pub unsafe trait Dyn: Drop + Sized { fn getRef<'s>(&'s self) -> &'s mut T; fn free<'s>(&'s mut self); }