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