| Safe Haskell | Safe |
|---|---|
| Language | Haskell2010 |
ParseIP
Synopsis
- buildIP :: [Word8] -> IP
- buildIP_foldr :: [Word8] -> IP
- buildIP_foldl :: [Word8] -> IP
- buildIP_foldl_shl :: [Word8] -> IP
- guarded :: Alternative f => (a -> Bool) -> a -> f a
- isLengthOf :: Int -> [a] -> Bool
- parseIP :: String -> Maybe IP
- parseIPMonadic :: String -> Maybe IP
- parseIPIter :: String -> Maybe IP
- parseIPIterStrict :: String -> Maybe IP
- parseIP'' :: String -> Maybe IP
- parseIPRange :: String -> Maybe IPRange
- parseIPRanges :: String -> Either ParseError IPRangeDB
- parseValidIPs :: String -> [IP]
- parseValidIPRanges :: String -> IPRangeDB
Documentation
buildIP_foldr :: [Word8] -> IP Source #
buildIP_foldl :: [Word8] -> IP Source #
buildIP_foldl_shl :: [Word8] -> IP Source #
guarded :: Alternative f => (a -> Bool) -> a -> f a Source #
isLengthOf :: Int -> [a] -> Bool Source #
Checks if the list has the given length
>>>4 `isLengthOf` [1,2,3,4]True>>>0 `isLengthOf` []True>>>0 `isLengthOf` [1,2,3,4]False
parseIP :: String -> Maybe IP Source #
Parses IP address given as a String
>>>parseIP "0.0.0.0"Just 0.0.0.0
>>>parseIP "192.168.3.15"Just 192.168.3.15
>>>parseIP "not an IP address"Nothing
parseValidIPs :: String -> [IP] Source #
parseValidIPRanges :: String -> IPRangeDB Source #