use autd3_driver::{NullBody, NullHeader};
use crate::{datagram::*, error::AUTDInternalError, geometry::*};
#[derive(Default)]
pub struct UpdateFlags {}
impl UpdateFlags {
pub fn new() -> Self {
Self {}
}
}
impl<T: Transducer> Datagram<T> for UpdateFlags {
type H = NullHeader;
type B = NullBody;
fn operation(&mut self, _: &Geometry<T>) -> Result<(Self::H, Self::B), AUTDInternalError> {
Ok((Self::H::default(), Self::B::default()))
}
}
#[deprecated(since = "11.1.0", note = "Use UpdateFlags instead")]
pub use UpdateFlags as UpdateFlag;