Struct rustc_metadata::tls_context::DecodingContext [] [src]

pub struct DecodingContext<'a, 'tcx: 'a> {
    pub crate_metadata: Cmd<'a>,
    pub tcx: TyCtxt<'a, 'tcx, 'tcx>,
}
Unstable (rustc_private)

Fields

crate_metadata: Cmd<'a>
Unstable (rustc_private)
tcx: TyCtxt<'a, 'tcx, 'tcx>
Unstable (rustc_private)

Trait Implementations

impl<'a, 'tcx: 'a> DecodingContext<'tcx> for DecodingContext<'a, 'tcx>
[src]

fn tcx<'s>(&'s self) -> TyCtxt<'s, 'tcx, 'tcx>

fn decode_ty(&self, decoder: &mut OpaqueDecoder) -> Ty<'tcx>

fn decode_substs(&self, decoder: &mut OpaqueDecoder) -> Substs<'tcx>

fn translate_def_id(&self, def_id: DefId) -> DefId