error[E0277]: the trait bound `usize: Merge` is not satisfied --> tests/compile-fail/surface_lattice_reduce_badgeneric.rs:6:41 | 6 | -> lattice_reduce::<'static, usize>() | ^^^^^ the trait `Merge` is not implemented for `usize` | = help: the following other types implement trait `Merge`: as Merge>> as Merge>> as Merge>> as Merge>> as Merge>> as Merge>> as Merge>> as Merge>> and $N others note: required by a bound in `check_inputs` --> tests/compile-fail/surface_lattice_reduce_badgeneric.rs:4:18 | 4 | let mut df = hydroflow_syntax! { | __________________^ 5 | | source_iter([1,2,3,4,5]) 6 | | -> lattice_reduce::<'static, usize>() 7 | | -> for_each(|x| println!("Least upper bound: {:?}", x)); 8 | | }; | |_____^ required by this bound in `check_inputs` = note: this error originates in the macro `hydroflow_syntax` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0277]: the trait bound `usize: Merge` is not satisfied --> tests/compile-fail/surface_lattice_reduce_badgeneric.rs:5:9 | 5 | / source_iter([1,2,3,4,5]) 6 | | -> lattice_reduce::<'static, usize>() | |________________________________________________^ the trait `Merge` is not implemented for `usize` | = help: the following other types implement trait `Merge`: as Merge>> as Merge>> as Merge>> as Merge>> as Merge>> as Merge>> as Merge>> as Merge>> and $N others error[E0277]: the trait bound `usize: Merge` is not satisfied --> tests/compile-fail/surface_lattice_reduce_badgeneric.rs:4:18 | 4 | let mut df = hydroflow_syntax! { | __________________^ 5 | | source_iter([1,2,3,4,5]) 6 | | -> lattice_reduce::<'static, usize>() 7 | | -> for_each(|x| println!("Least upper bound: {:?}", x)); 8 | | }; | |_____^ the trait `Merge` is not implemented for `usize` | = help: the following other types implement trait `Merge`: as Merge>> as Merge>> as Merge>> as Merge>> as Merge>> as Merge>> as Merge>> as Merge>> and $N others = note: this error originates in the macro `hydroflow_syntax` (in Nightly builds, run with -Z macro-backtrace for more info)