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
impl<'a> ebml_decoder_decoder_helpers for Decoder<'a>