autd3_driver/datagram/
nop.rs1use std::convert::Infallible;
2
3use autd3_core::{
4 datagram::{Datagram, DeviceFilter},
5 derive::FirmwareLimits,
6 environment::Environment,
7 geometry::Geometry,
8};
9use derive_more::Debug;
10
11#[derive(Debug)]
13pub struct Nop;
14
15impl Datagram for Nop {
16 type G = Nop;
17 type Error = Infallible;
18
19 fn operation_generator(
20 self,
21 _: &Geometry,
22 _: &Environment,
23 _: &DeviceFilter,
24 _: &FirmwareLimits,
25 ) -> Result<Self::G, Self::Error> {
26 Ok(self)
27 }
28}