HORIZON HASKELLDocslts/ghc-10.0.x8fef28d2026-11-02Search packagesCtrl K
Theme: |

GHC 10.0.0.20260917 · lts/ghc-10.0.x · 8fef28d · 2026-11-02

Modulenetwork-ip-0.3.0.3Haskell2010

Network.IP.Addr

Internet Protocol addressing.

Contents
  1. Host address
  2. IPv4 address
  3. IPv6 address
  4. IP address
  5. Network address
  6. Port number
  7. Socket address
Synopsis

Host address

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

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

newtypenewtype InetPort

Port number.

Constructors

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

Socket address

datadata InetAddr a

Socket address: host address + port number.

Constructors

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