#[non_exhaustive]pub enum LocaleSource {
CliFlag,
EnvVar,
Persisted,
System,
Default,
}Expand description
Which precedence layer won resolution (diagnostics / locale subcommand).
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
CliFlag
CLI --lang.
EnvVar
Historical layer id only — product no longer reads SSH_CLI_LANG as a store.
Persisted
XDG (or override) lang preference file (locale set).
System
sys_locale::get_locale().
Default
Deterministic default (en).
Implementations§
Trait Implementations§
Source§impl Clone for LocaleSource
impl Clone for LocaleSource
Source§fn clone(&self) -> LocaleSource
fn clone(&self) -> LocaleSource
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for LocaleSource
Source§impl Debug for LocaleSource
impl Debug for LocaleSource
impl Eq for LocaleSource
Source§impl Hash for LocaleSource
impl Hash for LocaleSource
Source§impl PartialEq for LocaleSource
impl PartialEq for LocaleSource
impl StructuralPartialEq for LocaleSource
Auto Trait Implementations§
impl Freeze for LocaleSource
impl RefUnwindSafe for LocaleSource
impl Send for LocaleSource
impl Sync for LocaleSource
impl Unpin for LocaleSource
impl UnsafeUnpin for LocaleSource
impl UnwindSafe for LocaleSource
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.