Skip to main content

DefaultCollection

Trait DefaultCollection 

Source
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§

Source

fn default_collection() -> VecDeque<Self>

Create a default collection

Provided Methods§

Source

fn multiple_collections(n: usize) -> VecDeque<Self>

Create n default collections

Source

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".

Implementors§