pub trait ButtonImpl: ButtonImplExt + BinImpl { fn activate(&self) { ... } fn clicked(&self) { ... } }