#[derive(Debug, Fail)]
pub enum ConnectorError {
#[fail(display = "invalid URL")]
InvalidURL,
#[fail(display = "connection failed: {}", description)]
ConnectionFailed {
description: String,
},
#[fail(display = "invalid request: {}", description)]
RequestError {
description: String,
},
#[fail(display = "bad response from yubihsm-connector: {}", description)]
ResponseError {
description: String,
},
}