1 use crate::amf0::errors::Amf0WriteError; 2 3 use liverust_lib::netio::bytes_errors::BytesWriteError; 4 5 pub struct EventMessagesError { 6 pub value: EventMessagesErrorValue, 7 } 8 9 pub enum EventMessagesErrorValue { 10 Amf0WriteError(Amf0WriteError), 11 BytesWriteError(BytesWriteError), 12 } 13 14 impl From<Amf0WriteError> for EventMessagesError { 15 fn from(error: Amf0WriteError) -> Self { 16 EventMessagesError { 17 value: EventMessagesErrorValue::Amf0WriteError(error), 18 } 19 } 20 } 21 22 impl From<BytesWriteError> for EventMessagesError { 23 fn from(error: BytesWriteError) -> Self { 24 EventMessagesError { 25 value: EventMessagesErrorValue::BytesWriteError(error), 26 } 27 } 28 } 29