diff --git a/src/tools.rs b/src/tools.rs index 2ee7a7bd..a44360a2 100644 --- a/src/tools.rs +++ b/src/tools.rs @@ -330,6 +330,13 @@ pub fn required_integer_param<'a>(param: &'a Value, name: &str) -> Result(param: &'a Value, name: &str) -> Result, Error> { + match param[name].as_array() { + Some(s) => Ok(s.to_vec()), + None => bail!("missing parameter '{}'", name), + } +} + pub fn complete_file_name(arg: &str) -> Vec { let mut result = vec![];