Struct smithay::backend::udev::UdevBackend [−][src]
pub struct UdevBackend { /* fields omitted */ }
Expand description
Backend to monitor available drm devices.
Provides a way to automatically scan for available gpus and notifies the given handler of any changes. Can be used to provide hot-plug functionality for gpus and attached monitors.
Implementations
Creates a new UdevBackend
Arguments
seat
- system seat which should be bound
logger
- slog Logger to be used by the backend and its DrmDevices
.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for UdevBackend
impl !Send for UdevBackend
impl !Sync for UdevBackend
impl Unpin for UdevBackend
impl UnwindSafe for UdevBackend
Blanket Implementations
Mutably borrows from an owned value. Read more
Convert Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
. Read more
Convert Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
. Read more
Convert &Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s. Read more
Convert &mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s. Read more
pub fn vzip(self) -> V