sailfish_web/web_servers_support/
template.rs1use sailfish::TemplateSimple;
2
3pub struct TemplateWrapper<T: TemplateSimple> {
5 pub(crate) template: T,
6 pub(crate) custom_error_message: Option<String>,
7}
8
9impl<T> From<T> for TemplateWrapper<T>
10 where
11 T: TemplateSimple,
12{
13 fn from(template: T) -> Self {
14 TemplateWrapper { template, custom_error_message: None }
15 }
16}
17
18impl<T: TemplateSimple> TemplateWrapper<T> {
19 pub fn from(template: T) -> Self {
21 Self {
22 template,
23 custom_error_message: None,
24 }
25 }
26
27 pub fn with_custom_error_message(mut self, message: String) -> Self {
29 self.custom_error_message = Some(message);
30 self
31 }
32}