[−][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 CrateMetadatafn 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 MetadataBlobfn 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?