[][src]Enum gtk::DragResult

#[non_exhaustive]pub enum DragResult {
    // 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.

The drag operation was successful.


No suitable drag target.


The user cancelled the drag operation.


The drag operation timed out.


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


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

impl<T> Borrow<T> for T where
    T: ?Sized

impl<T> BorrowMut<T> for T where
    T: ?Sized

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

impl<T, U> Into<U> for T where
    U: From<T>, 

impl<T> ToOwned for T where
    T: Clone

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

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

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 

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

The type returned in the event of a conversion error.