time-recurrence-0.9.0: Generate recurring dates.

Safe HaskellNone

Data.Time.Recurrence.ScheduleDetails

Contents

Synopsis

ScheduleDetails

data ScheduleDetails a

Instances

AndThen WrapSPF WrapSPF WrapSPF 
AndThen BareSPF WrapSPF WrapSPF 
AndThen BareSPF BareSPF WrapSPF 
AndThen WrapFPF WrapSPF WrapSPF 
AndThen WrapFPF WrapFPF WrapFPF 
AndThen BareFPF WrapFPF WrapFPF 
AndThen BareFPF BareFPF WrapFPF 
AndThen WrapEPF WrapSPF WrapSPF 
AndThen WrapEPF WrapFPF WrapFPF 
AndThen WrapEPF WrapEPF WrapEPF 
AndThen BareEPF WrapEPF WrapEPF 
AndThen BareEPF BareEPF WrapEPF 
Show (ScheduleDetails a) 
AndThen (Schedule Freq) (ScheduleDetails b) (Schedule (ScheduleDetails b)) 

eval :: (CalendarTimeConvertible a, Ord a, Moment a) => ScheduleDetails b -> [a] -> FutureMoments a

Functional interface to constructors

Period Filters

data PeriodFilter m e f

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

Constructors

EPF 

Fields

fromEPF :: PeriodFilter Month WeekDay NotEnumerable
 

Instances

Read EnumerablePeriodFilter 
Show EnumerablePeriodFilter 
AndThen WrapEPF WrapSPF WrapSPF 
AndThen WrapEPF WrapFPF WrapFPF 
AndThen WrapEPF WrapEPF WrapEPF 
AndThen BareEPF WrapEPF WrapEPF 
AndThen BareEPF BareEPF WrapEPF 

newtype FilterablePeriodFilter

Constructors

FPF 

Fields

fromFPF :: PeriodFilter Month NotFilterable WeekDay
 

Instances

Read FilterablePeriodFilter 
Show FilterablePeriodFilter 
AndThen WrapFPF WrapSPF WrapSPF 
AndThen WrapFPF WrapFPF WrapFPF 
AndThen BareFPF WrapFPF WrapFPF 
AndThen BareFPF BareFPF WrapFPF 
AndThen WrapEPF WrapFPF WrapFPF 

newtype SelectablePeriodFilter

Constructors

SPF 

Instances

Read SelectablePeriodFilter 
Show SelectablePeriodFilter 
AndThen WrapSPF WrapSPF WrapSPF 
AndThen BareSPF WrapSPF WrapSPF 
AndThen BareSPF BareSPF WrapSPF 
AndThen WrapFPF WrapSPF WrapSPF 
AndThen WrapEPF WrapSPF WrapSPF