fetchlike 0.1.2

A function and macros like JavaScript's Fetch API.
Documentation
use thiserror::Error;

#[derive(Error, Debug)]
pub enum Error {
    #[error(transparent)]
    HyperError(hyper::Error),
    #[error(transparent)]
    SerdeJsonError(serde_json::Error),
    #[error(transparent)]
    FromUtf8Error(std::string::FromUtf8Error),
}

impl From<hyper::Error> for Error {
    fn from(err: hyper::Error) -> Self {
        Self::HyperError(err)
    }
}

impl From<serde_json::Error> for Error {
    fn from(err: serde_json::Error) -> Self {
        Self::SerdeJsonError(err)
    }
}

impl From<std::string::FromUtf8Error> for Error {
    fn from(err: std::string::FromUtf8Error) -> Self {
        Self::FromUtf8Error(err)
    }
}