[][src]Enum syn::ImplItem

pub enum ImplItem {
    Const(ImplItemConst),
    Method(ImplItemMethod),
    Type(ImplItemType),
    Macro(ImplItemMacro),
    Verbatim(TokenStream),
    // some variants omitted
}
This is supported on crate feature full only.

An item within an impl block.

This type is available only if Syn is built with the "full" feature.

Syntax tree enum

This type is a syntax tree enum.

Variants

An associated constant within an impl block.

A method within an impl block.

An associated type within an impl block.

A macro invocation within an impl block.

Verbatim(TokenStream)

Tokens within an impl block not interpreted by Syn.

Trait Implementations

impl Clone for ImplItem[src]

This is supported on crate feature clone-impls only.

impl Debug for ImplItem[src]

This is supported on crate feature extra-traits only.

impl Eq for ImplItem[src]

This is supported on crate feature extra-traits only.

impl From<ImplItemConst> for ImplItem[src]

impl From<ImplItemMacro> for ImplItem[src]

impl From<ImplItemMethod> for ImplItem[src]

impl From<ImplItemType> for ImplItem[src]

impl Hash for ImplItem[src]

This is supported on crate feature extra-traits only.

impl Parse for ImplItem[src]

This is supported on crate feature parsing only.

impl PartialEq<ImplItem> for ImplItem[src]

This is supported on crate feature extra-traits only.

impl ToTokens for ImplItem[src]

This is supported on crate feature printing only.

Auto Trait Implementations

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> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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.