1pub use cpp_oop_macros::gen_oop; 2 3pub trait CastPtr<Input> { 4 fn cast_const(input: *const Input) -> *const Self; 5 fn cast_mut(input: *mut Input) -> *mut Self; 6}