Crate udev

source ·
Expand description

libudev Bindings for Rust

Re-exports

Structs

  • A convenience alias for a list of attributes, bound to a device.
  • A structure that provides access to sysfs/kernel devices.
  • Rust wrapper for each entry in List, each of which contains a name and a value.
  • An enumeration context.
  • An event that indicates a change in device state.
  • Rust wrapper for the udev_list_entry struct, which provides sequential access to an associative list of string names and values.
  • Monitors for device events.
  • An active monitor that can receive events.
  • Iterator of socket events
  • Rust wrapper for the udev struct which represents an opaque libudev context

Enums

  • Permissible types of UNIX file I/O API device special file.
  • Types of events that can be received from udev.

Traits

  • Receive the underlying raw pointer
  • Receive the underlying raw pointer for types with an associated udev struct which must outlive them.
  • Convert from a raw pointer
  • Convert from a raw pointer for types which must be associated with a Udev context object.

Type Aliases

  • Iterator over devices.
  • A convenience alias for a list of properties, bound to a device.