[−][src]Trait sysinfo::NetworkExt
Getting volume of incoming and outgoing data.
Required methods
fn get_income(&self) -> u64
Returns the number of incoming bytes since the last refresh.
use sysinfo::{NetworkExt, NetworksExt, System, SystemExt}; let s = System::new_all(); let networks = s.get_networks(); for (interface_name, network) in networks { println!("in: {} B", network.get_income()); }
fn get_total_income(&self) -> u64
Returns the total number of incoming bytes.
use sysinfo::{NetworkExt, NetworksExt, System, SystemExt}; let s = System::new_all(); let networks = s.get_networks(); for (interface_name, network) in networks { println!("in: {} B", network.get_total_income()); }
fn get_outcome(&self) -> u64
Returns the number of outgoing bytes since the last refresh.
use sysinfo::{NetworkExt, NetworksExt, System, SystemExt}; let s = System::new_all(); let networks = s.get_networks(); for (interface_name, network) in networks { println!("out: {} B", network.get_outcome()); }
fn get_total_outcome(&self) -> u64
Returns the total number of outgoing bytes.
use sysinfo::{NetworkExt, NetworksExt, System, SystemExt}; let s = System::new_all(); let networks = s.get_networks(); for (interface_name, network) in networks { println!("out: {} B", network.get_total_outcome()); }
fn get_packets_income(&self) -> u64
Returns the number of incoming packets since the last refresh.
use sysinfo::{NetworkExt, NetworksExt, System, SystemExt}; let s = System::new_all(); let networks = s.get_networks(); for (interface_name, network) in networks { println!("in: {}", network.get_packets_income()); }
fn get_total_packets_income(&self) -> u64
Returns the total number of incoming packets.
use sysinfo::{NetworkExt, NetworksExt, System, SystemExt}; let s = System::new_all(); let networks = s.get_networks(); for (interface_name, network) in networks { println!("in: {}", network.get_total_packets_income()); }
fn get_packets_outcome(&self) -> u64
Returns the number of outcoming packets since the last refresh.
use sysinfo::{NetworkExt, NetworksExt, System, SystemExt}; let s = System::new_all(); let networks = s.get_networks(); for (interface_name, network) in networks { println!("out: {}", network.get_packets_outcome()); }
fn get_total_packets_outcome(&self) -> u64
Returns the total number of outcoming packets.
use sysinfo::{NetworkExt, NetworksExt, System, SystemExt}; let s = System::new_all(); let networks = s.get_networks(); for (interface_name, network) in networks { println!("out: {}", network.get_total_packets_outcome()); }
fn get_errors_income(&self) -> u64
Returns the number of incoming errors since the last refresh.
use sysinfo::{NetworkExt, NetworksExt, System, SystemExt}; let s = System::new_all(); let networks = s.get_networks(); for (interface_name, network) in networks { println!("in: {}", network.get_errors_income()); }
fn get_total_errors_income(&self) -> u64
Returns the total number of incoming errors.
use sysinfo::{NetworkExt, NetworksExt, System, SystemExt}; let s = System::new_all(); let networks = s.get_networks(); for (interface_name, network) in networks { println!("in: {}", network.get_total_errors_income()); }
fn get_errors_outcome(&self) -> u64
Returns the number of outcoming errors since the last refresh.
use sysinfo::{NetworkExt, NetworksExt, System, SystemExt}; let s = System::new_all(); let networks = s.get_networks(); for (interface_name, network) in networks { println!("out: {}", network.get_errors_outcome()); }
fn get_total_errors_outcome(&self) -> u64
Returns the total number of outcoming errors.
use sysinfo::{NetworkExt, NetworksExt, System, SystemExt}; let s = System::new_all(); let networks = s.get_networks(); for (interface_name, network) in networks { println!("out: {}", network.get_total_errors_outcome()); }