Crate isolanguage_1

Source
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 by LanguageCode::iter.
ParseError
An error parsing a language from its two letter language code.

Enums§

LanguageCode
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.