[][src]Enum rtdlib::types::NetworkStatisticsEntry

pub enum NetworkStatisticsEntry {
    File(NetworkStatisticsEntryFile),
    Call(NetworkStatisticsEntryCall),
    // some variants omitted
}

Contains statistics about network usage

Variants

Contains information about the total amount of data that was used to send and receive files

Contains information about the total amount of data that was used for calls

Methods

impl NetworkStatisticsEntry[src]

pub fn from_json<S: AsRef<str>>(json: S) -> RTDResult<Self>[src]

pub fn is_file(&self) -> bool[src]

pub fn is_call(&self) -> bool[src]

pub fn on_file<F: FnOnce(&NetworkStatisticsEntryFile)>(&self, fnc: F) -> &Self[src]

pub fn on_call<F: FnOnce(&NetworkStatisticsEntryCall)>(&self, fnc: F) -> &Self[src]

pub fn as_file(&self) -> Option<&NetworkStatisticsEntryFile>[src]

pub fn as_call(&self) -> Option<&NetworkStatisticsEntryCall>[src]

pub fn file<T: AsRef<NetworkStatisticsEntryFile>>(t: T) -> Self[src]

pub fn call<T: AsRef<NetworkStatisticsEntryCall>>(t: T) -> Self[src]

Trait Implementations

impl RObject for NetworkStatisticsEntry[src]

impl AsRef<NetworkStatisticsEntry> for NetworkStatisticsEntry[src]

impl Clone for NetworkStatisticsEntry[src]

impl Default for NetworkStatisticsEntry[src]

impl Debug for NetworkStatisticsEntry[src]

impl Serialize for NetworkStatisticsEntry[src]

impl<'de> Deserialize<'de> for NetworkStatisticsEntry[src]

Auto Trait Implementations

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]