Thanks to visit codestin.com
Credit goes to lib.rs

86 releases (35 breaking)

Uses new Rust 2024

0.45.5 Dec 4, 2025
0.45.4 Oct 18, 2025
0.45.2 Sep 12, 2025
0.45.0 Jul 21, 2025
0.11.0 Nov 29, 2022

#346 in Template engine

36 downloads per month
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

~11–45MB
~667K SLoC