@@ -54,12 +54,12 @@ where
54
54
Self : Sized ,
55
55
ServerInfo : Clone + Serialize ,
56
56
{
57
- fn render_context (
58
- & self ,
57
+ fn render_context < ' a > (
58
+ & ' a self ,
59
59
request_route : Option < Route > ,
60
60
query_parameters : HashMap < String , String > ,
61
61
request_headers : HashMap < String , String > ,
62
- ) -> RenderContext < ServerInfo , Self > ;
62
+ ) -> RenderContext < ' a , ServerInfo , Self > ;
63
63
64
64
fn new_template (
65
65
& self ,
69
69
70
70
fn get ( & self , route : & Route ) -> Option < & ContentRepresentations > ;
71
71
72
- fn handlebars_registry ( & self ) -> & Handlebars ;
72
+ fn handlebars_registry < ' a > ( & ' a self ) -> & ' a Handlebars < ' a > ;
73
73
}
74
74
pub trait InternalContentEngine {
75
75
fn get_internal ( & self , route : & Route ) -> Option < & ContentRepresentations > ;
@@ -371,12 +371,12 @@ impl<ServerInfo> ContentEngine<ServerInfo> for FilesystemBasedContentEngine<'_,
371
371
where
372
372
ServerInfo : Clone + Serialize ,
373
373
{
374
- fn render_context (
375
- & self ,
374
+ fn render_context < ' a > (
375
+ & ' a self ,
376
376
route : Option < Route > ,
377
377
query_parameters : HashMap < String , String > ,
378
378
request_headers : HashMap < String , String > ,
379
- ) -> RenderContext < ServerInfo , Self > {
379
+ ) -> RenderContext < ' a , ServerInfo , Self > {
380
380
RenderContext {
381
381
content_engine : self ,
382
382
handlebars_render_context : None ,
@@ -406,7 +406,7 @@ where
406
406
self . content_registry . get ( route)
407
407
}
408
408
409
- fn handlebars_registry ( & self ) -> & Handlebars {
409
+ fn handlebars_registry < ' a > ( & ' a self ) -> & ' a Handlebars < ' a > {
410
410
& self . handlebars_registry
411
411
}
412
412
}
0 commit comments