pub trait TypedCommandData: Send + Sync {
// Required methods
fn to_control_command(&self) -> ControlCommand;
fn from_control_command(cmd: ControlCommand) -> Self
where Self: Sized;
}pub trait TypedCommandData: Send + Sync {
// Required methods
fn to_control_command(&self) -> ControlCommand;
fn from_control_command(cmd: ControlCommand) -> Self
where Self: Sized;
}