Trait autd3_driver::firmware::operation::SwapSegmentOperation
source · pub trait SwapSegmentOperation {
// Required methods
fn new(segment: Segment, transition_mode: TransitionMode) -> Self;
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;
}Required Methods§
fn new(segment: Segment, transition_mode: TransitionMode) -> Self
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
Object Safety§
This trait is not object safe.