struct TestClient; | |
impl TestClient { | |
fn get_inner_ref(&self) -> &Vec<usize> { | |
todo!() | |
} | |
} | |
fn main() { | |
let client = TestClient; | |
let inner = client.get_inner_ref(); | |
//~^ HELP consider specifying this binding's type | |
inner.clear(); | |
//~^ ERROR cannot borrow `*inner` as mutable, as it is behind a `&` reference [E0596] | |
//~| NOTE `inner` is a `&` reference, so the data it refers to cannot be borrowed as mutable | |
} |