#[repr(C, u8)]pub enum OsVersionCondition {
Min(OsVersion),
Max(OsVersion),
Exact(OsVersion),
DesktopEnvironment(LinuxDesktopEnv),
DesktopEnvMin(DesktopEnvVersion),
DesktopEnvMax(DesktopEnvVersion),
DesktopEnvExact(DesktopEnvVersion),
}Variants§
Min(OsVersion)
Minimum version: >= specified version
Format: OsVersion { os, version_id }
Max(OsVersion)
Maximum version: <= specified version
Exact(OsVersion)
Exact version match
DesktopEnvironment(LinuxDesktopEnv)
Desktop environment (Linux only)
DesktopEnvMin(DesktopEnvVersion)
Desktop environment with min version (e.g. @os(linux:gnome > 40))
DesktopEnvMax(DesktopEnvVersion)
Desktop environment with max version
DesktopEnvExact(DesktopEnvVersion)
Desktop environment with exact version
Trait Implementations§
Source§impl Clone for OsVersionCondition
impl Clone for OsVersionCondition
Source§fn clone(&self) -> OsVersionCondition
fn clone(&self) -> OsVersionCondition
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for OsVersionCondition
Source§impl Debug for OsVersionCondition
impl Debug for OsVersionCondition
impl Eq for OsVersionCondition
Source§impl Hash for OsVersionCondition
impl Hash for OsVersionCondition
Source§impl Ord for OsVersionCondition
impl Ord for OsVersionCondition
Source§fn cmp(&self, other: &OsVersionCondition) -> Ordering
fn cmp(&self, other: &OsVersionCondition) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for OsVersionCondition
impl PartialEq for OsVersionCondition
Source§impl PartialOrd for OsVersionCondition
impl PartialOrd for OsVersionCondition
impl StructuralPartialEq for OsVersionCondition
Auto Trait Implementations§
impl Freeze for OsVersionCondition
impl RefUnwindSafe for OsVersionCondition
impl Send for OsVersionCondition
impl Sync for OsVersionCondition
impl Unpin for OsVersionCondition
impl UnsafeUnpin for OsVersionCondition
impl UnwindSafe for OsVersionCondition
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