Update README.md

main
shellrow 2 years ago
parent a876fc0cd9
commit e2b45a364d
  1. 43
      README.md

@ -18,47 +18,10 @@
Add `default-net` to your dependencies
```toml:Cargo.toml
[dependencies]
default-net = "0.11.0"
default-net = "0.12.0"
```
## Example
The following example retrieves and displays information about the default network interface.
```rust
use default_net;
fn main(){
match default_net::get_default_interface() {
Ok(default_interface) => {
println!("Default Interface");
println!("\tIndex: {}", default_interface.index);
println!("\tName: {}", default_interface.name);
println!("\tFriendly Name: {:?}", default_interface.friendly_name);
println!("\tDescription: {:?}", default_interface.description);
println!("\tType: {}", default_interface.if_type.name());
if let Some(mac_addr) = default_interface.mac_addr {
println!("\tMAC: {}", mac_addr);
}else{
println!("\tMAC: (Failed to get mac address)");
}
println!("\tIPv4: {:?}", default_interface.ipv4);
println!("\tIPv6: {:?}", default_interface.ipv6);
println!("\tFlags: {:?}", default_interface.flags);
println!("\tTransmit Speed: {:?}", default_interface.transmit_speed);
println!("\tReceive Speed: {:?}", default_interface.receive_speed);
if let Some(gateway) = default_interface.gateway {
println!("Default Gateway");
println!("\tMAC: {}", gateway.mac_addr);
println!("\tIP: {}", gateway.ip_addr);
}else {
println!("Default Gateway: (Not found)");
}
},
Err(e) => {
println!("{}", e);
},
}
}
```
For more details, see [examples][examples-url] or doc.
## Tested on
- Linux
@ -73,5 +36,3 @@ fn main(){
- Windows
- Windows 10 21H2 19044.1586
- Windows 11 21H2 22000.493 (VM)
For more details, see [examples][examples-url] or doc.

Loading…
Cancel
Save