pub type DeviceLostCallback = Box<dyn FnMut(Vec<Device>, DeviceLostReason, String) + Send + 'static>;
pub struct DeviceLostCallback(/* private fields */);