extern crate proc_macro;
use TokenStream;
use parse_macro_input;
/// A macro for writing HTML inline in Rust.
/// It compiles down to highly optimized string concatenations at compile time,
/// and automatically escapes dynamic variables to prevent XSS.
///
/// # Example
/// ```rust
/// let name = "Mundo";
/// let page = html! {
/// <div class="container">
/// <h1>"Olá, " {name} "!"</h1>
/// </div>
/// };
/// ```