The closest thing base rust has to delegation is deref/deref mut https://doc.rust-lang.org/std/ops/trait.Deref.html https://doc.rust-lang.org/std/ops/trait.DerefMut.html which can happen automatically. There are also some crates that let you do more delegation, though I'm not currently remembering their names.
Used for immutable dereferencing operations, like *v.
Used for mutable dereferencing operations, like in *v = 1;.