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