pub trait AsyncDataTransferItemExtensions: IAsyncDataTransferItem {
// Provided methods
fn contains(&self, format: &DataFormat) -> bool { ... }
fn try_contains(&self, format: &DataFormat) -> Result<bool, ClipboardError> { ... }
fn try_get_value_async<T: Clone + 'static>(
&self,
format: &DataFormatOf<T>,
) -> LocalBoxFuture<Result<Option<T>, ClipboardError>> { ... }
fn try_get_text_async(
&self,
) -> LocalBoxFuture<Result<Option<String>, ClipboardError>> { ... }
fn try_get_bitmap_async(
&self,
) -> LocalBoxFuture<Result<Option<Rc<Bitmap>>, ClipboardError>> { ... }
fn try_get_file_async(
&self,
) -> LocalBoxFuture<Result<Option<Rc<dyn IStorageItem>>, ClipboardError>> { ... }
}Expand description
Contains extension methods for IAsyncDataTransferItem.
Provided Methods§
Sourcefn contains(&self, format: &DataFormat) -> bool
fn contains(&self, format: &DataFormat) -> bool
Gets whether the item supports a specific format.
Sourcefn try_contains(&self, format: &DataFormat) -> Result<bool, ClipboardError>
fn try_contains(&self, format: &DataFormat) -> Result<bool, ClipboardError>
Gets whether the item supports a specific format, or the failure of the platform that provides the formats of the item.
Sourcefn try_get_value_async<T: Clone + 'static>(
&self,
format: &DataFormatOf<T>,
) -> LocalBoxFuture<Result<Option<T>, ClipboardError>>
fn try_get_value_async<T: Clone + 'static>( &self, format: &DataFormatOf<T>, ) -> LocalBoxFuture<Result<Option<T>, ClipboardError>>
Tries to get a value for a given format from the item. The future
resolves to None if the format is not supported, and to an error
if the platform providing the value fails.
Sourcefn try_get_text_async(
&self,
) -> LocalBoxFuture<Result<Option<String>, ClipboardError>>
fn try_get_text_async( &self, ) -> LocalBoxFuture<Result<Option<String>, ClipboardError>>
Returns a text, if available, from the item.
Sourcefn try_get_bitmap_async(
&self,
) -> LocalBoxFuture<Result<Option<Rc<Bitmap>>, ClipboardError>>
fn try_get_bitmap_async( &self, ) -> LocalBoxFuture<Result<Option<Rc<Bitmap>>, ClipboardError>>
Returns a bitmap, if available, from the item.
Sourcefn try_get_file_async(
&self,
) -> LocalBoxFuture<Result<Option<Rc<dyn IStorageItem>>, ClipboardError>>
fn try_get_file_async( &self, ) -> LocalBoxFuture<Result<Option<Rc<dyn IStorageItem>>, ClipboardError>>
Returns a file (or folder), if available, from the item.
See DataFormat::file.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".