uppies
Types
An IP v4 address.
pub type Ipv4 {
Ipv4(#(Int, Int, Int, Int))
}
Constructors
-
Ipv4(#(Int, Int, Int, Int))
Values
pub fn find_longest_run(fields: List(Int)) -> #(Int, Int)
Find the longest run of zeroes in an a list of ints.
Not meant for public use, only public for testing
pub fn ipv4_to_string(address: Ipv4) -> String
Convert an Ipv4 value to string representation.
pub fn ipv6_to_string(address: Ipv6) -> String
Convert an IP v6 address to string representation as defined in RFC 5952
pub fn parse_ipv4(address: String) -> Result(Ipv4, Nil)
Parse an IP v4 address from a string.
Returns Error(Nil) if address isn’t a valid IP v4 address.
pub fn parse_ipv6(address: String) -> Result(Ipv6, Nil)
Parse an IP v6 address from a string.
Returns Error(Nil) if address isn’t a valid IP v6 address.