pub trait GenericArgs<I>: Copy + DebugWithInfcx<I> + Hash + Eq + IntoIterator<Item = <I as Interner>::GenericArg> + Deref + Default
where Self::Target: Deref<Target = [<I as Interner>::GenericArg]>, I: Interner<GenericArgs = Self>,
{ // Required methods fn type_at(self, i: usize) -> <I as Interner>::Ty; fn identity_for_item(interner: I, def_id: <I as Interner>::DefId) -> Self; }

Required Methods§

source

fn type_at(self, i: usize) -> <I as Interner>::Ty

source

fn identity_for_item(interner: I, def_id: <I as Interner>::DefId) -> Self

Object Safety§

This trait is not object safe.

Implementors§