Trait rosetta_i18n::Language
source · pub trait Language: Sized {
// Required methods
fn from_language_id(language_id: &LanguageId<'_>) -> Option<Self>;
fn language_id(&self) -> LanguageId<'_>;
fn fallback() -> Self;
}
Expand description
Trait implemented by languages structs generated by rosetta-build
.
Required Methods§
sourcefn from_language_id(language_id: &LanguageId<'_>) -> Option<Self>
fn from_language_id(language_id: &LanguageId<'_>) -> Option<Self>
Initialize this type from a LanguageId
.
The method returns None
if the provided language id is not supported
by the struct.
sourcefn language_id(&self) -> LanguageId<'_>
fn language_id(&self) -> LanguageId<'_>
Convert this struct to a LanguageId
.