greentic-redbutton 0.4.2

Cross-platform Greentic red-button CLI scaffold with embedded i18n and release automation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use super::{DeviceBackend, DeviceMatcher, DeviceStream, GenericHidBackend};
use crate::event::DeviceInfo;

#[allow(dead_code)]
pub struct MacOsBackend;

impl DeviceBackend for MacOsBackend {
    fn list_devices(&self) -> anyhow::Result<Vec<DeviceInfo>> {
        GenericHidBackend::new("macos-hid").list_devices()
    }

    fn connect(&self, matcher: &DeviceMatcher) -> anyhow::Result<Box<dyn DeviceStream>> {
        GenericHidBackend::new("macos-hid").connect(matcher)
    }
}