Function pinyin_zhuyin::encode_pinyin [] [src]

pub fn encode_pinyin<S>(s: S) -> Option<String> where
    S: AsRef<str>, 

Encode pinyin

Returns None on a missing tone or invalid input.

Examples

assert_eq!(encode_pinyin("ma3"), Some("mǎ".to_owned()));
assert_eq!(encode_pinyin("er2"), Some("ér".to_owned()));
assert_eq!(encode_pinyin("r5"), Some("r".to_owned()));

assert_eq!(encode_pinyin("ma"), None);