Safe Haskell | None |
---|
Documentation
class HasSeconds t whereSource
nSeconds :: Prism' Double SecondsSource
A prism on seconds to a double between 0 inclusive and 60 exclusive.
>>>
7 ^? nSeconds
Just (Seconds 7.0000)
>>>
0 ^? nSeconds
Just (Seconds 0.0000)
>>>
59 ^? nSeconds
Just (Seconds 59.0000)
>>>
59.99 ^? nSeconds
Just (Seconds 59.9900)
>>>
60 ^? nSeconds
Nothing
all (\m -> nSeconds # m == n) (n ^? nSeconds)