1pub type Result<T> = std::result::Result<T, TsPacketError>;
2
3#[derive(Debug, thiserror::Error)]
4pub enum TsPacketError {
5 #[error("Invalid Adaption Field")]
6 InvalidAdaptationField,
7 #[error("Invalid TS Packet")]
8 InvalidPacket,
9 #[error(transparent)]
10 Io(#[from] std::io::Error),
11}