Struct wayland_cursor::Cursor [−][src]
pub struct Cursor { /* fields omitted */ }
A cursor from a theme. Can contain several images if animated.
Implementations
impl Cursor
[src]
pub fn frame_and_duration(&self, millis: u32) -> FrameAndDuration
[src]
Given a time, calculate which frame to show, and how much time remains until the next frame.
Time will wrap, so if for instance the cursor has an animation during 100ms, then calling this function with 5ms and 105ms as input gives the same output.
pub fn image_count(&self) -> usize
[src]
Total number of images forming this cursor animation
Trait Implementations
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
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,