pub struct MouseButtons(/* private fields */);Expand description
Mouse buttons
Implementations§
Source§impl MouseButtons
impl MouseButtons
Bits: 0..1
Bits: 0..1
Bits: 0..1
Bits: 0..1
Bits: 0..1
Bits: 1..2
Bits: 1..2
Bits: 1..2
Bits: 1..2
Bits: 1..2
Bits: 2..3
Bits: 2..3
Bits: 2..3
Bits: 2..3
Bits: 2..3
Bits: 3..4
Bits: 3..4
Bits: 3..4
Bits: 3..4
Bits: 3..4
Bits: 4..5
Bits: 4..5
Bits: 4..5
Bits: 4..5
Bits: 4..5
Bits: 5..6
Bits: 5..6
Bits: 5..6
Bits: 5..6
Bits: 5..6
Bits: 6..7
Bits: 6..7
Bits: 6..7
Bits: 6..7
Bits: 6..7
Bits: 7..8
Bits: 7..8
Bits: 7..8
Bits: 7..8
Bits: 7..8
Source§impl MouseButtons
impl MouseButtons
pub const BUTTON1: Self
pub const BUTTON2: Self
pub const BUTTON3: Self
pub const BUTTON4: Self
pub const BUTTON5: Self
pub const BUTTON6: Self
pub const BUTTON7: Self
pub const BUTTON8: Self
pub const fn new_from( button1: bool, button2: bool, button3: bool, button4: bool, button5: bool, button6: bool, button7: bool, button8: bool, ) -> Self
Trait Implementations§
Source§impl BitAnd for MouseButtons
impl BitAnd for MouseButtons
Source§impl BitAndAssign for MouseButtons
impl BitAndAssign for MouseButtons
Source§fn bitand_assign(&mut self, rhs: Self)
fn bitand_assign(&mut self, rhs: Self)
Performs the
&= operation. Read moreSource§impl BitOr for MouseButtons
impl BitOr for MouseButtons
Source§impl BitOrAssign for MouseButtons
impl BitOrAssign for MouseButtons
Source§fn bitor_assign(&mut self, rhs: Self)
fn bitor_assign(&mut self, rhs: Self)
Performs the
|= operation. Read moreSource§impl Clone for MouseButtons
impl Clone for MouseButtons
Source§fn clone(&self) -> MouseButtons
fn clone(&self) -> MouseButtons
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MouseButtons
impl Debug for MouseButtons
Source§impl Default for MouseButtons
impl Default for MouseButtons
Source§impl<'de> Deserialize<'de> for MouseButtons
impl<'de> Deserialize<'de> for MouseButtons
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
Source§impl From<MouseButtons> for u8
impl From<MouseButtons> for u8
Source§fn from(v: MouseButtons) -> u8
fn from(v: MouseButtons) -> u8
Converts to this type from the input type.
Source§impl From<u8> for MouseButtons
impl From<u8> for MouseButtons
Source§impl MaxSize for MouseButtons
impl MaxSize for MouseButtons
Source§const POSTCARD_MAX_SIZE: usize = 1usize
const POSTCARD_MAX_SIZE: usize = 1usize
The maximum possible size that the serialization of this
type can have, in bytes.
Source§impl Not for MouseButtons
impl Not for MouseButtons
Source§impl PartialEq for MouseButtons
impl PartialEq for MouseButtons
Source§impl Serialize for MouseButtons
impl Serialize for MouseButtons
impl Copy for MouseButtons
impl Eq for MouseButtons
impl StructuralPartialEq for MouseButtons
Auto Trait Implementations§
impl Freeze for MouseButtons
impl RefUnwindSafe for MouseButtons
impl Send for MouseButtons
impl Sync for MouseButtons
impl Unpin for MouseButtons
impl UnwindSafe for MouseButtons
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)