pub struct WindowsInfo {
pub version: String,
pub build: u32,
pub wsl2_available: bool,
pub has_amd_gpu: bool,
}Expand description
Windows-specific platform information.
Fields§
§version: StringWindows version string (e.g., “10.0.19045”).
build: u32Windows build number.
wsl2_available: boolWhether WSL2 is available.
has_amd_gpu: boolWhether the system has a supported AMD GPU.
Trait Implementations§
Source§impl Clone for WindowsInfo
impl Clone for WindowsInfo
Source§impl Debug for WindowsInfo
impl Debug for WindowsInfo
Source§impl Default for WindowsInfo
impl Default for WindowsInfo
Source§impl<'de> Deserialize<'de> for WindowsInfo
impl<'de> Deserialize<'de> for WindowsInfo
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for WindowsInfo
impl PartialEq for WindowsInfo
Source§impl Serialize for WindowsInfo
impl Serialize for WindowsInfo
impl StructuralPartialEq for WindowsInfo
Auto Trait Implementations§
impl Freeze for WindowsInfo
impl RefUnwindSafe for WindowsInfo
impl Send for WindowsInfo
impl Sync for WindowsInfo
impl Unpin for WindowsInfo
impl UnsafeUnpin for WindowsInfo
impl UnwindSafe for WindowsInfo
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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