#[non_exhaustive]pub enum ComputerMouseButton {
Left,
Right,
Wheel,
Back,
Forward,
}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.
Trait Implementations§
Source§impl Clone for ComputerMouseButton
impl Clone for ComputerMouseButton
Source§fn clone(&self) -> ComputerMouseButton
fn clone(&self) -> ComputerMouseButton
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 moreSource§impl Debug for ComputerMouseButton
impl Debug for ComputerMouseButton
Source§impl<'de> Deserialize<'de> for ComputerMouseButton
impl<'de> Deserialize<'de> for ComputerMouseButton
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ComputerMouseButton
Source§impl PartialEq for ComputerMouseButton
impl PartialEq for ComputerMouseButton
Source§impl Serialize for ComputerMouseButton
impl Serialize for ComputerMouseButton
impl StructuralPartialEq for ComputerMouseButton
Auto Trait Implementations§
impl Freeze for ComputerMouseButton
impl RefUnwindSafe for ComputerMouseButton
impl Send for ComputerMouseButton
impl Sync for ComputerMouseButton
impl Unpin for ComputerMouseButton
impl UnsafeUnpin for ComputerMouseButton
impl UnwindSafe for ComputerMouseButton
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