[][src]Enum gdk::DragCancelReason

#[non_exhaustive]pub enum DragCancelReason {
    NoTarget,
    UserCancelled,
    Error,
    // some variants omitted
}

Used in DragContext to the reason of a cancelled DND operation.

Variants (Non-exhaustive)

Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
NoTarget

There is no suitable drop target.

UserCancelled

Drag cancelled by the user

Error

Unspecified error.

Feature: v3_20

Trait Implementations

impl Clone for DragCancelReason[src]

impl Copy for DragCancelReason[src]

impl Debug for DragCancelReason[src]

impl Display for DragCancelReason[src]

impl Eq for DragCancelReason[src]

impl<'a> FromValue<'a> for DragCancelReason[src]

impl<'a> FromValueOptional<'a> for DragCancelReason[src]

impl Hash for DragCancelReason[src]

impl Ord for DragCancelReason[src]

impl PartialEq<DragCancelReason> for DragCancelReason[src]

impl PartialOrd<DragCancelReason> for DragCancelReason[src]

impl SetValue for DragCancelReason[src]

impl StaticType for DragCancelReason[src]

impl StructuralEq for DragCancelReason[src]

impl StructuralPartialEq for DragCancelReason[src]

Auto Trait Implementations

impl RefUnwindSafe for DragCancelReason

impl Send for DragCancelReason

impl Sync for DragCancelReason

impl Unpin for DragCancelReason

impl UnwindSafe for DragCancelReason

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> ToSendValue for T where
    T: ToValue + SetValue + Send + ?Sized

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T> ToValue for T where
    T: SetValue + ?Sized

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.