59ee4f508f
Before I was relying on Loopable to both determine truthiness and get a list of elements to loop over. This will no longer work since I need to only set $idx and $len when iterating over actual arrays, as opposed to all truthy values, so I've finally made truthiness explicit.
24 lines
691 B
Rust
24 lines
691 B
Rust
//! This module contains a renderer for a rust implementation of LinkedIn Dust
|
|
|
|
mod context_element;
|
|
mod errors;
|
|
mod inline_partial_tree;
|
|
mod iteration_context;
|
|
mod parameters_context;
|
|
mod renderer;
|
|
mod walking;
|
|
|
|
pub use context_element::CloneIntoBoxedContextElement;
|
|
pub use context_element::CompareContextElement;
|
|
pub use context_element::ContextElement;
|
|
pub use context_element::Loopable;
|
|
pub use context_element::Renderable;
|
|
pub use context_element::Truthiness;
|
|
pub use context_element::Walkable;
|
|
pub use errors::CompileError;
|
|
pub use errors::RenderError;
|
|
pub use errors::WalkError;
|
|
pub use renderer::compile_template;
|
|
pub use renderer::CompiledTemplate;
|
|
pub use renderer::DustRenderer;
|