1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
use std::io::Error as IoError; use crate::frame::{FrameParseError, FrameRenderError}; use thiserror::Error; #[derive(Error, Debug)] pub enum WriteCommandError { #[error("FrameRenderError {0:?}")] FrameRenderError(#[from] FrameRenderError), #[error("WriteError {0:?}")] WriteError(#[from] IoError), } #[derive(Error, Debug)] pub enum ReadCommandError { #[error("ReadError {0:?}")] ReadError(#[from] IoError), #[error("FrameParseError {0:?}")] FrameParseError(#[from] FrameParseError), }