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

pub trait vtable_decoder_helpers {
    fn read_vec_per_param_space<T>(&mut self, f: |&mut Self| -> T) -> VecPerParamSpace<T>;
    fn read_vtable_res_with_key(&mut self, tcx: &ctxt, cdata: &crate_metadata) -> (ExprAdjustment, vtable_res);
    fn read_vtable_res(&mut self, tcx: &ctxt, cdata: &crate_metadata) -> vtable_res;
    fn read_vtable_param_res(&mut self, tcx: &ctxt, cdata: &crate_metadata) -> vtable_param_res;
    fn read_vtable_origin(&mut self, tcx: &ctxt, cdata: &crate_metadata) -> vtable_origin;
}

Required Methods

fn read_vec_per_param_space<T>(&mut self, f: |&mut Self| -> T) -> VecPerParamSpace<T>

fn read_vtable_res_with_key(&mut self, tcx: &ctxt, cdata: &crate_metadata) -> (ExprAdjustment, vtable_res)

fn read_vtable_res(&mut self, tcx: &ctxt, cdata: &crate_metadata) -> vtable_res

fn read_vtable_param_res(&mut self, tcx: &ctxt, cdata: &crate_metadata) -> vtable_param_res

fn read_vtable_origin(&mut self, tcx: &ctxt, cdata: &crate_metadata) -> vtable_origin

Implementors