#[derive(Debug, PartialEq, Eq, Copy, Clone, PartialOrd, Ord)]
#[non_exhaustive]
pub enum LocaleFallbackPriority {
Language,
Script,
Region,
}
impl LocaleFallbackPriority {
pub const fn default() -> Self {
Self::Language
}
}
impl Default for LocaleFallbackPriority {
fn default() -> Self {
Self::default()
}
}
#[derive(Debug, Clone, PartialEq, Eq, Copy)]
#[non_exhaustive]
pub struct LocaleFallbackConfig {
pub priority: LocaleFallbackPriority,
}
impl LocaleFallbackConfig {
pub const fn default() -> Self {
Self {
priority: LocaleFallbackPriority::default(),
}
}
}
impl Default for LocaleFallbackConfig {
fn default() -> Self {
Self::default()
}
}