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}