diff --git a/util/src/lib.rs b/util/src/lib.rs index de33d40..400006f 100644 --- a/util/src/lib.rs +++ b/util/src/lib.rs @@ -32,3 +32,11 @@ pub fn get_data(path: &str) -> Vec { return lines; } + +pub fn get_numbers_from_str(s: &str, delimiter: &str) -> Vec { + return s + .split(delimiter) + .filter(|x| !x.is_empty()) + .map(|x| x.trim().parse().expect("failed to parse string")) + .collect(); +}