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§
fn create_dataset( &mut self, body: CreateDatasetRequest, ) -> Result<Dataset, Self::Error>
fn delete_dataset(&mut self, dataset_id: Uuid) -> Result<(), Self::Error>
Sourcefn get_all_datasets(
&mut self,
name: Option<String>,
description: Option<String>,
limit: Option<i32>,
offset: Option<i32>,
) -> Result<GetAllDatasetsResponse, Self::Error>
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