Struct rustix::system::Uname

source ·
pub struct Uname(new_utsname);
Expand description

struct utsname—Return type for uname.

Tuple Fields§

§0: new_utsname

Implementations§

source§

impl Uname

source

pub fn sysname(&self) -> &CStr

sysname—Operating system release name

source

pub fn nodename(&self) -> &CStr

nodename—Name with vague meaning

This is intended to be a network name, however it’s unable to convey information about hosts that have multiple names, or any information about where the names are visible.

This corresponds to the gethostname value.

source

pub fn release(&self) -> &CStr

release—Operating system release version string

source

pub fn version(&self) -> &CStr

version—Operating system build identifiers

source

pub fn machine(&self) -> &CStr

machine—Hardware architecture identifier

source

pub fn domainname(&self) -> &CStr

domainname—NIS or YP domain identifier

source

fn to_cstr<'a>(ptr: *const u8) -> &'a CStr

Trait Implementations§

source§

impl Debug for Uname

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl Freeze for Uname

§

impl RefUnwindSafe for Uname

§

impl Send for Uname

§

impl Sync for Uname

§

impl Unpin for Uname

§

impl UnwindSafe for Uname

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

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

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

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

source§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

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

source§

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

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.