Rollup merge of #35355 - shri3k:E0046, r=jonathandturner
Updates compiler error E0046 with new format Addresses #35209 as part of #35233. r? @jonathandturner I've repeated the following in my code. If this is something not desirable then let me know if there's any process to make this any cleaner. Thank you. ```rust missing_items.iter() .map(|name| name.to_string()) .collect::<Vec<_>>().join("`, `")) ```
This commit is contained in:
commit
0b567c68da
6 changed files with 18 additions and 5 deletions
|
@ -21,6 +21,7 @@ pub struct FooConstForMethod;
|
|||
|
||||
impl Foo for FooConstForMethod {
|
||||
//~^ ERROR E0046
|
||||
//~| NOTE missing `bar` in implementation
|
||||
const bar: u64 = 1;
|
||||
//~^ ERROR E0323
|
||||
//~| NOTE does not match trait
|
||||
|
@ -31,6 +32,7 @@ pub struct FooMethodForConst;
|
|||
|
||||
impl Foo for FooMethodForConst {
|
||||
//~^ ERROR E0046
|
||||
//~| NOTE missing `MY_CONST` in implementation
|
||||
fn bar(&self) {}
|
||||
fn MY_CONST() {}
|
||||
//~^ ERROR E0324
|
||||
|
@ -41,6 +43,7 @@ pub struct FooTypeForMethod;
|
|||
|
||||
impl Foo for FooTypeForMethod {
|
||||
//~^ ERROR E0046
|
||||
//~| NOTE missing `bar` in implementation
|
||||
type bar = u64;
|
||||
//~^ ERROR E0325
|
||||
//~| NOTE does not match trait
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue