3 个不稳定版本
0.2.0 | 2020年4月6日 |
---|---|
0.1.1 | 2016年5月23日 |
0.1.0 | 2016年2月16日 |
#3 in #middle
29KB
643 行
Petrovich-rs
佩特罗维奇是一个将俄语姓名转换为指定语法格式的库。它支持姓氏、名和中间名的变化形式。
Petrovich-rs 是 Rust 对 Petrovich Ruby 钩子的实现。
使用方法
这个包在 crates.io 上,可以通过将 petrovich
添加到项目 Cargo.toml
文件的依赖中来使用。
[dependencies]
petrovich = "0.2"
示例
use petrovich::*;
fn main() {
assert_eq!(firstname(Gender::Male, "Саша", Case::Dative), "Саше");
assert_eq!(firstname(Gender::Female, "Изабель", Case::Genitive), "Изабель");
assert_eq!(lastname(Gender::Male, "Станкевич", Case::Prepositional), "Станкевиче");
assert_eq!(lastname(Gender::Female, "Станкевич", Case::Prepositional), "Станкевич");
assert_eq!(middlename(Gender::Male, "Сергеич", Case::Instrumental), "Сергеичем");
assert_eq!(middlename(Gender::Female, "Прокопьевна", Case::Accusative), "Прокопьевну");
}
无运行时依赖
~0–265KB