pub enum WindowMaterial {
Window,
Sidebar,
Transient,
}Expand description
The system materials a window background can use (WindowBackground::Material).
Variants§
Window
The main-window material: macOS’s window background, Windows 11’s Mica.
Sidebar
A sidebar or source list: macOS’s sidebar material, Windows 11’s Mica Alt (tabbed).
Transient
A transient surface (a popover, a menu-like panel, a heads-up display): macOS’s popover material, Windows 11’s Acrylic.
Trait Implementations§
Source§impl Clone for WindowMaterial
impl Clone for WindowMaterial
Source§fn clone(&self) -> WindowMaterial
fn clone(&self) -> WindowMaterial
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 WindowMaterial
Source§impl Debug for WindowMaterial
impl Debug for WindowMaterial
impl Eq for WindowMaterial
Source§impl Hash for WindowMaterial
impl Hash for WindowMaterial
Source§impl PartialEq for WindowMaterial
impl PartialEq for WindowMaterial
impl StructuralPartialEq for WindowMaterial
Auto Trait Implementations§
impl Freeze for WindowMaterial
impl RefUnwindSafe for WindowMaterial
impl Send for WindowMaterial
impl Sync for WindowMaterial
impl Unpin for WindowMaterial
impl UnsafeUnpin for WindowMaterial
impl UnwindSafe for WindowMaterial
Blanket Implementations§
§impl<T> AnyEq for T
impl<T> AnyEq for T
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.impl<T> ErasedDestructor for Twhere
T: 'static,
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