pub trait DefaultCollection:
Copy
+ Clone
+ Debug
+ Ord
+ Display {
// Required method
fn default_collection() -> VecDeque<Self>;
// Provided methods
fn multiple_collections(n: usize) -> VecDeque<Self> { ... }
fn create_deck() -> Deck<Self> { ... }
}Expand description
Create a default collection
Required Methods§
Sourcefn default_collection() -> VecDeque<Self>
fn default_collection() -> VecDeque<Self>
Create a default collection
Provided Methods§
Sourcefn multiple_collections(n: usize) -> VecDeque<Self>
fn multiple_collections(n: usize) -> VecDeque<Self>
Create n default collections
Sourcefn create_deck() -> Deck<Self>
fn create_deck() -> Deck<Self>
Create a deck of Card from default collection
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".