pub trait StackProperty: Debug {
// Required methods
fn get_cards(&self) -> &[Card];
fn get_cards_mut(&mut self) -> &mut Vec<Card>;
// Provided methods
fn print_cards(&self) -> Result<(), Error> { ... }
fn remove_card(&mut self, card_index: usize) -> Result<Card, Error> { ... }
fn add_card(&mut self, card: Card) { ... }
}Required Methods§
Provided Methods§
fn print_cards(&self) -> Result<(), Error>
fn remove_card(&mut self, card_index: usize) -> Result<Card, Error>
fn add_card(&mut self, card: Card)
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".