pub trait Balance {
// Required methods
fn balance(&mut self, balancing: Balancing) -> bool;
fn pair_up(&mut self, pairing: Pairing) -> Result<bool, &'static str>;
// Provided method
fn equilibrate(
&mut self,
balancing: Balancing,
pairing: Pairing,
) -> Result<(), &'static str> { ... }
}Required Methods§
fn balance(&mut self, balancing: Balancing) -> bool
fn pair_up(&mut self, pairing: Pairing) -> Result<bool, &'static str>
Provided Methods§
fn equilibrate( &mut self, balancing: Balancing, pairing: Pairing, ) -> Result<(), &'static str>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".