База Hintsage

Traits и generics

Traits, bounds, generics, associated types и dispatch.

Практика

Вопросы: Traits и generics

Нужно описать итератор, который возвращает ссылку на данные внутри самого итератора. Какую роль играет параметр 'a у ассоциированного типа Item?

trait LendingIterator {
    type Item<'a>
    where
        Self: 'a;

    fn next<'a>(&'a mut self) -> Option<Self::Item<'a>>;
}

struct One {
    value: String,
    yielded: bool,
}
Программирование RustTraits и genericsРазработчик Rust библиотек

Показано 1–20 из 49