moonbit-community/liquid/engine does not have a README file

    Diagnostic

    pub struct Diagnostic {
    phase : String
    code : String
    message : String
    offset : Int?
    template : String?
    } derive(Eq, ToJson,
    Debug
    )

    A machine-readable parse or render failure. Offsets use UTF-16 code units. Runtime failures without a source span have offset=None.

    Diagnostic::equal

    fn Diagnostic::equal(Diagnostic, Diagnostic) -> Bool

    Diagnostic::not_equal

    fn Diagnostic::not_equal(x : Diagnostic, y : Diagnostic) -> Bool

    Diagnostic::to_json

    fn Diagnostic::to_json(Diagnostic) -> Json

    LiquidContext

    type LiquidContext

    Application variables and explicitly registered templates.

    LiquidContext::new

    LiquidContext::register_template

    fn LiquidContext::register_template(self : LiquidContext, name : String, source : String) -> Unit

    Register a caller-supplied template for include/render. No filesystem access is performed.

    LiquidContext::set

    #alias(op_set)
    fn LiquidContext::set(self : LiquidContext, key : String, value :
    LiquidValue
    ) -> Unit

    Template

    type Template

    An opaque, compiled template. Use compile to construct it.

    Template::render

    fn Template::render(self : Template, context : LiquidContext) -> Result[String, Array[Diagnostic]]

    Render without logging or embedding errors in output.

    compile

    fn compile(source : String) -> Result[Template, Array[Diagnostic]]

    Parse and compile a template, rejecting malformed or unknown tags.

    Powered by MoonBit

    Site sourceReport issuePackagesBuild queueSkillsStatistics

    © 2026 mooncakes.io