p
(Ext1, (Ext2, ()))
Size: a a a
p
TK
p
KR
B
B
p
p
p
B
p
TK
p
B
p
B
p
B
trait Ext1<I> {
fn doo1(&self) {}
}
impl<L, I> Ext1<I> for Api<L>
where
L: Selector<Marker1, I>,
{
fn doo1(&self) { todo!(); }
}
fn call_with1<I>(a: &impl Ext1<I>) {
a.doo1();
}
I
c cобой всегда носить. Это конечно делает использование апи не таким елегантным. Но щито поделать.p