pub trait SMInterfaceApi {
// Required methods
fn get_interface_version(&self) -> u32;
fn get_interface_name(&self) -> &str;
fn is_version_compatible(&self, version: u32) -> bool;
}
pub trait SMInterfaceApi {
// Required methods
fn get_interface_version(&self) -> u32;
fn get_interface_name(&self) -> &str;
fn is_version_compatible(&self, version: u32) -> bool;
}