Enum rustc_hir::Target [−][src]
pub enum Target {
Show 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,
}Variants
Method(MethodKind)GenericParam(GenericParamKind)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]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T[src]
pub fn clone_into(&self, target: &mut T)[src]
impl<T> ToString for T where
T: Display + ?Sized, [src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,