Echo Writes Code

ascii.rs

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
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
pub(crate) mod characters {
	pub(crate) const DIGIT_ZERO: u8 = 0x30;
	pub(crate) const DIGIT_ONE: u8 = 0x31;
	pub(crate) const DIGIT_TWO: u8 = 0x32;
	pub(crate) const DIGIT_THREE: u8 = 0x33;
	pub(crate) const DIGIT_FOUR: u8 = 0x34;
	pub(crate) const DIGIT_FIVE: u8 = 0x35;
	pub(crate) const DIGIT_SIX: u8 = 0x36;
	pub(crate) const DIGIT_SEVEN: u8 = 0x37;
	pub(crate) const DIGIT_EIGHT: u8 = 0x38;
	pub(crate) const DIGIT_NINE: u8 = 0x39;
	pub(crate) const LATIN_CAPITAL_LETTER_A: u8 = 0x41;
	pub(crate) const LATIN_CAPITAL_LETTER_B: u8 = 0x42;
	pub(crate) const LATIN_CAPITAL_LETTER_C: u8 = 0x43;
	pub(crate) const LATIN_CAPITAL_LETTER_D: u8 = 0x44;
	pub(crate) const LATIN_CAPITAL_LETTER_E: u8 = 0x45;
	pub(crate) const LATIN_CAPITAL_LETTER_F: u8 = 0x46;
	pub(crate) const LATIN_CAPITAL_LETTER_G: u8 = 0x47;
	pub(crate) const LATIN_CAPITAL_LETTER_H: u8 = 0x48;
	pub(crate) const LATIN_CAPITAL_LETTER_I: u8 = 0x49;
	pub(crate) const LATIN_CAPITAL_LETTER_J: u8 = 0x4a;
	pub(crate) const LATIN_CAPITAL_LETTER_K: u8 = 0x4b;
	pub(crate) const LATIN_CAPITAL_LETTER_L: u8 = 0x4c;
	pub(crate) const LATIN_CAPITAL_LETTER_M: u8 = 0x4d;
	pub(crate) const LATIN_CAPITAL_LETTER_N: u8 = 0x4e;
	pub(crate) const LATIN_CAPITAL_LETTER_O: u8 = 0x4f;
	pub(crate) const LATIN_CAPITAL_LETTER_P: u8 = 0x50;
	pub(crate) const LATIN_CAPITAL_LETTER_Q: u8 = 0x51;
	pub(crate) const LATIN_CAPITAL_LETTER_R: u8 = 0x52;
	pub(crate) const LATIN_CAPITAL_LETTER_S: u8 = 0x53;
	pub(crate) const LATIN_CAPITAL_LETTER_T: u8 = 0x54;
	pub(crate) const LATIN_CAPITAL_LETTER_U: u8 = 0x55;
	pub(crate) const LATIN_CAPITAL_LETTER_V: u8 = 0x56;
	pub(crate) const LATIN_CAPITAL_LETTER_W: u8 = 0x57;
	pub(crate) const LATIN_CAPITAL_LETTER_X: u8 = 0x58;
	pub(crate) const LATIN_CAPITAL_LETTER_Y: u8 = 0x59;
	pub(crate) const LATIN_CAPITAL_LETTER_Z: u8 = 0x5a;
	pub(crate) const LOW_LINE: u8 = 0x5f;
	pub(crate) const LATIN_SMALL_LETTER_A: u8 = 0x61;
	pub(crate) const LATIN_SMALL_LETTER_B: u8 = 0x62;
	pub(crate) const LATIN_SMALL_LETTER_C: u8 = 0x63;
	pub(crate) const LATIN_SMALL_LETTER_D: u8 = 0x64;
	pub(crate) const LATIN_SMALL_LETTER_E: u8 = 0x65;
	pub(crate) const LATIN_SMALL_LETTER_F: u8 = 0x66;
	pub(crate) const LATIN_SMALL_LETTER_G: u8 = 0x67;
	pub(crate) const LATIN_SMALL_LETTER_H: u8 = 0x68;
	pub(crate) const LATIN_SMALL_LETTER_I: u8 = 0x69;
	pub(crate) const LATIN_SMALL_LETTER_J: u8 = 0x6a;
	pub(crate) const LATIN_SMALL_LETTER_K: u8 = 0x6b;
	pub(crate) const LATIN_SMALL_LETTER_L: u8 = 0x6c;
	pub(crate) const LATIN_SMALL_LETTER_M: u8 = 0x6d;
	pub(crate) const LATIN_SMALL_LETTER_N: u8 = 0x6e;
	pub(crate) const LATIN_SMALL_LETTER_O: u8 = 0x6f;
	pub(crate) const LATIN_SMALL_LETTER_P: u8 = 0x70;
	pub(crate) const LATIN_SMALL_LETTER_Q: u8 = 0x71;
	pub(crate) const LATIN_SMALL_LETTER_R: u8 = 0x72;
	pub(crate) const LATIN_SMALL_LETTER_S: u8 = 0x73;
	pub(crate) const LATIN_SMALL_LETTER_T: u8 = 0x74;
	pub(crate) const LATIN_SMALL_LETTER_U: u8 = 0x75;
	pub(crate) const LATIN_SMALL_LETTER_V: u8 = 0x76;
	pub(crate) const LATIN_SMALL_LETTER_W: u8 = 0x77;
	pub(crate) const LATIN_SMALL_LETTER_X: u8 = 0x78;
	pub(crate) const LATIN_SMALL_LETTER_Y: u8 = 0x79;
	pub(crate) const LATIN_SMALL_LETTER_Z: u8 = 0x7a;
}

pub(crate) fn ascii_uppercase() -> Vec<u8> {
	vec![
		LATIN_CAPITAL_LETTER_A,
		LATIN_CAPITAL_LETTER_B,
		LATIN_CAPITAL_LETTER_C,
		LATIN_CAPITAL_LETTER_D,
		LATIN_CAPITAL_LETTER_E,
		LATIN_CAPITAL_LETTER_F,
		LATIN_CAPITAL_LETTER_G,
		LATIN_CAPITAL_LETTER_H,
		LATIN_CAPITAL_LETTER_I,
		LATIN_CAPITAL_LETTER_J,
		LATIN_CAPITAL_LETTER_K,
		LATIN_CAPITAL_LETTER_L,
		LATIN_CAPITAL_LETTER_M,
		LATIN_CAPITAL_LETTER_N,
		LATIN_CAPITAL_LETTER_O,
		LATIN_CAPITAL_LETTER_P,
		LATIN_CAPITAL_LETTER_Q,
		LATIN_CAPITAL_LETTER_R,
		LATIN_CAPITAL_LETTER_S,
		LATIN_CAPITAL_LETTER_T,
		LATIN_CAPITAL_LETTER_U,
		LATIN_CAPITAL_LETTER_V,
		LATIN_CAPITAL_LETTER_W,
		LATIN_CAPITAL_LETTER_X,
		LATIN_CAPITAL_LETTER_Y,
		LATIN_CAPITAL_LETTER_Z,
	];
}

pub(crate) fn ascii_lowercase() -> Vec<u8> {
	vec![
		LATIN_SMALL_LETTER_A,
		LATIN_SMALL_LETTER_B,
		LATIN_SMALL_LETTER_C,
		LATIN_SMALL_LETTER_D,
		LATIN_SMALL_LETTER_E,
		LATIN_SMALL_LETTER_F,
		LATIN_SMALL_LETTER_G,
		LATIN_SMALL_LETTER_H,
		LATIN_SMALL_LETTER_I,
		LATIN_SMALL_LETTER_J,
		LATIN_SMALL_LETTER_K,
		LATIN_SMALL_LETTER_L,
		LATIN_SMALL_LETTER_M,
		LATIN_SMALL_LETTER_N,
		LATIN_SMALL_LETTER_O,
		LATIN_SMALL_LETTER_P,
		LATIN_SMALL_LETTER_Q,
		LATIN_SMALL_LETTER_R,
		LATIN_SMALL_LETTER_S,
		LATIN_SMALL_LETTER_T,
		LATIN_SMALL_LETTER_U,
		LATIN_SMALL_LETTER_V,
		LATIN_SMALL_LETTER_W,
		LATIN_SMALL_LETTER_X,
		LATIN_SMALL_LETTER_Y,
		LATIN_SMALL_LETTER_Z,
	];
}

pub(crate) fn ascii_digits() -> Vec<u8> {
	vec![
		DIGIT_ZERO,
		DIGIT_ONE,
		DIGIT_TWO,
		DIGIT_THREE,
		DIGIT_FOUR,
		DIGIT_FIVE,
		DIGIT_SIX,
		DIGIT_SEVEN,
		DIGIT_EIGHT,
		DIGIT_NINE,
	];
}