Trait rustc::middle::astencode::vtable_decoder_helpersUnstable [-] [+] [src]

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

Required Methods

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

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

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

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

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

Implementors