automata/rrule/iterator
Types
RRULE iterator state. opaque because the cursor and yielded
counter must stay synchronised with the embedded plan; an
externally-constructed iterator could break COUNT enforcement.
pub opaque type RRuleIterator
pub type Step {
Yield(at: ast.ValidDateTime, next: RRuleIterator)
Done
}
Constructors
-
Yield(at: ast.ValidDateTime, next: RRuleIterator) -
Done
Values
pub fn after(
plan plan: normalize.RRulePlan,
boundary boundary: ast.Boundary,
) -> RRuleIterator
pub fn step(iterator: RRuleIterator) -> Step