Trait pinyin::ToPinyin

source ·
pub trait ToPinyin {
    type Output;

    // Required method
    fn to_pinyin(&self) -> Self::Output;
}
Expand description

用于获取拼音信息的trait

Required Associated Types§

Required Methods§

source

fn to_pinyin(&self) -> Self::Output

Implementations on Foreign Types§

source§

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);
§

type Output = PinyinStrIter<'a>

source§

fn to_pinyin(&self) -> Self::Output

source§

impl ToPinyin for char

use pinyin::ToPinyin;
assert_eq!('拼'.to_pinyin().unwrap().plain(), "pin");

Implementors§