@@ -81,11 +81,7 @@ impl<T: fmt::Display, E: Escaper> fmt::Display for EscapeDisplay<T, E> {
8181
8282impl < T : FastWritable , E : Escaper > FastWritable for EscapeDisplay < T , E > {
8383 #[ inline]
84- fn write_into < W : fmt:: Write + ?Sized > (
85- & self ,
86- dest : & mut W ,
87- values : & dyn Values ,
88- ) -> crate :: Result < ( ) > {
84+ fn write_into ( & self , dest : & mut dyn fmt:: Write , values : & dyn Values ) -> crate :: Result < ( ) > {
8985 self . 0 . write_into ( & mut EscapeWriter ( dest, self . 1 ) , values)
9086 }
9187}
@@ -311,11 +307,7 @@ const _: () = {
311307 // This is the fallback. The filter is not the last element of the filter chain.
312308 impl < T : FastWritable > FastWritable for MaybeSafe < T > {
313309 #[ inline]
314- fn write_into < W : fmt:: Write + ?Sized > (
315- & self ,
316- dest : & mut W ,
317- values : & dyn Values ,
318- ) -> crate :: Result < ( ) > {
310+ fn write_into ( & self , dest : & mut dyn fmt:: Write , values : & dyn Values ) -> crate :: Result < ( ) > {
319311 let inner = match self {
320312 MaybeSafe :: Safe ( inner) => inner,
321313 MaybeSafe :: NeedsEscaping ( inner) => inner,
@@ -350,11 +342,7 @@ const _: () = {
350342 }
351343
352344 impl < T : FastWritable + ?Sized , E : Escaper > FastWritable for Wrapped < ' _ , T , E > {
353- fn write_into < W : fmt:: Write + ?Sized > (
354- & self ,
355- dest : & mut W ,
356- values : & dyn Values ,
357- ) -> crate :: Result < ( ) > {
345+ fn write_into ( & self , dest : & mut dyn fmt:: Write , values : & dyn Values ) -> crate :: Result < ( ) > {
358346 match * self {
359347 Wrapped :: Safe ( t) => t. write_into ( dest, values) ,
360348 Wrapped :: NeedsEscaping ( t, e) => EscapeDisplay ( t, e) . write_into ( dest, values) ,
@@ -426,11 +414,7 @@ const _: () = {
426414 // This is the fallback. The filter is not the last element of the filter chain.
427415 impl < T : FastWritable > FastWritable for Safe < T > {
428416 #[ inline]
429- fn write_into < W : fmt:: Write + ?Sized > (
430- & self ,
431- dest : & mut W ,
432- values : & dyn Values ,
433- ) -> crate :: Result < ( ) > {
417+ fn write_into ( & self , dest : & mut dyn fmt:: Write , values : & dyn Values ) -> crate :: Result < ( ) > {
434418 self . 0 . write_into ( dest, values)
435419 }
436420 }
@@ -512,11 +496,7 @@ pub struct Writable<'a, S: ?Sized>(pub &'a S);
512496/// Used internally by askama to select the appropriate [`write!()`] mechanism
513497pub trait WriteWritable {
514498 /// Used internally by askama to select the appropriate [`write!()`] mechanism
515- fn askama_write < W : fmt:: Write + ?Sized > (
516- & self ,
517- dest : & mut W ,
518- values : & dyn Values ,
519- ) -> crate :: Result < ( ) > ;
499+ fn askama_write ( & self , dest : & mut dyn fmt:: Write , values : & dyn Values ) -> crate :: Result < ( ) > ;
520500}
521501
522502#[ test]
0 commit comments