обязательная. Как лучше поступить, создать супертрейт (но как его назвать?))? Или просто ещё один трейт с таким же названием как у необязательной функции? Заранее спасибо
типа как https://doc.rust-lang.org/stable/std/iter/trait.ExactSizeIterator.html что ли?
Спасибо! То есть супер трейтом лучше?
там правда опциональных функций нет, но это не очень важно
я не знаю, требует ли опциональная функция реализации твоего трейта
тогда супертрейтом, да
Спасибо большое!
типа trait Daniel { ... } trait TheCoolerDaniel: Daniel { fn be_cool(&self); }
Обсуждают сегодня