foscam-filename-0.0.3: Foscam File format

Safe HaskellNone
LanguageHaskell2010

Data.Foscam.File.DeviceIdCharacter

Synopsis

Documentation

deviceIdCharacter :: (Monad f, CharParsing f) => f DeviceIdCharacter Source #

>>> parse deviceIdCharacter "test" "A"
Right (DeviceIdCharacter 'A')
>>> parse deviceIdCharacter "test" "0"
Right (DeviceIdCharacter '0')
>>> parse deviceIdCharacter "test" "0abc"
Right (DeviceIdCharacter '0')
>>> parse deviceIdCharacter "test" "a"
Left "test" (line 1, column 2):
not a device ID character: a
>>> parse deviceIdCharacter "test" "G"
Left "test" (line 1, column 2):
not a device ID character: G
>>> parse deviceIdCharacter "test" ""
Left "test" (line 1, column 1):
unexpected end of input
expecting device ID character