Struct rustc::middle::traits::NormalizedUnstable [-] [+] [src]

pub struct Normalized<'tcx, T> {
    pub value: T,
    pub obligations: Vec<PredicateObligation<'tcx>>,
}

Fields

value
obligations

Methods

impl<'tcx, T> Normalized<'tcx, T>

fn with<U>(self, value: U) -> Normalized<'tcx, U>

Trait Implementations

impl<'tcx, T: TypeFoldable<'tcx>> TypeFoldable<'tcx> for Normalized<'tcx, T>

fn fold_with<F: TypeFolder<'tcx>>(&self, folder: &mut F) -> Normalized<'tcx, T>

impl<'tcx, T: Repr<'tcx>> Repr<'tcx> for Normalized<'tcx, T>

fn repr(&self, tcx: &ctxt<'tcx>) -> String

Derived Implementations

impl<'tcx, T: Clone> Clone for Normalized<'tcx, T> where T: Clone

fn clone(&self) -> Normalized<'tcx, T>

fn clone_from(&mut self, source: &Self)