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§
Source§impl WebLanguageRequester<'_>
impl WebLanguageRequester<'_>
Sourcepub fn requested_languages() -> Vec<LanguageIdentifier>
pub fn requested_languages() -> Vec<LanguageIdentifier>
The languages currently being requested by the browser context.
Trait Implementations§
Source§impl<'a> Debug for WebLanguageRequester<'a>
impl<'a> Debug for WebLanguageRequester<'a>
Source§impl Default for WebLanguageRequester<'_>
Available on crate feature web-sys-requester only.
impl Default for WebLanguageRequester<'_>
Available on crate feature
web-sys-requester only.Source§impl<'a> LanguageRequester<'a> for WebLanguageRequester<'a>
Available on crate feature web-sys-requester only.
impl<'a> LanguageRequester<'a> for WebLanguageRequester<'a>
Available on crate feature
web-sys-requester only.Source§fn requested_languages(&self) -> Vec<LanguageIdentifier>
fn requested_languages(&self) -> Vec<LanguageIdentifier>
The currently requested languages.
Source§fn 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 moreSource§fn 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 moreSource§fn 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
Source§fn set_language_override(
&mut self,
language_override: Option<LanguageIdentifier>,
) -> Result<(), I18nEmbedError>
fn set_language_override( &mut self, language_override: Option<LanguageIdentifier>, ) -> Result<(), I18nEmbedError>
Source§fn available_languages(&self) -> Result<Vec<LanguageIdentifier>, I18nEmbedError>
fn available_languages(&self) -> Result<Vec<LanguageIdentifier>, I18nEmbedError>
The languages reported to be available in the
listener Localizers.
Source§fn current_languages(&self) -> HashMap<String, LanguageIdentifier>
fn current_languages(&self) -> HashMap<String, LanguageIdentifier>
The languages currently loaded, keyed by the
LanguageLoader::domain().
Auto Trait Implementations§
impl<'a> Freeze for WebLanguageRequester<'a>
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§
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