Trait macrotk::syn::parse::Parse [−][src]
pub trait Parse { fn parse(input: &ParseBuffer<'_>) -> Result<Self, Error>; }
Expand description
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: &ParseBuffer<'_>) -> Result<Self, Error>
[src]
Implementations on Foreign Types
impl Parse for Option<WhereClause>
[src]
impl Parse for Option<WhereClause>
[src]pub fn parse(input: &ParseBuffer<'_>) -> Result<Option<WhereClause>, Error>
[src]
impl Parse for Option<BoundLifetimes>
[src]
impl Parse for Option<BoundLifetimes>
[src]pub fn parse(input: &ParseBuffer<'_>) -> Result<Option<BoundLifetimes>, Error>
[src]
impl Parse for TokenStream
[src]
impl Parse for TokenStream
[src]pub fn parse(input: &ParseBuffer<'_>) -> Result<TokenStream, Error>
[src]
Implementors
impl Parse for GenericArgument
[src]
impl Parse for GenericArgument
[src]pub fn parse(input: &ParseBuffer<'_>) -> Result<GenericArgument, Error>
[src]
impl Parse for GenericParam
[src]
impl Parse for GenericParam
[src]pub fn parse(input: &ParseBuffer<'_>) -> Result<GenericParam, Error>
[src]
impl Parse for NestedMeta
[src]
impl Parse for NestedMeta
[src]pub fn parse(input: &ParseBuffer<'_>) -> Result<NestedMeta, Error>
[src]
impl Parse for ReturnType
[src]
impl Parse for ReturnType
[src]pub fn parse(input: &ParseBuffer<'_>) -> Result<ReturnType, Error>
[src]
impl Parse for TraitBoundModifier
[src]
impl Parse for TraitBoundModifier
[src]pub fn parse(input: &ParseBuffer<'_>) -> Result<TraitBoundModifier, Error>
[src]
impl Parse for TypeParamBound
[src]
impl Parse for TypeParamBound
[src]pub fn parse(input: &ParseBuffer<'_>) -> Result<TypeParamBound, Error>
[src]
impl Parse for Visibility
[src]
impl Parse for Visibility
[src]pub fn parse(input: &ParseBuffer<'_>) -> Result<Visibility, Error>
[src]
impl Parse for WherePredicate
[src]
impl Parse for WherePredicate
[src]pub fn parse(input: &ParseBuffer<'_>) -> Result<WherePredicate, Error>
[src]
impl Parse for AngleBracketedGenericArguments
[src]
impl Parse for AngleBracketedGenericArguments
[src]pub fn parse(
input: &ParseBuffer<'_>
) -> Result<AngleBracketedGenericArguments, Error>
[src]
input: &ParseBuffer<'_>
) -> Result<AngleBracketedGenericArguments, Error>
impl Parse for BoundLifetimes
[src]
impl Parse for BoundLifetimes
[src]pub fn parse(input: &ParseBuffer<'_>) -> Result<BoundLifetimes, Error>
[src]
impl Parse for ConstParam
[src]
impl Parse for ConstParam
[src]pub fn parse(input: &ParseBuffer<'_>) -> Result<ConstParam, Error>
[src]
impl Parse for DeriveInput
[src]
impl Parse for DeriveInput
[src]pub fn parse(input: &ParseBuffer<'_>) -> Result<DeriveInput, Error>
[src]
impl Parse for FieldsNamed
[src]
impl Parse for FieldsNamed
[src]pub fn parse(input: &ParseBuffer<'_>) -> Result<FieldsNamed, Error>
[src]
impl Parse for FieldsUnnamed
[src]
impl Parse for FieldsUnnamed
[src]pub fn parse(input: &ParseBuffer<'_>) -> Result<FieldsUnnamed, Error>
[src]
impl Parse for LifetimeDef
[src]
impl Parse for LifetimeDef
[src]pub fn parse(input: &ParseBuffer<'_>) -> Result<LifetimeDef, Error>
[src]
impl Parse for LitByteStr
[src]
impl Parse for LitByteStr
[src]pub fn parse(input: &ParseBuffer<'_>) -> Result<LitByteStr, Error>
[src]
impl Parse for MetaNameValue
[src]
impl Parse for MetaNameValue
[src]pub fn parse(input: &ParseBuffer<'_>) -> Result<MetaNameValue, Error>
[src]
impl Parse for ParenthesizedGenericArguments
[src]
impl Parse for ParenthesizedGenericArguments
[src]pub fn parse(
input: &ParseBuffer<'_>
) -> Result<ParenthesizedGenericArguments, Error>
[src]
input: &ParseBuffer<'_>
) -> Result<ParenthesizedGenericArguments, Error>
impl Parse for PathSegment
[src]
impl Parse for PathSegment
[src]pub fn parse(input: &ParseBuffer<'_>) -> Result<PathSegment, Error>
[src]
impl Parse for TraitBound
[src]
impl Parse for TraitBound
[src]pub fn parse(input: &ParseBuffer<'_>) -> Result<TraitBound, Error>
[src]
impl Parse for TypeBareFn
[src]
impl Parse for TypeBareFn
[src]pub fn parse(input: &ParseBuffer<'_>) -> Result<TypeBareFn, Error>
[src]
impl Parse for TypeImplTrait
[src]
impl Parse for TypeImplTrait
[src]pub fn parse(input: &ParseBuffer<'_>) -> Result<TypeImplTrait, Error>
[src]
impl Parse for TypeReference
[src]
impl Parse for TypeReference
[src]pub fn parse(input: &ParseBuffer<'_>) -> Result<TypeReference, Error>
[src]
impl Parse for TypeTraitObject
[src]
impl Parse for TypeTraitObject
[src]pub fn parse(input: &ParseBuffer<'_>) -> Result<TypeTraitObject, Error>
[src]
impl Parse for WhereClause
[src]
impl Parse for WhereClause
[src]pub fn parse(input: &ParseBuffer<'_>) -> Result<WhereClause, Error>
[src]
impl Parse for Underscore
[src]
impl Parse for Underscore
[src]