pub trait Dealable {
    type Item;
    type Iter: Iterator<Item = Self::Item>;

    fn deal_out<D, T>(self, deal: D, piles: &mut T) -> Self::Iter
    where
        D: Deal,
        T: Index<D::Index> + IndexMut<D::Index>,
        T::Output: Extend<Self::Item>
; }

Required Associated Types

Required Methods

Implementors