Crate isolanguage_1[][src]

Expand description

This crate implements the ISO 639-1 standard in Rust. It also has optional Serde support, by using the serde feature:

isolanguage-1 = { version = "0.2.2", features = ["serde"] }

The main type is the LanguageCode type, which is an enum for every single language in ISO 639-1. It optionally implements Serialize and Deserialize too.

Structs

An iterator over every 2-letter language code, created by LanguageCode::codes

An iterator over ISO 639-2 B codes, created by LanguageCode::codes_b.

An iterator over ISO 639-2 T codes, created by LanguageCode::codes_t.

An iterator over all language families, created by LanguageCode::families.

An iterator over every LanguageCode, created by LanguageCode::iter.

An error parsing a language from its two letter language code.

Enums

An enumeration of all ISO 639-1 language codes.

Constants

All language families, sorted by alphabetical order.

An array of every ISO 639-1 language code.