pub fn expand_ipv6_address(s: &str) -> Option<String>Expand description
Expands a compressed IPv6 address to full notation.
Converts an IPv6 address with :: compression to its full 8-group
representation with each group zero-padded to 4 digits.
§Arguments
s- The IPv6 address string to expand
§Returns
Some(String)with the expanded address if validNoneif the address is invalid
§Example
use stem_rs::util::expand_ipv6_address;
assert_eq!(
expand_ipv6_address("::1"),
Some("0000:0000:0000:0000:0000:0000:0000:0001".to_string())
);
assert_eq!(
expand_ipv6_address("2001:db8::ff00:42:8329"),
Some("2001:0db8:0000:0000:0000:ff00:0042:8329".to_string())
);
assert_eq!(expand_ipv6_address("invalid"), None);