pub struct ResolvedLocale {
pub idioma: Idioma,
pub source: LocaleSource,
pub system_raw: Option<String>,
}Expand description
Result of the 5-layer resolution chain.
§Ownership
Owned fields only — never Box::leak / artificial 'static for diagnostics
(rules_rust_ownership: 'static only for true program-lifetime data).
idioma / source are Copy; system_raw is an owned String when present.
Fields§
§idioma: IdiomaCompiled UI pack selected for human suggestions.
source: LocaleSourceWhich precedence layer produced idioma.
system_raw: Option<String>Raw OS string from sys-locale when consulted (owned; not always set).
Trait Implementations§
Source§impl Clone for ResolvedLocale
impl Clone for ResolvedLocale
Source§fn clone(&self) -> ResolvedLocale
fn clone(&self) -> ResolvedLocale
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 moreSource§impl Debug for ResolvedLocale
impl Debug for ResolvedLocale
impl Eq for ResolvedLocale
Source§impl PartialEq for ResolvedLocale
impl PartialEq for ResolvedLocale
impl StructuralPartialEq for ResolvedLocale
Auto Trait Implementations§
impl Freeze for ResolvedLocale
impl RefUnwindSafe for ResolvedLocale
impl Send for ResolvedLocale
impl Sync for ResolvedLocale
impl Unpin for ResolvedLocale
impl UnsafeUnpin for ResolvedLocale
impl UnwindSafe for ResolvedLocale
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more