windows::Storage

Trait IStorageFolder_Impl

pub trait IStorageFolder_Impl: IStorageItem_Impl {
    // Required methods
    fn CreateFileAsyncOverloadDefaultOptions(
        &self,
        desiredName: &HSTRING,
    ) -> Result<IAsyncOperation<StorageFile>>;
    fn CreateFileAsync(
        &self,
        desiredName: &HSTRING,
        options: CreationCollisionOption,
    ) -> Result<IAsyncOperation<StorageFile>>;
    fn CreateFolderAsyncOverloadDefaultOptions(
        &self,
        desiredName: &HSTRING,
    ) -> Result<IAsyncOperation<StorageFolder>>;
    fn CreateFolderAsync(
        &self,
        desiredName: &HSTRING,
        options: CreationCollisionOption,
    ) -> Result<IAsyncOperation<StorageFolder>>;
    fn GetFileAsync(
        &self,
        name: &HSTRING,
    ) -> Result<IAsyncOperation<StorageFile>>;
    fn GetFolderAsync(
        &self,
        name: &HSTRING,
    ) -> Result<IAsyncOperation<StorageFolder>>;
    fn GetItemAsync(
        &self,
        name: &HSTRING,
    ) -> Result<IAsyncOperation<IStorageItem>>;
    fn GetFilesAsyncOverloadDefaultOptionsStartAndCount(
        &self,
    ) -> Result<IAsyncOperation<IVectorView<StorageFile>>>;
    fn GetFoldersAsyncOverloadDefaultOptionsStartAndCount(
        &self,
    ) -> Result<IAsyncOperation<IVectorView<StorageFolder>>>;
    fn GetItemsAsyncOverloadDefaultStartAndCount(
        &self,
    ) -> Result<IAsyncOperation<IVectorView<IStorageItem>>>;
}

Required Methods§

fn CreateFileAsyncOverloadDefaultOptions( &self, desiredName: &HSTRING, ) -> Result<IAsyncOperation<StorageFile>>

fn CreateFileAsync( &self, desiredName: &HSTRING, options: CreationCollisionOption, ) -> Result<IAsyncOperation<StorageFile>>

fn CreateFolderAsyncOverloadDefaultOptions( &self, desiredName: &HSTRING, ) -> Result<IAsyncOperation<StorageFolder>>

fn CreateFolderAsync( &self, desiredName: &HSTRING, options: CreationCollisionOption, ) -> Result<IAsyncOperation<StorageFolder>>

fn GetFileAsync(&self, name: &HSTRING) -> Result<IAsyncOperation<StorageFile>>

fn GetFolderAsync( &self, name: &HSTRING, ) -> Result<IAsyncOperation<StorageFolder>>

fn GetItemAsync(&self, name: &HSTRING) -> Result<IAsyncOperation<IStorageItem>>

fn GetFilesAsyncOverloadDefaultOptionsStartAndCount( &self, ) -> Result<IAsyncOperation<IVectorView<StorageFile>>>

fn GetFoldersAsyncOverloadDefaultOptionsStartAndCount( &self, ) -> Result<IAsyncOperation<IVectorView<StorageFolder>>>

fn GetItemsAsyncOverloadDefaultStartAndCount( &self, ) -> Result<IAsyncOperation<IVectorView<IStorageItem>>>

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§