1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
//! Get network adapters information for windows. //! //! //! # Examples //! //! ```rust //! # fn foo() -> ipconfig::error::Result<()> { //! // Print the ip addresses and dns servers of all adapters: //! for adapter in ipconfig::get_adapters()? { //! println!("Ip addresses: {:#?}", adapter.ip_addresses()); //! println!("Dns servers: {:#?}", adapter.dns_servers()); //! } //! # Ok(()) //! # } //! # fn main() { //! # foo().unwrap(); //! # } //! ``` #![cfg(windows)] #![doc(html_root_url = "https://docs.rs/ipconfig/0.2/x86_64-pc-windows-msvc/ipconfig/")] pub mod error; pub mod computer; mod adapter; mod bindings; pub use crate::adapter::{get_adapters, Adapter, OperStatus, IfType};