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();

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…