Trait Parse
pub trait Parse: Sized
Parsing interface implemented by all types that can be parsed in a default way from a token stream.
Refer to the module documentation for details about implementing and using
the Parse trait.
Required Methods
fn parse(input: ParseStream<'_>) -> Result<Self>
Implementors
impl Parse for Abiimpl Parse for Abstractimpl Parse for Andimpl Parse for AndAndimpl Parse for AndEqimpl Parse for AngleBracketedGenericArgumentsimpl Parse for Armimpl Parse for Asimpl Parse for Asyncimpl Parse for Atimpl Parse for Autoimpl Parse for Awaitimpl Parse for Becomeimpl Parse for BinOpimpl Parse for Blockimpl Parse for BoundLifetimesimpl Parse for Boximpl Parse for Breakimpl Parse for CapturedParamimpl Parse for Caretimpl Parse for CaretEqimpl Parse for Colonimpl Parse for Commaimpl Parse for Constimpl Parse for ConstParamimpl Parse for Continueimpl Parse for Crateimpl Parse for Defaultimpl Parse for DeriveInputimpl Parse for Doimpl Parse for Dollarimpl Parse for Dotimpl Parse for DotDotimpl Parse for DotDotDotimpl Parse for DotDotEqimpl Parse for Dynimpl Parse for Elseimpl Parse for Enumimpl Parse for Eqimpl Parse for EqEqimpl Parse for Exprimpl Parse for ExprArrayimpl Parse for ExprAssignimpl Parse for ExprAsyncimpl Parse for ExprAwaitimpl Parse for ExprBinaryimpl Parse for ExprBlockimpl Parse for ExprBreakimpl Parse for ExprCallimpl Parse for ExprCastimpl Parse for ExprClosureimpl Parse for ExprConstimpl Parse for ExprContinueimpl Parse for ExprFieldimpl Parse for ExprForLoopimpl Parse for ExprIfimpl Parse for ExprIndeximpl Parse for ExprInferimpl Parse for ExprLetimpl Parse for ExprLitimpl Parse for ExprLoopimpl Parse for ExprMacroimpl Parse for ExprMatchimpl Parse for ExprMethodCallimpl Parse for ExprParenimpl Parse for ExprPathimpl Parse for ExprRangeimpl Parse for ExprRawAddrimpl Parse for ExprReferenceimpl Parse for ExprRepeatimpl Parse for ExprReturnimpl Parse for ExprStructimpl Parse for ExprTryimpl Parse for ExprTryBlockimpl Parse for ExprTupleimpl Parse for ExprUnaryimpl Parse for ExprUnsafeimpl Parse for ExprWhileimpl Parse for ExprYieldimpl Parse for Externimpl Parse for FatArrowimpl Parse for FieldValueimpl Parse for FieldsNamedimpl Parse for FieldsUnnamedimpl Parse for Fileimpl Parse for Finalimpl Parse for Fnimpl Parse for FnArgimpl Parse for Forimpl Parse for ForeignItemimpl Parse for ForeignItemFnimpl Parse for ForeignItemMacroimpl Parse for ForeignItemStaticimpl Parse for ForeignItemTypeimpl Parse for Geimpl Parse for GenericArgumentimpl Parse for GenericParamimpl Parse for Genericsimpl Parse for Groupimpl Parse for Gtimpl Parse for Identimpl Parse for Ifimpl Parse for Implimpl Parse for ImplItemimpl Parse for ImplItemConstimpl Parse for ImplItemFnimpl Parse for ImplItemMacroimpl Parse for ImplItemTypeimpl Parse for Inimpl Parse for Indeximpl Parse for Itemimpl Parse for ItemConstimpl Parse for ItemEnumimpl Parse for ItemExternCrateimpl Parse for ItemFnimpl Parse for ItemForeignModimpl Parse for ItemImplimpl Parse for ItemMacroimpl Parse for ItemModimpl Parse for ItemStaticimpl Parse for ItemStructimpl Parse for ItemTraitimpl Parse for ItemTraitAliasimpl Parse for ItemTypeimpl Parse for ItemUnionimpl Parse for ItemUseimpl Parse for LArrowimpl Parse for Labelimpl Parse for Leimpl Parse for Letimpl Parse for Lifetimeimpl Parse for LifetimeParamimpl Parse for Litimpl Parse for LitBoolimpl Parse for LitByteimpl Parse for LitByteStrimpl Parse for LitCStrimpl Parse for LitCharimpl Parse for LitFloatimpl Parse for LitIntimpl Parse for LitStrimpl Parse for Literalimpl Parse for Loopimpl Parse for Ltimpl Parse for Macroimpl Parse for Macroimpl Parse for Matchimpl Parse for Memberimpl Parse for Metaimpl Parse for MetaListimpl Parse for MetaNameValueimpl Parse for Minusimpl Parse for MinusEqimpl Parse for Modimpl Parse for Moveimpl Parse for Mutimpl Parse for NamedArgimpl Parse for Neimpl Parse for Notimpl Parse for Nothingimpl Parse for Option<Abi>impl Parse for Option<BoundLifetimes>impl Parse for Option<Label>impl Parse for Option<WhereClause>impl Parse for Orimpl Parse for OrEqimpl Parse for OrOrimpl Parse for Overrideimpl Parse for ParenthesizedGenericArgumentsimpl Parse for PatTypeimpl Parse for Pathimpl Parse for PathSegmentimpl Parse for PathSepimpl Parse for Percentimpl Parse for PercentEqimpl Parse for Plusimpl Parse for PlusEqimpl Parse for PointerMutabilityimpl Parse for Poundimpl Parse for PreciseCaptureimpl Parse for Privimpl Parse for Pubimpl Parse for Punctimpl Parse for Questionimpl Parse for RArrowimpl Parse for RangeLimitsimpl Parse for Rawimpl Parse for Receiverimpl Parse for Refimpl Parse for Returnimpl Parse for ReturnTypeimpl Parse for Safeimpl Parse for SelfTypeimpl Parse for SelfValueimpl Parse for Semiimpl Parse for Shlimpl Parse for ShlEqimpl Parse for Shrimpl Parse for ShrEqimpl Parse for Signatureimpl Parse for Slashimpl Parse for SlashEqimpl Parse for Starimpl Parse for StarEqimpl Parse for Staticimpl Parse for StaticMutabilityimpl Parse for Stmtimpl Parse for Structimpl Parse for Superimpl Parse for Tildeimpl Parse for TokenStreamimpl Parse for TokenTreeimpl Parse for Traitimpl Parse for TraitBoundimpl Parse for TraitItemimpl Parse for TraitItemConstimpl Parse for TraitItemFnimpl Parse for TraitItemMacroimpl Parse for TraitItemTypeimpl Parse for Tryimpl Parse for Typeimpl Parse for Typeimpl Parse for TypeArrayimpl Parse for TypeFnPtrimpl Parse for TypeGroupimpl Parse for TypeImplTraitimpl Parse for TypeInferimpl Parse for TypeMacroimpl Parse for TypeNeverimpl Parse for TypeParamimpl Parse for TypeParamBoundimpl Parse for TypeParenimpl Parse for TypePathimpl Parse for TypePtrimpl Parse for TypeReferenceimpl Parse for TypeSliceimpl Parse for TypeTraitObjectimpl Parse for TypeTupleimpl Parse for Typeofimpl Parse for UnOpimpl Parse for Underscoreimpl Parse for Unionimpl Parse for Unsafeimpl Parse for Unsizedimpl Parse for Useimpl Parse for UseTreeimpl Parse for Variantimpl Parse for Virtualimpl Parse for Visibilityimpl Parse for Whereimpl Parse for WhereClauseimpl Parse for WherePredicateimpl Parse for Whileimpl Parse for Yieldimpl<T: Parse + Token> Parse for Option<T>impl<T: Parse> Parse for Box<T>