From f8dfbb45c00975ce1b89cbd17d2da3db921a334a Mon Sep 17 00:00:00 2001 From: Dietmar Maurer Date: Tue, 26 Feb 2019 08:48:17 +0100 Subject: [PATCH] src/tools.rs: new helper required_array_param() --- src/tools.rs | 7 +++++++ 1 file changed, 7 insertions(+) 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![];