pub trait IObject {
// Required methods
fn raw(&self) -> i64;
fn obj(&self) -> &dyn IObject;
fn as_any(&self) -> &dyn Any;
// Provided method
fn get_id(&self) -> i32 { ... }
}pub trait IObject {
// Required methods
fn raw(&self) -> i64;
fn obj(&self) -> &dyn IObject;
fn as_any(&self) -> &dyn Any;
// Provided method
fn get_id(&self) -> i32 { ... }
}