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.