automata/rrule/normalize

Types

pub type NormalizeError {
  InvalidAnchor(ast.DateTime)
}

Constructors

pub type RRulePlan {
  RRulePlan(
    anchor: ast.DateTime,
    frequency: validator.Frequency,
    interval: Int,
    end_condition: validator.EndCondition,
    by_day: option.Option(List(validator.WeekdaySpecifier)),
    by_month: option.Option(List(Int)),
    by_month_day: option.Option(List(Int)),
    by_hour: List(Int),
    by_minute: List(Int),
    second: Int,
  )
}

Constructors

Values

pub fn normalize(
  spec spec: validator.ValidRRule,
  anchor anchor: ast.DateTime,
) -> Result(RRulePlan, NormalizeError)
Search Document