[][src]Struct syn::ItemUse

pub struct ItemUse {
    pub attrs: Vec<Attribute>,
    pub vis: Visibility,
    pub use_token: Use,
    pub leading_colon: Option<Colon2>,
    pub tree: UseTree,
    pub semi_token: Semi,
}
This is supported on crate feature full only.

A use declaration: use std::collections::HashMap.

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

Fields

attrs: Vec<Attribute>vis: Visibilityuse_token: Useleading_colon: Option<Colon2>tree: UseTreesemi_token: Semi

Trait Implementations

impl Clone for ItemUse[src]

This is supported on crate feature clone-impls only.

impl Debug for ItemUse[src]

This is supported on crate feature extra-traits only.

impl Eq for ItemUse[src]

This is supported on crate feature extra-traits only.

impl From<ItemUse> for Item[src]

impl Hash for ItemUse[src]

This is supported on crate feature extra-traits only.

impl Parse for ItemUse[src]

This is supported on crate feature parsing only.

impl PartialEq<ItemUse> for ItemUse[src]

This is supported on crate feature extra-traits only.

impl ToTokens for ItemUse[src]

This is supported on crate feature printing only.

Auto Trait Implementations

impl RefUnwindSafe for ItemUse

impl !Send for ItemUse

impl !Sync for ItemUse

impl Unpin for ItemUse

impl UnwindSafe for ItemUse

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.