Trait DBusInterfaceSkeletonExt

Source
pub trait DBusInterfaceSkeletonExt: IsA<DBusInterfaceSkeleton> + 'static {
Show 16 methods // Provided methods fn export( &self, connection: &DBusConnection, object_path: &str, ) -> Result<(), Error> { ... } fn flush(&self) { ... } fn connection(&self) -> Option<DBusConnection> { ... } fn connections(&self) -> Vec<DBusConnection> { ... } fn flags(&self) -> DBusInterfaceSkeletonFlags { ... } fn info(&self) -> DBusInterfaceInfo { ... } fn object_path(&self) -> Option<GString> { ... } fn properties(&self) -> Variant { ... } fn has_connection(&self, connection: &DBusConnection) -> bool { ... } fn set_flags(&self, flags: DBusInterfaceSkeletonFlags) { ... } fn unexport(&self) { ... } fn unexport_from_connection(&self, connection: &DBusConnection) { ... } fn g_flags(&self) -> DBusInterfaceSkeletonFlags { ... } fn set_g_flags(&self, g_flags: DBusInterfaceSkeletonFlags) { ... } fn connect_g_authorize_method<F: Fn(&Self, &DBusMethodInvocation) -> bool + 'static>( &self, f: F, ) -> SignalHandlerId { ... } fn connect_g_flags_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId { ... }
}

Provided Methods§

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§