windows::Storage::Search

Trait IStorageFolderQueryOperations_Impl

pub trait IStorageFolderQueryOperations_Impl: IUnknownImpl {
Show 17 methods // Required methods fn GetIndexedStateAsync(&self) -> Result<IAsyncOperation<IndexedState>>; fn CreateFileQueryOverloadDefault(&self) -> Result<StorageFileQueryResult>; fn CreateFileQuery( &self, query: CommonFileQuery, ) -> Result<StorageFileQueryResult>; fn CreateFileQueryWithOptions( &self, queryOptions: Ref<'_, QueryOptions>, ) -> Result<StorageFileQueryResult>; fn CreateFolderQueryOverloadDefault( &self, ) -> Result<StorageFolderQueryResult>; fn CreateFolderQuery( &self, query: CommonFolderQuery, ) -> Result<StorageFolderQueryResult>; fn CreateFolderQueryWithOptions( &self, queryOptions: Ref<'_, QueryOptions>, ) -> Result<StorageFolderQueryResult>; fn CreateItemQuery(&self) -> Result<StorageItemQueryResult>; fn CreateItemQueryWithOptions( &self, queryOptions: Ref<'_, QueryOptions>, ) -> Result<StorageItemQueryResult>; fn GetFilesAsync( &self, query: CommonFileQuery, startIndex: u32, maxItemsToRetrieve: u32, ) -> Result<IAsyncOperation<IVectorView<StorageFile>>>; fn GetFilesAsyncOverloadDefaultStartAndCount( &self, query: CommonFileQuery, ) -> Result<IAsyncOperation<IVectorView<StorageFile>>>; fn GetFoldersAsync( &self, query: CommonFolderQuery, startIndex: u32, maxItemsToRetrieve: u32, ) -> Result<IAsyncOperation<IVectorView<StorageFolder>>>; fn GetFoldersAsyncOverloadDefaultStartAndCount( &self, query: CommonFolderQuery, ) -> Result<IAsyncOperation<IVectorView<StorageFolder>>>; fn GetItemsAsync( &self, startIndex: u32, maxItemsToRetrieve: u32, ) -> Result<IAsyncOperation<IVectorView<IStorageItem>>>; fn AreQueryOptionsSupported( &self, queryOptions: Ref<'_, QueryOptions>, ) -> Result<bool>; fn IsCommonFolderQuerySupported( &self, query: CommonFolderQuery, ) -> Result<bool>; fn IsCommonFileQuerySupported(&self, query: CommonFileQuery) -> Result<bool>;
}

Required Methods§

fn GetIndexedStateAsync(&self) -> Result<IAsyncOperation<IndexedState>>

fn CreateFileQueryOverloadDefault(&self) -> Result<StorageFileQueryResult>

fn CreateFileQuery( &self, query: CommonFileQuery, ) -> Result<StorageFileQueryResult>

fn CreateFileQueryWithOptions( &self, queryOptions: Ref<'_, QueryOptions>, ) -> Result<StorageFileQueryResult>

fn CreateFolderQueryOverloadDefault(&self) -> Result<StorageFolderQueryResult>

fn CreateFolderQuery( &self, query: CommonFolderQuery, ) -> Result<StorageFolderQueryResult>

fn CreateFolderQueryWithOptions( &self, queryOptions: Ref<'_, QueryOptions>, ) -> Result<StorageFolderQueryResult>

fn CreateItemQuery(&self) -> Result<StorageItemQueryResult>

fn CreateItemQueryWithOptions( &self, queryOptions: Ref<'_, QueryOptions>, ) -> Result<StorageItemQueryResult>

fn GetFilesAsync( &self, query: CommonFileQuery, startIndex: u32, maxItemsToRetrieve: u32, ) -> Result<IAsyncOperation<IVectorView<StorageFile>>>

fn GetFilesAsyncOverloadDefaultStartAndCount( &self, query: CommonFileQuery, ) -> Result<IAsyncOperation<IVectorView<StorageFile>>>

fn GetFoldersAsync( &self, query: CommonFolderQuery, startIndex: u32, maxItemsToRetrieve: u32, ) -> Result<IAsyncOperation<IVectorView<StorageFolder>>>

fn GetFoldersAsyncOverloadDefaultStartAndCount( &self, query: CommonFolderQuery, ) -> Result<IAsyncOperation<IVectorView<StorageFolder>>>

fn GetItemsAsync( &self, startIndex: u32, maxItemsToRetrieve: u32, ) -> Result<IAsyncOperation<IVectorView<IStorageItem>>>

fn AreQueryOptionsSupported( &self, queryOptions: Ref<'_, QueryOptions>, ) -> Result<bool>

fn IsCommonFolderQuerySupported(&self, query: CommonFolderQuery) -> Result<bool>

fn IsCommonFileQuerySupported(&self, query: CommonFileQuery) -> Result<bool>

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§