Enum swayipc::WorkspaceChange
source · #[non_exhaustive]pub enum WorkspaceChange {
Init,
Empty,
Focus,
Move,
Rename,
Urgent,
Reload,
}
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.
Init
The workspace was created.
Empty
The workspace is empty and is being destroyed since it is not visible.
Focus
The workspace was focused. See the old property for the previous focus.
Move
The workspace was moved to a different output.
Rename
The workspace was renamed.
Urgent
A view on the workspace has had their urgency hint set or all urgency hints for views on the workspace have been cleared.
Reload
The configuration file has been reloaded.
Trait Implementations§
source§impl Clone for WorkspaceChange
impl Clone for WorkspaceChange
source§fn clone(&self) -> WorkspaceChange
fn clone(&self) -> WorkspaceChange
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for WorkspaceChange
impl Debug for WorkspaceChange
source§impl<'de> Deserialize<'de> for WorkspaceChange
impl<'de> Deserialize<'de> for WorkspaceChange
source§fn deserialize<__D>(
__deserializer: __D
) -> Result<WorkspaceChange, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<WorkspaceChange, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl PartialEq for WorkspaceChange
impl PartialEq for WorkspaceChange
source§fn eq(&self, other: &WorkspaceChange) -> bool
fn eq(&self, other: &WorkspaceChange) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl Serialize for WorkspaceChange
impl Serialize for WorkspaceChange
source§fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Copy for WorkspaceChange
impl StructuralPartialEq for WorkspaceChange
Auto Trait Implementations§
impl RefUnwindSafe for WorkspaceChange
impl Send for WorkspaceChange
impl Sync for WorkspaceChange
impl Unpin for WorkspaceChange
impl UnwindSafe for WorkspaceChange
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