rshtml_core 0.3.0

RsHtml: A Template Engine for Seamless HTML and Rust Integration.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use crate::compiler::Compiler;
use anyhow::Result;
use proc_macro2::TokenStream;

pub struct RenderDirectiveCompiler;

impl RenderDirectiveCompiler {
    pub fn compile(compiler: &mut Compiler, name: &str) -> Result<TokenStream> {
        let mut token_stream = TokenStream::new();

        if let Some(section) = compiler.sections.get(name) {
            token_stream.extend(section.clone());
        }

        Ok(token_stream)
    }
}