pub trait SyncOp: Operation { // Required method fn new<F>(cycles_fn: F) -> Self where F: Fn() -> Vec<u16, Global>; }