Struct rustc_metadata::tydecode::TyDecoder [] [src]

pub struct TyDecoder<'a, 'tcx: 'a> {
    // some fields omitted
}
Unstable (rustc_private)

Methods

impl<'a, 'tcx> TyDecoder<'a, 'tcx>
[src]

fn with_doc(tcx: TyCtxt<'a, 'tcx, 'tcx>, crate_num: CrateNum, doc: Doc<'a>, conv: DefIdConvert<'a>) -> TyDecoder<'a, 'tcx>

fn new(data: &'a [u8], crate_num: CrateNum, pos: usize, tcx: TyCtxt<'a, 'tcx, 'tcx>, conv: DefIdConvert<'a>) -> TyDecoder<'a, 'tcx>

fn position(&self) -> usize

fn parse_substs(&mut self) -> Substs<'tcx>

fn parse_region(&mut self) -> Region

fn parse_trait_ref(&mut self) -> TraitRef<'tcx>

fn parse_ty(&mut self) -> Ty<'tcx>

fn parse_closure_ty(&mut self) -> ClosureTy<'tcx>

fn parse_bare_fn_ty(&mut self) -> &'tcx BareFnTy<'tcx>

fn parse_predicate(&mut self) -> Predicate<'tcx>

fn parse_type_param_def(&mut self) -> TypeParameterDef<'tcx>

fn parse_region_param_def(&mut self) -> RegionParameterDef

fn parse_existential_bounds(&mut self) -> ExistentialBounds<'tcx>