pub enum Cursor {
Available(Point),
Unavailable,
}
Available on crate feature
pure
only.Expand description
The mouse cursor state.
Variants
Available(Point)
The cursor has a defined position.
Unavailable
The cursor is currently unavailable (i.e. out of bounds or busy).
Implementations
sourceimpl Cursor
impl Cursor
sourcepub fn position(&self) -> Option<Point>
Available on crate feature canvas
only.
pub fn position(&self) -> Option<Point>
canvas
only.Returns the absolute position of the Cursor
, if available.
sourcepub fn position_in(&self, bounds: &Rectangle<f32>) -> Option<Point>
Available on crate feature canvas
only.
pub fn position_in(&self, bounds: &Rectangle<f32>) -> Option<Point>
canvas
only.Trait Implementations
impl Copy for Cursor
impl StructuralPartialEq for Cursor
Auto Trait Implementations
impl RefUnwindSafe for Cursor
impl Send for Cursor
impl Sync for Cursor
impl Unpin for Cursor
impl UnwindSafe for Cursor
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
impl<T> Pointable for T
impl<T> Pointable for T
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more