Bracket
Alternative template engine using handlebars-compatible syntax designed for speed, correctness and excellent error handling.
Inspired by handlebars-rust but the API is incompatible in certain places where we think the design should be different. In particular this library differentiates between normal helpers and block helpers and is designed to cater better to templates that are not tied to the registry lifetime (dynamic templates).
Except for partials the library does not take ownership of the underlying template strings it simply references them as string slices so it is the caller's responsibility to store them; as a convenience a Loader can be used to store and load templates from disc.
Features
The default features are batteries included but you can set default-features = false and cherry pick.
helpers: Include all helpers.log-helper: Enable theloghelper.lookup-helper: Enable thelookuphelper.json-helper: Enable thejsonhelper.logical-helper: Enable theand,orandnothelpers.
Lifetimes
'regThe lifetime of the registry; helpers, partials and escape functions.'sourceThe lifetime of a source template string.'renderThe lifetime of a template render.