Struct rustc::middle::typeck::infer::resolve::ResolveState[src]

pub struct ResolveState<'a> {
    // some fields omitted
}

Methods

impl<'a> ResolveState<'a>

fn should(&mut self, mode: uint) -> bool

fn resolve_type_chk(&mut self, typ: t) -> fres<t>

fn resolve_region_chk(&mut self, orig: Region) -> fres<Region>

fn resolve_type(&mut self, typ: t) -> t

fn resolve_region(&mut self, orig: Region) -> Region

fn resolve_region_var(&mut self, rid: RegionVid) -> Region

fn resolve_ty_var(&mut self, vid: TyVid) -> t

fn resolve_int_var(&mut self, vid: IntVid) -> t

fn resolve_float_var(&mut self, vid: FloatVid) -> t

Trait Implementations

impl<'a> TypeFolder for ResolveState<'a>

fn tcx<'a>(&'a self) -> &'a ctxt

fn fold_ty(&mut self, t: t) -> t

fn fold_region(&mut self, r: Region) -> Region

fn fold_mt(&mut self, t: &mt) -> mt

fn fold_trait_ref(&mut self, t: &TraitRef) -> TraitRef

fn fold_sty(&mut self, sty: &sty) -> sty

fn fold_substs(&mut self, substs: &Substs) -> Substs

fn fold_sig(&mut self, sig: &FnSig) -> FnSig

fn fold_bare_fn_ty(&mut self, fty: &BareFnTy) -> BareFnTy

fn fold_closure_ty(&mut self, fty: &ClosureTy) -> ClosureTy

fn fold_trait_store(&mut self, s: TraitStore) -> TraitStore

fn fold_autoref(&mut self, ar: &AutoRef) -> AutoRef

fn fold_item_substs(&mut self, i: ItemSubsts) -> ItemSubsts