какой-то структуры? У трейта, который баундидтся другими трейтами?
Кажется, это одна из вещей, в которой я запутался слегка
Пока ограничимся скоупом функции при рассмотрении. Есть у нас функция: fn some_fn<T: Bound>(...) -> ... { ... } Перед нами стоит задача — понять нужен ли в реальности баунд Bound типу T, это можно решить так: баунд нужен, если 1. Мы используем что-то из <T as Bound>: ассоциированные типы, ассоциированные константы, методы и т.д 2. Мы вызываем функции, у которых в баундах генерика есть Bound Соблюден один из критериев — типу T в функции явно нужен Bound, несоблюдены оба — не нужен, вываливаем варн
Обсуждают сегодня