Size: a a a

2021 April 23

p

polunin.ai in rust_offtopic
Было бы
(Ext1, (Ext2, ()))
источник

TK

Traveller Kolsky in rust_offtopic
Сделай так, чтобы это заработало
источник

p

polunin.ai in rust_offtopic
И потом impl Ext1Trait for T<Features> where Features: Contains<Ext1>
источник

KR

Kai Ren in rust_offtopic
Для бэка
источник

B

Börgar in rust_offtopic
глист вроде даже и работает, но там надо с каждым екстеншоном тянуть за собой генерик параметр
источник

p

polunin.ai in rust_offtopic
источник

B

Börgar in rust_offtopic
если бы была специализация то глист был бы ответом
источник

p

polunin.ai in rust_offtopic
Че
источник

p

polunin.ai in rust_offtopic
А, индекс?
источник

p

polunin.ai in rust_offtopic
Да, нужно
источник

B

Börgar in rust_offtopic
ага
источник

p

polunin.ai in rust_offtopic
И похуй
источник

TK

Traveller Kolsky in rust_offtopic
Ну и разворачивается это в ещё более страшную штуковину, которую в клиентском коде ещё и нормально не используешь. К тому же позиция не будет фиксирована.
источник

p

polunin.ai in rust_offtopic
А нахер тебе фиксированная позиция
источник

B

Börgar in rust_offtopic
а не нужна она, поэтому и индекс хвостом тянется
источник

p

polunin.ai in rust_offtopic
Индекс в пользовательский код не попадет же
источник

B

Börgar in rust_offtopic
попадает
источник

p

polunin.ai in rust_offtopic
Покажи
источник

B

Börgar in rust_offtopic
Переслано от Alex Noname
ну как вариант вот так
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

polunin.ai in rust_offtopic
Я для телока делал так что не попадали
источник