xref: /xiu/protocol/rtmp/src/chunk/errors.rs (revision e1aaa799)
1 
2 
3 use liverust_lib::netio::errors::IOReadError;
4 pub enum UnpackErrorValue {
5     IO(IOReadError),
6     UnknowReadState,
7     //IO(io::Error),
8 }
9 
10 pub struct UnpackError {
11     pub value: UnpackErrorValue,
12 }
13 
14 impl From<UnpackErrorValue> for UnpackError {
15     fn from(val: UnpackErrorValue) -> Self {
16         UnpackError { value: val }
17     }
18 }
19 
20 impl From<IOReadError> for UnpackError {
21     fn from(error: IOReadError) -> Self {
22         UnpackError {
23             value: UnpackErrorValue::IO(error),
24         }
25     }
26 }