Function rustc::traits::normalize
[−]
[src]
pub fn normalize<'a, 'b, 'gcx, 'tcx, T>(
selcx: &'a mut SelectionContext<'b, 'gcx, 'tcx>,
param_env: ParamEnv<'tcx>,
cause: ObligationCause<'tcx>,
value: &T
) -> Normalized<'tcx, T> where
T: TypeFoldable<'tcx>,
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
Normalizes any associated type projections in value
, replacing
them with a fully resolved type where possible. The return value
combines the normalized result and any additional obligations that
were incurred as result.