Trait gmt_dos_actors_clients_interface::Write

source ·
pub trait Write<U: UniqueIdentifier>: Update {
    // Required method
    fn write(&mut self) -> Option<Data<U>>;
}
Expand description

Client output data writer interface

Required Methods§

source

fn write(&mut self) -> Option<Data<U>>

Implementors§

source§

impl<T, C, U, const IDX: usize> Write<Select<U, IDX>> for C
where T: Copy, C: Write<U> + Selector, U: UniqueIdentifier<DataType = Vec<T>>,

source§

impl<T, U, C> Write<Arcsec<U>> for C
where T: Copy + TryFrom<f64> + Mul<T, Output = T>, <T as TryFrom<f64>>::Error: Debug, U: UniqueIdentifier<DataType = Vec<T>>, C: Write<U> + Units,

Blanket implementation of Write for clients that implement Write and Units

source§

impl<T, U, C> Write<Mas<U>> for C
where T: Copy + TryFrom<f64> + Mul<T, Output = T>, <T as TryFrom<f64>>::Error: Debug, U: UniqueIdentifier<DataType = Vec<T>>, C: Write<U> + Units,

Blanket implementation of Write for clients that implement Write and Units

source§

impl<T, U, C> Write<MuM<U>> for C
where T: Copy + TryFrom<f64> + Mul<T, Output = T>, <T as TryFrom<f64>>::Error: Debug, U: UniqueIdentifier<DataType = Vec<T>>, C: Write<U> + Units,

Blanket implementation of Write for clients that implement Write and Units

source§

impl<T, U, C> Write<NM<U>> for C
where T: Copy + TryFrom<f64> + Mul<T, Output = T>, <T as TryFrom<f64>>::Error: Debug, U: UniqueIdentifier<DataType = Vec<T>>, C: Write<U> + Units,

Blanket implementation of Write for clients that implement Write and Units