mobile_policy_matrix/
mobile_policy_matrix.rs1use lcsa_core::{MobilePolicy, Platform, SignalType};
2
3fn main() {
4 print_row(Platform::Android, "9");
5 print_row(Platform::Android, "10");
6 print_row(Platform::Android, "14");
7 print_row(Platform::Ios, "15");
8 print_row(Platform::Ios, "16");
9 print_row(Platform::Ios, "18");
10}
11
12fn print_row(platform: Platform, version: &str) {
13 let Some(policy) = MobilePolicy::for_platform(platform, Some(version)) else {
14 return;
15 };
16
17 println!(
18 "{platform:?} {version}: clipboard={:?} selection={:?} focus={:?}",
19 policy.signal_delivery(SignalType::Clipboard),
20 policy.signal_delivery(SignalType::Selection),
21 policy.signal_delivery(SignalType::Focus),
22 );
23}