travis 0.1.1

Travis v3 API interfaces
Documentation
//! Travis error types

use hyper::Error as HttpError;
use hyper::StatusCode;
use hyper::error::UriError;
use serde_json::error::Error as SerdeError;
use std::io::Error as IoError;

#[derive(Debug, Deserialize, PartialEq)]
pub(crate) struct ClientError {
    pub error_message: String,
}

error_chain! {
    errors {
        Fault {
            code: StatusCode,
            error: String,
        }
    }
    foreign_links {
        Codec(SerdeError);
        Http(HttpError);
        IO(IoError);
        Uri(UriError);
    }
}