nuscenes_data/error.rs
1use std::{io, path::PathBuf};
2
3pub type Result<T> = std::result::Result<T, Error>;
4
5#[derive(Debug, thiserror::Error)]
6pub enum Error {
7 #[error("corrupted file: {0:?}")]
8 CorruptedFile(PathBuf),
9 #[error("corrupted file: {0}")]
10 CorruptedDataset(String),
11 #[error("I/O error: {0:?}")]
12 IoError(io::Error),
13 #[error("parseing error: {0}")]
14 ParseError(String),
15}
16
17impl From<io::Error> for Error {
18 fn from(error: io::Error) -> Self {
19 Self::IoError(error)
20 }
21}