pub trait PackageClient: Send {
// Required methods
fn list(
&self,
owner: &str,
repo: &str,
filters: &PackageListFilters,
) -> Result<Vec<Package>>;
fn delete(&self, owner: &str, repo: &str, id: &str) -> Result<()>;
fn list_files(
&self,
owner: &str,
repo: &str,
id: &str,
) -> Result<Vec<PackageFile>>;
}Required Methods§
fn list( &self, owner: &str, repo: &str, filters: &PackageListFilters, ) -> Result<Vec<Package>>
fn delete(&self, owner: &str, repo: &str, id: &str) -> Result<()>
fn list_files( &self, owner: &str, repo: &str, id: &str, ) -> Result<Vec<PackageFile>>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".