1 use liverust_lib::netio::bytes_errors::BytesReadError;
2 use liverust_lib::netio::bytes_errors::BytesWriteError;
3 
4 pub struct ControlMessagesError {
5     pub value: ControlMessagesErrorValue,
6 }
7 
8 pub enum ControlMessagesErrorValue {
9     //Amf0WriteError(Amf0WriteError),
10     BytesWriteError(BytesWriteError),
11 }
12 
13 // impl From<Amf0WriteError> for ControlMessagesError {
14 //     fn from(error: Amf0WriteError) -> Self {
15 //         ControlMessagesError {
16 //             value: ControlMessagesErrorValue::Amf0WriteError(error),
17 //         }
18 //     }
19 // }
20 
21 impl From<BytesWriteError> for ControlMessagesError {
22     fn from(error: BytesWriteError) -> Self {
23         ControlMessagesError {
24             value: ControlMessagesErrorValue::BytesWriteError(error),
25         }
26     }
27 }
28 
29 pub struct ProtocolControlMessageReaderError {
30     pub value: ProtocolControlMessageReaderErrorValue,
31 }
32 
33 pub enum ProtocolControlMessageReaderErrorValue {
34     BytesReadError(BytesReadError),
35 }
36 
37 impl From<BytesReadError> for ProtocolControlMessageReaderError {
38     fn from(error: BytesReadError) -> Self {
39         ProtocolControlMessageReaderError {
40             value: ProtocolControlMessageReaderErrorValue::BytesReadError(error),
41         }
42     }
43 }
44