1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use std::time::Duration;

use libmapper_rs::{constants::mpr_prop, device::Device, object::MapperObject};


fn main() {
  let dev = Device::create("CoolDev");
  loop {
    dev.poll_and_block(Duration::from_millis(10));
    if dev.is_ready() {
      println!("Device is ready!");
      break;
    }
  }
  let p = dev.get_property::<i64>(mpr_prop::MPR_PROP_ID).unwrap();
  println!("Device ID: {}", p);
}