pub trait SensorPacketProcessor<P> {
// Required method
fn process(
&mut self,
packet: &mut Option<Result<P, SensorError>>,
flags: &mut CalibrationFlags,
params: &mut Params,
) -> Option<P>;
// Provided method
fn process_at(
&mut self,
packet: &mut Option<Result<P, SensorError>>,
flags: &mut CalibrationFlags,
params: &mut Params,
_now_ms: u32,
) -> Option<P> { ... }
}Required Methods§
fn process( &mut self, packet: &mut Option<Result<P, SensorError>>, flags: &mut CalibrationFlags, params: &mut Params, ) -> Option<P>
Provided Methods§
fn process_at( &mut self, packet: &mut Option<Result<P, SensorError>>, flags: &mut CalibrationFlags, params: &mut Params, _now_ms: u32, ) -> Option<P>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".