pub struct TemplateSettingsLayer { /* private fields */ }Expand description
A tower and axum compatible layer that extracts language information from the request and provides it as a TemplateSetting extension.
If you alread have a HumusEngine take a look at its get_template_settings_layer method.
For details see the TemplateSettingsService.
Implementations§
Source§impl TemplateSettingsLayer
impl TemplateSettingsLayer
Sourcepub fn new(
templates_manifest: TemplatesManifest,
language_manifest: LanguageManifest,
format_chooser: FormatChooser,
) -> Self
pub fn new( templates_manifest: TemplatesManifest, language_manifest: LanguageManifest, format_chooser: FormatChooser, ) -> Self
Creates a new TemplateSettingsLayer from a language manifest
Trait Implementations§
Source§impl Clone for TemplateSettingsLayer
impl Clone for TemplateSettingsLayer
Source§fn clone(&self) -> TemplateSettingsLayer
fn clone(&self) -> TemplateSettingsLayer
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 TemplateSettingsLayer
impl Debug for TemplateSettingsLayer
Auto Trait Implementations§
impl Freeze for TemplateSettingsLayer
impl RefUnwindSafe for TemplateSettingsLayer
impl Send for TemplateSettingsLayer
impl Sync for TemplateSettingsLayer
impl Unpin for TemplateSettingsLayer
impl UnsafeUnpin for TemplateSettingsLayer
impl UnwindSafe for TemplateSettingsLayer
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