pub trait Registrable {
// Required methods
fn get_functions(&self) -> &[FunctionDescriptor];
fn get_name(&self) -> &'static str;
// Provided methods
fn is_xip(&self) -> bool { ... }
fn get_binary(&self) -> Option<&'static [u8]> { ... }
}