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}