1个不稳定版本

使用旧的Rust 2015

0.1.0 2019年10月10日

418 in 图形API

ISC许可证

105KB
2K SLoC

ci-badge license-badge docs-badge rust badge

iso15924.rs

Rust crate for ISO 15924数据,从unicode.org检索。

数据每周从该表更新unicode.org

同时提供包含数据源URL的常量和解析功能,以便您自己请求最新信息。

什么是ISO 15924?

ISO 15924,代表书写系统名称的代码,定义了多个书写系统(脚本)的两组代码。每个脚本都提供了一个四字母代码和一个数字代码。脚本定义为“用于一个或多个语言书面形式的图形字符集合”。

-- 维基百科

安装

iso15924需要至少Rust 1.34。

将以下依赖项添加到您的Cargo.toml中

[dependencies]

iso15924 = "0.1"

示例

检索所有ScriptCode定义的切片

use iso15924::ScriptCode;

fn main() {
    let scripts = ScriptCode::all();

    println!("Amount: {}", scripts.len());
}

按编号检索ScriptCode

use iso15924::ScriptCode;

fn main() {
    let script = ScriptCode::by_num("412");

    if let Some(script) = script {
        println!("Script name: {}", script.name);
    }
}

有关更多示例和信息,请参阅文档

许可证

ISC。许可证信息在LICENSE.md中。

依赖项

~175KB