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.