top_words/
lib.rs

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}