Struct rustc_resolve::ResolverArenas [−][src]
pub struct ResolverArenas<'a> { modules: TypedArena<ModuleData<'a>>, local_modules: RefCell<Vec<&'a ModuleData<'a>>>, name_bindings: TypedArena<NameBinding<'a>>, import_directives: TypedArena<ImportDirective<'a>>, name_resolutions: TypedArena<RefCell<NameResolution<'a>>>, invocation_data: TypedArena<InvocationData<'a>>, legacy_bindings: TypedArena<LegacyBinding<'a>>, }
🔬 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?
Nothing really interesting here, it just provides memory for the rest of the crate.
Fields
modules: TypedArena<ModuleData<'a>>
🔬 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?
local_modules: RefCell<Vec<&'a ModuleData<'a>>>
🔬 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?
name_bindings: TypedArena<NameBinding<'a>>
🔬 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?
import_directives: TypedArena<ImportDirective<'a>>
🔬 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?
name_resolutions: TypedArena<RefCell<NameResolution<'a>>>
🔬 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?
invocation_data: TypedArena<InvocationData<'a>>
🔬 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?
legacy_bindings: TypedArena<LegacyBinding<'a>>
🔬 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<'a> ResolverArenas<'a>
[src]
impl<'a> ResolverArenas<'a>
fn alloc_module(&'a self, module: ModuleData<'a>) -> &'a ModuleData<'a>
[src]
fn alloc_module(&'a self, module: ModuleData<'a>) -> &'a ModuleData<'a>
🔬 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 local_modules(&'a self) -> Ref<'a, Vec<&'a ModuleData<'a>>>
[src]
fn local_modules(&'a self) -> Ref<'a, Vec<&'a ModuleData<'a>>>
🔬 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 alloc_name_binding(
&'a self,
name_binding: NameBinding<'a>
) -> &'a NameBinding<'a>
[src]
fn alloc_name_binding(
&'a self,
name_binding: NameBinding<'a>
) -> &'a NameBinding<'a>
🔬 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 alloc_import_directive(
&'a self,
import_directive: ImportDirective<'a>
) -> &'a ImportDirective
[src]
fn alloc_import_directive(
&'a self,
import_directive: ImportDirective<'a>
) -> &'a ImportDirective
🔬 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 alloc_name_resolution(&'a self) -> &'a RefCell<NameResolution<'a>>
[src]
fn alloc_name_resolution(&'a self) -> &'a RefCell<NameResolution<'a>>
🔬 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 alloc_invocation_data(
&'a self,
expansion_data: InvocationData<'a>
) -> &'a InvocationData<'a>
[src]
fn alloc_invocation_data(
&'a self,
expansion_data: InvocationData<'a>
) -> &'a InvocationData<'a>
🔬 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 alloc_legacy_binding(
&'a self,
binding: LegacyBinding<'a>
) -> &'a LegacyBinding<'a>
[src]
fn alloc_legacy_binding(
&'a self,
binding: LegacyBinding<'a>
) -> &'a LegacyBinding<'a>
🔬 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<'a> !Send for ResolverArenas<'a>
impl<'a> !Send for ResolverArenas<'a>
impl<'a> !Sync for ResolverArenas<'a>
impl<'a> !Sync for ResolverArenas<'a>