Enum amplify_syn::MetaArgs[][src]

pub enum MetaArgs {
    Literal(Lit),
    Path(Path),
    NameValue(MetaArgNameValue),
}

Drop-in replacement for syn::NestedMeta, which allows to parse attributes which can have arguments made of either literal, path or MetaArgNameValue expressions.

Variants

Literal(Lit)

Attribute argument in form of literal

Path(Path)

Attribute argument in form of a path

NameValue(MetaArgNameValue)

Attribute argument in form of name = value expression, where value can be any ArgValue-representable data

Trait Implementations

impl Parse for MetaArgs[src]

impl ToTokens for MetaArgs[src]

Auto Trait Implementations

impl RefUnwindSafe for MetaArgs

impl !Send for MetaArgs

impl !Sync for MetaArgs

impl Unpin for MetaArgs

impl UnwindSafe for MetaArgs

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Spanned for T where
    T: Spanned + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.