use error_chain::error_chain;
#[cfg(not(feature = "client"))]
error_chain!{
foreign_links {
Url( url::ParseError);
}
errors {
WaitTimeParse(t: String){
description("Wait time was not in form '# mins'"),
display("Failed to parse wait time, expected '# mins', got: {}", t),
}
HrefMissing {
description("An href link was missing when needed."),
display("Failed to parse due to a missing href tag."),
}
}
}
#[cfg(feature = "client")]
error_chain!{
foreign_links {
Url( url::ParseError);
Reqwest( reqwest::Error);
}
errors {
WaitTimeParse(t: String){
description("Wait time was not in form '# mins'"),
display("Failed to parse wait time, expected '# mins', got: {}", t),
}
HrefMissing {
description("An href link was missing when needed."),
display("Failed to parse due to a missing href tag."),
}
BadUrl(t: url::Url) {
description("A bad Url was passed to a method."),
display("A bad Url was passed: {}", t),
}
}
}