首页 > TAG信息列表 > IntoIter

0029-Rust-自实现迭代器

环境 Time 2022-05-21 Rust 1.61.0 前言 说明 参考:https://doc.rust-lang.org/std/iter/index.html 目标 接前一节,理解 Iterator 自动实现了 IntoIterator。 自定义类型 struct MyData<T: Debug> { value1: T, value2: T, value3: T, value4: T, } new impl<T:

rust iter3

struct CountdownIterator(i32); impl Iterator for CountdownIterator { type Item = i32; fn next(&mut self) -> Option<Self::Item> { self.0 -= 1; if self.0 < 0 { None } else { Some(self.