File tree Expand file tree Collapse file tree 1 file changed +34
-0
lines changed Expand file tree Collapse file tree 1 file changed +34
-0
lines changed Original file line number Diff line number Diff line change @@ -211,6 +211,40 @@ Reference:
211211http://doc.rust-lang.org/reference.html#trait-objects
212212"## ,
213213
214+ E0035 : r##"
215+ You tried to give a type parameter where it wasn't needed. Bad example:
216+
217+ ```
218+ struct Test;
219+
220+ impl Test {
221+ fn method(&self) {}
222+ }
223+
224+ fn main() {
225+ let x = Test;
226+
227+ x.method::<i32>(); // Error: Test::method doesn't need type parameter!
228+ }
229+ ```
230+
231+ To fix this error, just remove the type parameter:
232+
233+ ```
234+ struct Test;
235+
236+ impl Test {
237+ fn method(&self) {}
238+ }
239+
240+ fn main() {
241+ let x = Test;
242+
243+ x.method(); // OK, we're good!
244+ }
245+ ```
246+ "## ,
247+
214248E0036 : r##"
215249This error occurrs when you pass too many or not enough type parameters to
216250a method. Example:
You can’t perform that action at this time.
0 commit comments