| error[E0053]: associated function `foo` has an incompatible generic parameter for trait `Foo` | |
| --> $DIR/generics-mismatch.rs:8:18 | |
| | | |
| LL | trait Foo { | |
| | --- | |
| LL | async fn foo<T>(); | |
| | - expected type parameter | |
| ... | |
| LL | impl Foo for () { | |
| | --------------- | |
| LL | async fn foo<const N: usize>() {} | |
| | ^^^^^^^^^^^^^^ found const parameter of type `usize` | |
| error: aborting due to 1 previous error | |
| For more information about this error, try `rustc --explain E0053`. |