openlogi_device/inventory/hotplug.rs
1//! OS HID hotplug events.
2
3pub use crate::backend::{HotplugEvent, HotplugStream};
4
5use super::InventoryError;
6use crate::backend::HidBackend;
7
8/// Subscribe to OS HID hotplug events through the shared process-wide backend.
9pub fn watch_hotplug(backend: &dyn HidBackend) -> Result<HotplugStream, InventoryError> {
10 Ok(backend.watch()?)
11}