implement completion functions

This commit is contained in:
Dietmar Maurer
2018-12-12 12:18:28 +01:00
parent 91643d9012
commit 30d2e99c77
3 changed files with 51 additions and 6 deletions

View File

@ -76,3 +76,21 @@ pub fn save_config(config: &SectionConfigData) -> Result<(), Error> {
Ok(())
}
// shell completion helper
pub fn complete_datastore_name() -> Vec<String> {
let data = match config() {
Ok(data) => data,
Err(_) => return vec![],
};
//let test = data.sections
let mut res = vec![];
for (id, _) in data.sections {
res.push(id);
}
res
}