# rrule ## Recurrence rule parser and formatter `fromText` parses from a recurrence rule `Text` to the `RRule` type ```haskell > let rule = fromJust $ fromText "RRULE:FREQ=MONTHLY;INTERVAL=1;BYMONTHDAY=1" > rule RRule {prefix = True, frequency = Just Monthly, byMonthDay = Just (1 :| []), ... } ``` `toText` formats an `RRule` to a recurrence rule `Text` ```haskell > toText rule "RRULE:FREQ=MONTHLY;INTERVAL=1;BYMONTHDAY=1" ``` `description` gives a description of what an `RRule` means, in English ```haskell > description rule "every month on the 1st day of the month" ```