| Safe Haskell | None |
|---|
Data.Time.Recurrence.ScheduleDetails
- data ScheduleDetails a
- eval :: (CalendarTimeConvertible a, Ord a, Moment a) => ScheduleDetails b -> [a] -> FutureMoments a
- enum :: PeriodFilter Month WeekDay NotEnumerable -> ScheduleDetails EnumerablePeriodFilter
- filter :: PeriodFilter Month NotFilterable WeekDay -> ScheduleDetails FilterablePeriodFilter
- select :: PeriodFilter Int Int Int -> ScheduleDetails SelectablePeriodFilter
- data PeriodFilter m e f
- newtype EnumerablePeriodFilter = EPF {
- fromEPF :: PeriodFilter Month WeekDay NotEnumerable
- newtype FilterablePeriodFilter = FPF {
- fromFPF :: PeriodFilter Month NotFilterable WeekDay
- newtype SelectablePeriodFilter = SPF {
- fromSPF :: PeriodFilter Int Int Int
ScheduleDetails
data ScheduleDetails a Source
Instances
| Show (ScheduleDetails a) | |
| AndThen (Schedule Freq) (ScheduleDetails b) (Schedule (ScheduleDetails b)) |
eval :: (CalendarTimeConvertible a, Ord a, Moment a) => ScheduleDetails b -> [a] -> FutureMoments aSource
Functional interface to constructors
enum :: PeriodFilter Month WeekDay NotEnumerable -> ScheduleDetails EnumerablePeriodFilterSource
filter :: PeriodFilter Month NotFilterable WeekDay -> ScheduleDetails FilterablePeriodFilterSource
Period Filters
data PeriodFilter m e f Source
Constructors
| Seconds [Int] | |
| Minutes [Int] | |
| Hours [Int] | |
| Days [Int] | |
| Weeks [Int] | |
| WeekDays [f] | |
| WeekDaysInWeek [e] | |
| WeekDaysInMonth [e] | |
| Months [m] | |
| YearDays [Int] |
Instances
| (Read m, Read e, Read f) => Read (PeriodFilter m e f) | |
| (Show m, Show e, Show f) => Show (PeriodFilter m e f) |
newtype EnumerablePeriodFilter Source
Constructors
| EPF | |
Fields
| |
newtype FilterablePeriodFilter Source
Constructors
| FPF | |
Fields
| |
newtype SelectablePeriodFilter Source