Enum std::ops::GeneratorState [−][src]
pub enum GeneratorState<Y, R> { Yielded(Y), Complete(R), }
Expand description
恢复生成器的结果。
该枚举从 Generator::resume
方法返回,并指示生成器的可能返回值。
当前,这对应于悬挂点 (Yielded
) 或终止点 (Complete
)。
Variants
生成器挂起了一个值。
此状态表明生成器已被挂起,并且通常对应于 yield
语句。
该成员中提供的值对应于传递给 yield
的表达式,并允许生成器在每次产生时提供一个值。
生成器完成并返回一个值。
此状态表明生成器已使用提供的值完成了执行。
生成器返回 Complete
后,再次调用 resume
将被视为程序员错误。
Trait Implementations
impl<Y, R> PartialEq<GeneratorState<Y, R>> for GeneratorState<Y, R> where
R: PartialEq<R>,
Y: PartialEq<Y>,
[src]
impl<Y, R> PartialEq<GeneratorState<Y, R>> for GeneratorState<Y, R> where
R: PartialEq<R>,
Y: PartialEq<Y>,
[src]此方法测试 self
和 other
值是否相等,并由 ==
使用。 Read more
此方法测试 !=
。