Trait autd3_driver::datagram::IntoGainTransform

source ·
pub trait IntoGainTransform<G: Gain> {
    // Required method
    fn with_transform<D: Into<Drive>, FT: Fn(&Transducer, Drive) -> D + Send + Sync + 'static, F: Fn(&Device) -> FT>(
        self,
        f: F,
    ) -> Transform<G, D, FT, F>;
}

Required Methods§

source

fn with_transform<D: Into<Drive>, FT: Fn(&Transducer, Drive) -> D + Send + Sync + 'static, F: Fn(&Device) -> FT>( self, f: F, ) -> Transform<G, D, FT, F>

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<K, FK, F> IntoTransform<Group<K, FK, F>> for Group<K, FK, F>
where K: Hash + Eq + Clone + Debug + Send + Sync, FK: Fn(&Transducer) -> Option<K> + Send + Sync, F: Fn(&Device) -> FK + Send + Sync,