Parse

Trait Parse 

Source
pub trait Parse: Sized {
    // Required method
    fn parse(pair: Pair<'_>) -> ParseResult<Self>;
}

Required Methods§

Source

fn parse(pair: Pair<'_>) -> ParseResult<Self>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl Parse for AttributeCommand

Source§

impl Parse for Expression

Source§

impl Parse for Literal

Source§

impl Parse for Unit

Source§

impl Parse for Qualifier

Source§

impl Parse for Statement

Source§

impl Parse for UseDeclaration

Source§

impl Parse for Visibility

Source§

impl Parse for QuantityType

Source§

impl Parse for Type

Source§

impl Parse for Rc<FunctionDefinition>

Source§

impl Parse for Rc<ModuleDefinition>

Source§

impl Parse for Rc<WorkbenchDefinition>

Source§

impl Parse for Refer<WorkbenchKind>

Source§

impl Parse for Refer<Integer>

Source§

impl Parse for Assignment

Source§

impl Parse for Attribute

Source§

impl Parse for AttributeList

Source§

impl Parse for Body

Source§

impl Parse for Argument

Source§

impl Parse for ArgumentList

Source§

impl Parse for Call

Source§

impl Parse for MethodCall

Source§

impl Parse for DocBlock

Source§

impl Parse for ArrayExpression

Source§

impl Parse for Marker

Source§

impl Parse for RangeExpression

Source§

impl Parse for RangeFirst

Source§

impl Parse for RangeLast

Source§

impl Parse for TupleExpression

Source§

impl Parse for FormatExpression

Source§

impl Parse for FormatSpec

Source§

impl Parse for FormatString

Source§

impl Parse for FunctionSignature

Source§

impl Parse for Identifier

Source§

impl Parse for IdentifierList

Source§

impl Parse for QualifiedName

Source§

impl Parse for InitDefinition

Source§

impl Parse for NumberLiteral

Source§

impl Parse for Parameter

Short cut to create a ParameterList instance

Source§

impl Parse for ParameterList

Source§

impl Parse for SourceFile

Source§

impl Parse for AssignmentStatement

Source§

impl Parse for ExpressionStatement

Source§

impl Parse for IfStatement

Source§

impl Parse for ReturnStatement

Source§

impl Parse for StatementList

Source§

impl Parse for TypeAnnotation

Source§

impl Parse for UseStatement

Source§

impl Parse for MatrixType

Source§

impl Parse for TupleType

Source§

impl Parse for ListExpression