unsafe trait RIGHT<T> { fn len(&self) -> u32; fn ChangeMe(&self, n: u32) -> T; fn iter<F>(&self, f: F) where F: Fn(T); }