1 2 3 4 5 6 7 8 9
pub trait DropHandler<T> { fn drop_handler(obj: &mut T); } pub struct DefaultDropHandler; impl<T> DropHandler<T> for DefaultDropHandler { fn drop_handler(_obj: &mut T) {} }