Trait rustc::middle::astencode::ebml_decoder_decoder_helpers[src]

trait ebml_decoder_decoder_helpers {
    fn read_ty(&mut self, xcx: &ExtendedDecodeContext) -> t;
    fn read_tys(&mut self, xcx: &ExtendedDecodeContext) -> Vec<t>;
    fn read_type_param_def(&mut self, xcx: &ExtendedDecodeContext) -> TypeParameterDef;
    fn read_polytype(&mut self, xcx: &ExtendedDecodeContext) -> Polytype;
    fn read_substs(&mut self, xcx: &ExtendedDecodeContext) -> Substs;
    fn read_auto_adjustment(&mut self, xcx: &ExtendedDecodeContext) -> AutoAdjustment;
    fn convert_def_id(&mut self, xcx: &ExtendedDecodeContext, source: DefIdSource, did: DefId) -> DefId;
    fn read_ty_noxcx(&mut self, tcx: &ctxt, cdata: &crate_metadata) -> t;
    fn read_tys_noxcx(&mut self, tcx: &ctxt, cdata: &crate_metadata) -> Vec<t>;
    fn read_substs_noxcx(&mut self, tcx: &ctxt, cdata: &crate_metadata) -> Substs;
}

Required Methods

fn read_ty(&mut self, xcx: &ExtendedDecodeContext) -> t

fn read_tys(&mut self, xcx: &ExtendedDecodeContext) -> Vec<t>

fn read_type_param_def(&mut self, xcx: &ExtendedDecodeContext) -> TypeParameterDef

fn read_polytype(&mut self, xcx: &ExtendedDecodeContext) -> Polytype

fn read_substs(&mut self, xcx: &ExtendedDecodeContext) -> Substs

fn read_auto_adjustment(&mut self, xcx: &ExtendedDecodeContext) -> AutoAdjustment

fn convert_def_id(&mut self, xcx: &ExtendedDecodeContext, source: DefIdSource, did: DefId) -> DefId

fn read_ty_noxcx(&mut self, tcx: &ctxt, cdata: &crate_metadata) -> t

fn read_tys_noxcx(&mut self, tcx: &ctxt, cdata: &crate_metadata) -> Vec<t>

fn read_substs_noxcx(&mut self, tcx: &ctxt, cdata: &crate_metadata) -> Substs

Implementors