casr-logbook-0.3.0: CASR 61.345 Pilot Personal Logbook

Safe HaskellNone
LanguageHaskell2010

Data.Aviation.Casr.Logbook.Types.Entry

Documentation

data Entry ae se ee be Source #

Instances

(Eq be, Eq ee, Eq se, Eq ae) => Eq (Entry ae se ee be) Source # 

Methods

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

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

(Ord be, Ord ee, Ord se, Ord ae) => Ord (Entry ae se ee be) Source # 

Methods

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

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

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

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

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

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

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

(Show be, Show ee, Show se, Show ae) => Show (Entry ae se ee be) Source # 

Methods

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

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

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

AsEntry (Entry ae0 se0 ee0 be0) ae0 se0 ee0 be0 Source # 

Methods

_Entry :: Prism' (Entry ae0 se0 ee0 be0) (Entry ae0 se0 ee0 be0) Source #

_AircraftFlightEntry :: Prism' (Entry ae0 se0 ee0 be0) (AircraftFlight, ae0) Source #

_SimulatorFlightEntry :: Prism' (Entry ae0 se0 ee0 be0) (SimulatorFlight, se0) Source #

_ExamEntry :: Prism' (Entry ae0 se0 ee0 be0) (Exam, ee0) Source #

_BriefingEntry :: Prism' (Entry ae0 se0 ee0 be0) (Briefing, be0) Source #

class AsEntry r ae se ee be | r -> ae se ee be where Source #

Instances

AsEntry (Entry ae0 se0 ee0 be0) ae0 se0 ee0 be0 Source # 

Methods

_Entry :: Prism' (Entry ae0 se0 ee0 be0) (Entry ae0 se0 ee0 be0) Source #

_AircraftFlightEntry :: Prism' (Entry ae0 se0 ee0 be0) (AircraftFlight, ae0) Source #

_SimulatorFlightEntry :: Prism' (Entry ae0 se0 ee0 be0) (SimulatorFlight, se0) Source #

_ExamEntry :: Prism' (Entry ae0 se0 ee0 be0) (Exam, ee0) Source #

_BriefingEntry :: Prism' (Entry ae0 se0 ee0 be0) (Briefing, be0) Source #