Skip to content

nickzana/rust-iso639

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

iso639_enum

An ISO639 Language Code implementation developed for the rms-metadata library.

Usage:

assert_eq!(Language::Eng.name(), "English");
assert_eq!(Language::Eng.iso639_3(), "eng");
assert_eq!(Language::Eng.iso639_1(), Some("en"));
assert_eq!(Language::Eng.autonym(), Some("English"));


assert_eq!(Language::from_name("English").ok(), Some(Language::Eng));
assert_eq!(Language::from_iso639_3("eng").ok(), Some(Language::Eng));
assert_eq!(Language::from_iso639_1("en").ok(), Some(Language::Eng));
assert_eq!(Language::from_autonym("English").ok(), Some(Language::Eng));

Data

The data is sourced from [https://github.com/bbqsrc/iso639-databases].

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages