şöyle Iterator
özellik tanımlanır:Ne `in Item` yazın gelmez` Iterator` ortalama trait
pub trait Iterator {
type Item;
fn next(&mut self) -> Option<Self::Item>;
}
type Item;
ne anlama geliyor? Ve nasıl adlandırılır?
Yukarıdaki tanım buna eşdeğer mi?
pub trait Iterator<T> {
fn next(&mut self) -> Option<T>;
}
Aynı şekilde, neden bu şekilde bildirilsin? Ve eğer aynı değilse, o zaman fark nedir?
* Ve aynı değilse, o zaman fark nedir? * - [Genel bir türe karşı ilişkili bir tür kullanmak ne zaman uygundur?] (Http://stackoverflow.com/questions/32059370/when-is- Bu-uygun-kullanımlı bir ilişkili tip-versus-a-jenerik-tip) – Shepmaster