Trait deunicode::AsciiChars
source · [−]pub trait AsciiChars {
fn ascii_chars(&self) -> AsciiCharsIter<'_>ⓘNotable traits for AsciiCharsIter<'a>impl<'a> Iterator for AsciiCharsIter<'a> type Item = Option<&'static str>;
;
fn to_ascii_lossy(&self) -> String;
}
Expand description
Convenience functions for deunicode. use deunicode::AsciiChars
Required methods
fn ascii_chars(&self) -> AsciiCharsIter<'_>ⓘNotable traits for AsciiCharsIter<'a>impl<'a> Iterator for AsciiCharsIter<'a> type Item = Option<&'static str>;
fn ascii_chars(&self) -> AsciiCharsIter<'_>ⓘNotable traits for AsciiCharsIter<'a>impl<'a> Iterator for AsciiCharsIter<'a> type Item = Option<&'static str>;
Iterate over Unicode characters converted to ASCII sequences.
Items of this iterator may be None
for some characters.
Use .map(|ch| ch.unwrap_or("?"))
to replace invalid characters.
fn to_ascii_lossy(&self) -> String
fn to_ascii_lossy(&self) -> String
Convert any Unicode string to ASCII-only string.
Characters are converted to closest ASCII equivalent.
Characters that can’t be converted are replaced with "[?]"
.