1
2
3
4
5
6
7
8
9
10
11
12
13
use crate::arguments;
use crate::core::case::recase;

pub fn recase_string(string: Option<String>, into: &arguments::Into, is_sanitize: &bool) {
    let string_to_recase = {
        let string = string.clone().unwrap();
        arguments::maybe_sanitize(string, is_sanitize)
    };

    let into = arguments::map_case(&into);

    println!("{}", recase(string_to_recase, into));
}