[][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 Clone for Drag[src]

impl Copy for Drag[src]

Auto Trait Implementations

impl RefUnwindSafe for Drag

impl Send for Drag

impl Sync for Drag

impl Unpin for Drag

impl UnwindSafe for Drag

Blanket Implementations

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

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

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

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

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

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

type Owned = T

The resulting type after obtaining ownership.

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.