pub trait ReleaseClient: Send {
// Required methods
fn list(
&self,
owner: &str,
repo: &str,
limit: usize,
) -> Result<Vec<Release>>;
fn get(&self, owner: &str, repo: &str, tag: &str) -> Result<Release>;
fn edit(
&self,
owner: &str,
repo: &str,
tag: &str,
name: Option<&str>,
description: Option<&str>,
) -> Result<()>;
fn delete(&self, owner: &str, repo: &str, tag: &str) -> Result<()>;
}Required Methods§
fn list(&self, owner: &str, repo: &str, limit: usize) -> Result<Vec<Release>>
fn get(&self, owner: &str, repo: &str, tag: &str) -> Result<Release>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".