Enum syntax::ast::UseTreeKind [−][src]
pub enum UseTreeKind {
Simple(Option<Ident>, NodeId, NodeId),
Nested(Vec<(UseTree, NodeId)>),
Glob,
}🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
Part of use item to the right of its prefix.
Variants
Simple(Option<Ident>, NodeId, NodeId)🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
use prefix or use prefix as rename
The extra NodeIds are for HIR lowering, when additional statements are created for each
namespace.
Nested(Vec<(UseTree, NodeId)>)🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
use prefix::{...}
Glob🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
use prefix::*
Trait Implementations
impl Clone for UseTreeKind[src]
impl Clone for UseTreeKindfn clone(&self) -> UseTreeKind[src]
fn clone(&self) -> UseTreeKindReturns 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)Performs copy-assignment from source. Read more
impl Encodable for UseTreeKind[src]
impl Encodable for UseTreeKindfn encode<__S: Encoder>(&self, s: &mut __S) -> Result<(), __S::Error>[src]
fn encode<__S: Encoder>(&self, s: &mut __S) -> Result<(), __S::Error>🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
impl Decodable for UseTreeKind[src]
impl Decodable for UseTreeKindfn decode<__D: Decoder>(d: &mut __D) -> Result<UseTreeKind, __D::Error>[src]
fn decode<__D: Decoder>(d: &mut __D) -> Result<UseTreeKind, __D::Error>🔬 This is a nightly-only experimental API. (rustc_private)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?
impl Debug for UseTreeKind[src]
impl Debug for UseTreeKindAuto Trait Implementations
impl !Send for UseTreeKind
impl !Send for UseTreeKindimpl !Sync for UseTreeKind
impl !Sync for UseTreeKind