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§
- Codes
- An iterator over every 2-letter language code, created by
LanguageCode::codes
- CodesB
- An iterator over ISO 639-2 B codes, created by
LanguageCode::codes_b
. - CodesT
- An iterator over ISO 639-2 T codes, created by
LanguageCode::codes_t
. - Families
- An iterator over all language families, created by
LanguageCode::families
. - Iter
- An iterator over every
LanguageCode
, created byLanguageCode::iter
. - Parse
Error - An error parsing a language from its two letter language code.
Enums§
- Language
Code - An enumeration of all ISO 639-1 language codes.
Constants§
- FAMILIES
- All language families, sorted by alphabetical order.
- LANGUAGE_
CODES - An array of every ISO 639-1 language code.