Trait IStorageItemProperties_Impl
pub trait IStorageItemProperties_Impl: IUnknownImpl {
// Required methods
fn GetThumbnailAsyncOverloadDefaultSizeDefaultOptions(
&self,
mode: ThumbnailMode,
) -> Result<IAsyncOperation<StorageItemThumbnail>>;
fn GetThumbnailAsyncOverloadDefaultOptions(
&self,
mode: ThumbnailMode,
requestedSize: u32,
) -> Result<IAsyncOperation<StorageItemThumbnail>>;
fn GetThumbnailAsync(
&self,
mode: ThumbnailMode,
requestedSize: u32,
options: ThumbnailOptions,
) -> Result<IAsyncOperation<StorageItemThumbnail>>;
fn DisplayName(&self) -> Result<HSTRING>;
fn DisplayType(&self) -> Result<HSTRING>;
fn FolderRelativeId(&self) -> Result<HSTRING>;
fn Properties(&self) -> Result<StorageItemContentProperties>;
}
Required Methods§
fn GetThumbnailAsyncOverloadDefaultSizeDefaultOptions( &self, mode: ThumbnailMode, ) -> Result<IAsyncOperation<StorageItemThumbnail>>
fn GetThumbnailAsyncOverloadDefaultOptions( &self, mode: ThumbnailMode, requestedSize: u32, ) -> Result<IAsyncOperation<StorageItemThumbnail>>
fn GetThumbnailAsync( &self, mode: ThumbnailMode, requestedSize: u32, options: ThumbnailOptions, ) -> Result<IAsyncOperation<StorageItemThumbnail>>
fn DisplayName(&self) -> Result<HSTRING>
fn DisplayType(&self) -> Result<HSTRING>
fn FolderRelativeId(&self) -> Result<HSTRING>
fn Properties(&self) -> Result<StorageItemContentProperties>
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.