pub trait DeviceProviderExt: 'static {
Show 14 methods // Required methods fn can_monitor(&self) -> bool; fn device_add(&self, device: &impl IsA<Device>); fn device_changed( &self, device: &impl IsA<Device>, changed_device: &impl IsA<Device> ); fn device_remove(&self, device: &impl IsA<Device>); fn bus(&self) -> Bus; fn factory(&self) -> Option<DeviceProviderFactory>; fn hidden_providers(&self) -> Vec<GString> ; fn hide_provider(&self, name: &str); fn is_started(&self) -> bool; fn start(&self) -> Result<(), BoolError>; fn stop(&self); fn unhide_provider(&self, name: &str); fn connect_provider_hidden<F: Fn(&Self, &str) + Send + Sync + 'static>( &self, f: F ) -> SignalHandlerId; fn connect_provider_unhidden<F: Fn(&Self, &str) + Send + Sync + 'static>( &self, f: F ) -> SignalHandlerId;
}

Required Methods§

source

fn can_monitor(&self) -> bool

source

fn device_add(&self, device: &impl IsA<Device>)

source

fn device_changed( &self, device: &impl IsA<Device>, changed_device: &impl IsA<Device> )

Available on crate feature v1_16 only.
source

fn device_remove(&self, device: &impl IsA<Device>)

source

fn bus(&self) -> Bus

source

fn factory(&self) -> Option<DeviceProviderFactory>

source

fn hidden_providers(&self) -> Vec<GString>

source

fn hide_provider(&self, name: &str)

source

fn is_started(&self) -> bool

Available on crate feature v1_20 only.
source

fn start(&self) -> Result<(), BoolError>

source

fn stop(&self)

source

fn unhide_provider(&self, name: &str)

source

fn connect_provider_hidden<F: Fn(&Self, &str) + Send + Sync + 'static>( &self, f: F ) -> SignalHandlerId

source

fn connect_provider_unhidden<F: Fn(&Self, &str) + Send + Sync + 'static>( &self, f: F ) -> SignalHandlerId

Implementors§