NetAddr.compare

You're seeing just the function compare, go back to NetAddr module for more information.
Link to this function

compare(netaddr1, netaddr2)

View Source

Specs

compare(t(), t()) :: :lt | :eq | :gt

Compare two NetAddrs.

Prefixes with lower addresses are less than prefixes with higher addresses. Shorter prefixes are less than longer prefixes having the same address.

Examples

iex> use NetAddr
iex> NetAddr.compare(~p"192.0.2.0/24", ~p"198.51.100.0/24")
:lt
iex> NetAddr.compare(~p"192.0.2.0/24", ~p"192.0.2.0/25")
:lt
iex> NetAddr.compare(~p"192.0.2.0/24", ~p"192.0.2.0/24")
:eq
iex> NetAddr.compare(~p"192.0.2.0/25", ~p"192.0.2.0/24")
:gt
iex> NetAddr.compare(~p"198.51.100.0/24", ~p"192.0.2.0/24")
:gt