-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Library for IP and MAC addresses -- -- Please see README.md @package ip @version 0.3 module Net.Internal attoparsecParseJSON :: Parser a -> Value -> Parser a module Net.Mac data Mac Mac :: {-# UNPACK #-} !Word16 -> {-# UNPACK #-} !Word32 -> Mac [macA] :: Mac -> {-# UNPACK #-} !Word16 [macB] :: Mac -> {-# UNPACK #-} !Word32 toText :: Mac -> Text toTextBuilder :: Mac -> Builder -- | This does not do an endOfInput check textParser :: Parser Mac bytestringParser :: Parser Mac fromOctets :: Word8 -> Word8 -> Word8 -> Word8 -> Word8 -> Word8 -> Mac fromOctets' :: Word16 -> Word16 -> Word32 -> Word32 -> Word32 -> Word32 -> Mac instance GHC.Generics.Generic Net.Mac.Mac instance GHC.Read.Read Net.Mac.Mac instance GHC.Show.Show Net.Mac.Mac instance GHC.Classes.Ord Net.Mac.Mac instance GHC.Classes.Eq Net.Mac.Mac instance Data.Hashable.Class.Hashable Net.Mac.Mac instance Data.Aeson.Types.ToJSON.ToJSON Net.Mac.Mac instance Data.Aeson.Types.FromJSON.FromJSON Net.Mac.Mac module Net.IPv4.Text module Net.IPv4 newtype IPv4 IPv4 :: Word32 -> IPv4 [getIPv4] :: IPv4 -> Word32 data IPv4Range IPv4Range :: {-# UNPACK #-} !IPv4 -> {-# UNPACK #-} !Int8 -> IPv4Range [ipv4RangeBase] :: IPv4Range -> {-# UNPACK #-} !IPv4 [ipv4RangeLength] :: IPv4Range -> {-# UNPACK #-} !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 -- | This does not do an endOfInput check because it is reused in the range -- parser implementation. dotDecimalParser :: Parser IPv4 fromOctets :: Word8 -> Word8 -> Word8 -> Word8 -> IPv4 -- | This is sort of a misnomer. It takes Word32 to make dotDecimalParser -- probably perform better. fromOctets' :: Word32 -> Word32 -> Word32 -> Word32 -> IPv4 toDotDecimalText :: IPv4 -> Text toDotDecimalBuilder :: IPv4 -> Builder rangeToDotDecimalText :: IPv4Range -> Text rangeToDotDecimalBuilder :: IPv4Range -> Builder instance GHC.Generics.Generic Net.IPv4.IPv4Range instance GHC.Read.Read Net.IPv4.IPv4Range instance GHC.Show.Show Net.IPv4.IPv4Range instance GHC.Classes.Ord Net.IPv4.IPv4Range instance GHC.Classes.Eq Net.IPv4.IPv4Range instance GHC.Generics.Generic Net.IPv4.IPv4 instance Data.Hashable.Class.Hashable Net.IPv4.IPv4 instance GHC.Enum.Bounded Net.IPv4.IPv4 instance GHC.Enum.Enum Net.IPv4.IPv4 instance GHC.Read.Read Net.IPv4.IPv4 instance GHC.Show.Show Net.IPv4.IPv4 instance GHC.Classes.Ord Net.IPv4.IPv4 instance GHC.Classes.Eq Net.IPv4.IPv4 instance Data.Hashable.Class.Hashable Net.IPv4.IPv4Range instance Data.Aeson.Types.ToJSON.ToJSON Net.IPv4.IPv4 instance Data.Aeson.Types.FromJSON.FromJSON Net.IPv4.IPv4 instance Data.Aeson.Types.ToJSON.ToJSON Net.IPv4.IPv4Range instance Data.Aeson.Types.FromJSON.FromJSON Net.IPv4.IPv4Range