runtime_capabilities/
runtime_capabilities.rs1use lcsa_core::{ContextApi, SignalType};
2
3fn main() -> Result<(), Box<dyn std::error::Error>> {
4 let api = ContextApi::new()?;
5
6 println!(
7 "device={} platform={:?}",
8 api.device_context().device_id,
9 api.device_context().platform
10 );
11
12 for signal_type in [
13 SignalType::Clipboard,
14 SignalType::Selection,
15 SignalType::Focus,
16 ] {
17 println!("{signal_type:?}: {:?}", api.signal_support(signal_type));
18 }
19
20 println!("supported={:?}", api.supported_signals());
21 Ok(())
22}