ezrpc 0.1.1

Ergonomic, flexible and Zero-cost RPC framework
Documentation
//! Error types

use std::error::Error;

#[derive(Debug, Default, Clone)]
pub struct Disconnect;

impl std::fmt::Display for Disconnect {
    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
        write!(f, "Disconnect")
    }
}

impl Error for Disconnect {}

#[derive(Debug, Default, Clone)]
pub struct DataTooLarge;

impl std::fmt::Display for DataTooLarge {
    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
        write!(f, "DataTooLarge")
    }
}

impl Error for DataTooLarge {}