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.

Get a list of DRM devices currently known to the backend

You should call this once before inserting the event source into your event loop, to get an initial snapshot of the device state.

Trait Implementations

Extracts the raw file descriptor. Read more

Formats the value using the given formatter. Read more

The type of events generated by your source.

Some metadata of your event source Read more

The return type of the user callback Read more

Process any relevant events Read more

Register yourself to this poll instance Read more

Re-register your file descriptors Read more

Unregister your file descriptors Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

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

Performs the conversion.

Performs the conversion.

The alignment of pointer.

The type for initializers.

Initializes a with the given initializer. Read more

Dereferences the given pointer. Read more

Mutably dereferences the given pointer. Read more

Drops the object pointed to by the given pointer. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.