1 use std::ops::{Deref, DerefMut};
11 impl Deref for Container {
12 type Target = DerefTarget;
13 fn deref(&self) -> &Self::Target {
18 impl DerefMut for Container {
19 fn deref_mut(&mut self) -> &mut Self::Target {
25 fn bad_borrow(&mut self) {
26 let first = &mut self.target_field;
27 self.container_field = true; //~ ERROR E0506