Safe Haskell | None |
---|
- 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
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
Seconds [Int] | |
Minutes [Int] | |
Hours [Int] | |
Days [Int] | |
Weeks [Int] | |
WeekDays [f] | |
WeekDaysInWeek [e] | |
WeekDaysInMonth [e] | |
Months [m] | |
YearDays [Int] |
(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
EPF | |
|
newtype FilterablePeriodFilter Source
FPF | |
|