1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
pub mod edit_tree;
pub use crate::edit_tree::{Apply, EditTree};

// Utility trait to retrieve a lower-cased `Vec<char>`.
pub trait ToLowerCharVec {
    fn to_lower_char_vec(&self) -> Vec<char>;
}

impl<'a> ToLowerCharVec for &'a str {
    fn to_lower_char_vec(&self) -> Vec<char> {
        self.to_lowercase().chars().collect()
    }
}