windows::ApplicationModel::DataTransfer::DragDrop::Core

Trait ICoreDropOperationTarget_Impl

pub trait ICoreDropOperationTarget_Impl: IUnknownImpl {
    // Required methods
    fn EnterAsync(
        &self,
        dragInfo: Ref<'_, CoreDragInfo>,
        dragUIOverride: Ref<'_, CoreDragUIOverride>,
    ) -> Result<IAsyncOperation<DataPackageOperation>>;
    fn OverAsync(
        &self,
        dragInfo: Ref<'_, CoreDragInfo>,
        dragUIOverride: Ref<'_, CoreDragUIOverride>,
    ) -> Result<IAsyncOperation<DataPackageOperation>>;
    fn LeaveAsync(
        &self,
        dragInfo: Ref<'_, CoreDragInfo>,
    ) -> Result<IAsyncAction>;
    fn DropAsync(
        &self,
        dragInfo: Ref<'_, CoreDragInfo>,
    ) -> Result<IAsyncOperation<DataPackageOperation>>;
}

Required Methods§

fn EnterAsync( &self, dragInfo: Ref<'_, CoreDragInfo>, dragUIOverride: Ref<'_, CoreDragUIOverride>, ) -> Result<IAsyncOperation<DataPackageOperation>>

fn OverAsync( &self, dragInfo: Ref<'_, CoreDragInfo>, dragUIOverride: Ref<'_, CoreDragUIOverride>, ) -> Result<IAsyncOperation<DataPackageOperation>>

fn LeaveAsync(&self, dragInfo: Ref<'_, CoreDragInfo>) -> Result<IAsyncAction>

fn DropAsync( &self, dragInfo: Ref<'_, CoreDragInfo>, ) -> Result<IAsyncOperation<DataPackageOperation>>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§