iori_ssa/error.rs
1#[derive(thiserror::Error, Debug)]
2pub enum Error {
3 #[error("MPEG-TS error: {0}")]
4 MpegTsError(#[from] mpeg2ts::Error),
5
6 #[error("Invalid NAL unit start code")]
7 InvalidStartCode,
8
9 #[error("IO error: {0}")]
10 IoError(#[from] std::io::Error),
11
12 #[error("ID3 error: {0}")]
13 Id3Error(#[from] id3::Error),
14}
15
16pub(crate) type Result<T> = std::result::Result<T, Error>;