pub trait ToPinyin {
type Output;
// Required method
fn to_pinyin(&self) -> Self::Output;
}
Expand description
用于获取拼音信息的trait
Required Associated Types§
Required Methods§
Implementations on Foreign Types§
source§impl<'a> ToPinyin for &'a str
impl<'a> ToPinyin for &'a str
use pinyin::{ToPinyin, Pinyin};
let mut iter = "拼音".to_pinyin();
let mut next_plain = || iter.next().and_then(|p| p).map(Pinyin::plain);
assert_eq!(next_plain(), Some("pin"));
assert_eq!(next_plain(), Some("yin"));
assert_eq!(next_plain(), None);
source§impl ToPinyin for char
impl ToPinyin for char
use pinyin::ToPinyin;
assert_eq!('拼'.to_pinyin().unwrap().plain(), "pin");