| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Data.Digit.Integral
- integralBinaryNoZero :: (Integral a, BinaryNoZero d) => Prism' a d
- integralBinary :: (Integral a, Binary d) => Prism' a d
- integralOctalNoZero :: (Integral a, OctalNoZero d) => Prism' a d
- integralOctal :: (Integral a, Octal d) => Prism' a d
- integralDecimal :: (Integral a, Decimal d) => Prism' a d
- integralDecimalNoZero :: (Integral a, DecimalNoZero d) => Prism' a d
- integralHexadecimalNoZero :: (Integral a, HexadecimalNoZero d) => Prism' a d
- integralHexadecimal :: (Integral a, Hexadecimal d) => Prism' a d
- integralHEXADECIMALNoZero :: (Integral a, HEXADECIMALNoZero d) => Prism' a d
- integralHEXADECIMAL :: (Integral a, HEXADECIMAL d) => Prism' a d
Documentation
integralBinaryNoZero :: (Integral a, BinaryNoZero d) => Prism' a d Source #
>>>1 ^? integralBinaryNoZeroJust ()
>>>integralBinaryNoZero # Digit1 :: Integer1
\c -> c /= 1 ==> (c ^? integralBinaryNoZero == Nothing)
integralBinary :: (Integral a, Binary d) => Prism' a d Source #
>>>0 ^? integralBinary :: Maybe DigitJust 0
>>>1 ^? integralBinary :: Maybe DigitJust 1
>>>integralBinary # Digit0 :: Integer0
>>>integralBinary # Digit1 :: Integer1
\c -> (c `notElem` [0, 1]) ==> (c ^? integralBinary == Nothing)
integralOctalNoZero :: (Integral a, OctalNoZero d) => Prism' a d Source #
>>>1 ^? integralOctalNoZero :: Maybe DigitJust 1
>>>2 ^? integralOctalNoZero :: Maybe DigitJust 2
>>>3 ^? integralOctalNoZero :: Maybe DigitJust 3
>>>4 ^? integralOctalNoZero :: Maybe DigitJust 4
>>>5 ^? integralOctalNoZero :: Maybe DigitJust 5
>>>6 ^? integralOctalNoZero :: Maybe DigitJust 6
>>>7 ^? integralOctalNoZero :: Maybe DigitJust 7
>>>integralOctalNoZero # Digit1 :: Integer1
>>>integralOctalNoZero # Digit2 :: Integer2
>>>integralOctalNoZero # Digit3 :: Integer3
>>>integralOctalNoZero # Digit4 :: Integer4
>>>integralOctalNoZero # Digit5 :: Integer5
>>>integralOctalNoZero # Digit6 :: Integer6
>>>integralOctalNoZero # Digit7 :: Integer7
\c -> (c `notElem` [1..7]) ==> (c ^? integralOctalNoZero == Nothing)
integralOctal :: (Integral a, Octal d) => Prism' a d Source #
>>>0 ^? integralOctal :: Maybe DigitJust 0
>>>1 ^? integralOctal :: Maybe DigitJust 1
>>>2 ^? integralOctal :: Maybe DigitJust 2
>>>3 ^? integralOctal :: Maybe DigitJust 3
>>>4 ^? integralOctal :: Maybe DigitJust 4
>>>5 ^? integralOctal :: Maybe DigitJust 5
>>>6 ^? integralOctal :: Maybe DigitJust 6
>>>7 ^? integralOctal :: Maybe DigitJust 7
>>>integralOctal # Digit0 :: Integer0
>>>integralOctal # Digit1 :: Integer1
>>>integralOctal # Digit2 :: Integer2
>>>integralOctal # Digit3 :: Integer3
>>>integralOctal # Digit4 :: Integer4
>>>integralOctal # Digit5 :: Integer5
>>>integralOctal # Digit6 :: Integer6
>>>integralOctal # Digit7 :: Integer7
\c -> (c `notElem` [0..7]) ==> (c ^? integralOctal == Nothing)
integralDecimal :: (Integral a, Decimal d) => Prism' a d Source #
>>>0 ^? integralDecimal :: Maybe DigitJust 0
>>>1 ^? integralDecimal :: Maybe DigitJust 1
>>>2 ^? integralDecimal :: Maybe DigitJust 2
>>>3 ^? integralDecimal :: Maybe DigitJust 3
>>>4 ^? integralDecimal :: Maybe DigitJust 4
>>>5 ^? integralDecimal :: Maybe DigitJust 5
>>>6 ^? integralDecimal :: Maybe DigitJust 6
>>>7 ^? integralDecimal :: Maybe DigitJust 7
>>>8 ^? integralDecimal :: Maybe DigitJust 8
>>>9 ^? integralDecimal :: Maybe DigitJust 9
>>>integralDecimal # Digit0 :: Integer0
>>>integralDecimal # Digit1 :: Integer1
>>>integralDecimal # Digit2 :: Integer2
>>>integralDecimal # Digit3 :: Integer3
>>>integralDecimal # Digit4 :: Integer4
>>>integralDecimal # Digit5 :: Integer5
>>>integralDecimal # Digit6 :: Integer6
>>>integralDecimal # Digit7 :: Integer7
>>>integralDecimal # Digit8 :: Integer8
>>>integralDecimal # Digit9 :: Integer9
\c -> (c `notElem` [0..9]) ==> (c ^? integralDecimal == Nothing)
integralDecimalNoZero :: (Integral a, DecimalNoZero d) => Prism' a d Source #
>>>1 ^? integralDecimalNoZero :: Maybe DigitJust 1
>>>2 ^? integralDecimalNoZero :: Maybe DigitJust 2
>>>3 ^? integralDecimalNoZero :: Maybe DigitJust 3
>>>4 ^? integralDecimalNoZero :: Maybe DigitJust 4
>>>5 ^? integralDecimalNoZero :: Maybe DigitJust 5
>>>6 ^? integralDecimalNoZero :: Maybe DigitJust 6
>>>7 ^? integralDecimalNoZero :: Maybe DigitJust 7
>>>8 ^? integralDecimalNoZero :: Maybe DigitJust 8
>>>9 ^? integralDecimalNoZero :: Maybe DigitJust 9
>>>integralDecimalNoZero # Digit1 :: Integer1
>>>integralDecimalNoZero # Digit2 :: Integer2
>>>integralDecimalNoZero # Digit3 :: Integer3
>>>integralDecimalNoZero # Digit4 :: Integer4
>>>integralDecimalNoZero # Digit5 :: Integer5
>>>integralDecimalNoZero # Digit6 :: Integer6
>>>integralDecimalNoZero # Digit7 :: Integer7
>>>integralDecimalNoZero # Digit8 :: Integer8
>>>integralDecimalNoZero # Digit9 :: Integer9
\c -> (c `notElem` [1..9]) ==> (c ^? integralDecimalNoZero == Nothing)
integralHexadecimalNoZero :: (Integral a, HexadecimalNoZero d) => Prism' a d Source #
>>>1 ^? integralHexadecimalNoZero :: Maybe DigitJust 1
>>>2 ^? integralHexadecimalNoZero :: Maybe DigitJust 2
>>>3 ^? integralHexadecimalNoZero :: Maybe DigitJust 3
>>>4 ^? integralHexadecimalNoZero :: Maybe DigitJust 4
>>>5 ^? integralHexadecimalNoZero :: Maybe DigitJust 5
>>>6 ^? integralHexadecimalNoZero :: Maybe DigitJust 6
>>>7 ^? integralHexadecimalNoZero :: Maybe DigitJust 7
>>>8 ^? integralHexadecimalNoZero :: Maybe DigitJust 8
>>>9 ^? integralHexadecimalNoZero :: Maybe DigitJust 9
>>>10 ^? integralHexadecimalNoZero :: Maybe DigitJust a
>>>11 ^? integralHexadecimalNoZero :: Maybe DigitJust b
>>>12 ^? integralHexadecimalNoZero :: Maybe DigitJust c
>>>13 ^? integralHexadecimalNoZero :: Maybe DigitJust d
>>>14 ^? integralHexadecimalNoZero :: Maybe DigitJust e
>>>15 ^? integralHexadecimalNoZero :: Maybe DigitJust f
>>>integralHexadecimalNoZero # Digit1 :: Integer1
>>>integralHexadecimalNoZero # Digit2 :: Integer2
>>>integralHexadecimalNoZero # Digit3 :: Integer3
>>>integralHexadecimalNoZero # Digit4 :: Integer4
>>>integralHexadecimalNoZero # Digit5 :: Integer5
>>>integralHexadecimalNoZero # Digit6 :: Integer6
>>>integralHexadecimalNoZero # Digit7 :: Integer7
>>>integralHexadecimalNoZero # Digit8 :: Integer8
>>>integralHexadecimalNoZero # Digit9 :: Integer9
>>>integralHexadecimalNoZero # Digita :: Integer10
>>>integralHexadecimalNoZero # Digitb :: Integer11
>>>integralHexadecimalNoZero # Digitc :: Integer12
>>>integralHexadecimalNoZero # Digitd :: Integer13
>>>integralHexadecimalNoZero # Digite :: Integer14
>>>integralHexadecimalNoZero # Digitf :: Integer15
\c -> (c `notElem` [1..15]) ==> (c ^? integralHexadecimalNoZero == Nothing)
integralHexadecimal :: (Integral a, Hexadecimal d) => Prism' a d Source #
>>>0 ^? integralHexadecimal :: Maybe DigitJust 0
>>>1 ^? integralHexadecimal :: Maybe DigitJust 1
>>>2 ^? integralHexadecimal :: Maybe DigitJust 2
>>>3 ^? integralHexadecimal :: Maybe DigitJust 3
>>>4 ^? integralHexadecimal :: Maybe DigitJust 4
>>>5 ^? integralHexadecimal :: Maybe DigitJust 5
>>>6 ^? integralHexadecimal :: Maybe DigitJust 6
>>>7 ^? integralHexadecimal :: Maybe DigitJust 7
>>>8 ^? integralHexadecimal :: Maybe DigitJust 8
>>>9 ^? integralHexadecimal :: Maybe DigitJust 9
>>>10 ^? integralHexadecimal :: Maybe DigitJust a
>>>11 ^? integralHexadecimal :: Maybe DigitJust b
>>>12 ^? integralHexadecimal :: Maybe DigitJust c
>>>13 ^? integralHexadecimal :: Maybe DigitJust d
>>>14 ^? integralHexadecimal :: Maybe DigitJust e
>>>15 ^? integralHexadecimal :: Maybe DigitJust f
>>>integralHexadecimal # Digit0 :: Integer0
>>>integralHexadecimal # Digit1 :: Integer1
>>>integralHexadecimal # Digit2 :: Integer2
>>>integralHexadecimal # Digit3 :: Integer3
>>>integralHexadecimal # Digit4 :: Integer4
>>>integralHexadecimal # Digit5 :: Integer5
>>>integralHexadecimal # Digit6 :: Integer6
>>>integralHexadecimal # Digit7 :: Integer7
>>>integralHexadecimal # Digit8 :: Integer8
>>>integralHexadecimal # Digit9 :: Integer9
>>>integralHexadecimal # Digita :: Integer10
>>>integralHexadecimal # Digitb :: Integer11
>>>integralHexadecimal # Digitc :: Integer12
>>>integralHexadecimal # Digitd :: Integer13
>>>integralHexadecimal # Digite :: Integer14
>>>integralHexadecimal # Digitf :: Integer15
\c -> (c `notElem` [0..15]) ==> (c ^? integralHexadecimal == Nothing)
integralHEXADECIMALNoZero :: (Integral a, HEXADECIMALNoZero d) => Prism' a d Source #
>>>1 ^? integralHEXADECIMALNoZero :: Maybe DigitJust 1
>>>2 ^? integralHEXADECIMALNoZero :: Maybe DigitJust 2
>>>3 ^? integralHEXADECIMALNoZero :: Maybe DigitJust 3
>>>4 ^? integralHEXADECIMALNoZero :: Maybe DigitJust 4
>>>5 ^? integralHEXADECIMALNoZero :: Maybe DigitJust 5
>>>6 ^? integralHEXADECIMALNoZero :: Maybe DigitJust 6
>>>7 ^? integralHEXADECIMALNoZero :: Maybe DigitJust 7
>>>8 ^? integralHEXADECIMALNoZero :: Maybe DigitJust 8
>>>9 ^? integralHEXADECIMALNoZero :: Maybe DigitJust 9
>>>10 ^? integralHEXADECIMALNoZero :: Maybe DigitJust A
>>>11 ^? integralHEXADECIMALNoZero :: Maybe DigitJust B
>>>12 ^? integralHEXADECIMALNoZero :: Maybe DigitJust C
>>>13 ^? integralHEXADECIMALNoZero :: Maybe DigitJust D
>>>14 ^? integralHEXADECIMALNoZero :: Maybe DigitJust E
>>>15 ^? integralHEXADECIMALNoZero :: Maybe DigitJust F
>>>integralHEXADECIMALNoZero # Digit1 :: Integer1
>>>integralHEXADECIMALNoZero # Digit2 :: Integer2
>>>integralHEXADECIMALNoZero # Digit3 :: Integer3
>>>integralHEXADECIMALNoZero # Digit4 :: Integer4
>>>integralHEXADECIMALNoZero # Digit5 :: Integer5
>>>integralHEXADECIMALNoZero # Digit6 :: Integer6
>>>integralHEXADECIMALNoZero # Digit7 :: Integer7
>>>integralHEXADECIMALNoZero # Digit8 :: Integer8
>>>integralHEXADECIMALNoZero # Digit9 :: Integer9
>>>integralHEXADECIMALNoZero # DigitA :: Integer10
>>>integralHEXADECIMALNoZero # DigitB :: Integer11
>>>integralHEXADECIMALNoZero # DigitC :: Integer12
>>>integralHEXADECIMALNoZero # DigitD :: Integer13
>>>integralHEXADECIMALNoZero # DigitE :: Integer14
>>>integralHEXADECIMALNoZero # DigitF :: Integer15
\c -> (c `notElem` [1..15]) ==> (c ^? integralHEXADECIMALNoZero == Nothing)
integralHEXADECIMAL :: (Integral a, HEXADECIMAL d) => Prism' a d Source #
>>>0 ^? integralHEXADECIMAL :: Maybe DigitJust 0
>>>1 ^? integralHEXADECIMAL :: Maybe DigitJust 1
>>>2 ^? integralHEXADECIMAL :: Maybe DigitJust 2
>>>3 ^? integralHEXADECIMAL :: Maybe DigitJust 3
>>>4 ^? integralHEXADECIMAL :: Maybe DigitJust 4
>>>5 ^? integralHEXADECIMAL :: Maybe DigitJust 5
>>>6 ^? integralHEXADECIMAL :: Maybe DigitJust 6
>>>7 ^? integralHEXADECIMAL :: Maybe DigitJust 7
>>>8 ^? integralHEXADECIMAL :: Maybe DigitJust 8
>>>9 ^? integralHEXADECIMAL :: Maybe DigitJust 9
>>>10 ^? integralHEXADECIMAL :: Maybe DigitJust A
>>>11 ^? integralHEXADECIMAL :: Maybe DigitJust B
>>>12 ^? integralHEXADECIMAL :: Maybe DigitJust C
>>>13 ^? integralHEXADECIMAL :: Maybe DigitJust D
>>>14 ^? integralHEXADECIMAL :: Maybe DigitJust E
>>>15 ^? integralHEXADECIMAL :: Maybe DigitJust F
>>>integralHEXADECIMAL # Digit0 :: Integer0
>>>integralHEXADECIMAL # Digit1 :: Integer1
>>>integralHEXADECIMAL # Digit2 :: Integer2
>>>integralHEXADECIMAL # Digit3 :: Integer3
>>>integralHEXADECIMAL # Digit4 :: Integer4
>>>integralHEXADECIMAL # Digit5 :: Integer5
>>>integralHEXADECIMAL # Digit6 :: Integer6
>>>integralHEXADECIMAL # Digit7 :: Integer7
>>>integralHEXADECIMAL # Digit8 :: Integer8
>>>integralHEXADECIMAL # Digit9 :: Integer9
>>>integralHEXADECIMAL # DigitA :: Integer10
>>>integralHEXADECIMAL # DigitB :: Integer11
>>>integralHEXADECIMAL # DigitC :: Integer12
>>>integralHEXADECIMAL # DigitD :: Integer13
>>>integralHEXADECIMAL # DigitE :: Integer14
>>>integralHEXADECIMAL # DigitF :: Integer15
\c -> (c `notElem` [0..15]) ==> (c ^? integralHEXADECIMAL == Nothing)