pub trait CharOps {
fn without_char(&self, strip: char) -> String;
fn char_len(&self) -> usize;
}
impl<'a> CharOps for &'a str {
fn without_char(&self, strip: char) -> String {
self.chars().filter(|chr| chr != &strip).collect()
}
fn char_len(&self) -> usize {
self.chars().count()
}
}
impl CharOps for String {
fn without_char(&self, strip: char) -> String {
self.chars().filter(|chr| chr != &strip).collect()
}
fn char_len(&self) -> usize {
self.chars().count()
}
}