1 use crate::amf0::errors::{Amf0WriteError, Amf0WriteErrorValue}; 2 use failure::{Backtrace, Fail}; 3 use std::fmt; 4 use std::io; 5 6 pub struct NetStreamError { 7 pub value: NetStreamErrorValue, 8 } 9 10 pub enum NetStreamErrorValue { 11 Amf0WriteError(Amf0WriteError), 12 InvalidMaxChunkSize { chunk_size: usize }, 13 } 14 15 impl From<Amf0WriteError> for NetStreamError { 16 fn from(error: Amf0WriteError) -> Self { 17 NetStreamError { 18 value: NetStreamErrorValue::Amf0WriteError(error), 19 } 20 } 21 } 22