Trait erl_parse::traits::Parse
[−]
[src]
pub trait Parse: Sized { fn parse<T>(parser: &mut Parser<T>) -> Result<Self>
where
T: TokenRead; fn parse_non_left_recor<T>(parser: &mut Parser<T>) -> Result<Self>
where
T: TokenRead, { ... } }
Required Methods
Provided Methods
fn parse_non_left_recor<T>(parser: &mut Parser<T>) -> Result<Self> where
T: TokenRead,
T: TokenRead,
Implementations on Foreign Types
impl<U: Parse> Parse for Box<U>
[src]
impl<T: Parse> Parse for Option<T>
[src]
impl Parse for AtomToken
[src]
impl Parse for CharToken
[src]
impl Parse for FloatToken
[src]
impl Parse for IntegerToken
[src]
impl Parse for KeywordToken
[src]
impl Parse for StringToken
[src]
impl Parse for SymbolToken
[src]
impl Parse for VariableToken
[src]
impl Parse for LexicalToken
[src]
Implementors
impl Parse for ExceptionClass
impl Parse for WhenGuard
impl Parse for CatchClause
impl Parse for SpecClause
impl Parse for CaseClause
impl Parse for IfClause
impl Parse for FunClause
impl Parse for NamedFunClause
impl Parse for FunDeclClause
impl<T: Parse> Parse for BitsElem<T>
impl<T: Parse> Parse for BitsElemSize<T>
impl Parse for BitsElemSpecs
impl Parse for BitsElemSpec
impl<T: Parse> Parse for ConsCell<T>
impl<T: Parse> Parse for ConsCellTail<T>
impl Parse for BinaryOp
impl Parse for UnaryOp
impl<T: Parse> Parse for Args<T>
impl<T: Parse> Parse for ModulePrefix<T>
impl<T: Parse> Parse for MapField<T>
impl<T: Parse> Parse for RecordField<T>
impl<N: Parse, A: Parse> Parse for NameAndArity<N, A>
impl<T: Parse, D: Delimiter> Parse for Sequence<T, D>
impl<T: Parse, D: Delimiter> Parse for SequenceTail<T, D>
impl<T: Parse> Parse for Tuple<T>
impl<T: Parse> Parse for erl_parse::cst::commons::List<T>
impl<T: Parse> Parse for ProperList<T>
impl<T: Parse> Parse for erl_parse::cst::commons::Bits<T>
impl<T: Parse> Parse for Record<T>
impl Parse for RecordFieldIndex
impl<T: Parse> Parse for Map<T>
impl<T: Parse> Parse for Match<T>
impl<T: Parse> Parse for UnaryOpCall<T>
impl<T: Parse, A: Parse> Parse for Call<T, A>
impl<T: Parse> Parse for Parenthesized<T>
impl Parse for AtomOrVariable
impl Parse for IntegerOrVariable
impl Parse for Body
impl Parse for Qualifier
impl Parse for Generator
impl Parse for Timeout
impl Parse for TryOf
impl Parse for TryCatch
impl Parse for TryAfter
impl Parse for Try
impl Parse for Receive
impl Parse for If
impl Parse for Case
impl Parse for erl_parse::cst::exprs::Fun
impl Parse for DefinedFun
impl Parse for AnonymousFun
impl Parse for NamedFun
impl Parse for ListComprehension
impl Parse for BitsComprehension
impl Parse for Catch
impl Parse for Block
impl Parse for RecordFieldDecl
impl Parse for RecordFieldDefault
impl Parse for RecordFieldType
impl Parse for ModuleAttr
impl Parse for ExportAttr
impl Parse for ExportTypeAttr
impl Parse for ImportAttr
impl Parse for FileAttr
impl Parse for WildAttr
impl Parse for FunSpec
impl Parse for CallbackSpec
impl Parse for FunDecl
impl Parse for RecordDecl
impl Parse for TypeDecl
impl Parse for ListElement
impl Parse for NonEmpty
impl Parse for ByteAndBitSize
impl Parse for ByteSize
impl Parse for BitSize
impl Parse for BitsSpec
impl Parse for erl_parse::cst::types::Fun
impl Parse for AnyFun
impl Parse for AnyArityFun
impl Parse for NormalFun
impl Parse for Constraints
impl Parse for Annotated
impl Parse for erl_parse::cst::types::List
impl Parse for erl_parse::cst::types::Bits
impl Parse for Expr
impl Parse for Form
impl Parse for GuardTest
impl Parse for Literal
impl Parse for Pattern
impl Parse for Type
impl Parse for ModuleDecl