такой пример, на который жалуется компилятор. В чем дело?
impl Debug for AnyIterable
where
for<'a> &'a Self: IntoIterator,
for<'a> <&'a Self as IntoIterator>::Item: Debug,
{
fn fmt(&self, f: &mut Formatter) -> Result<(), Error> {
f.debug_list().entries(self).finish()
}
}
error[E0412]: cannot find type AnyIterable in this scope
Может тогда имелось в виду impl<AnyIterable> Debug for AnyIterable where for<'a> &'a Self: IntoIterator, for<'a> <&'a Self as IntoIterator>::Item: Debug, { fn fmt(&self, f: &mut Formatter) -> Result<(), Error> { f.debug_list().entries(self).finish() } } ? У меня нет книжки, чтобы контекст получить, но хз. Можешь попробовать в _errrata добавить, как на сайте предлагает: https://rust-for-rustaceans.com/
Я так тоже проверял.
Обсуждают сегодня