Struct i18n_embed::DefaultLocalizer
source · [−]pub struct DefaultLocalizer<'a> {
pub language_loader: &'a dyn LanguageLoader,
pub i18n_assets: &'a dyn I18nAssets,
}Expand description
A simple default implemenation of the Localizer trait.
Fields
language_loader: &'a dyn LanguageLoaderThe LanguageLoader used by this localizer.
i18n_assets: &'a dyn I18nAssetsThe source of assets used by this localizer.
Implementations
sourceimpl<'a> DefaultLocalizer<'a>
impl<'a> DefaultLocalizer<'a>
sourcepub fn new(
language_loader: &'a dyn LanguageLoader,
i18n_assets: &'a dyn I18nAssets
) -> DefaultLocalizer<'a>
pub fn new(
language_loader: &'a dyn LanguageLoader,
i18n_assets: &'a dyn I18nAssets
) -> DefaultLocalizer<'a>
Create a new DefaultLocalizer.
Trait Implementations
sourceimpl Debug for DefaultLocalizer<'_>
impl Debug for DefaultLocalizer<'_>
sourceimpl<'a> Localizer for DefaultLocalizer<'a>
impl<'a> Localizer for DefaultLocalizer<'a>
sourcefn language_loader(&self) -> &dyn LanguageLoader
fn language_loader(&self) -> &dyn LanguageLoader
The LanguageLoader used by this localizer.
sourcefn i18n_assets(&self) -> &dyn I18nAssets
fn i18n_assets(&self) -> &dyn I18nAssets
The source of localization assets used by this localizer
sourcefn available_languages(&self) -> Result<Vec<LanguageIdentifier>, I18nEmbedError>
fn available_languages(&self) -> Result<Vec<LanguageIdentifier>, I18nEmbedError>
The available languages that can be selected by this localizer.
sourcefn select(
&self,
requested_languages: &[LanguageIdentifier]
) -> Result<Vec<LanguageIdentifier>, I18nEmbedError>
fn select(
&self,
requested_languages: &[LanguageIdentifier]
) -> Result<Vec<LanguageIdentifier>, I18nEmbedError>
Automatically the language currently requested by the system by the the LanguageRequester), and load it using the provided LanguageLoader. Read more
Auto Trait Implementations
impl<'a> !RefUnwindSafe for DefaultLocalizer<'a>
impl<'a> !Send for DefaultLocalizer<'a>
impl<'a> !Sync for DefaultLocalizer<'a>
impl<'a> Unpin for DefaultLocalizer<'a>
impl<'a> !UnwindSafe for DefaultLocalizer<'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