[−][src]Trait rustc_metadata::rmeta::decoder::Metadata
Abstract over the various ways one can create metadata decoders.
Abstract over the various ways one can create metadata decoders.
pub(super) fn cdata(self) -> Option<CrateMetadataRef<'a>>[src]pub(super) fn sess(self) -> Option<&'tcx Session>[src]pub(super) fn tcx(self) -> Option<TyCtxt<'tcx>>[src]pub(super) fn decoder(self, pos: usize) -> DecodeContext<'a, 'tcx>[src]impl<'a, 'tcx> Metadata<'a, 'tcx> for (&'a MetadataBlob, &'tcx Session)[src]pub(super) fn raw_bytes(self) -> &'a [u8]ⓘ[src]pub(super) fn sess(self) -> Option<&'tcx Session>[src]impl<'a, 'tcx> Metadata<'a, 'tcx> for (&'a CrateMetadataRef<'a>, &'tcx Session)[src]pub(super) fn raw_bytes(self) -> &'a [u8]ⓘ[src]pub(super) fn cdata(self) -> Option<CrateMetadataRef<'a>>[src]pub(super) fn sess(self) -> Option<&'tcx Session>[src]impl<'a, 'tcx> Metadata<'a, 'tcx> for (&'a CrateMetadataRef<'a>, TyCtxt<'tcx>)[src]pub(super) fn raw_bytes(self) -> &'a [u8]ⓘ[src]pub(super) fn cdata(self) -> Option<CrateMetadataRef<'a>>[src]pub(super) fn tcx(self) -> Option<TyCtxt<'tcx>>[src]impl<'a, 'tcx> Metadata<'a, 'tcx> for &'a CrateMetadataRef<'a>[src]pub(super) fn raw_bytes(self) -> &'a [u8]ⓘ[src]pub(super) fn cdata(self) -> Option<CrateMetadataRef<'a>>[src]impl<'a, 'tcx> Metadata<'a, 'tcx> for &'a MetadataBlob[src]