1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
#![deny(missing_docs)]
/*!
# `weft`.
This module provides runtime support for `weft` templates.
## Example:
```rust
#[macro_use]
extern crate weft_derive;
extern crate weft;
#[derive(WeftRenderable)]
#[template(source = "<p>Hello {{ self.0 }}!</p>")]
struct Greeting(String);
fn main() {
let s = weft::render_to_string(Greeting("world".into())).expect("render_to_string");
println!("{}", s);
// Should print `<p>Hello world!<p>`
}
```
*/
#[macro_use]
extern crate html5ever;
mod extensions;
mod template;
pub use template::*;