Struct rustc::hir::itemlikevisit::DeepVisitor [−][src]
pub struct DeepVisitor<'v, V: 'v> {
visitor: &'v mut V,
}🔬 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?
Fields
visitor: &'v mut V
🔬 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?
Methods
impl<'v, 'hir, V> DeepVisitor<'v, V> where
V: Visitor<'hir> + 'v, [src]
impl<'v, 'hir, V> DeepVisitor<'v, V> where
V: Visitor<'hir> + 'v, pub fn new(base: &'v mut V) -> Self[src]
pub fn new(base: &'v mut V) -> Self🔬 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?
Trait Implementations
impl<'v, 'hir, V> ItemLikeVisitor<'hir> for DeepVisitor<'v, V> where
V: Visitor<'hir>, [src]
impl<'v, 'hir, V> ItemLikeVisitor<'hir> for DeepVisitor<'v, V> where
V: Visitor<'hir>, fn visit_item(&mut self, item: &'hir Item)[src]
fn visit_item(&mut self, item: &'hir Item)🔬 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?
fn visit_trait_item(&mut self, trait_item: &'hir TraitItem)[src]
fn visit_trait_item(&mut self, trait_item: &'hir TraitItem)🔬 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?
fn visit_impl_item(&mut self, impl_item: &'hir ImplItem)[src]
fn visit_impl_item(&mut self, impl_item: &'hir ImplItem)🔬 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?
Auto Trait Implementations
impl<'v, V> Send for DeepVisitor<'v, V> where
V: Send,
impl<'v, V> Send for DeepVisitor<'v, V> where
V: Send, impl<'v, V> Sync for DeepVisitor<'v, V> where
V: Sync,
impl<'v, V> Sync for DeepVisitor<'v, V> where
V: Sync,