1/// Preserves the producing protocol or application failure. 2#[derive(Debug)] 3pub enum Error<C, A> { 4 Connection(C), 5 Application(A), 6} 7 8impl<C, A> From<C> for Error<C, A> { 9 fn from(error: C) -> Self { 10 Self::Connection(error) 11 } 12}