pub trait SignalWriter<T: SignalType> { // Required method fn write(&mut self, signal: &Signal<T>) -> Result<()>; }