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 PartialEq for UseTreeKind[src]
impl PartialEq for UseTreeKindfn eq(&self, other: &UseTreeKind) -> bool[src]
fn eq(&self, other: &UseTreeKind) -> boolThis method tests for self and other values to be equal, and is used by ==. Read more
fn ne(&self, other: &UseTreeKind) -> bool[src]
fn ne(&self, other: &UseTreeKind) -> boolThis method tests for !=.
impl Eq for UseTreeKind[src]
impl Eq for UseTreeKindfn assert_receiver_is_total_eq(&self)[src]
fn assert_receiver_is_total_eq(&self)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 Hash for UseTreeKind[src]
impl Hash for UseTreeKindfn hash<__H: Hasher>(&self, state: &mut __H)[src]
fn hash<__H: Hasher>(&self, state: &mut __H)Feeds this value into the given [Hasher]. Read more
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, Feeds a slice of this type into the given [Hasher]. Read more
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