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.


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


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

impl<T> Borrow<T> for T where
    T: ?Sized

impl<T> BorrowMut<T> for T where
    T: ?Sized

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

impl<T, U> Into<U> for T where
    U: From<T>, 

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 

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

The type returned in the event of a conversion error.