We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
This code
trait Foo { fn foo(&mut self, x: i32, y: i32) -> i32; } impl Foo for i32 { fn foo( &mut self, x: i32 ) { } }
shows the error
error[E0050]: method `foo` has 2 parameters but the declaration in trait `Foo::foo` has 3 --> src/lib.rs:8:12 | 2 | fn foo(&mut self, x: i32, y: i32) -> i32; | --- trait requires 3 parameters ... 8 | x: i32 | ^^^ expected 3 parameters, found 2 error: aborting due to previous error
It is rather odd that it points at the type of the last parameter. In particular when there is just one parameter per line, this span is not helpful.
The span should probably encompass all parameters.
The text was updated successfully, but these errors were encountered:
Rollup merge of rust-lang#56641 - GuillaumeGomez:span-trait-method-in…
b37ad66
…valid-nb-parameters, r=estebank fix span for invalid number of parameters in trait method Fixes rust-lang#56582.
GuillaumeGomez
No branches or pull requests
This code
shows the error
It is rather odd that it points at the type of the last parameter. In particular when there is just one parameter per line, this span is not helpful.
The span should probably encompass all parameters.
The text was updated successfully, but these errors were encountered: