Trait DatasetApiMut

Source
pub trait DatasetApiMut {
    type Error;

    // Required methods
    fn create_dataset(
        &mut self,
        body: CreateDatasetRequest,
    ) -> Result<Dataset, Self::Error>;
    fn delete_dataset(&mut self, dataset_id: Uuid) -> Result<(), Self::Error>;
    fn get_all_datasets(
        &mut self,
        name: Option<String>,
        description: Option<String>,
        limit: Option<i32>,
        offset: Option<i32>,
    ) -> Result<GetAllDatasetsResponse, Self::Error>;
    fn get_dataset(&mut self, dataset_id: Uuid) -> Result<Dataset, Self::Error>;
    fn update_dataset(
        &mut self,
        dataset_id: Uuid,
        body: DatasetUpdateRequest,
    ) -> Result<Dataset, Self::Error>;
}

Required Associated Types§

Required Methods§

Source

fn create_dataset( &mut self, body: CreateDatasetRequest, ) -> Result<Dataset, Self::Error>

Source

fn delete_dataset(&mut self, dataset_id: Uuid) -> Result<(), Self::Error>

Source

fn get_all_datasets( &mut self, name: Option<String>, description: Option<String>, limit: Option<i32>, offset: Option<i32>, ) -> Result<GetAllDatasetsResponse, Self::Error>

Get all datasets

Source

fn get_dataset(&mut self, dataset_id: Uuid) -> Result<Dataset, Self::Error>

Source

fn update_dataset( &mut self, dataset_id: Uuid, body: DatasetUpdateRequest, ) -> Result<Dataset, Self::Error>

Implementors§

Source§

impl<T, E> DatasetApiMut for T
where T: DatasetApi<Error = E>,

Source§

type Error = E