git_together_ssh/config.rs
1use crate::errors::*;
2use std::collections::HashMap;
3
4pub trait Config {
5 fn get(&self, name: &str) -> Result<String>;
6 fn get_all(&self, glob: &str) -> Result<HashMap<String, String>>;
7 fn add(&mut self, name: &str, value: &str) -> Result<()>;
8 fn set(&mut self, name: &str, value: &str) -> Result<()>;
9 fn clear(&mut self, name: &str) -> Result<()>;
10}