Как сделать что бы это скомпилировалось?
struct A {
b: B,
}
struct B;
impl B {
fn fun(&self, a: &mut A) {
println!("OK");
}
}
fn main() {
let mut a = A{b: B};
a.b.fun(&mut a);
}
Ссылка на playground: https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=5247385ca0f8473e46d6d91112059dce