/// A parsed template node. #[derive(Debug, Clone, PartialEq)] pub enum Node { /// Raw HTML passthrough. Literal(String), /// Variable binding: `{{path.to.value}}` Binding(Vec), /// Iteration: `{{#each path}} ... {{/each}}` Each { path: Vec, body: Vec, }, /// Partial inclusion: `{{> name arg=value}}` Partial { name: String, args: Vec<(String, Vec)>, }, }