Pfx.member-question-mark
You're seeing just the function
member-question-mark
, go back to Pfx module for more information.
Specs
Returns true is prefix pfx1
is a member of prefix pfx2
If either prfx1
or pfx2
is invalid or they are of different types,
member? simply returns false.
Examples
iex> member?("10.10.10.10", "10.0.0.0/8")
true
iex> member?({10, 10, 10, 10}, "10.0.0.0/8")
true
iex> member?({{10, 10, 10, 10}, 24}, "10.0.0.0/8")
true
iex> member?({{11, 0, 0, 0}, 8}, {{10, 0, 0, 0}, 8})
false
iex> member?(%Pfx{bits: <<10, 10, 10, 10>>, maxlen: 32}, %Pfx{bits: <<10>>, maxlen: 32})
true
# bad prefix
iex> member?("10.10.10.10", "10.10.10.256/24")
false
# different types
iex> member?("10.10.10.10", "acdc::/32")
false