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