#[non_exhaustive]pub enum WatchScope {
SystemOutputs,
DefaultSystemOutput,
}Expand description
Device changes a watcher can report.
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.
SystemOutputs
System output additions and removals.
DefaultSystemOutput
Default system output changes.
Trait Implementations§
Source§impl Clone for WatchScope
impl Clone for WatchScope
Source§impl Debug for WatchScope
impl Debug for WatchScope
impl Eq for WatchScope
Source§impl PartialEq for WatchScope
impl PartialEq for WatchScope
impl StructuralPartialEq for WatchScope
Auto Trait Implementations§
impl Freeze for WatchScope
impl RefUnwindSafe for WatchScope
impl Send for WatchScope
impl Sync for WatchScope
impl Unpin for WatchScope
impl UnsafeUnpin for WatchScope
impl UnwindSafe for WatchScope
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