Trait sysinfo::NetworkExt [−][src]
pub trait NetworkExt: Debug { fn received(&self) -> u64; fn total_received(&self) -> u64; fn transmitted(&self) -> u64; fn total_transmitted(&self) -> u64; fn packets_received(&self) -> u64; fn total_packets_received(&self) -> u64; fn packets_transmitted(&self) -> u64; fn total_packets_transmitted(&self) -> u64; fn errors_on_received(&self) -> u64; fn total_errors_on_received(&self) -> u64; fn errors_on_transmitted(&self) -> u64; fn total_errors_on_transmitted(&self) -> u64; }
Expand description
Getting volume of received and transmitted data.
Required methods
Returns the number of received bytes since the last refresh.
use sysinfo::{NetworkExt, NetworksExt, System, SystemExt}; let s = System::new_all(); let networks = s.networks(); for (interface_name, network) in networks { println!("in: {} B", network.received()); }
fn total_received(&self) -> u64
fn total_received(&self) -> u64
Returns the total number of received bytes.
use sysinfo::{NetworkExt, NetworksExt, System, SystemExt}; let s = System::new_all(); let networks = s.networks(); for (interface_name, network) in networks { println!("in: {} B", network.total_received()); }
fn transmitted(&self) -> u64
fn transmitted(&self) -> u64
Returns the number of transmitted bytes since the last refresh.
use sysinfo::{NetworkExt, NetworksExt, System, SystemExt}; let s = System::new_all(); let networks = s.networks(); for (interface_name, network) in networks { println!("out: {} B", network.transmitted()); }
fn total_transmitted(&self) -> u64
fn total_transmitted(&self) -> u64
Returns the total number of transmitted bytes.
use sysinfo::{NetworkExt, NetworksExt, System, SystemExt}; let s = System::new_all(); let networks = s.networks(); for (interface_name, network) in networks { println!("out: {} B", network.total_transmitted()); }
fn packets_received(&self) -> u64
fn packets_received(&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.networks(); for (interface_name, network) in networks { println!("in: {}", network.packets_received()); }
fn total_packets_received(&self) -> u64
fn total_packets_received(&self) -> u64
Returns the total number of incoming packets.
use sysinfo::{NetworkExt, NetworksExt, System, SystemExt}; let s = System::new_all(); let networks = s.networks(); for (interface_name, network) in networks { println!("in: {}", network.total_packets_received()); }
fn packets_transmitted(&self) -> u64
fn packets_transmitted(&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.networks(); for (interface_name, network) in networks { println!("out: {}", network.packets_transmitted()); }
fn total_packets_transmitted(&self) -> u64
fn total_packets_transmitted(&self) -> u64
Returns the total number of outcoming packets.
use sysinfo::{NetworkExt, NetworksExt, System, SystemExt}; let s = System::new_all(); let networks = s.networks(); for (interface_name, network) in networks { println!("out: {}", network.total_packets_transmitted()); }
fn errors_on_received(&self) -> u64
fn errors_on_received(&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.networks(); for (interface_name, network) in networks { println!("in: {}", network.errors_on_received()); }
fn total_errors_on_received(&self) -> u64
fn total_errors_on_received(&self) -> u64
Returns the total number of incoming errors.
use sysinfo::{NetworkExt, NetworksExt, System, SystemExt}; let s = System::new_all(); let networks = s.networks(); for (interface_name, network) in networks { println!("in: {}", network.total_errors_on_received()); }
fn errors_on_transmitted(&self) -> u64
fn errors_on_transmitted(&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.networks(); for (interface_name, network) in networks { println!("out: {}", network.errors_on_transmitted()); }
fn total_errors_on_transmitted(&self) -> u64
fn total_errors_on_transmitted(&self) -> u64
Returns the total number of outcoming errors.
use sysinfo::{NetworkExt, NetworksExt, System, SystemExt}; let s = System::new_all(); let networks = s.networks(); for (interface_name, network) in networks { println!("out: {}", network.total_errors_on_transmitted()); }