foscam-filename-0.0.3: Foscam File format

Safe HaskellNone
LanguageHaskell2010

Data.Foscam.File.Time

Synopsis

Documentation

data Time Source #

Instances

Eq Time Source # 

Methods

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

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

Ord Time Source # 

Methods

compare :: Time -> Time -> Ordering #

(<) :: Time -> Time -> Bool #

(<=) :: Time -> Time -> Bool #

(>) :: Time -> Time -> Bool #

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

max :: Time -> Time -> Time #

min :: Time -> Time -> Time #

Show Time Source # 

Methods

showsPrec :: Int -> Time -> ShowS #

show :: Time -> String #

showList :: [Time] -> ShowS #

AsTime p f Time Source # 

Methods

_Time :: Optic' * * p f Time Time Source #

class AsTime p f s where Source #

Methods

_Time :: Optic' p f s Time Source #

Instances

(Choice p, Applicative f) => AsTime p f String Source # 

Methods

_Time :: Optic' * * p f String Time Source #

AsTime p f Time Source # 

Methods

_Time :: Optic' * * p f Time Time Source #

((~) (* -> * -> *) p (->), Functor f) => AsTime p f Filename Source # 

time :: (Monad f, CharParsing f) => f Time Source #

>>> parse time "test" "134122"
Right (Time 1 3 4 1 2 2)
>>> parse time "test" "134122abc"
Right (Time 1 3 4 1 2 2)
>>> parse time "test" "1341"
Left "test" (line 1, column 5):
unexpected end of input
expecting digit