tokio-arangodb 0.3.0

arangodb driver
Documentation
use std::io;
use std::result;

use http_codec;
use serde_json;

#[derive(Debug)]
pub enum Error {
    IoError(io::Error),
    JsonError(serde_json::Error),
    StatusCode(u16),
    CodecError(http_codec::error::Error),
}

pub type Result<T> = result::Result<T, Error>;

impl From<serde_json::Error> for Error {
    fn from(error: serde_json::Error) -> Error {
        Error::JsonError(error)
    }
}

impl From<io::Error> for Error {
    fn from(error: io::Error) -> Error {
        Error::IoError(error)
    }
}

impl From<http_codec::error::Error> for Error {
    fn from(error: http_codec::error::Error) -> Error {
        Error::CodecError(error)
    }
}