diff --git a/Cargo.toml b/Cargo.toml index 846edf1..8d066b9 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "grust" -version = "0.1.2" +version = "0.1.3-dev" authors = ["Mikhail Zabaluev "] license = "LGPL-2.1+" readme = "README.md" diff --git a/src/error.rs b/src/error.rs index 8ab136c..8393b84 100644 --- a/src/error.rs +++ b/src/error.rs @@ -27,6 +27,7 @@ use util::escape_bytestring; use glib as ffi; use gobject; +use std::any::Any; use std::error::Error as ErrorTrait; use std::ffi::CStr; use std::fmt; @@ -49,7 +50,7 @@ pub enum Code { Unknown(gint) } -pub trait Domain : IntrospectedEnum { +pub trait Domain : IntrospectedEnum + Any { fn domain() -> Quark; }