pub trait TapsProvider { // Required method fn get_taps(&self) -> &'static TapSet<'static>; // Provided method fn code_size(&self) -> usize { ... } }