pub trait Decode<S: ErrorSpan>: Sized {
// Required method
fn decode_node(
node: &SpannedNode<S>,
ctx: &mut Context<S>
) -> Result<Self, DecodeError<S>>;
}Expand description
Trait to decode KDL node from the AST
Required Methods§
sourcefn decode_node(
node: &SpannedNode<S>,
ctx: &mut Context<S>
) -> Result<Self, DecodeError<S>>
fn decode_node( node: &SpannedNode<S>, ctx: &mut Context<S> ) -> Result<Self, DecodeError<S>>
Decodes the node from the ast