1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
use crate::DBusMethodInvocation;
use glib::error::ErrorDomain;
use glib::translate::*;
impl DBusMethodInvocation {
#[doc(alias = "g_dbus_method_invocation_return_error_literal")]
pub fn return_error<T: ErrorDomain>(&self, error: T, message: &str) {
unsafe {
ffi::g_dbus_method_invocation_return_error_literal(
self.to_glib_full(),
T::domain().into_glib(),
error.code(),
message.to_glib_none().0,
);
}
}
#[doc(alias = "g_dbus_method_invocation_return_gerror")]
pub fn return_gerror(&self, error: glib::Error) {
unsafe {
ffi::g_dbus_method_invocation_return_gerror(
self.to_glib_full(),
error.to_glib_none().0,
);
}
}
}