[][src]Enum gtk::DragResult

#[non_exhaustive]pub enum DragResult {
    Success,
    NoTarget,
    UserCancelled,
    TimeoutExpired,
    GrabBroken,
    Error,
    // some variants omitted
}

Gives an indication why a drag operation failed. The value can by obtained by connecting to the Widget::drag-failed signal.

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.
Success

The drag operation was successful.

NoTarget

No suitable drag target.

UserCancelled

The user cancelled the drag operation.

TimeoutExpired

The drag operation timed out.

GrabBroken

The pointer or keyboard grab used for the drag operation was broken.

Error

The drag operation failed due to some unspecified error.

Trait Implementations

impl Clone for DragResult[src]

impl Copy for DragResult[src]

impl Debug for DragResult[src]

impl Display for DragResult[src]

impl Eq for DragResult[src]

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

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

impl Hash for DragResult[src]

impl Ord for DragResult[src]

impl PartialEq<DragResult> for DragResult[src]

impl PartialOrd<DragResult> for DragResult[src]

impl SetValue for DragResult[src]

impl StaticType for DragResult[src]

impl StructuralEq for DragResult[src]

impl StructuralPartialEq for DragResult[src]

Auto Trait Implementations

impl RefUnwindSafe for DragResult

impl Send for DragResult

impl Sync for DragResult

impl Unpin for DragResult

impl UnwindSafe for DragResult

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.