NetAddr.contains-question-mark

You're seeing just the function contains-question-mark, go back to NetAddr module for more information.
Link to this function

contains?(netaddr1, netaddr2)

View Source

Specs

contains?(t(), t()) :: boolean() | none()

Tests whether netaddr contains netaddr2, up to equality.

Examples

iex> NetAddr.ip("192.0.2.0/24")
...>   |> NetAddr.contains?(NetAddr.ip("192.0.2.0/25"))
true

iex> NetAddr.ip("192.0.2.0/24")
...>   |> NetAddr.contains?(NetAddr.ip("192.0.2.0/24"))
true

iex> NetAddr.ip("192.0.2.0/25")
...>   |> NetAddr.contains?(NetAddr.ip("192.0.2.0/24"))
false

iex> NetAddr.ip("192.0.2.0/25")
...>   |> NetAddr.contains?(NetAddr.ip("192.0.2.128/25"))
false

iex> NetAddr.ip("192.0.2.3/31")
...>   |> NetAddr.contains?(NetAddr.ip("192.0.2.2"))
true