Type Definition chalk_ir::QuantifiedWhereClause[][src]

pub type QuantifiedWhereClause<I> = Binders<WhereClause<I>>;
Expand description

A where clause that can contain forall<> or exists<> quantifiers.

Implementations

As with WhereClause::into_well_formed_goal, but for a quantified where clause. For example, forall<T> { Implemented(T: Trait)} would map to forall<T> { WellFormed(T: Trait) }.

As with WhereClause::into_from_env_goal, but mapped over any binders. For example, forall<T> { Implemented(T: Trait)} would map to forall<T> { FromEnv(T: Trait) }.

If the underlying where clause is a TraitRef, returns its trait id.

Trait Implementations

Cast a value to type T.