unkr/cryptors/reverse.rs
1use crate::models;
2
3pub fn skip_if_previous_in() -> Vec<models::BruteForceCryptor> {
4 vec![models::BruteForceCryptor::Reverse]
5}
6
7pub fn decrypt(strs: Vec<String>) -> Vec<String> {
8 strs.iter().map(|str| str.chars().rev().collect()).collect()
9}
10
11#[cfg(test)]
12mod tests {
13
14 #[test]
15 fn it_works() {
16 assert_eq!(
17 vec!["OLLEH", "DLROW"],
18 super::decrypt(vec!["HELLO".to_string(), "WORLD".to_string()]),
19 );
20 }
21}