[−][src]Trait rustc_metadata::decoder::Metadata
🔬 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?
Abstract over the various ways one can create metadata decoders.
Required Methods
fn raw_bytes(self) -> &'a [u8]
🔬 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?
Provided Methods
fn cdata(self) -> Option<&'a CrateMetadata>
🔬 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 sess(self) -> Option<&'a Session>
🔬 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 tcx(self) -> Option<TyCtxt<'a, 'tcx, 'tcx>>
🔬 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 decoder(self, pos: usize) -> DecodeContext<'a, 'tcx>
🔬 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?
Implementations on Foreign Types
impl<'a, 'tcx> Metadata<'a, 'tcx> for (&'a MetadataBlob, &'a Session)
[src]
impl<'a, 'tcx> Metadata<'a, 'tcx> for (&'a MetadataBlob, &'a Session)
fn raw_bytes(self) -> &'a [u8]
[src]
fn raw_bytes(self) -> &'a [u8]
🔬 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 sess(self) -> Option<&'a Session>
[src]
fn sess(self) -> Option<&'a Session>
🔬 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 cdata(self) -> Option<&'a CrateMetadata>
[src]
fn cdata(self) -> Option<&'a CrateMetadata>
🔬 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 tcx(self) -> Option<TyCtxt<'a, 'tcx, 'tcx>>
[src]
fn tcx(self) -> Option<TyCtxt<'a, 'tcx, 'tcx>>
🔬 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 decoder(self, pos: usize) -> DecodeContext<'a, 'tcx>
[src]
fn decoder(self, pos: usize) -> DecodeContext<'a, 'tcx>
🔬 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<'a, 'tcx> Metadata<'a, 'tcx> for (&'a CrateMetadata, &'a Session)
[src]
impl<'a, 'tcx> Metadata<'a, 'tcx> for (&'a CrateMetadata, &'a Session)
fn raw_bytes(self) -> &'a [u8]
[src]
fn raw_bytes(self) -> &'a [u8]
🔬 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 cdata(self) -> Option<&'a CrateMetadata>
[src]
fn cdata(self) -> Option<&'a CrateMetadata>
🔬 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 sess(self) -> Option<&'a Session>
[src]
fn sess(self) -> Option<&'a Session>
🔬 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 tcx(self) -> Option<TyCtxt<'a, 'tcx, 'tcx>>
[src]
fn tcx(self) -> Option<TyCtxt<'a, 'tcx, 'tcx>>
🔬 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 decoder(self, pos: usize) -> DecodeContext<'a, 'tcx>
[src]
fn decoder(self, pos: usize) -> DecodeContext<'a, 'tcx>
🔬 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<'a, 'tcx> Metadata<'a, 'tcx> for (&'a CrateMetadata, TyCtxt<'a, 'tcx, 'tcx>)
[src]
impl<'a, 'tcx> Metadata<'a, 'tcx> for (&'a CrateMetadata, TyCtxt<'a, 'tcx, 'tcx>)
fn raw_bytes(self) -> &'a [u8]
[src]
fn raw_bytes(self) -> &'a [u8]
🔬 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 cdata(self) -> Option<&'a CrateMetadata>
[src]
fn cdata(self) -> Option<&'a CrateMetadata>
🔬 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 tcx(self) -> Option<TyCtxt<'a, 'tcx, 'tcx>>
[src]
fn tcx(self) -> Option<TyCtxt<'a, 'tcx, 'tcx>>
🔬 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 sess(self) -> Option<&'a Session>
[src]
fn sess(self) -> Option<&'a Session>
🔬 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 decoder(self, pos: usize) -> DecodeContext<'a, 'tcx>
[src]
fn decoder(self, pos: usize) -> DecodeContext<'a, 'tcx>
🔬 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?
Implementors
impl<'a, 'tcx> Metadata<'a, 'tcx> for &'a CrateMetadata
[src]
impl<'a, 'tcx> Metadata<'a, 'tcx> for &'a CrateMetadata
fn raw_bytes(self) -> &'a [u8]
[src]
fn raw_bytes(self) -> &'a [u8]
🔬 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 cdata(self) -> Option<&'a CrateMetadata>
[src]
fn cdata(self) -> Option<&'a CrateMetadata>
🔬 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 sess(self) -> Option<&'a Session>
[src]
fn sess(self) -> Option<&'a Session>
🔬 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 tcx(self) -> Option<TyCtxt<'a, 'tcx, 'tcx>>
[src]
fn tcx(self) -> Option<TyCtxt<'a, 'tcx, 'tcx>>
🔬 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 decoder(self, pos: usize) -> DecodeContext<'a, 'tcx>
[src]
fn decoder(self, pos: usize) -> DecodeContext<'a, 'tcx>
🔬 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<'a, 'tcx> Metadata<'a, 'tcx> for &'a MetadataBlob
[src]
impl<'a, 'tcx> Metadata<'a, 'tcx> for &'a MetadataBlob
fn raw_bytes(self) -> &'a [u8]
[src]
fn raw_bytes(self) -> &'a [u8]
🔬 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 cdata(self) -> Option<&'a CrateMetadata>
[src]
fn cdata(self) -> Option<&'a CrateMetadata>
🔬 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 sess(self) -> Option<&'a Session>
[src]
fn sess(self) -> Option<&'a Session>
🔬 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 tcx(self) -> Option<TyCtxt<'a, 'tcx, 'tcx>>
[src]
fn tcx(self) -> Option<TyCtxt<'a, 'tcx, 'tcx>>
🔬 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 decoder(self, pos: usize) -> DecodeContext<'a, 'tcx>
[src]
fn decoder(self, pos: usize) -> DecodeContext<'a, 'tcx>
🔬 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?