1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
/*
Jersey:
Emblem
Talent:
Level
*/
/*
use crate::deck;
*/
/*
pub fn make () -> Vec<String> {
let mut cards : Vec<String> = Vec::new ();
for jersey in [ "C", "S", "H", "D" ] {
for talent in [
"A", "K", "Q", "J",
"T", "9", "8", "7",
"6", "5", "4", "3",
"2"
] {
cards.push (format!("{}{}", talent, jersey));
}
}
// println! ("{:?}", cards);
cards
}
*/
/*
This retrieves the card index from the deck.
*/
/*
use super::deck;
let index = deck::retrieve_card_index (& this_deck, rank, suit);
*/
/*
let character_card_1 = deck::remove_card_by_value (&mut this_deck, "A", "C").unwrap ();
*/
/*
let character_card_1 = deck::remove_card_by_value(&mut this_deck, "A", "C").unwrap();
let character_card_1 = deck::remove_card_by_value (&mut this_deck, "A", "C").expect ("Card not found in the deck");
*/
/*
pub fn remove_card<'a>(
cards: &'a mut Vec<[&'a str; 2]>,
talent: &'a str,
jersey: &'a str,
) -> usize {
if let Some (index) = cards.iter().position(|card| card[0] == talent && card[1] == jersey) {
return index;
}
return usize::MAX;
}
*/