Skip to main content

spellabet/
code_words.rs

1pub const DEFAULT_DIGITS_AND_SYMBOLS: [(char, &str); 43] = [
2    ('0', "Zero"),
3    ('1', "One"),
4    ('2', "Two"),
5    ('3', "Three"),
6    ('4', "Four"),
7    ('5', "Five"),
8    ('6', "Six"),
9    ('7', "Seven"),
10    ('8', "Eight"),
11    ('9', "Nine"),
12    (' ', "Space"),
13    ('!', "Exclamation"),
14    ('"', "DoubleQuote"),
15    ('#', "Hash"),
16    ('$', "Dollars"),
17    ('%', "Percent"),
18    ('&', "Ampersand"),
19    ('(', "LeftParens"),
20    (')', "RightParens"),
21    ('*', "Asterisk"),
22    ('+', "Plus"),
23    (',', "Comma"),
24    ('-', "Dash"),
25    ('.', "Period"),
26    ('/', "ForeSlash"),
27    (':', "Colon"),
28    (';', "SemiColon"),
29    ('<', "LessThan"),
30    ('=', "Equals"),
31    ('>', "GreaterThan"),
32    ('?', "Question"),
33    ('@', "At"),
34    ('[', "LeftBracket"),
35    ('\'', "SingleQuote"),
36    ('\\', "BackSlash"),
37    (']', "RightBracket"),
38    ('^', "Caret"),
39    ('_', "Underscore"),
40    ('`', "Backtick"),
41    ('{', "LeftBrace"),
42    ('|', "Pipe"),
43    ('}', "RightBrace"),
44    ('~', "Tilde"),
45];
46
47// Joint Army/Navy (JAN)
48pub const JAN_ALPHABET: [(char, &str); 26] = [
49    ('a', "Able"),
50    ('b', "Baker"),
51    ('c', "Charlie"),
52    ('d', "Dog"),
53    ('e', "Easy"),
54    ('f', "Fox"),
55    ('g', "George"),
56    ('h', "How"),
57    ('i', "Item"),
58    ('j', "Jig"),
59    ('k', "King"),
60    ('l', "Love"),
61    ('m', "Mike"),
62    ('n', "Nan"),
63    ('o', "Oboe"),
64    ('p', "Peter"),
65    ('q', "Queen"),
66    ('r', "Roger"),
67    ('s', "Sugar"),
68    ('t', "Tare"),
69    ('u', "Uncle"),
70    ('v', "Victor"),
71    ('w', "William"),
72    ('x', "X-ray"),
73    ('y', "Yoke"),
74    ('z', "Zebra"),
75];
76
77// Los Angeles Police Department (LAPD)
78// Association of Public-Safety Communications Officials-International (APCO)
79pub const LAPD_ALPHABET: [(char, &str); 27] = [
80    ('a', "Adam"),
81    ('b', "Boy"),
82    ('c', "Charles"),
83    ('d', "David"),
84    ('e', "Edward"),
85    ('f', "Frank"),
86    ('g', "George"),
87    ('h', "Henry"),
88    ('i', "Ida"),
89    ('j', "John"),
90    ('k', "King"),
91    ('l', "Lincoln"),
92    ('m', "Mary"),
93    ('n', "Nora"),
94    ('o', "Ocean"),
95    ('p', "Paul"),
96    ('q', "Queen"),
97    ('r', "Robert"),
98    ('s', "Sam"),
99    ('t', "Tom"),
100    ('u', "Union"),
101    ('v', "Victor"),
102    ('w', "William"),
103    ('x', "X-ray"),
104    ('y', "Young"),
105    ('z', "Zebra"),
106    ('9', "Niner"),
107];
108
109// North Atlantic Treaty Organization (NATO)
110// International Civil Aviation Organization (ICAO)
111// International Radiotelephony Spelling Alphabet (IRSA)
112pub const NATO_ALPHABET: [(char, &str); 30] = [
113    ('a', "Alfa"),
114    ('b', "Bravo"),
115    ('c', "Charlie"),
116    ('d', "Delta"),
117    ('e', "Echo"),
118    ('f', "Foxtrot"),
119    ('g', "Golf"),
120    ('h', "Hotel"),
121    ('i', "India"),
122    ('j', "Juliett"),
123    ('k', "Kilo"),
124    ('l', "Lima"),
125    ('m', "Mike"),
126    ('n', "November"),
127    ('o', "Oscar"),
128    ('p', "Papa"),
129    ('q', "Quebec"),
130    ('r', "Romeo"),
131    ('s', "Sierra"),
132    ('t', "Tango"),
133    ('u', "Uniform"),
134    ('v', "Victor"),
135    ('w', "Whiskey"),
136    ('x', "X-ray"),
137    ('y', "Yankee"),
138    ('z', "Zulu"),
139    ('3', "Tree"),
140    ('4', "Fower"),
141    ('5', "Fife"),
142    ('9', "Niner"),
143];
144
145// Royal Navy
146pub const ROYAL_NAVY_ALPHABET: [(char, &str); 26] = [
147    ('a', "Apples"),
148    ('b', "Butter"),
149    ('c', "Charlie"),
150    ('d', "Duff"),
151    ('e', "Edward"),
152    ('f', "Freddy"),
153    ('g', "George"),
154    ('h', "Harry"),
155    ('i', "Ink"),
156    ('j', "Johnnie"),
157    ('k', "King"),
158    ('l', "London"),
159    ('m', "Monkey"),
160    ('n', "Nuts"),
161    ('o', "Orange"),
162    ('p', "Pudding"),
163    ('q', "Queenie"),
164    ('r', "Robert"),
165    ('s', "Sugar"),
166    ('t', "Tommy"),
167    ('u', "Uncle"),
168    ('v', "Vinegar"),
169    ('w', "William"),
170    ('x', "Xerxes"),
171    ('y', "Yellow"),
172    ('z', "Zebra"),
173];
174
175// United States Financial Industry
176pub const US_FINANCIAL_ALPHABET: [(char, &str); 26] = [
177    ('a', "Adam"),
178    ('b', "Bob"),
179    ('c', "Carol"),
180    ('d', "David"),
181    ('e', "Eddie"),
182    ('f', "Frank"),
183    ('g', "George"),
184    ('h', "Harry"),
185    ('i', "Ike"),
186    ('j', "Jim"),
187    ('k', "Kenny"),
188    ('l', "Larry"),
189    ('m', "Mary"),
190    ('n', "Nancy"),
191    ('o', "Oliver"),
192    ('p', "Peter"),
193    ('q', "Quincy"),
194    ('r', "Roger"),
195    ('s', "Sam"),
196    ('t', "Thomas"),
197    ('u', "Uncle"),
198    ('v', "Vincent"),
199    ('w', "William"),
200    ('x', "Xavier"),
201    ('y', "Yogi"),
202    ('z', "Zachary"),
203];
204
205// Western Union
206pub const WESTERN_UNION_ALPHABET: [(char, &str); 26] = [
207    ('a', "Adams"),
208    ('b', "Boston"),
209    ('c', "Chicago"),
210    ('d', "Denver"),
211    ('e', "Easy"),
212    ('f', "Frank"),
213    ('g', "George"),
214    ('h', "Henry"),
215    ('i', "Ida"),
216    ('j', "John"),
217    ('k', "King"),
218    ('l', "Lincoln"),
219    ('m', "Mary"),
220    ('n', "NewYork"),
221    ('o', "Ocean"),
222    ('p', "Peter"),
223    ('q', "Queen"),
224    ('r', "Roger"),
225    ('s', "Sugar"),
226    ('t', "Thomas"),
227    ('u', "Union"),
228    ('v', "Victor"),
229    ('w', "William"),
230    ('x', "X-ray"),
231    ('y', "Young"),
232    ('z', "Zero"),
233];