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>;