1pub fn get<T>(language: T) -> Vec<String>
2where T: Into<String>, {
3 match language.into().as_ref() {
4 "english" => get_language(include_bytes!("resources/english")),
5 &_ => todo!(),
6 }
7}
8
9fn get_language(bytes: &[u8]) -> Vec<String> {
10 let file = String::from_utf8_lossy(bytes);
11 let lines = file.split('\n');
12 let mut output = vec![];
13 for line in lines {
14 output.push(String::from(line));
15 }
16 output
17}
18
19#[cfg(test)]
20mod tests {
21 use super::*;
22
23 #[test]
24 fn test_get() {
25 let result = get("english");
26 assert_eq!(result.len(), 100);
27 }
28}