#[non_exhaustive]pub enum LinuxDesktop {
Show 14 variants
Kde,
Gnome,
Xfce,
Cinnamon,
Mate,
LxQt,
Budgie,
Hyprland,
Sway,
River,
Niri,
Wayfire,
CosmicDe,
Unknown,
}Expand description
Desktop environments recognized on Linux.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Kde
KDE Plasma desktop.
Gnome
GNOME desktop.
Xfce
Xfce desktop.
Cinnamon
Cinnamon desktop (Linux Mint).
Mate
MATE desktop.
LxQt
LXQt desktop.
Budgie
Budgie desktop.
Hyprland
Hyprland Wayland compositor.
Sway
Sway Wayland compositor (i3-compatible).
River
River Wayland compositor.
Niri
Niri scrollable Wayland compositor.
Wayfire
Wayfire scene-graph Wayland compositor (wlroots-based).
CosmicDe
COSMIC desktop environment (System76).
Unknown
Unrecognized or unset desktop environment.
Trait Implementations§
Source§impl Clone for LinuxDesktop
impl Clone for LinuxDesktop
impl Copy for LinuxDesktop
Source§impl Debug for LinuxDesktop
impl Debug for LinuxDesktop
impl Eq for LinuxDesktop
Source§impl Hash for LinuxDesktop
impl Hash for LinuxDesktop
Source§impl PartialEq for LinuxDesktop
impl PartialEq for LinuxDesktop
impl StructuralPartialEq for LinuxDesktop
Auto Trait Implementations§
impl Freeze for LinuxDesktop
impl RefUnwindSafe for LinuxDesktop
impl Send for LinuxDesktop
impl Sync for LinuxDesktop
impl Unpin for LinuxDesktop
impl UnsafeUnpin for LinuxDesktop
impl UnwindSafe for LinuxDesktop
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