[][src]Trait sysinfo::NetworkExt

pub trait NetworkExt: Debug {
    fn get_received(&self) -> u64;
fn get_total_received(&self) -> u64;
fn get_transmitted(&self) -> u64;
fn get_total_transmitted(&self) -> u64;
fn get_packets_received(&self) -> u64;
fn get_total_packets_received(&self) -> u64;
fn get_packets_transmitted(&self) -> u64;
fn get_total_packets_transmitted(&self) -> u64;
fn get_errors_on_received(&self) -> u64;
fn get_total_errors_on_received(&self) -> u64;
fn get_errors_on_transmitted(&self) -> u64;
fn get_total_errors_on_transmitted(&self) -> u64; }

Getting volume of received and transmitted data.

Required methods

fn get_received(&self) -> u64

Returns the number of received 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_received());
}

fn get_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.get_networks();
for (interface_name, network) in networks {
    println!("in: {} B", network.get_total_received());
}

fn get_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.get_networks();
for (interface_name, network) in networks {
    println!("out: {} B", network.get_transmitted());
}

fn get_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.get_networks();
for (interface_name, network) in networks {
    println!("out: {} B", network.get_total_transmitted());
}

fn get_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.get_networks();
for (interface_name, network) in networks {
    println!("in: {}", network.get_packets_received());
}

fn get_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.get_networks();
for (interface_name, network) in networks {
    println!("in: {}", network.get_total_packets_received());
}

fn get_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.get_networks();
for (interface_name, network) in networks {
    println!("out: {}", network.get_packets_transmitted());
}

fn get_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.get_networks();
for (interface_name, network) in networks {
    println!("out: {}", network.get_total_packets_transmitted());
}

fn get_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.get_networks();
for (interface_name, network) in networks {
    println!("in: {}", network.get_errors_on_received());
}

fn get_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.get_networks();
for (interface_name, network) in networks {
    println!("in: {}", network.get_total_errors_on_received());
}

fn get_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.get_networks();
for (interface_name, network) in networks {
    println!("out: {}", network.get_errors_on_transmitted());
}

fn get_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.get_networks();
for (interface_name, network) in networks {
    println!("out: {}", network.get_total_errors_on_transmitted());
}
Loading content...

Implementors

Loading content...