weekdaze-0.0.0.2: A school-timetable problem-solver.

Safe HaskellNone
LanguageHaskell2010

WeekDaze.Identifiers.TimeslotId

Contents

Description

AUTHOR
Dr. Alistair Ward
DESCRIPTION
Defines a suitable type for its polymorphic namesake.
CAVEAT
Exporting nothing but the type-constructor forces this to be used only as an interface, & therefore to be easily replaced; though a data-constructor is also exported for testing.
Synopsis

Types

Data-types

data TimeslotId Source #

Define a concrete type for the identifier of a time-slot in any day.

Instances
Enum TimeslotId Source # 
Instance details

Defined in WeekDaze.Identifiers.TimeslotId

Eq TimeslotId Source # 
Instance details

Defined in WeekDaze.Identifiers.TimeslotId

Ord TimeslotId Source # 
Instance details

Defined in WeekDaze.Identifiers.TimeslotId

Read TimeslotId Source # 
Instance details

Defined in WeekDaze.Identifiers.TimeslotId

Show TimeslotId Source # 
Instance details

Defined in WeekDaze.Identifiers.TimeslotId

Ix TimeslotId Source # 
Instance details

Defined in WeekDaze.Identifiers.TimeslotId

NFData TimeslotId Source # 
Instance details

Defined in WeekDaze.Identifiers.TimeslotId

Methods

rnf :: TimeslotId -> () #

XmlPickler TimeslotId Source # 
Instance details

Defined in WeekDaze.Identifiers.TimeslotId

HTML TimeslotId Source # 
Instance details

Defined in WeekDaze.Identifiers.TimeslotId

Constants

Functions

Constructor

mkTimeslotId :: Int -> TimeslotId Source #

Constructor.