use anyhow::Result; use std::str::FromStr; pub fn parse_data(s: &str) -> Result> { let mut ret = Vec::new(); for l in s.lines() { let data = match l.parse::() { Ok(d) => d, Err(_) => panic!("parse error"), }; ret.push(data); } Ok(ret) }