[][src]Enum drag_controller::Drag

pub enum Drag {
    Interrupt,
    Start(f64f64),
    Move(f64f64),
    End(f64f64),
}

Describes a drag

Variants

Interrupt

When the drag is interrupted by something, for example when the window is defocused. By returning true, the drag will continue when the window retrieves focus.

Start(f64f64)

Starts the drag.

Move(f64f64)

Moves the drag.

End(f64f64)

Ends the drag.

Trait Implementations

impl Copy for Drag[src]

impl Clone for Drag[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl Send for Drag

impl Sync for Drag

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]