[][src]Trait centerdevice::CenterDevice

pub trait CenterDevice {
    fn refresh_access_token(&self) -> Result<Token>;
fn search_documents(&self, search: Search) -> Result<SearchResult>;
fn upload_file(&self, upload: Upload) -> Result<ID>;
fn download_file(&self, download: Download) -> Result<u64>;
fn download_file_with_progress<T: WithProgress>(
        &self,
        download: Download,
        progress: &mut T
    ) -> Result<u64>;
fn delete_documents(&self, document_ids: &[&str]) -> Result<()>;
fn search_users(&self, users_query: UsersQuery) -> Result<UsersResult>;
fn search_collections(
        &self,
        collections_query: CollectionsQuery
    ) -> Result<CollectionsResult>; }

Required methods

fn refresh_access_token(&self) -> Result<Token>

fn search_documents(&self, search: Search) -> Result<SearchResult>

fn upload_file(&self, upload: Upload) -> Result<ID>

fn download_file(&self, download: Download) -> Result<u64>

fn download_file_with_progress<T: WithProgress>(
    &self,
    download: Download,
    progress: &mut T
) -> Result<u64>

fn delete_documents(&self, document_ids: &[&str]) -> Result<()>

fn search_users(&self, users_query: UsersQuery) -> Result<UsersResult>

fn search_collections(
    &self,
    collections_query: CollectionsQuery
) -> Result<CollectionsResult>

Loading content...

Implementors

impl<'a> CenterDevice for AuthorizedClient<'a>[src]

Loading content...