Skip to main content

validate

Function validate 

Source
pub fn validate(value: &str) -> Result<(), LanguageError>
Expand description

Checks a string against the language tag rules.

use didbot_schema::format::language;
assert!(language::validate("en").is_ok());
assert!(language::validate("pt-BR").is_ok());
assert!(language::validate("hy-Latn-IT-arevela").is_ok());
assert!(language::validate("i-navajo").is_ok());
assert!(language::validate("JA").is_err());            // primary subtag is lowercase
assert!(language::validate("de-DE-1901-1901").is_err()); // repeated variant