Trait autd3_driver::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 commit(&mut self, device: &Device);
fn remains(&self, device: &Device) -> usize;
}