Skip to main content

tera_contrib/
lib.rs

1//! Additional features for Tera that require 3rd party dependencies
2//! These are in a separate package so the crate version can be changed independently
3//! of the tera crate.
4//!
5//! To use them, call the Tera.{register_filter,register_function,register_test} functions:
6//!
7//! ```ignore
8//! use tera::Tera;
9//!
10//! let mut tera = Tera::default();
11//! tera.register_filter("b64_encode", tera_contrib::base64::b64_encode);
12//! ```
13//!
14#[cfg(feature = "base64")]
15pub mod base64;
16#[cfg(feature = "date")]
17pub mod dates;
18#[cfg(feature = "filesize_format")]
19pub mod filesize_format;
20#[cfg(feature = "format")]
21pub mod format;
22#[cfg(feature = "json")]
23pub mod json;
24#[cfg(feature = "rand")]
25pub mod rand;
26#[cfg(feature = "regex")]
27pub mod regex;
28#[cfg(feature = "slug")]
29pub mod slug;
30#[cfg(feature = "urlencode")]
31pub mod urlencode;