HORIZON HASKELLDocslts/ghc-9.10.xc74966e2026-09-27Search names, modules, packages, or :: a typeCtrl K

GHC 9.10.3 · lts/ghc-9.10.x · c74966e · 2026-09-27

Modulenetwork-ip-0.3.0.3Haskell2010

Network.IP.Addr

Internet Protocol addressing.

  • 13 types
  • 1 class
  • 43 values

Host address

0 declarations

IPv4 address

newtypenewtype IP4
#

IPv4 address.

Constructors

Instances36Bounded, Enum, Eq, Data, Num, Ord, …
datadata Range4
#

IPv4 address range classification (per RFC6890).

Constructors

Instances6Enum, Eq, Data, Ord, Read, Show
  • Enum Range4Defined in network-ip-0.3.0.3 · Network.IP.Addr
  • Eq Range4Defined in network-ip-0.3.0.3 · Network.IP.Addr
  • Data Range4Defined in network-ip-0.3.0.3 · Network.IP.Addr
  • Ord Range4Defined in network-ip-0.3.0.3 · Network.IP.Addr
  • Read Range4Defined in network-ip-0.3.0.3 · Network.IP.Addr
  • Show Range4Defined in network-ip-0.3.0.3 · Network.IP.Addr

IPv6 address

newtypenewtype IP6
#

IPv6 address.

Constructors

Instances36Bounded, Enum, Eq, Data, Num, Ord, …
datadata Range6
#

IPv6 address range classification (per RFC6890).

Constructors

Instances6Enum, Eq, Data, Ord, Read, Show
  • Enum Range6Defined in network-ip-0.3.0.3 · Network.IP.Addr
  • Eq Range6Defined in network-ip-0.3.0.3 · Network.IP.Addr
  • Data Range6Defined in network-ip-0.3.0.3 · Network.IP.Addr
  • Ord Range6Defined in network-ip-0.3.0.3 · Network.IP.Addr
  • Read Range6Defined in network-ip-0.3.0.3 · Network.IP.Addr
  • Show Range6Defined in network-ip-0.3.0.3 · Network.IP.Addr

IP address

datadata IP46 t₄ t₆
#

IPv4- or IPv6-specific data.

Constructors

Instances16Serializable, Deserializable, Printable, Textual, IsNetAddr, Eq, …

Network address

19 declarations
classclass IsNetAddr n where
#

Network address.

Associated types

  • type family NetHost n

    The address type.

Methods

Instances3IsNetAddr
datadata NetAddr a
#

Network address: host address + network prefix length.

Instances21Eq, Data, Read, Show, Deserializable, Serializable, …

Port number

2 declarations
newtypenewtype InetPort
#

Port number.

Constructors

Instances19Bounded, Enum, Eq, Integral, Data, Num, …

Socket address

10 declarations
datadata InetAddr a
#

Socket address: host address + port number.

Constructors

Instances16Functor, Eq, Data, Ord, Read, Show, …