Struct uname_rs::Uname[][src]

pub struct Uname {
    pub sysname: String,
    pub nodename: String,
    pub release: String,
    pub version: String,
    pub machine: String,
    pub domainname: String,
}

Safe implementation of sys/utsname.h header.

Fields

sysname: Stringnodename: Stringrelease: Stringversion: Stringmachine: Stringdomainname: String

Implementations

impl Uname[src]

pub fn new() -> Result<Self>[src]

Collects and converts system information into Uname struct. Returns Err on failure, Ok on success.

Auto Trait Implementations

impl RefUnwindSafe for Uname

impl Send for Uname

impl Sync for Uname

impl Unpin for Uname

impl UnwindSafe for Uname

Blanket Implementations

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

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

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

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

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

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.