summaryrefslogtreecommitdiff
path: root/src/codegen/error.rs
diff options
context:
space:
mode:
authorKornel <kornel@geekhood.net>2019-12-15 20:21:35 +0000
committerEmilio Cobos Álvarez <emilio@crisal.io>2019-12-16 12:00:33 +0100
commitd4e4a996e84a52b13bd4e6de52e08e34710dbe19 (patch)
treecf64f6fac1f3e9253ce4a25d6e683e1071e2b2f6 /src/codegen/error.rs
parent5d38f2aca6e92eb835963b7f2a381540dc504912 (diff)
Remove deprecated Error::description
Diffstat (limited to 'src/codegen/error.rs')
-rw-r--r--src/codegen/error.rs16
1 files changed, 4 insertions, 12 deletions
diff --git a/src/codegen/error.rs b/src/codegen/error.rs
index 8bf00e54..c1bcf4e1 100644
--- a/src/codegen/error.rs
+++ b/src/codegen/error.rs
@@ -15,17 +15,7 @@ pub enum Error {
impl fmt::Display for Error {
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
- write!(f, "{}", error::Error::description(self))
- }
-}
-
-impl error::Error for Error {
- fn cause(&self) -> Option<&dyn error::Error> {
- None
- }
-
- fn description(&self) -> &'static str {
- match *self {
+ f.write_str(match *self {
Error::NoLayoutForOpaqueBlob => {
"Tried to generate an opaque blob, but had no layout"
}
@@ -33,9 +23,11 @@ impl error::Error for Error {
"Instantiation of opaque template type or partial template \
specialization"
}
- }
+ })
}
}
+impl error::Error for Error {}
+
/// A `Result` of `T` or an error of `bindgen::codegen::error::Error`.
pub type Result<T> = ::std::result::Result<T, Error>;