Enum swayipc_async::WindowChange
source · [−]#[non_exhaustive]
pub enum WindowChange {
New,
Close,
Focus,
Title,
FullscreenMode,
Move,
Floating,
Urgent,
Mark,
}
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.
New
The view was created.
Close
The view was closed.
Focus
The view was focused.
Title
The view’s title has changed.
FullscreenMode
The view’s fullscreen mode has changed.
Move
The view has been reparented in the tree.
Floating
The view has become floating or is no longer floating.
Urgent
The view’s urgency hint has changed status.
Mark
A mark has been added or.
Trait Implementations
sourceimpl Debug for WindowChange
impl Debug for WindowChange
sourceimpl<'de> Deserialize<'de> for WindowChange
impl<'de> Deserialize<'de> for WindowChange
sourcefn deserialize<__D>(
__deserializer: __D
) -> Result<WindowChange, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<WindowChange, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl PartialEq<WindowChange> for WindowChange
impl PartialEq<WindowChange> for WindowChange
impl StructuralPartialEq for WindowChange
Auto Trait Implementations
impl RefUnwindSafe for WindowChange
impl Send for WindowChange
impl Sync for WindowChange
impl Unpin for WindowChange
impl UnwindSafe for WindowChange
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more