pub trait Parse: Sized {
// Required method
fn parse(pair: Pair<'_>) -> ParseResult<Self>;
}
Required Methods§
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§
impl Parse for AttributeCommand
impl Parse for Expression
impl Parse for Literal
impl Parse for Unit
impl Parse for Qualifier
impl Parse for Statement
impl Parse for UseDeclaration
impl Parse for Visibility
impl Parse for QuantityType
impl Parse for Type
impl Parse for Rc<FunctionDefinition>
impl Parse for Rc<ModuleDefinition>
impl Parse for Rc<WorkbenchDefinition>
impl Parse for Refer<WorkbenchKind>
impl Parse for Refer<Integer>
impl Parse for Assignment
impl Parse for Attribute
impl Parse for AttributeList
impl Parse for Body
impl Parse for Argument
impl Parse for ArgumentList
impl Parse for Call
impl Parse for MethodCall
impl Parse for DocBlock
impl Parse for ArrayExpression
impl Parse for Marker
impl Parse for RangeExpression
impl Parse for RangeFirst
impl Parse for RangeLast
impl Parse for TupleExpression
impl Parse for FormatExpression
impl Parse for FormatSpec
impl Parse for FormatString
impl Parse for FunctionSignature
impl Parse for Identifier
impl Parse for IdentifierList
impl Parse for QualifiedName
impl Parse for InitDefinition
impl Parse for NumberLiteral
impl Parse for Parameter
Short cut to create a ParameterList
instance