eight 1.0.0-alpha.2

Modular asynchronous embedded key-value database
Documentation
use thiserror::Error;

/// Short version of [`std::result::Result<T, self::Error>`]
pub type Result<T> = std::result::Result<T, self::Error>;

/// Custom error type for eight client.
#[derive(Error, Debug, Clone, PartialEq)]
pub enum Error {
    #[error("Sending HTTP Request failed")]
    HTTPRequestFail,
    #[error("Reading body content failed")]
    ReadBodyFail,
    #[error("Connecting to WebSocket failed")]
    WebSocketConnectionFail,
    #[error("Sending message to WebSocket failed")]
    WebSocketSendFail,
    #[error("Receive message from WebSocket failed")]
    WebSocketRecvFail,
    #[error("Receive message form WebSocket timeout")]
    WebSocketRecvTimeout,
}