Trait rustc_typeck::middle::astencode::vtable_decoder_helpersExperimental
[-]
[+]
[src]
pub trait vtable_decoder_helpers<'tcx> { fn read_vec_per_param_space<T, F>(&mut self, f: F) -> VecPerParamSpace<T>; fn read_vtable_res_with_key(&mut self, tcx: &ctxt<'tcx>, cdata: &crate_metadata) -> (ExprAdjustment, VecPerParamSpace<Vec<vtable_origin<'tcx>>>); fn read_vtable_res(&mut self, tcx: &ctxt<'tcx>, cdata: &crate_metadata) -> VecPerParamSpace<Vec<vtable_origin<'tcx>>>; fn read_vtable_param_res(&mut self, tcx: &ctxt<'tcx>, cdata: &crate_metadata) -> Vec<vtable_origin<'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>
fn read_vtable_res_with_key(&mut self, tcx: &ctxt<'tcx>, cdata: &crate_metadata) -> (ExprAdjustment, VecPerParamSpace<Vec<vtable_origin<'tcx>>>)
fn read_vtable_res(&mut self, tcx: &ctxt<'tcx>, cdata: &crate_metadata) -> VecPerParamSpace<Vec<vtable_origin<'tcx>>>
fn read_vtable_param_res(&mut self, tcx: &ctxt<'tcx>, cdata: &crate_metadata) -> Vec<vtable_origin<'tcx>>
fn read_vtable_origin(&mut self, tcx: &ctxt<'tcx>, cdata: &crate_metadata) -> vtable_origin<'tcx>
Implementors
impl<'tcx, 'a> vtable_decoder_helpers<'tcx> for Decoder<'a>