Enum rustc_ast::ast::UseTreeKind [−][src]
pub enum UseTreeKind {
Simple(Option<Ident>, NodeId, NodeId),
Nested(Vec<(UseTree, NodeId)>),
Glob,
}Expand description
Part of use item to the right of its prefix.
Variants
Expand description
use prefix or use prefix as rename
The extra NodeIds are for HIR lowering, when additional statements are created for each
namespace.
Expand description
use prefix::{...}
Expand description
use prefix::*
Trait Implementations
impl Clone for UseTreeKind[src]
impl Clone for UseTreeKind[src]fn clone(&self) -> UseTreeKind[src]
fn clone(&self) -> UseTreeKind[src]Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)1.0.0[src]Performs copy-assignment from source. Read more
impl Debug for UseTreeKind[src]
impl Debug for UseTreeKind[src]impl<__D: Decoder> Decodable<__D> for UseTreeKind[src]
impl<__D: Decoder> Decodable<__D> for UseTreeKind[src]Auto Trait Implementations
impl !RefUnwindSafe for UseTreeKind
impl !Send for UseTreeKind
impl !Sync for UseTreeKind
impl Unpin for UseTreeKind
impl !UnwindSafe for UseTreeKind
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]pub fn borrow_mut(&mut self) -> &mut T[src]
pub fn borrow_mut(&mut self) -> &mut T[src]Mutably borrows from an owned value. Read more
impl<T> ToOwned for T where
T: Clone, [src]
impl<T> ToOwned for T where
T: Clone, [src]type Owned = T
type Owned = TThe resulting type after obtaining ownership.
pub fn to_owned(&self) -> T[src]
pub fn to_owned(&self) -> T[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)[src]
pub fn clone_into(&self, target: &mut T)[src]🔬 This is a nightly-only experimental API. (toowned_clone_into)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more