Struct i18n_embed::WebLanguageRequester
source · [−]pub struct WebLanguageRequester<'a> { /* private fields */ }Expand description
A LanguageRequester for the web-sys web platform.
⚠️ This API requires the following crate features to be activated: web-sys-requester.
Implementations
sourceimpl WebLanguageRequester<'_>
impl WebLanguageRequester<'_>
Trait Implementations
sourceimpl<'a> Debug for WebLanguageRequester<'a>
impl<'a> Debug for WebLanguageRequester<'a>
sourceimpl Default for WebLanguageRequester<'_>
impl Default for WebLanguageRequester<'_>
sourceimpl<'a> LanguageRequester<'a> for WebLanguageRequester<'a>
impl<'a> LanguageRequester<'a> for WebLanguageRequester<'a>
sourcefn requested_languages(&self) -> Vec<LanguageIdentifier>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A> where
A: Allocator,
fn requested_languages(&self) -> Vec<LanguageIdentifier>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A> where
A: Allocator,
A: Allocator,
The currently requested languages.
sourcefn add_listener(&mut self, listener: Weak<dyn Localizer>)
fn add_listener(&mut self, listener: Weak<dyn Localizer>)
Add a listener to this LanguageRequester. When the system
reports that the currently requested languages has changed,
each listener will have its
Localizer#select() method called. Weak
is used so that when the Arc that it references
is dropped, the listener will also be removed next time this
requester is polled/updates. Read more
sourcefn add_listener_ref(&mut self, listener: &'a dyn Localizer)
fn add_listener_ref(&mut self, listener: &'a dyn Localizer)
Add a listener to this LanguageRequester. When the system
reports that the currently requested languages has changed,
each listener will have its
Localizer#select() method called. As
opposed to LanguageRequester::add_listener(), this listener
will not be removed. Read more
sourcefn poll(&mut self) -> Result<(), I18nEmbedError>
fn poll(&mut self) -> Result<(), I18nEmbedError>
Poll the system’s currently selected language, and call Localizer#select() on each of the listeners. Read more
sourcefn set_language_override(
&mut self,
language_override: Option<LanguageIdentifier>
) -> Result<(), I18nEmbedError>
fn set_language_override(
&mut self,
language_override: Option<LanguageIdentifier>
) -> Result<(), I18nEmbedError>
sourcefn available_languages(&self) -> Result<Vec<LanguageIdentifier>, I18nEmbedError>
fn available_languages(&self) -> Result<Vec<LanguageIdentifier>, I18nEmbedError>
sourcefn current_languages(&self) -> HashMap<String, LanguageIdentifier>
fn current_languages(&self) -> HashMap<String, LanguageIdentifier>
The languages currently loaded, keyed by the LanguageLoader::domain(). Read more
Auto Trait Implementations
impl<'a> !RefUnwindSafe for WebLanguageRequester<'a>
impl<'a> !Send for WebLanguageRequester<'a>
impl<'a> !Sync for WebLanguageRequester<'a>
impl<'a> Unpin for WebLanguageRequester<'a>
impl<'a> !UnwindSafe for WebLanguageRequester<'a>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more