对象应如下:
pub struct Target {
exchange: String,
instrument: String,
}
pub struct Targets(HashSet<Target>);
现想实现Iterator
:
impl Iterator for Targets{
type Item = Target;
fn next(&mut self) -> Option<Self::Item> {
todo!("怎么实现呢")
}
}
既然是求next,那么肯定有current,这个current信息存放在哪?
1
共 4 条评论, 1 页
评论区
写评论尽管很妙,但是有些魔法
--
👇
facefaceless: 可以解引用为内部的HashSet
可以解引用为内部的HashSet
多看 std 代码怎么做的