INNER CODE UNIT · Rust
Some
domcyrus/rustnet · crates/rustnet-capture/src/lib.rs:435
if let Some(npf_name) = windows_alias_to_npf_name(name) {
let npf_lower = npf_name.to_lowercase();
if let Some(device) = devices.iter().find(|d| d.name.to_lowercase() == npf_lower) {
log::info!("Resolved interface alias '{}' to '{}'", name, device.name);
return Ok(device.clone());
}
}
// List available interfaces for the error message, with the
// human-readable description where the backend provides one.
let available: Vec<String> = devices
.iter()
.map(|d| match &d.desc {
Some(desc) => format!("{} ({})", d.name, desc),
None => d.name.clone(),
})
.collect();