pajamax 0.2.0

Fast gRPC server framework in synchronous mode.
Documentation
#[allow(dead_code)]
#[derive(Debug)]
pub enum Error {
    InvalidHttp2(&'static str),
    InvalidHpack(&'static str),
    InvalidHuffman,
    InvalidProtobuf(prost::DecodeError),
    IoFail(std::io::Error),
    ChannelClosed,
    UnknownMethod(String),
    NoPathSet,
}

impl From<std::io::Error> for Error {
    fn from(io: std::io::Error) -> Self {
        Self::IoFail(io)
    }
}

impl From<std::sync::mpsc::RecvError> for Error {
    fn from(_: std::sync::mpsc::RecvError) -> Self {
        Self::ChannelClosed
    }
}

impl From<prost::DecodeError> for Error {
    fn from(de: prost::DecodeError) -> Self {
        Self::InvalidProtobuf(de)
    }
}