casr-logbook-0.5.4: CASR 61.345 Pilot Personal Logbook

Safe HaskellNone
LanguageHaskell2010

Data.Aviation.Casr.Logbook.Types.Logbook

Documentation

data Logbook ae se ee be Source #

Constructors

Logbook 

Fields

Instances
(Eq ae, Eq se, Eq ee, Eq be) => Eq (Logbook ae se ee be) Source # 
Instance details

Defined in Data.Aviation.Casr.Logbook.Types.Logbook

Methods

(==) :: Logbook ae se ee be -> Logbook ae se ee be -> Bool #

(/=) :: Logbook ae se ee be -> Logbook ae se ee be -> Bool #

(Ord ae, Ord se, Ord ee, Ord be) => Ord (Logbook ae se ee be) Source # 
Instance details

Defined in Data.Aviation.Casr.Logbook.Types.Logbook

Methods

compare :: Logbook ae se ee be -> Logbook ae se ee be -> Ordering #

(<) :: Logbook ae se ee be -> Logbook ae se ee be -> Bool #

(<=) :: Logbook ae se ee be -> Logbook ae se ee be -> Bool #

(>) :: Logbook ae se ee be -> Logbook ae se ee be -> Bool #

(>=) :: Logbook ae se ee be -> Logbook ae se ee be -> Bool #

max :: Logbook ae se ee be -> Logbook ae se ee be -> Logbook ae se ee be #

min :: Logbook ae se ee be -> Logbook ae se ee be -> Logbook ae se ee be #

(Show ae, Show se, Show ee, Show be) => Show (Logbook ae se ee be) Source # 
Instance details

Defined in Data.Aviation.Casr.Logbook.Types.Logbook

Methods

showsPrec :: Int -> Logbook ae se ee be -> ShowS #

show :: Logbook ae se ee be -> String #

showList :: [Logbook ae se ee be] -> ShowS #

HasLogbook (Logbook ae se ee be) ae se ee be Source # 
Instance details

Defined in Data.Aviation.Casr.Logbook.Types.Logbook

Methods

logbook :: Lens' (Logbook ae se ee be) (Logbook ae se ee be) Source #

logbookaviator :: Lens' (Logbook ae se ee be) Aviator Source #

logbookentries :: Lens' (Logbook ae se ee be) (Entries ae se ee be) Source #

class HasLogbook c ae se ee be | c -> ae se ee be where Source #

Minimal complete definition

logbook

Methods

logbook :: Lens' c (Logbook ae se ee be) Source #

logbookaviator :: Lens' c Aviator Source #

logbookentries :: Lens' c (Entries ae se ee be) Source #

Instances
HasLogbook (Logbook ae se ee be) ae se ee be Source # 
Instance details

Defined in Data.Aviation.Casr.Logbook.Types.Logbook

Methods

logbook :: Lens' (Logbook ae se ee be) (Logbook ae se ee be) Source #

logbookaviator :: Lens' (Logbook ae se ee be) Aviator Source #

logbookentries :: Lens' (Logbook ae se ee be) (Entries ae se ee be) Source #

aviatorlogbook :: Aviator -> [Entry ae se ee be] -> Logbook ae se ee be Source #

emptylogbook :: Aviator -> Logbook ae se ee be Source #

singleentrylogbook :: Aviator -> Entry ae se ee be -> Logbook ae se ee be Source #