iCalendar-0.4.0.5: iCalendar data types, parser, and printer.

Safe HaskellSafe
LanguageHaskell98

Text.ICalendar.Types

Description

ICalendar types, based on RFC5545.

Synopsis

Documentation

data Sequence Source #

Sequence number. 3.8.7.4.

Instances
Eq Sequence Source # 
Instance details

Defined in Text.ICalendar.Types

Ord Sequence Source # 
Instance details

Defined in Text.ICalendar.Types

Show Sequence Source # 
Instance details

Defined in Text.ICalendar.Types

Default Sequence Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

def :: Sequence #

data DTStamp Source #

Date-Time Stamp. 3.8.7.2.

Instances
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

Show DTStamp Source # 
Instance details

Defined in Text.ICalendar.Types

data Created Source #

Date-Time Created. 3.8.7.1.

Instances
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

Show Created Source # 
Instance details

Defined in Text.ICalendar.Types

data Repeat Source #

Repeat count. 3.8.6.2.

Constructors

Repeat 
Instances
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

Show Repeat Source # 
Instance details

Defined in Text.ICalendar.Types

Default Repeat Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

def :: Repeat #

data RRule Source #

Recurrence Rule. 3.8.5.3.

Constructors

RRule 
Instances
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 #

Show RRule Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

showsPrec :: Int -> RRule -> ShowS #

show :: RRule -> String #

showList :: [RRule] -> ShowS #

data Recur Source #

Recur value. 3.3.10.

Instances
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 #

Show Recur Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

showsPrec :: Int -> Recur -> ShowS #

show :: Recur -> String #

showList :: [Recur] -> ShowS #

data Weekday Source #

Weekday, in recurrences. 3.3.10.

data Frequency Source #

Frequency in recurrences. 3.3.10.

data RDate Source #

Recurrence Date-Times. 3.8.5.2.

Instances
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 #

Show RDate Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

showsPrec :: Int -> RDate -> ShowS #

show :: RDate -> String #

showList :: [RDate] -> ShowS #

data ExDate Source #

Exception Date-Times. 3.8.5.1.

Instances
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

Show ExDate Source # 
Instance details

Defined in Text.ICalendar.Types

data UID Source #

Unique Identifier. 3.8.4.7.

Constructors

UID 
Instances
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 #

Show UID Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

showsPrec :: Int -> UID -> ShowS #

show :: UID -> String #

showList :: [UID] -> ShowS #

data URL Source #

Uniform Resource Locator. 3.8.4.6.

Constructors

URL 
Instances
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 #

Show URL Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

showsPrec :: Int -> URL -> ShowS #

show :: URL -> String #

showList :: [URL] -> ShowS #

data Range Source #

Recurrence Identifier Range. 3.2.13

Instances
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 #

Show Range Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

showsPrec :: Int -> Range -> ShowS #

show :: Range -> String #

showList :: [Range] -> ShowS #

data Contact Source #

Contact. 3.8.4.2.

Instances
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

Show Contact Source # 
Instance details

Defined in Text.ICalendar.Types

data PartStat Source #

Participation Status. 3.2.12.

Instances
Eq PartStat Source # 
Instance details

Defined in Text.ICalendar.Types

Ord PartStat Source # 
Instance details

Defined in Text.ICalendar.Types

Show PartStat Source # 
Instance details

Defined in Text.ICalendar.Types

Default PartStat Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

def :: PartStat #

data Role Source #

Role. 3.2.16.

Instances
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 #

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 #

data CUType Source #

Calendar User Type. 3.2.3.

Unrecognized CUTypeX MUST be treated as Unknown.

Instances
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

Show CUType Source # 
Instance details

Defined in Text.ICalendar.Types

Default CUType Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

def :: CUType #

data TZUrl Source #

Time Zone URL. 3.8.3.5.

Constructors

TZUrl 
Instances
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 #

Show TZUrl Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

showsPrec :: Int -> TZUrl -> ShowS #

show :: TZUrl -> String #

showList :: [TZUrl] -> ShowS #

data UTCOffset Source #

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

Constructors

UTCOffset 

Fields

data TZName Source #

Time Zone Name. 3.8.3.2.

Instances
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

Show TZName Source # 
Instance details

Defined in Text.ICalendar.Types

data TZID Source #

Time Zone Identifier. 3.8.3.1.

Constructors

TZID 
Instances
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 #

Show TZID Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

showsPrec :: Int -> TZID -> ShowS #

show :: TZID -> String #

showList :: [TZID] -> ShowS #

data FBType Source #

Free/Busy Time Type. 3.2.9.

Unrecognized FBTypeX MUST be treated as Busy.

Instances
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

Show FBType Source # 
Instance details

Defined in Text.ICalendar.Types

Default FBType Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

def :: FBType #

data UTCPeriod Source #

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

data Period Source #

Period of time. 3.3.9.

Instances
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

Show Period Source # 
Instance details

Defined in Text.ICalendar.Types

data Sign Source #

Sign.

Constructors

Positive 
Negative 
Instances
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 #

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 #

data Duration Source #

Duration value. 3.3.6.

Instances
Eq Duration Source # 
Instance details

Defined in Text.ICalendar.Types

Ord Duration Source # 
Instance details

Defined in Text.ICalendar.Types

Show Duration Source # 
Instance details

Defined in Text.ICalendar.Types

data DTStart Source #

Date-Time Start. 3.8.2.4.

Instances
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

Show DTStart Source # 
Instance details

Defined in Text.ICalendar.Types

data Due Source #

Date-Time Due. 3.8.2.3.

Instances
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 #

Show Due Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

showsPrec :: Int -> Due -> ShowS #

show :: Due -> String #

showList :: [Due] -> ShowS #

data DTEnd Source #

Date-Time End. 3.8.2.2.

Instances
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 #

Show DTEnd Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

showsPrec :: Int -> DTEnd -> ShowS #

show :: DTEnd -> String #

showList :: [DTEnd] -> ShowS #

data DateTime Source #

Date-Time value. 3.3.5.

Instances
Eq DateTime Source # 
Instance details

Defined in Text.ICalendar.Types

Ord DateTime Source # 
Instance details

Defined in Text.ICalendar.Types

Show DateTime Source # 
Instance details

Defined in Text.ICalendar.Types

data Date Source #

Date. 3.3.4

Constructors

Date 

Fields

Instances
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 #

Show Date Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

showsPrec :: Int -> Date -> ShowS #

show :: Date -> String #

showList :: [Date] -> ShowS #

data Summary Source #

Summary. 3.8.1.12.

Instances
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

Show Summary Source # 
Instance details

Defined in Text.ICalendar.Types

data Priority Source #

Priority. 3.8.1.9.

Constructors

Priority 
Instances
Eq Priority Source # 
Instance details

Defined in Text.ICalendar.Types

Ord Priority Source # 
Instance details

Defined in Text.ICalendar.Types

Show Priority Source # 
Instance details

Defined in Text.ICalendar.Types

Default Priority Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

def :: Priority #

data Geo Source #

Geographic Position. 3.8.1.6.

Constructors

Geo 
Instances
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 #

Show Geo Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

showsPrec :: Int -> Geo -> ShowS #

show :: Geo -> String #

showList :: [Geo] -> ShowS #

data Comment Source #

Comment. 3.8.1.4.

Instances
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

Show Comment Source # 
Instance details

Defined in Text.ICalendar.Types

data Completed Source #

Date-Time Completed. 3.8.2.1.

data ClassValue Source #

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

data Class Source #

Classification. 3.8.1.3.

Constructors

Class 
Instances
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 #

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 #

data VOther Source #

Any other component not recognized.

Constructors

VOther 
Instances
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

Show VOther Source # 
Instance details

Defined in Text.ICalendar.Types

data TZProp Source #

Time zone property, also 3.6.5.

Instances
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

Show TZProp Source # 
Instance details

Defined in Text.ICalendar.Types

data VTodo Source #

To-Do Component. 3.6.2

Instances
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 #

Show VTodo Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

showsPrec :: Int -> VTodo -> ShowS #

show :: VTodo -> String #

showList :: [VTodo] -> ShowS #

data VEvent Source #

Event Component. 3.6.1.

Instances
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

Show VEvent Source # 
Instance details

Defined in Text.ICalendar.Types

data Method Source #

Method. 3.7.2.

Constructors

Method 
Instances
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

Show Method Source # 
Instance details

Defined in Text.ICalendar.Types

data Scale Source #

Calendar Scale. 3.7.1.

Constructors

Scale 
Instances
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 #

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 #

data ProdId Source #

Product Identifier. 3.7.3.

Constructors

ProdId 
Instances
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

Show ProdId Source # 
Instance details

Defined in Text.ICalendar.Types

data VCalendar Source #

VCalendar component. 3.4.

Constructors

VCalendar 

Fields

Instances
Eq VCalendar Source # 
Instance details

Defined in Text.ICalendar.Types

Ord VCalendar Source # 
Instance details

Defined in Text.ICalendar.Types

Show 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

Monoid VCalendar Source # 
Instance details

Defined in Text.ICalendar.Types

Default VCalendar Source # 
Instance details

Defined in Text.ICalendar.Types

Methods

def :: VCalendar #

data OtherParams Source #

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

Constructors

OtherParams (Set OtherParam) 

data OtherParam Source #

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

Constructors

OtherParam (CI Text) [Text] 

newtype Language Source #

Language.

Constructors

Language (CI Text) 
Instances
Eq Language Source # 
Instance details

Defined in Text.ICalendar.Types

Ord Language Source # 
Instance details

Defined in Text.ICalendar.Types

Show Language Source # 
Instance details

Defined in Text.ICalendar.Types