pub fn merge(&mut self, mut seq: Sequence) {
        while let Some(card) = seq.draw_card() {
            self.add_card(card);
        }
    }
/// Merge the sequence with another one (in reversed order)
///
/// # Example
///
/// ```
/// use machiavelli::sequence_cards::{ Sequence, Card::* , Suit::*};
///
/// let cards_1 = [
///     Joker, 
///     RegularCard(Heart, 1),
/// ];
/// let cards_2 = [
///     RegularCard(Heart, 2),
///     RegularCard(Heart, 3),
///     RegularCard(Club, 11)
/// ];
/// let mut sequence_1 = Sequence::from_cards(&cards_1);
/// let sequence_2 = Sequence::from_cards(&cards_2);
///
/// sequence_1.merge(sequence_2);
///
/// assert_eq!(5, sequence_1.number_cards());
/// ```
Merge the sequence with another one (in reversed order)
Merge the sequence with another one ( in reversed order )
pub fn merge(&mut self, mut seq: Sequence) {
        while let Some(card) = seq.draw_card() {
            self.add_card(card);
        }
    }
pub fn merge ( & mut self , mut seq : Sequence ) { while let Some ( card ) = seq . draw_card ( ) { self . add_card ( card ) ; } }
Merge the sequence with another one (in reversed order)
Merge the sequence with another one ( in reversed order )
&mut self
seq
Sequence
&mut self
seq
Sequence
example
```
use machiavelli::sequence_cards::{ Sequence, Card::* , Suit::*}.

let cards_1 = [
Joker,
RegularCard(Heart, 1),
];
let cards_2 = [
RegularCard(Heart, 2),
RegularCard(Heart, 3),
RegularCard(Club, 11)
];
let mut sequence_1 = Sequence::from_cards(&cards_1);
let sequence_2 = Sequence::from_cards(&cards_2).

sequence_1.merge(sequence_2).


` ` ` use machiavelli :: sequence_cards :: { Sequence Card :: * Suit :: * } . let cards_1 = [ Joker RegularCard ( Heart 1 ) ] ; let cards_2 = [ RegularCard ( Heart 2 ) RegularCard ( Heart 3 ) RegularCard ( Club 11 ) ] ; let mut sequence_1 = Sequence :: from_cards ( &cards_1 ) ; let sequence_2 = Sequence :: from_cards ( &cards_2 ) . sequence_1 . merge ( sequence_2 ) .