[][src]Trait korean::HangulDissassemble

pub trait HangulDissassemble<T: Iterator<Item = char>> {
    fn disassemble(self) -> Disassemble<T>;
}

Disassemble Hangul letters into Hangul Compatibility Jamo

Required methods

Important traits for Disassemble<T>
fn disassemble(self) -> Disassemble<T>

Creates an iterator that yields Jamos of each hangul letter.

Examples:

Hangul Syllable decomposes into its subparts:

use korean::*;

let hangul = "한글";

let parts: String = hangul.disassemble().collect();

assert_eq!("ㅎㅏㄴㄱㅡㄹ", parts);

Hangul Compatibility Jamo can decompose into its subparts:

use korean::*;

let compound = "ㄳ";

let parts: String = compound.disassemble().collect();

assert_eq!("ㄱㅅ", parts);
Loading content...

Implementations on Foreign Types

impl<'a> HangulDissassemble<Chars<'a>> for &'a str[src]

impl<'a> HangulDissassemble<Chars<'a>> for &'a String[src]

Loading content...

Implementors

impl<'a, T: Iterator<Item = char>> HangulDissassemble<T> for T[src]

Loading content...