sig
  type filter =
      Subsystem of string
    | NoSubsystem of string
    | Sysattr of string * string
    | NoSysattr of string * string
    | Property of string * string
    | Sysname of string
    | Tag of string
    | Parent of Udev.Device.t
    | Is_initialized
  val devices :
    Udev.Context.t -> Udev.Enumerate.filter list -> Udev.Device.t list
  val subsystems :
    Udev.Context.t -> Udev.Enumerate.filter list -> Udev.Device.t list
end