# IP

[![pipeline status](](

IP, IP, Ooray! Simple IP Address representations.

## Installation

If [available in Hex](, the package can be installed
by adding `ip` to your list of dependencies in `mix.exs`:

def deps do
    {:ip, "~> 1.2.3"}

## Usage

`ip` provides representations for IP addresses and subnets for Elixir with a bunch of helpful stuff tacked on the side.

    iex> ~i(

    iex> ~i(2001:db8::)
    #IP.Address<2001:db8:: DOCUMENTATION>

    iex> outside = ~i(2001:db8::/64)
    ...> inside  = IP.Prefix.eui_64!(outside, "60:f8:1d:ad:d8:90")
    ...> IP.Prefix.contains_address?(outside, inside)

Documentation can be generated with [ExDoc](
and published on [HexDocs]( Once published, the docs can
be found at [](