
Size: a a a
fn generic_fn<T: Trait>(value: &T) {
...
}
T
, будет неявно добавлено Sized. Это ограничение не нужно, если все манипуляции проводятся не непосредственно на значениях типа, а на ссылках на них. Если это действительно так, то добавьте к списку ограничений ?Sized
, чтобы не-Sized
типы также могли быть использованы с такой функцией. В противном случае вы просто ограничиваете набор допустимых типах, не получая ничего взамен.2021-01-20