Trait syn::parse::Parse [−][src]
pub trait Parse: Sized { fn parse(input: ParseStream) -> Result<Self>; }
Parsing interface implemented by all types that can be parsed in a default way from a token stream.
Required Methods
fn parse(input: ParseStream) -> Result<Self>
Implementations on Foreign Types
impl Parse for Option<BoundLifetimes>[src]
impl Parse for Option<BoundLifetimes>fn parse(input: ParseStream) -> Result<Self>[src]
fn parse(input: ParseStream) -> Result<Self>impl Parse for Option<WhereClause>[src]
impl Parse for Option<WhereClause>fn parse(input: ParseStream) -> Result<Self>[src]
fn parse(input: ParseStream) -> Result<Self>impl Parse for Option<Abi>[src]
impl Parse for Option<Abi>fn parse(input: ParseStream) -> Result<Self>[src]
fn parse(input: ParseStream) -> Result<Self>impl<T: Parse> Parse for Box<T>[src]
impl<T: Parse> Parse for Box<T>fn parse(input: ParseStream) -> Result<Self>[src]
fn parse(input: ParseStream) -> Result<Self>impl<T: Parse + Token> Parse for Option<T>[src]
impl<T: Parse + Token> Parse for Option<T>fn parse(input: ParseStream) -> Result<Self>[src]
fn parse(input: ParseStream) -> Result<Self>impl Parse for TokenStream[src]
impl Parse for TokenStreamfn parse(input: ParseStream) -> Result<Self>[src]
fn parse(input: ParseStream) -> Result<Self>impl Parse for TokenTree[src]
impl Parse for TokenTreefn parse(input: ParseStream) -> Result<Self>[src]
fn parse(input: ParseStream) -> Result<Self>impl Parse for Group[src]
impl Parse for Groupfn parse(input: ParseStream) -> Result<Self>[src]
fn parse(input: ParseStream) -> Result<Self>impl Parse for Punct[src]
impl Parse for Punctfn parse(input: ParseStream) -> Result<Self>[src]
fn parse(input: ParseStream) -> Result<Self>impl Parse for Literal[src]
impl Parse for Literalfn parse(input: ParseStream) -> Result<Self>[src]
fn parse(input: ParseStream) -> Result<Self>Implementors
impl Parse for Underscoreimpl Parse for Abstractimpl Parse for Asimpl Parse for Asyncimpl Parse for Autoimpl Parse for Becomeimpl Parse for syn::token::Boximpl Parse for Breakimpl Parse for CapSelfimpl Parse for Constimpl Parse for Continueimpl Parse for Crateimpl Parse for Defaultimpl Parse for Doimpl Parse for Dynimpl Parse for Elseimpl Parse for Enumimpl Parse for Existentialimpl Parse for Externimpl Parse for Finalimpl Parse for Fnimpl Parse for Forimpl Parse for Ifimpl Parse for Implimpl Parse for Inimpl Parse for Letimpl Parse for Loopimpl Parse for syn::token::Macroimpl Parse for Matchimpl Parse for Modimpl Parse for Moveimpl Parse for Mutimpl Parse for Overrideimpl Parse for Privimpl Parse for Pubimpl Parse for Refimpl Parse for Returnimpl Parse for Self_impl Parse for Staticimpl Parse for Structimpl Parse for Superimpl Parse for Traitimpl Parse for Tryimpl Parse for syn::token::Typeimpl Parse for Typeofimpl Parse for Unionimpl Parse for Unsafeimpl Parse for Unsizedimpl Parse for Useimpl Parse for Virtualimpl Parse for Whereimpl Parse for Whileimpl Parse for Yieldimpl Parse for Addimpl Parse for AddEqimpl Parse for Andimpl Parse for AndAndimpl Parse for AndEqimpl Parse for Atimpl Parse for Bangimpl Parse for Caretimpl Parse for CaretEqimpl Parse for Colonimpl Parse for Colon2impl Parse for Commaimpl Parse for Divimpl Parse for DivEqimpl Parse for Dollarimpl Parse for Dotimpl Parse for Dot2impl Parse for Dot3impl Parse for DotDotEqimpl Parse for Eqimpl Parse for EqEqimpl Parse for Geimpl Parse for Gtimpl Parse for Leimpl Parse for Ltimpl Parse for MulEqimpl Parse for Neimpl Parse for Orimpl Parse for OrEqimpl Parse for OrOrimpl Parse for Poundimpl Parse for Questionimpl Parse for RArrowimpl Parse for LArrowimpl Parse for Remimpl Parse for RemEqimpl Parse for FatArrowimpl Parse for Semiimpl Parse for Shlimpl Parse for ShlEqimpl Parse for Shrimpl Parse for ShrEqimpl Parse for Starimpl Parse for Subimpl Parse for SubEqimpl Parse for Tildeimpl Parse for Identimpl Parse for Variantimpl Parse for FieldsNamedimpl Parse for FieldsUnnamedimpl Parse for Visibilityimpl Parse for Exprimpl Parse for ExprPathimpl Parse for Memberimpl Parse for Indeximpl Parse for Genericsimpl Parse for GenericParamimpl Parse for LifetimeDefimpl Parse for BoundLifetimesimpl Parse for TypeParamimpl Parse for TypeParamBoundimpl Parse for TraitBoundimpl Parse for TraitBoundModifierimpl Parse for ConstParamimpl Parse for WhereClauseimpl Parse for WherePredicateimpl Parse for Lifetimeimpl Parse for Litimpl Parse for LitStrimpl Parse for LitByteStrimpl Parse for LitByteimpl Parse for LitCharimpl Parse for LitIntimpl Parse for LitFloatimpl Parse for LitBoolimpl Parse for syn::Macroimpl Parse for DeriveInputimpl Parse for BinOpimpl Parse for UnOpimpl Parse for syn::Typeimpl Parse for TypeSliceimpl Parse for TypeArrayimpl Parse for TypePtrimpl Parse for TypeReferenceimpl Parse for TypeBareFnimpl Parse for TypeNeverimpl Parse for TypeInferimpl Parse for TypeTupleimpl Parse for TypeMacroimpl Parse for TypePathimpl Parse for ReturnTypeimpl Parse for TypeTraitObjectimpl Parse for TypeImplTraitimpl Parse for TypeGroupimpl Parse for TypeParenimpl Parse for BareFnArgimpl Parse for BareFnArgNameimpl Parse for Abiimpl Parse for Pathimpl Parse for GenericArgumentimpl Parse for AngleBracketedGenericArgumentsimpl Parse for ParenthesizedGenericArgumentsimpl Parse for PathSegmentimpl Parse for Binding