Function rustc::middle::infer::resolve::fully_resolveUnstable [-] [+] [src]

pub fn fully_resolve<'a, 'tcx, T>(infcx: &InferCtxt<'a, 'tcx>, value: &T) -> fres<T> where T: TypeFoldable<'tcx>

Full type resolution replaces all type and region variables with their concrete results. If any variable cannot be replaced (never unified, etc) then an Err result is returned.