int_list_val_parser

Function int_list_val_parser 

Source
pub fn int_list_val_parser<T>(
    data: &mut HashMap<String, Option<String>>,
    key: &'static str,
) -> Result<Vec<T>, Ts3Error>
where T: FromStr<Err = ParseIntError>,
Expand description

Helper function to read int value list from line-hashmap, (re)moves value.

use ts3_query::*;
use std::collections::HashMap;

let mut v: HashMap<String, Option<String>> =
    vec![("abc".to_string(), Some("123,345,123".to_string())),
    ("def".to_string(), None)]
    .into_iter().collect();
let v: Vec<i32> = raw::int_list_val_parser(&mut v, "abc").unwrap();
assert_eq!(vec![123,345,123],v);