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

Safe HaskellNone
LanguageHaskell2010

WeekDaze.Identifiers.Stream

Contents

Description

AUTHOR
Dr. Alistair Ward
DESCRIPTION
  • Defines a suitable type for its polymorphic namesake.
  • This value permits one to distinguish between the academic year of a student & optionally also their stream within the year.
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 Stream Source #

Define a concrete type for the stream of a student.

Instances
Eq Stream Source # 
Instance details

Defined in WeekDaze.Identifiers.Stream

Methods

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

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

Ord Stream Source # 
Instance details

Defined in WeekDaze.Identifiers.Stream

Read Stream Source # 
Instance details

Defined in WeekDaze.Identifiers.Stream

Show Stream Source # 
Instance details

Defined in WeekDaze.Identifiers.Stream

NFData Stream Source # 
Instance details

Defined in WeekDaze.Identifiers.Stream

Methods

rnf :: Stream -> () #

Default Stream Source # 
Instance details

Defined in WeekDaze.Identifiers.Stream

Methods

def :: Stream #

XmlPickler Stream Source # 
Instance details

Defined in WeekDaze.Identifiers.Stream

Methods

xpickle :: PU Stream #

HTML Stream Source # 
Instance details

Defined in WeekDaze.Identifiers.Stream

Constants

Functions

Constructor

mkStream :: String -> Stream Source #

Constructor.