[][src]Enum syntax::ast::UseTreeKind

pub enum UseTreeKind {
    Simple(Option<Ident>, NodeIdNodeId),
    Nested(Vec<(UseTree, NodeId)>),
    Glob,
}

Part of use item to the right of its prefix.

Variants

use prefix or use prefix as rename

The extra NodeIds are for HIR lowering, when additional statements are created for each namespace.

use prefix::{...}

use prefix::*

Trait Implementations

impl Clone for UseTreeKind
[src]

Performs copy-assignment from source. Read more

impl Debug for UseTreeKind
[src]

impl Encodable for UseTreeKind
[src]

impl Decodable for UseTreeKind
[src]

Auto Trait Implementations

impl !Send for UseTreeKind

impl !Sync for UseTreeKind

Blanket Implementations

impl<T> From for T
[src]

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

impl<T> ToOwned for T where
    T: Clone
[src]

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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

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

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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

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

impl<T> Decodable for T where
    T: UseSpecializedDecodable
[src]

impl<E> SpecializationError for E
[src]

impl<T> Erased for T
[src]

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

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

impl<T> Erased for T