1 2 3 4 5 6 7 8 9
pub(crate) fn expect_value<'a>( args: &'a [String], idx: usize, flag: &str, ) -> Result<&'a str, String> { args.get(idx) .map(|s| s.as_str()) .ok_or_else(|| format!("missing value for {flag}")) }