hangeul-rs
A lightweight Korean alphabet manipulation library for Rust. No external crates are used.
Only modern, composable Korean unicode blocks are supported (AC00
–D7AF
, 1100
–11FF
, 3130
–318F
).
[dependencies]
hangeul = "0.4.0"
Usage
extern crate hangeul;
fn main() {
let subject = "피카츄";
let post_position = match hangeul::ends_in_consonant(subject).unwrap() {
true => "이",
false => "가"
};
let sentence = format!("야생의 {}{} 나타났다!", subject, post_position);
println!("{}", sentence);
let sentence_in_choseong = sentence.chars()
.map(|c| hangeul::get_lead(&c).unwrap_or(c))
.collect::<String>();
println!("{}", sentence_in_choseong); }
Examples
Examples.
Documentation
Docs.rs
License
Distributed under MIT License