error[E0425]: cannot find value `config` in this scope --> $DIR/typo-suggestion-for-variable-with-name-similar-to-struct-field.rs:7:16 | LL | config: String, | ------ a field by that name exists in `Self` ... LL | Self { config } | ^^^^^^ help: a local variable with a similar name exists: `cofig` error[E0425]: cannot find value `config` in this scope --> $DIR/typo-suggestion-for-variable-with-name-similar-to-struct-field.rs:11:20 | LL | config: String, | ------ a field by that name exists in `Self` ... LL | println!("{config}"); | ^^^^^^ help: a local variable with a similar name exists: `cofig` error[E0425]: cannot find value `config` in this scope --> $DIR/typo-suggestion-for-variable-with-name-similar-to-struct-field.rs:15:20 | LL | println!("{config}"); | ^^^^^^ | help: you might have meant to use the available field | LL | println!("{self.config}"); | +++++ help: a local variable with a similar name exists | LL | println!("{cofig}"); | ~~~~~ error[E0425]: cannot find value `bah` in this scope --> $DIR/typo-suggestion-for-variable-with-name-similar-to-struct-field.rs:33:9 | LL | bah; | ^^^ ... LL | fn ba() {} | ------- similarly named function `ba` defined here | help: you might have meant to refer to the associated function | LL | Self::bah; | ++++++ help: a function with a similar name exists | LL | ba; | ~~ error[E0425]: cannot find value `BAR` in this scope --> $DIR/typo-suggestion-for-variable-with-name-similar-to-struct-field.rs:35:9 | LL | BAR; | ^^^ ... LL | const BARR: u32 = 3; | -------------------- similarly named constant `BARR` defined here | help: you might have meant to use the associated `const` | LL | Self::BAR; | ++++++ help: a constant with a similar name exists | LL | BARR; | ~~~~ error[E0412]: cannot find type `Baz` in this scope --> $DIR/typo-suggestion-for-variable-with-name-similar-to-struct-field.rs:37:18 | LL | let foo: Baz = "".to_string(); | ^^^ ... LL | type Bar = String; | ------------------ similarly named type alias `Bar` defined here | help: you might have meant to use the associated type | LL | let foo: Self::Baz = "".to_string(); | ++++++ help: a type alias with a similar name exists | LL | let foo: Bar = "".to_string(); | ~~~ error[E0425]: cannot find function `baz` in this scope --> $DIR/typo-suggestion-for-variable-with-name-similar-to-struct-field.rs:31:9 | LL | baz(); | ^^^ ... LL | fn ba() {} | ------- similarly named function `ba` defined here | help: you might have meant to call the method | LL | self.baz(); | +++++ help: a function with a similar name exists | LL | ba(); | ~~ error: aborting due to 7 previous errors Some errors have detailed explanations: E0412, E0425. For more information about an error, try `rustc --explain E0412`.