simconnect_sdk/
simconnect_object_ext.rs

1use crate::{Object, SimConnect, SimConnectError};
2
3/// Trait to be implemented by objects that can be registered with SimConnect.
4pub trait SimConnectObjectExt: Clone + for<'a> TryFrom<&'a Object> {
5    fn register(client: &mut SimConnect, id: u32) -> Result<(), SimConnectError>;
6}