2022-05-23 05:58:20 -05:00
|
|
|
struct A {
|
2022-05-20 22:55:37 -05:00
|
|
|
config: String,
|
|
|
|
}
|
|
|
|
|
2022-05-23 05:58:20 -05:00
|
|
|
impl A {
|
2022-05-20 22:55:37 -05:00
|
|
|
fn new(cofig: String) -> Self {
|
|
|
|
Self { config } //~ Error cannot find value `config` in this scope
|
|
|
|
}
|
|
|
|
|
|
|
|
fn do_something(cofig: String) {
|
|
|
|
println!("{config}"); //~ Error cannot find value `config` in this scope
|
|
|
|
}
|
|
|
|
|
|
|
|
fn self_is_available(self, cofig: String) {
|
|
|
|
println!("{config}"); //~ Error cannot find value `config` in this scope
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2022-05-23 05:58:20 -05:00
|
|
|
trait B {
|
|
|
|
const BAR: u32 = 3;
|
|
|
|
type Baz;
|
|
|
|
fn bar(&self);
|
|
|
|
fn baz(&self) {}
|
|
|
|
fn bah() {}
|
|
|
|
}
|
|
|
|
|
|
|
|
impl B for Box<isize> {
|
|
|
|
type Baz = String;
|
|
|
|
fn bar(&self) {
|
|
|
|
// let baz = 3;
|
|
|
|
baz();
|
|
|
|
//~^ ERROR cannot find function `baz`
|
|
|
|
bah;
|
|
|
|
//~^ ERROR cannot find value `bah`
|
|
|
|
BAR;
|
|
|
|
//~^ ERROR cannot find value `BAR` in this scope
|
|
|
|
let foo: Baz = "".to_string();
|
|
|
|
//~^ ERROR cannot find type `Baz` in this scope
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
fn ba() {}
|
|
|
|
const BARR: u32 = 3;
|
|
|
|
type Bar = String;
|
|
|
|
|
2022-05-20 22:55:37 -05:00
|
|
|
fn main() {}
|