Trait cluuname::UtsName [−][src]
pub trait UtsName: Hash + HashVersion + Display + Debug + Hash + PartialEq + Eq + PartialOrd + Ord + Clone { fn as_sysname(&self) -> &CStr; fn as_nodename(&self) -> &CStr; fn as_release(&self) -> &CStr; fn as_version(&self) -> &CStr; fn as_machine(&self) -> &CStr; fn uname_hash(&self) -> u64 { ... } fn version_hash(&self) -> u64 { ... } fn display_sysname<'r>(&'r self) -> DisplayCStr<'r> { ... } fn display_nodename<'r>(&'r self) -> DisplayCStr<'r> { ... } fn display_release<'r>(&'r self) -> DisplayCStr<'r> { ... } fn display_version<'r>(&'r self) -> DisplayCStr<'r> { ... } fn display_machine<'r>(&'r self) -> DisplayCStr<'r> { ... } }
Basic uname trait
Required Methods
fn as_sysname(&self) -> &CStr
Get sysname for this structure.
fn as_nodename(&self) -> &CStr
Get nodename for this structure.
fn as_release(&self) -> &CStr
Get release for this structure.
fn as_version(&self) -> &CStr
Get version for this structure.
fn as_machine(&self) -> &CStr
Get machine for this structure.
Provided Methods
fn uname_hash(&self) -> u64
fn version_hash(&self) -> u64
fn display_sysname<'r>(&'r self) -> DisplayCStr<'r>
Display trait for sysname.
fn display_nodename<'r>(&'r self) -> DisplayCStr<'r>
Display trait for nodename.
fn display_release<'r>(&'r self) -> DisplayCStr<'r>
Display trait for release.
fn display_version<'r>(&'r self) -> DisplayCStr<'r>
Display trait for version.
fn display_machine<'r>(&'r self) -> DisplayCStr<'r>
Display trait for machine.
Implementors
impl UtsName for UtsNameBuf
impl<'a> UtsName for UtsNameSlice<'a>