pub struct OsInfo {
pub name: SharedString,
pub version: SharedString,
pub arch: SharedString,
pub locale: SharedString,
pub hostname: SharedString,
}Expand description
Information about the operating system.
Fields§
§name: SharedStringThe name of the operating system (e.g. “macos”, “linux”, “windows”).
version: SharedStringThe version of the operating system.
arch: SharedStringThe CPU architecture (e.g. “x86_64”, “aarch64”).
locale: SharedStringThe system locale (e.g. “en-US”).
hostname: SharedStringThe hostname of the system.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for OsInfo
impl RefUnwindSafe for OsInfo
impl Send for OsInfo
impl Sync for OsInfo
impl Unpin for OsInfo
impl UnsafeUnpin for OsInfo
impl UnwindSafe for OsInfo
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more