| Safe Haskell | None |
|---|
Data.Geo.Coordinate.Minutes
Documentation
class HasMinutes t whereSource
Instances
nMinutes :: Prism' Int MinutesSource
A prism on minutes to an integer between 0 and 59 inclusive.
>>>7 ^? nMinutesJust (Minutes 7)
>>>0 ^? nMinutesJust (Minutes 0)
>>>59 ^? nMinutesJust (Minutes 59)
>>>60 ^? nMinutesNothing
all (\m -> nMinutes # m == n) (n ^? nMinutes)
modMinutes :: Int -> MinutesSource
Construct minutes such that if the given value is out of bounds, a modulus is taken to keep it within 0 inclusive and 59 inclusive.
>>>modMinutes 7Minutes 7
>>>modMinutes 0Minutes 0
>>>modMinutes 60Minutes 0
>>>modMinutes 61Minutes 1
>>>modMinutes 59Minutes 59