Safe Haskell | None |
---|---|
Language | Haskell2010 |
- newtype IPv4 = IPv4 {}
- data IPv4Range = IPv4Range {
- ipv4RangeBase :: !IPv4
- ipv4RangeLength :: !Int8
- rightToMaybe :: Either a b -> Maybe b
- fromDotDecimalText' :: Text -> Either String IPv4
- fromDotDecimalText :: Text -> Maybe IPv4
- rangeFromDotDecimalText' :: Text -> Either String IPv4Range
- rangeFromDotDecimalText :: Text -> Maybe IPv4Range
- dotDecimalRangeParser :: Parser IPv4Range
- dotDecimalParser :: Parser IPv4
- fromOctets :: Word8 -> Word8 -> Word8 -> Word8 -> IPv4
- fromOctets' :: Word32 -> Word32 -> Word32 -> Word32 -> IPv4
- toDotDecimalText :: IPv4 -> Text
- toDotDecimalBuilder :: IPv4 -> Builder
- rangeToDotDecimalText :: IPv4Range -> Text
- rangeToDotDecimalBuilder :: IPv4Range -> Builder
Documentation
IPv4Range | |
|
rightToMaybe :: Either a b -> Maybe b Source
fromDotDecimalText :: Text -> Maybe IPv4 Source
dotDecimalParser :: Parser IPv4 Source
This does not do an endOfInput check because it is reused in the range parser implementation.
fromOctets' :: Word32 -> Word32 -> Word32 -> Word32 -> IPv4 Source
This is sort of a misnomer. It takes Word32 to make dotDecimalParser probably perform better.
toDotDecimalText :: IPv4 -> Text Source
toDotDecimalBuilder :: IPv4 -> Builder Source