87 releases

Uses new Rust 2024

new 0.45.6 Mar 12, 2026
0.45.5 Dec 4, 2025
0.45.4 Oct 18, 2025
0.45.0 Jul 21, 2025
0.11.0 Nov 29, 2022

#493 in Template engine


Used in tpnote

MIT/Apache

525KB
9K SLoC

The tpnote-lib library is designed to embed Tp-Note's core function in common text editors and text editor plugins. It is dealing with templates and input files and is also part of the command line application Tp-Note. This library also provides a default configuration in the static variable LIB_CFG that can be customized at runtime. The defaults for the variables grouped in LIB_CFG, are defined as constants in the module config (see Rustdoc). While LIB_CFG is sourced only once at the start of Tp-Note, the SETTINGS may be sourced more often. The latter contains configuration data originating form environment variables.

Tp-Note's high-level API, cf. module workflow, abstracts most implementation details. Roughly speaking, the input path correspond to Tp-Note's first positional command line parameter and the output path is the same that is printed to standard output after usage. The main consumer of tpnote-lib's high-level API is the module workflow and html_renderer in the tpnote crate.


The tpnote-lib library is designed to embed Tp-Note's core function in common text editors and text editor plugins. It is dealing with templates and input files and is also part of the command line application Tp-Note. The library provides a default configuration in the static variable LIB_CFG that can be customized at runtime.

Dependencies

~10–36MB
~613K SLoC