Trait git_mob_tool::coauthor_repo::CoauthorRepo
source · pub trait CoauthorRepo {
// Required methods
fn list(&self, show_keys: bool) -> Result<Vec<String>, Box<dyn Error>>;
fn list_mob(&self) -> Result<Vec<String>, Box<dyn Error>>;
fn get(&self, key: &str) -> Result<Option<String>, Box<dyn Error>>;
fn remove(&self, key: &str) -> Result<(), Box<dyn Error>>;
fn add(&self, key: &str, coauthor: &str) -> Result<(), Box<dyn Error>>;
fn add_to_mob(&self, coauthor: &str) -> Result<(), Box<dyn Error>>;
fn clear_mob(&self) -> Result<(), Box<dyn Error>>;
}