Trait autd3_driver::firmware::operation::Operation
source · pub trait Operation {
// Required methods
fn init(&mut self, geometry: &Geometry) -> Result<(), AUTDInternalError>;
fn required_size(&self, device: &Device) -> usize;
fn pack(
&mut self,
device: &Device,
tx: &mut [u8]
) -> Result<usize, AUTDInternalError>;
fn is_done(&self, device: &Device) -> bool;
}