pub trait Registrable_trait {
// Required methods
fn Get_functions(&self) -> &[Function_descriptor_type];
fn Get_name(&self) -> &'static str;
// Provided methods
fn Is_XIP(&self) -> bool { ... }
fn Get_binary(&self) -> Option<&'static [u8]> { ... }
}