Function chalk_solve::clauses::builtin_traits::needs_impl_for_tys
source ยท pub fn needs_impl_for_tys<I: Interner>(
db: &dyn RustIrDatabase<I>,
builder: &mut ClauseBuilder<'_, I>,
trait_ref: TraitRef<I>,
tys: impl Iterator<Item = Ty<I>>,
)Expand description
Given a trait ref T0: Trait and a list of types U0..Un, pushes a clause of the form
Implemented(T0: Trait) :- Implemented(U0: Trait) .. Implemented(Un: Trait)