pub enum ShellBackend {
Wayland,
X11,
Win32,
AppKit,
Web,
Headless,
}Expand description
Variants§
Wayland
Wayland, through libwayland-client and our own protocol layer (P0.5).
X11
X11, through libxcb and our own request/event layer (P0.6).
Win32
Win32, through hand-written extern "system" declarations (P5C).
AppKit
AppKit (P5C).
Web
A browser canvas, through the hand-rolled JS shim (P5).
Headless
HeadlessShell — no window system at all.
Implementations§
Source§impl ShellBackend
impl ShellBackend
Trait Implementations§
Source§impl Clone for ShellBackend
impl Clone for ShellBackend
impl Copy for ShellBackend
Source§impl Debug for ShellBackend
impl Debug for ShellBackend
Source§impl Display for ShellBackend
impl Display for ShellBackend
impl Eq for ShellBackend
Source§impl Hash for ShellBackend
impl Hash for ShellBackend
Source§impl PartialEq for ShellBackend
impl PartialEq for ShellBackend
impl StructuralPartialEq for ShellBackend
Auto Trait Implementations§
impl Freeze for ShellBackend
impl RefUnwindSafe for ShellBackend
impl Send for ShellBackend
impl Sync for ShellBackend
impl Unpin for ShellBackend
impl UnsafeUnpin for ShellBackend
impl UnwindSafe for ShellBackend
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