pub fn extract_unique(haystack: &[u8]) -> Result<Vec<String>>Expand description
Extract unique IPv4 and IPv6 addresses from input, returning them as strings.
Maintains order of first observation (not lexicographic order).
This is a convenience function that uses default settings (all IP types included).
For more control, use ExtractorBuilder and Extractor::find_iter().
§Errors
Returns an error if the builder fails to initialize (e.g., no IP types selected).
§Example
use ip_extract::extract_unique;
let ips = extract_unique(b"Server at 192.168.1.1, another at 192.168.1.1")?;
assert_eq!(ips, vec!["192.168.1.1"]);