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

Values

pub fn after(
  plan plan: normalize.RRulePlan,
  boundary boundary: ast.Boundary,
) -> RRuleIterator
pub fn step(iterator: RRuleIterator) -> Step
Search Document