pub type QuantifiedInlineBound<I: Interner> = Binders<InlineBound<I>>;

Aliased Type§

struct QuantifiedInlineBound<I: Interner> {
    pub binders: VariableKinds<I>,
    pub(crate) value: InlineBound<I>,
}

Fields§

§binders: VariableKinds<I>

The binders that quantify over the value.

§value: InlineBound<I>

Trait Implementations§

source§

impl<I: Interner> IntoWhereClauses<I> for QuantifiedInlineBound<I>

§

type Output = Binders<WhereClause<I>>

source§

fn into_where_clauses( &self, interner: I, self_ty: Ty<I> ) -> Vec<QuantifiedWhereClause<I>>

source§

impl<I: Interner> RenderAsRust<I> for QuantifiedInlineBound<I>

source§

fn fmt(&self, s: &InternalWriterState<'_, I>, f: &mut Formatter<'_>) -> Result

source§

fn display<'a>( &'a self, s: &'a InternalWriterState<'a, I> ) -> DisplayRenderAsRust<'a, I, Self>
where Self: Sized,