fix error type for parsing

This commit is contained in:
Adam Jeniski 2022-09-26 10:21:24 -04:00
parent 28119de098
commit bd3d47f442

View File

@ -173,12 +173,12 @@ impl std::hash::Hash for Tile {
}
}
impl std::str::FromStr for Tile {
type Err = std::string::ParseError;
type Err = std::num::ParseIntError;
fn from_str(s: &str) -> Result<Self, Self::Err> {
let (id_line, grid_lines) = s.split_once('\n').unwrap();
Ok(Tile {
id: id_line[5..id_line.chars().count() - 1].parse().unwrap(),
id: id_line[5..id_line.chars().count() - 1].parse()?,
grid: grid_lines
.trim()
.split('\n')