fusen-rs 0.8.9

RPC framework for service registration and discovery through API exposure, compatible with Dubbo3 protocol, intertunable with Java projects
Documentation
use crate::protocol::fusen::response::HttpStatus;
use thiserror::Error;

#[derive(Error, Debug)]
pub enum FusenError {
    #[error("Error : {0}")]
    Error(Box<dyn std::error::Error>),

    #[error("ErrorMessage : {0}")]
    ErrorMessage(&'static str),

    #[error("HttpStatus : {0}")]
    HttpError(HttpStatus),

    #[error("Impossible")]
    Impossible,
}

unsafe impl Send for FusenError {}

unsafe impl Sync for FusenError {}