pub trait ParseOption: Sized {
    // Required method
    fn from_stream(input: &ParseBuffer<'_>) -> Result<Self, Error>;
}
Available on crate feature attr_parse only.
Expand description

Makes a type usable for AttributeOptions

Required Methods§

source

fn from_stream(input: &ParseBuffer<'_>) -> Result<Self, Error>

Parses the type from the given ParseStream.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl ParseOption for Meta

source§

impl ParseOption for Expr

source§

impl ParseOption for GenericParam

source§

impl ParseOption for TypeParamBound

source§

impl ParseOption for WherePredicate

source§

impl ParseOption for Lit

source§

impl ParseOption for Visibility

source§

impl ParseOption for Type

source§

impl ParseOption for bool

source§

impl ParseOption for char

source§

impl ParseOption for f32

source§

impl ParseOption for f64

source§

impl ParseOption for i8

source§

impl ParseOption for i16

source§

impl ParseOption for i32

source§

impl ParseOption for i64

source§

impl ParseOption for isize

source§

impl ParseOption for u8

source§

impl ParseOption for u16

source§

impl ParseOption for u32

source§

impl ParseOption for u64

source§

impl ParseOption for usize

source§

impl ParseOption for String

source§

impl ParseOption for Ident

source§

impl ParseOption for Literal

source§

impl ParseOption for MetaList

source§

impl ParseOption for MetaNameValue

source§

impl ParseOption for ExprArray

source§

impl ParseOption for ExprAssign

source§

impl ParseOption for ExprAsync

source§

impl ParseOption for ExprAwait

source§

impl ParseOption for ExprBinary

source§

impl ParseOption for ExprBlock

source§

impl ParseOption for ExprBreak

source§

impl ParseOption for ExprCall

source§

impl ParseOption for ExprCast

source§

impl ParseOption for ExprClosure

source§

impl ParseOption for ExprConst

source§

impl ParseOption for ExprContinue

source§

impl ParseOption for ExprField

source§

impl ParseOption for ExprForLoop

source§

impl ParseOption for ExprIf

source§

impl ParseOption for ExprIndex

source§

impl ParseOption for ExprInfer

source§

impl ParseOption for ExprLet

source§

impl ParseOption for ExprLit

source§

impl ParseOption for ExprLoop

source§

impl ParseOption for ExprMacro

source§

impl ParseOption for ExprMatch

source§

impl ParseOption for ExprMethodCall

source§

impl ParseOption for ExprParen

source§

impl ParseOption for ExprPath

source§

impl ParseOption for ExprRange

source§

impl ParseOption for ExprReference

source§

impl ParseOption for ExprRepeat

source§

impl ParseOption for ExprReturn

source§

impl ParseOption for ExprStruct

source§

impl ParseOption for ExprTry

source§

impl ParseOption for ExprTryBlock

source§

impl ParseOption for ExprTuple

source§

impl ParseOption for ExprUnary

source§

impl ParseOption for ExprUnsafe

source§

impl ParseOption for ExprWhile

source§

impl ParseOption for ExprYield

source§

impl ParseOption for BoundLifetimes

source§

impl ParseOption for ConstParam

source§

impl ParseOption for LifetimeParam

source§

impl ParseOption for TraitBound

source§

impl ParseOption for TypeParam

source§

impl ParseOption for Lifetime

source§

impl ParseOption for LitBool

source§

impl ParseOption for LitByte

source§

impl ParseOption for LitByteStr

source§

impl ParseOption for LitChar

source§

impl ParseOption for LitFloat

source§

impl ParseOption for LitInt

source§

impl ParseOption for LitStr

source§

impl ParseOption for AngleBracketedGenericArguments

source§

impl ParseOption for Path

source§

impl ParseOption for Abi

source§

impl ParseOption for BareFnArg

source§

impl ParseOption for TypeArray

source§

impl ParseOption for TypeBareFn

source§

impl ParseOption for TypeGroup

source§

impl ParseOption for TypeImplTrait

source§

impl ParseOption for TypeInfer

source§

impl ParseOption for TypeMacro

source§

impl ParseOption for TypeNever

source§

impl ParseOption for TypeParen

source§

impl ParseOption for TypePath

source§

impl ParseOption for TypePtr

source§

impl ParseOption for TypeReference

source§

impl ParseOption for TypeSlice

source§

impl ParseOption for TypeTraitObject

source§

impl ParseOption for TypeTuple

source§

impl<T> ParseOption for Option<T>where T: ParseOption,

source§

impl<T> ParseOption for Box<T>where T: ParseOption,

source§

impl<T> ParseOption for Rc<T>where T: ParseOption,

source§

impl<T> ParseOption for Arc<T>where T: ParseOption,

source§

impl<T, P> ParseOption for Punctuated<T, P>where T: ParseOption, P: Parse,

Implementors§