pub fn new<T, F>(s: T, f: F) -> Spy<T, F>where F: Fn(DataWord),
Chain existing embedded_hal trait implementation to embedded_hal_spy