Enum rustc_hir::Target[−][src]

pub enum Target {
    ExternCrate,
    Use,
    Static,
    Const,
    Fn,
    Closure,
    Mod,
    ForeignMod,
    GlobalAsm,
    TyAlias,
    OpaqueTy,
    Enum,
    Variant,
    Struct,
    Field,
    Union,
    Trait,
    TraitAlias,
    Impl,
    Expression,
    Statement,
    Arm,
    AssocConst,
    Method(MethodKind),
    AssocTy,
    ForeignFn,
    ForeignStatic,
    ForeignTy,
    GenericParam(GenericParamKind),
    MacroDef,
    Param,
}

Variants

ExternCrate
Use
Static
Const
Fn
Closure
Mod
ForeignMod
GlobalAsm
TyAlias
OpaqueTy
Enum
Variant
Struct
Field
Union
Trait
TraitAlias
Impl
Expression
Statement
Arm
AssocConst
Method(MethodKind)
AssocTy
ForeignFn
ForeignStatic
ForeignTy
GenericParam(GenericParamKind)
MacroDef
Param

Implementations

impl Target[src]

pub fn from_item(item: &Item<'_>) -> Target[src]

pub fn from_trait_item(trait_item: &TraitItem<'_>) -> Target[src]

pub fn from_foreign_item(foreign_item: &ForeignItem<'_>) -> Target[src]

pub fn from_generic_param(generic_param: &GenericParam<'_>) -> Target[src]

Trait Implementations

impl Clone for Target[src]

impl Copy for Target[src]

impl Debug for Target[src]

impl Display for Target[src]

impl PartialEq<Target> for Target[src]

impl StructuralPartialEq for Target[src]

Auto Trait Implementations

impl RefUnwindSafe for Target

impl Send for Target

impl Sync for Target

impl Unpin for Target

impl UnwindSafe for Target

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

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?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.