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