Trait autd3_driver::datagram::DatagramST

source ·
pub trait DatagramST {
    type O1: Operation;
    type O2: Operation;

    // Required method
    fn operation_with_segment(
        self,
        segment: Segment,
        transition_mode: Option<TransitionMode>
    ) -> (Self::O1, Self::O2);

    // Provided method
    fn timeout(&self) -> Option<Duration> { ... }
}

Required Associated Types§

Required Methods§

source

fn operation_with_segment( self, segment: Segment, transition_mode: Option<TransitionMode> ) -> (Self::O1, Self::O2)

Provided Methods§

Implementations on Foreign Types§

source§

impl DatagramST for Box<dyn Modulation>

§

type O1 = ModulationOp<Box<dyn Modulation>>

§

type O2 = NullOp

source§

fn operation_with_segment( self, segment: Segment, transition_mode: Option<TransitionMode> ) -> (Self::O1, Self::O2)

source§

fn timeout(&self) -> Option<Duration>

Implementors§