1 2 3 4 5 6 7 8 9 10 11 12 13 14
use delegate_attr::delegate; struct Foo(Vec<u8>); #[delegate(self.0)] impl Foo { #[call(len)] fn size(&self) -> usize {} } fn main() { let foo = Foo(vec![1]); assert_eq!(foo.size(), 1); }