MB
Size: a a a
MB
H
H
H
P
P
Д
Д
Д
Д
P
Д
P
P
P
55 | impl<T: Hittable, B: AsRef<T> + Debug + Sync> Hittable for B {
| ^ unconstrained type parameter
чёт не очень понимаю, казалось бы, вон же оно, ограничено через B, ан нет. И как это обойти?Ct
55 | impl<T: Hittable, B: AsRef<T> + Debug + Sync> Hittable for B {
| ^ unconstrained type parameter
чёт не очень понимаю, казалось бы, вон же оно, ограничено через B, ан нет. И как это обойти?B, который имплементит AsRef<A> и AsRef<B>, причем и A и B имплементят Hittable, в таком случае будет непонятно какую выбирать имплементацию. "Обходится" это заменой AsRef на какой-нибудь другой трейт, который вместо генерика будет иметь associative type.P
B, который имплементит AsRef<A> и AsRef<B>, причем и A и B имплементят Hittable, в таком случае будет непонятно какую выбирать имплементацию. "Обходится" это заменой AsRef на какой-нибудь другой трейт, который вместо генерика будет иметь associative type.АМ
H