Attempted to access a method like a field.
Erroneous code example:
struct Foo {
x: u32,
}
impl Foo {
fn method(&self) {}
}
let f = Foo { x: 0 };
f.method; // error: attempted to take value of method `method` on type `Foo`
RunIf you want to use a method, add ()
after it:
f.method();
RunHowever, if you wanted to access a field of a struct check that the field name is spelled correctly. Example:
println!("{}", f.x);
Run