Skip to main content

extract_unique

Function extract_unique 

Source
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"]);