comment the purpose of TransNormalize

This commit is contained in:
Niko Matsakis 2018-02-09 10:43:36 -05:00
parent d0aff859d5
commit 0037cca2f7

View file

@ -487,6 +487,10 @@ pub struct CombinedSnapshot<'a, 'tcx:'a> {
/// Helper trait for shortening the lifetimes inside a
/// value for post-type-checking normalization.
///
/// This trait offers a normalization method where the inputs and
/// outputs both have the `'gcx` lifetime; the implementations
/// internally create inference contexts and/or lift as needed.
pub trait TransNormalize<'gcx>: TypeFoldable<'gcx> {
fn trans_normalize<'a, 'tcx>(&self,
infcx: &InferCtxt<'a, 'gcx, 'tcx>,