iCalendar-0.4.1.0: iCalendar data types, parser, and printer.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Text.ICalendar.Types

Description

ICalendar types, based on RFC5545.

Synopsis

Documentation

data Location Source #

Location. 3.8.1.7.

Instances

Instances details
Show Location Source # 
Instance details

Defined in Text.ICalendar.Types

Eq Location Source # 
Instance details

Defined in Text.ICalendar.Types

Ord Location Source # 
Instance details

Defined in Text.ICalendar.Types

data OtherParam Source #

One other parameter, either x-param or iana-param.

Constructors

OtherParam (CI Text) [Text] 

data Role Source #

Role. 3.2.16.

Instances

Instances details
Show Role Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

showsPrec :: Int -> Role -> ShowS #

show :: Role -> String #

showList :: [Role] -> ShowS #

Default Role Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

def :: Role #

Eq Role Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

(==) :: Role -> Role -> Bool #

(/=) :: Role -> Role -> Bool #

Ord Role Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

compare :: Role -> Role -> Ordering #

(<) :: Role -> Role -> Bool #

(<=) :: Role -> Role -> Bool #

(>) :: Role -> Role -> Bool #

(>=) :: Role -> Role -> Bool #

max :: Role -> Role -> Role #

min :: Role -> Role -> Role #

data Range Source #

Recurrence Identifier Range. 3.2.13

Instances

Instances details
Show Range Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

showsPrec :: Int -> Range -> ShowS #

show :: Range -> String #

showList :: [Range] -> ShowS #

Eq Range Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

(==) :: Range -> Range -> Bool #

(/=) :: Range -> Range -> Bool #

Ord Range Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

compare :: Range -> Range -> Ordering #

(<) :: Range -> Range -> Bool #

(<=) :: Range -> Range -> Bool #

(>) :: Range -> Range -> Bool #

(>=) :: Range -> Range -> Bool #

max :: Range -> Range -> Range #

min :: Range -> Range -> Range #

newtype Language Source #

Language.

Constructors

Language (CI Text) 

Instances

Instances details
Show Language Source # 
Instance details

Defined in Text.ICalendar.Types

Eq Language Source # 
Instance details

Defined in Text.ICalendar.Types

Ord Language Source # 
Instance details

Defined in Text.ICalendar.Types

data OtherParams Source #

Other parameters, either x-param or other iana-param.

Constructors

OtherParams (Set OtherParam) 

data VCalendar Source #

VCalendar component. 3.4.

Constructors

VCalendar 

Fields

Instances

Instances details
Monoid VCalendar Source # 
Instance details

Defined in Text.ICalendar.Types

Semigroup VCalendar Source #

vcMethod is ignored at the moment.

Picks the left in most cases.

On UIDRecurrenceIdTZID clash, picks the VEvents, VTodos and VJournals with the highest (Sequence, DTStamp), the VTimeZones with the highest LastModified, and VFreeBusy with the highest DTStamp.

If the Sequence, DTStamp or LastModified is the same, picks the left.

Instance details

Defined in Text.ICalendar.Types

Show VCalendar Source # 
Instance details

Defined in Text.ICalendar.Types

Default VCalendar Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

def :: VCalendar #

Eq VCalendar Source # 
Instance details

Defined in Text.ICalendar.Types

Ord VCalendar Source # 
Instance details

Defined in Text.ICalendar.Types

data ProdId Source #

Product Identifier. 3.7.3.

Constructors

ProdId 

Instances

Instances details
Show ProdId Source # 
Instance details

Defined in Text.ICalendar.Types

Eq ProdId Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

(==) :: ProdId -> ProdId -> Bool #

(/=) :: ProdId -> ProdId -> Bool #

Ord ProdId Source # 
Instance details

Defined in Text.ICalendar.Types

data Scale Source #

Calendar Scale. 3.7.1.

Constructors

Scale 

Instances

Instances details
Show Scale Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

showsPrec :: Int -> Scale -> ShowS #

show :: Scale -> String #

showList :: [Scale] -> ShowS #

Default Scale Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

def :: Scale #

Eq Scale Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

(==) :: Scale -> Scale -> Bool #

(/=) :: Scale -> Scale -> Bool #

Ord Scale Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

compare :: Scale -> Scale -> Ordering #

(<) :: Scale -> Scale -> Bool #

(<=) :: Scale -> Scale -> Bool #

(>) :: Scale -> Scale -> Bool #

(>=) :: Scale -> Scale -> Bool #

max :: Scale -> Scale -> Scale #

min :: Scale -> Scale -> Scale #

data Method Source #

Method. 3.7.2.

Constructors

Method 

Instances

Instances details
Show Method Source # 
Instance details

Defined in Text.ICalendar.Types

Eq Method Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

(==) :: Method -> Method -> Bool #

(/=) :: Method -> Method -> Bool #

Ord Method Source # 
Instance details

Defined in Text.ICalendar.Types

data VTimeZone Source #

Time Zone Component. 3.6.5.

Instances

Instances details
Show VTimeZone Source # 
Instance details

Defined in Text.ICalendar.Types

Eq VTimeZone Source # 
Instance details

Defined in Text.ICalendar.Types

Ord VTimeZone Source # 
Instance details

Defined in Text.ICalendar.Types

data Date Source #

Date. 3.3.4

Constructors

Date 

Fields

Instances

Instances details
Show Date Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

showsPrec :: Int -> Date -> ShowS #

show :: Date -> String #

showList :: [Date] -> ShowS #

Eq Date Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

(==) :: Date -> Date -> Bool #

(/=) :: Date -> Date -> Bool #

Ord Date Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

compare :: Date -> Date -> Ordering #

(<) :: Date -> Date -> Bool #

(<=) :: Date -> Date -> Bool #

(>) :: Date -> Date -> Bool #

(>=) :: Date -> Date -> Bool #

max :: Date -> Date -> Date #

min :: Date -> Date -> Date #

data DateTime Source #

Date-Time value. 3.3.5.

Instances

Instances details
Show DateTime Source # 
Instance details

Defined in Text.ICalendar.Types

Eq DateTime Source # 
Instance details

Defined in Text.ICalendar.Types

Ord DateTime Source # 
Instance details

Defined in Text.ICalendar.Types

data VEvent Source #

Event Component. 3.6.1.

Instances

Instances details
Show VEvent Source # 
Instance details

Defined in Text.ICalendar.Types

Eq VEvent Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

(==) :: VEvent -> VEvent -> Bool #

(/=) :: VEvent -> VEvent -> Bool #

Ord VEvent Source # 
Instance details

Defined in Text.ICalendar.Types

data VTodo Source #

To-Do Component. 3.6.2

Instances

Instances details
Show VTodo Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

showsPrec :: Int -> VTodo -> ShowS #

show :: VTodo -> String #

showList :: [VTodo] -> ShowS #

Eq VTodo Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

(==) :: VTodo -> VTodo -> Bool #

(/=) :: VTodo -> VTodo -> Bool #

Ord VTodo Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

compare :: VTodo -> VTodo -> Ordering #

(<) :: VTodo -> VTodo -> Bool #

(<=) :: VTodo -> VTodo -> Bool #

(>) :: VTodo -> VTodo -> Bool #

(>=) :: VTodo -> VTodo -> Bool #

max :: VTodo -> VTodo -> VTodo #

min :: VTodo -> VTodo -> VTodo #

data VOther Source #

Any other component not recognized.

Constructors

VOther 

Instances

Instances details
Show VOther Source # 
Instance details

Defined in Text.ICalendar.Types

Eq VOther Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

(==) :: VOther -> VOther -> Bool #

(/=) :: VOther -> VOther -> Bool #

Ord VOther Source # 
Instance details

Defined in Text.ICalendar.Types

data DTStamp Source #

Date-Time Stamp. 3.8.7.2.

Instances

Instances details
Show DTStamp Source # 
Instance details

Defined in Text.ICalendar.Types

Eq DTStamp Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

(==) :: DTStamp -> DTStamp -> Bool #

(/=) :: DTStamp -> DTStamp -> Bool #

Ord DTStamp Source # 
Instance details

Defined in Text.ICalendar.Types

data UID Source #

Unique Identifier. 3.8.4.7.

Constructors

UID 

Instances

Instances details
Show UID Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

showsPrec :: Int -> UID -> ShowS #

show :: UID -> String #

showList :: [UID] -> ShowS #

Eq UID Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

(==) :: UID -> UID -> Bool #

(/=) :: UID -> UID -> Bool #

Ord UID Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

compare :: UID -> UID -> Ordering #

(<) :: UID -> UID -> Bool #

(<=) :: UID -> UID -> Bool #

(>) :: UID -> UID -> Bool #

(>=) :: UID -> UID -> Bool #

max :: UID -> UID -> UID #

min :: UID -> UID -> UID #

data Class Source #

Classification. 3.8.1.3.

Constructors

Class 

Instances

Instances details
Show Class Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

showsPrec :: Int -> Class -> ShowS #

show :: Class -> String #

showList :: [Class] -> ShowS #

Default Class Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

def :: Class #

Eq Class Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

(==) :: Class -> Class -> Bool #

(/=) :: Class -> Class -> Bool #

Ord Class Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

compare :: Class -> Class -> Ordering #

(<) :: Class -> Class -> Bool #

(<=) :: Class -> Class -> Bool #

(>) :: Class -> Class -> Bool #

(>=) :: Class -> Class -> Bool #

max :: Class -> Class -> Class #

min :: Class -> Class -> Class #

data DTStart Source #

Date-Time Start. 3.8.2.4.

Instances

Instances details
Show DTStart Source # 
Instance details

Defined in Text.ICalendar.Types

Eq DTStart Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

(==) :: DTStart -> DTStart -> Bool #

(/=) :: DTStart -> DTStart -> Bool #

Ord DTStart Source # 
Instance details

Defined in Text.ICalendar.Types

data Created Source #

Date-Time Created. 3.8.7.1.

Instances

Instances details
Show Created Source # 
Instance details

Defined in Text.ICalendar.Types

Eq Created Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

(==) :: Created -> Created -> Bool #

(/=) :: Created -> Created -> Bool #

Ord Created Source # 
Instance details

Defined in Text.ICalendar.Types

data Geo Source #

Geographic Position. 3.8.1.6.

Constructors

Geo 

Instances

Instances details
Show Geo Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

showsPrec :: Int -> Geo -> ShowS #

show :: Geo -> String #

showList :: [Geo] -> ShowS #

Eq Geo Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

(==) :: Geo -> Geo -> Bool #

(/=) :: Geo -> Geo -> Bool #

Ord Geo Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

compare :: Geo -> Geo -> Ordering #

(<) :: Geo -> Geo -> Bool #

(<=) :: Geo -> Geo -> Bool #

(>) :: Geo -> Geo -> Bool #

(>=) :: Geo -> Geo -> Bool #

max :: Geo -> Geo -> Geo #

min :: Geo -> Geo -> Geo #

data Organizer Source #

Organizer. 3.8.4.3.

TODO: CAL-ADDRESS-related properties.

Instances

Instances details
Show Organizer Source # 
Instance details

Defined in Text.ICalendar.Types

Eq Organizer Source # 
Instance details

Defined in Text.ICalendar.Types

Ord Organizer Source # 
Instance details

Defined in Text.ICalendar.Types

data Priority Source #

Priority. 3.8.1.9.

Constructors

Priority 

Instances

Instances details
Show Priority Source # 
Instance details

Defined in Text.ICalendar.Types

Default Priority Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

def :: Priority #

Eq Priority Source # 
Instance details

Defined in Text.ICalendar.Types

Ord Priority Source # 
Instance details

Defined in Text.ICalendar.Types

data Sequence Source #

Sequence number. 3.8.7.4.

Instances

Instances details
Show Sequence Source # 
Instance details

Defined in Text.ICalendar.Types

Default Sequence Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

def :: Sequence #

Eq Sequence Source # 
Instance details

Defined in Text.ICalendar.Types

Ord Sequence Source # 
Instance details

Defined in Text.ICalendar.Types

data Summary Source #

Summary. 3.8.1.12.

Instances

Instances details
Show Summary Source # 
Instance details

Defined in Text.ICalendar.Types

Eq Summary Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

(==) :: Summary -> Summary -> Bool #

(/=) :: Summary -> Summary -> Bool #

Ord Summary Source # 
Instance details

Defined in Text.ICalendar.Types

data URL Source #

Uniform Resource Locator. 3.8.4.6.

Constructors

URL 

Instances

Instances details
Show URL Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

showsPrec :: Int -> URL -> ShowS #

show :: URL -> String #

showList :: [URL] -> ShowS #

Eq URL Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

(==) :: URL -> URL -> Bool #

(/=) :: URL -> URL -> Bool #

Ord URL Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

compare :: URL -> URL -> Ordering #

(<) :: URL -> URL -> Bool #

(<=) :: URL -> URL -> Bool #

(>) :: URL -> URL -> Bool #

(>=) :: URL -> URL -> Bool #

max :: URL -> URL -> URL #

min :: URL -> URL -> URL #

data RRule Source #

Recurrence Rule. 3.8.5.3.

Constructors

RRule 

Instances

Instances details
Show RRule Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

showsPrec :: Int -> RRule -> ShowS #

show :: RRule -> String #

showList :: [RRule] -> ShowS #

Eq RRule Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

(==) :: RRule -> RRule -> Bool #

(/=) :: RRule -> RRule -> Bool #

Ord RRule Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

compare :: RRule -> RRule -> Ordering #

(<) :: RRule -> RRule -> Bool #

(<=) :: RRule -> RRule -> Bool #

(>) :: RRule -> RRule -> Bool #

(>=) :: RRule -> RRule -> Bool #

max :: RRule -> RRule -> RRule #

min :: RRule -> RRule -> RRule #

data DTEnd Source #

Date-Time End. 3.8.2.2.

Instances

Instances details
Show DTEnd Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

showsPrec :: Int -> DTEnd -> ShowS #

show :: DTEnd -> String #

showList :: [DTEnd] -> ShowS #

Eq DTEnd Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

(==) :: DTEnd -> DTEnd -> Bool #

(/=) :: DTEnd -> DTEnd -> Bool #

Ord DTEnd Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

compare :: DTEnd -> DTEnd -> Ordering #

(<) :: DTEnd -> DTEnd -> Bool #

(<=) :: DTEnd -> DTEnd -> Bool #

(>) :: DTEnd -> DTEnd -> Bool #

(>=) :: DTEnd -> DTEnd -> Bool #

max :: DTEnd -> DTEnd -> DTEnd #

min :: DTEnd -> DTEnd -> DTEnd #

data Comment Source #

Comment. 3.8.1.4.

Instances

Instances details
Show Comment Source # 
Instance details

Defined in Text.ICalendar.Types

Eq Comment Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

(==) :: Comment -> Comment -> Bool #

(/=) :: Comment -> Comment -> Bool #

Ord Comment Source # 
Instance details

Defined in Text.ICalendar.Types

data Contact Source #

Contact. 3.8.4.2.

Instances

Instances details
Show Contact Source # 
Instance details

Defined in Text.ICalendar.Types

Eq Contact Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

(==) :: Contact -> Contact -> Bool #

(/=) :: Contact -> Contact -> Bool #

Ord Contact Source # 
Instance details

Defined in Text.ICalendar.Types

data ExDate Source #

Exception Date-Times. 3.8.5.1.

Instances

Instances details
Show ExDate Source # 
Instance details

Defined in Text.ICalendar.Types

Eq ExDate Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

(==) :: ExDate -> ExDate -> Bool #

(/=) :: ExDate -> ExDate -> Bool #

Ord ExDate Source # 
Instance details

Defined in Text.ICalendar.Types

data RelatedTo Source #

Related To. 3.8.4.5.

Instances

Instances details
Show RelatedTo Source # 
Instance details

Defined in Text.ICalendar.Types

Eq RelatedTo Source # 
Instance details

Defined in Text.ICalendar.Types

Ord RelatedTo Source # 
Instance details

Defined in Text.ICalendar.Types

data RDate Source #

Recurrence Date-Times. 3.8.5.2.

Instances

Instances details
Show RDate Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

showsPrec :: Int -> RDate -> ShowS #

show :: RDate -> String #

showList :: [RDate] -> ShowS #

Eq RDate Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

(==) :: RDate -> RDate -> Bool #

(/=) :: RDate -> RDate -> Bool #

Ord RDate Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

compare :: RDate -> RDate -> Ordering #

(<) :: RDate -> RDate -> Bool #

(<=) :: RDate -> RDate -> Bool #

(>) :: RDate -> RDate -> Bool #

(>=) :: RDate -> RDate -> Bool #

max :: RDate -> RDate -> RDate #

min :: RDate -> RDate -> RDate #

data Completed Source #

Date-Time Completed. 3.8.2.1.

Instances

Instances details
Show Completed Source # 
Instance details

Defined in Text.ICalendar.Types

Eq Completed Source # 
Instance details

Defined in Text.ICalendar.Types

Ord Completed Source # 
Instance details

Defined in Text.ICalendar.Types

data Due Source #

Date-Time Due. 3.8.2.3.

Instances

Instances details
Show Due Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

showsPrec :: Int -> Due -> ShowS #

show :: Due -> String #

showList :: [Due] -> ShowS #

Eq Due Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

(==) :: Due -> Due -> Bool #

(/=) :: Due -> Due -> Bool #

Ord Due Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

compare :: Due -> Due -> Ordering #

(<) :: Due -> Due -> Bool #

(<=) :: Due -> Due -> Bool #

(>) :: Due -> Due -> Bool #

(>=) :: Due -> Due -> Bool #

max :: Due -> Due -> Due #

min :: Due -> Due -> Due #

data FreeBusy Source #

Instances

Instances details
Show FreeBusy Source # 
Instance details

Defined in Text.ICalendar.Types

Eq FreeBusy Source # 
Instance details

Defined in Text.ICalendar.Types

Ord FreeBusy Source # 
Instance details

Defined in Text.ICalendar.Types

data TZID Source #

Time Zone Identifier. 3.8.3.1.

Constructors

TZID 

Instances

Instances details
Show TZID Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

showsPrec :: Int -> TZID -> ShowS #

show :: TZID -> String #

showList :: [TZID] -> ShowS #

Eq TZID Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

(==) :: TZID -> TZID -> Bool #

(/=) :: TZID -> TZID -> Bool #

Ord TZID Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

compare :: TZID -> TZID -> Ordering #

(<) :: TZID -> TZID -> Bool #

(<=) :: TZID -> TZID -> Bool #

(>) :: TZID -> TZID -> Bool #

(>=) :: TZID -> TZID -> Bool #

max :: TZID -> TZID -> TZID #

min :: TZID -> TZID -> TZID #

data TZUrl Source #

Time Zone URL. 3.8.3.5.

Constructors

TZUrl 

Instances

Instances details
Show TZUrl Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

showsPrec :: Int -> TZUrl -> ShowS #

show :: TZUrl -> String #

showList :: [TZUrl] -> ShowS #

Eq TZUrl Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

(==) :: TZUrl -> TZUrl -> Bool #

(/=) :: TZUrl -> TZUrl -> Bool #

Ord TZUrl Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

compare :: TZUrl -> TZUrl -> Ordering #

(<) :: TZUrl -> TZUrl -> Bool #

(<=) :: TZUrl -> TZUrl -> Bool #

(>) :: TZUrl -> TZUrl -> Bool #

(>=) :: TZUrl -> TZUrl -> Bool #

max :: TZUrl -> TZUrl -> TZUrl #

min :: TZUrl -> TZUrl -> TZUrl #

data TZProp Source #

Time zone property, also 3.6.5.

Instances

Instances details
Show TZProp Source # 
Instance details

Defined in Text.ICalendar.Types

Eq TZProp Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

(==) :: TZProp -> TZProp -> Bool #

(/=) :: TZProp -> TZProp -> Bool #

Ord TZProp Source # 
Instance details

Defined in Text.ICalendar.Types

data UTCOffset Source #

UTC Offset. 3.3.14, 3.8.3.4, and 3.8.3.3. (unified-ish)

Constructors

UTCOffset 

Fields

Instances

Instances details
Show UTCOffset Source # 
Instance details

Defined in Text.ICalendar.Types

Eq UTCOffset Source # 
Instance details

Defined in Text.ICalendar.Types

Ord UTCOffset Source # 
Instance details

Defined in Text.ICalendar.Types

data TZName Source #

Time Zone Name. 3.8.3.2.

Instances

Instances details
Show TZName Source # 
Instance details

Defined in Text.ICalendar.Types

Eq TZName Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

(==) :: TZName -> TZName -> Bool #

(/=) :: TZName -> TZName -> Bool #

Ord TZName Source # 
Instance details

Defined in Text.ICalendar.Types

data Trigger Source #

Trigger. 3.8.6.3.

Instances

Instances details
Show Trigger Source # 
Instance details

Defined in Text.ICalendar.Types

Eq Trigger Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

(==) :: Trigger -> Trigger -> Bool #

(/=) :: Trigger -> Trigger -> Bool #

Ord Trigger Source # 
Instance details

Defined in Text.ICalendar.Types

data Repeat Source #

Repeat count. 3.8.6.2.

Constructors

Repeat 

Instances

Instances details
Show Repeat Source # 
Instance details

Defined in Text.ICalendar.Types

Default Repeat Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

def :: Repeat #

Eq Repeat Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

(==) :: Repeat -> Repeat -> Bool #

(/=) :: Repeat -> Repeat -> Bool #

Ord Repeat Source # 
Instance details

Defined in Text.ICalendar.Types

data ClassValue Source #

Classification value. 3.8.1.3. Unrecognized ClassValueX MUST be treated as Private.

data Duration Source #

Duration value. 3.3.6.

Instances

Instances details
Show Duration Source # 
Instance details

Defined in Text.ICalendar.Types

Eq Duration Source # 
Instance details

Defined in Text.ICalendar.Types

Ord Duration Source # 
Instance details

Defined in Text.ICalendar.Types

data Sign Source #

Sign.

Constructors

Positive 
Negative 

Instances

Instances details
Show Sign Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

showsPrec :: Int -> Sign -> ShowS #

show :: Sign -> String #

showList :: [Sign] -> ShowS #

Default Sign Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

def :: Sign #

Eq Sign Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

(==) :: Sign -> Sign -> Bool #

(/=) :: Sign -> Sign -> Bool #

Ord Sign Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

compare :: Sign -> Sign -> Ordering #

(<) :: Sign -> Sign -> Bool #

(<=) :: Sign -> Sign -> Bool #

(>) :: Sign -> Sign -> Bool #

(>=) :: Sign -> Sign -> Bool #

max :: Sign -> Sign -> Sign #

min :: Sign -> Sign -> Sign #

data FBType Source #

Free/Busy Time Type. 3.2.9.

Unrecognized FBTypeX MUST be treated as Busy.

Instances

Instances details
Show FBType Source # 
Instance details

Defined in Text.ICalendar.Types

Default FBType Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

def :: FBType #

Eq FBType Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

(==) :: FBType -> FBType -> Bool #

(/=) :: FBType -> FBType -> Bool #

Ord FBType Source # 
Instance details

Defined in Text.ICalendar.Types

data UTCPeriod Source #

Period of time which must be UTC, as in FreeBusy. 3.3.9.

Instances

Instances details
Show UTCPeriod Source # 
Instance details

Defined in Text.ICalendar.Types

Eq UTCPeriod Source # 
Instance details

Defined in Text.ICalendar.Types

Ord UTCPeriod Source # 
Instance details

Defined in Text.ICalendar.Types

data Period Source #

Period of time. 3.3.9.

Instances

Instances details
Show Period Source # 
Instance details

Defined in Text.ICalendar.Types

Eq Period Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

(==) :: Period -> Period -> Bool #

(/=) :: Period -> Period -> Bool #

Ord Period Source # 
Instance details

Defined in Text.ICalendar.Types

data CUType Source #

Calendar User Type. 3.2.3.

Unrecognized CUTypeX MUST be treated as Unknown.

Instances

Instances details
Show CUType Source # 
Instance details

Defined in Text.ICalendar.Types

Default CUType Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

def :: CUType #

Eq CUType Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

(==) :: CUType -> CUType -> Bool #

(/=) :: CUType -> CUType -> Bool #

Ord CUType Source # 
Instance details

Defined in Text.ICalendar.Types

data PartStat Source #

Participation Status. 3.2.12.

Instances

Instances details
Show PartStat Source # 
Instance details

Defined in Text.ICalendar.Types

Default PartStat Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

def :: PartStat #

Eq PartStat Source # 
Instance details

Defined in Text.ICalendar.Types

Ord PartStat Source # 
Instance details

Defined in Text.ICalendar.Types

data Frequency Source #

Frequency in recurrences. 3.3.10.

Instances

Instances details
Show Frequency Source # 
Instance details

Defined in Text.ICalendar.Types

Eq Frequency Source # 
Instance details

Defined in Text.ICalendar.Types

Ord Frequency Source # 
Instance details

Defined in Text.ICalendar.Types

data Weekday Source #

Weekday, in recurrences. 3.3.10.

Instances

Instances details
Bounded Weekday Source # 
Instance details

Defined in Text.ICalendar.Types

Enum Weekday Source # 
Instance details

Defined in Text.ICalendar.Types

Show Weekday Source # 
Instance details

Defined in Text.ICalendar.Types

Eq Weekday Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

(==) :: Weekday -> Weekday -> Bool #

(/=) :: Weekday -> Weekday -> Bool #

Ord Weekday Source # 
Instance details

Defined in Text.ICalendar.Types

data Recur Source #

Recur value. 3.3.10.

Instances

Instances details
Show Recur Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

showsPrec :: Int -> Recur -> ShowS #

show :: Recur -> String #

showList :: [Recur] -> ShowS #

Eq Recur Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

(==) :: Recur -> Recur -> Bool #

(/=) :: Recur -> Recur -> Bool #

Ord Recur Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

compare :: Recur -> Recur -> Ordering #

(<) :: Recur -> Recur -> Bool #

(<=) :: Recur -> Recur -> Bool #

(>) :: Recur -> Recur -> Bool #

(>=) :: Recur -> Recur -> Bool #

max :: Recur -> Recur -> Recur #

min :: Recur -> Recur -> Recur #