delegare 0.11.0

delegate struct easy
Documentation
1
2
3
4
5
6
7
8
pub use delegare_derive::*;

pub trait Delegatable<'a, T>: Sized {
    type Target;
    fn delegate_mut(&mut self) -> &mut Self::Target;
    fn delegate_ref(&self) -> &Self::Target;
    fn delegate_owned(self) -> Self::Target;
}