pub(all) struct TemplateBinding {
source_path : String
template_path : String
struct_name : String
field_names : Array[String]
span : SourceSpan
} derive(Eq, ToJson, Debug)pub(all) enum TemplateNode {
Text(String, SourceSpan)
EscapedExpr(String, SourceSpan)
RawExpr(String, SourceSpan)
Statement(String, SourceSpan)
Include(String, SourceSpan)
Comment(String, SourceSpan)
} derive(Eq, ToJson, Debug)fn template_binding(source_path~ : String, template_path~ : String, struct_name~ : String, field_names? : Array[String], span~ : SourceSpan) -> TemplateBindingCode generator for precompiled MoonBit templates.
Dependencies