@@ -1105,7 +1105,12 @@ pub trait QueryBuilder:
11051105 }
11061106
11071107 #[ doc( hidden) ]
1108- fn write_value ( & self , buf : & mut ( impl Write + ?Sized ) , value : & Value ) -> fmt:: Result {
1108+ fn write_value ( & self , buf : & mut impl Write , value : & Value ) -> fmt:: Result {
1109+ self . write_value_common ( buf, value)
1110+ }
1111+
1112+ #[ doc( hidden) ]
1113+ fn write_value_common ( & self , buf : & mut impl Write , value : & Value ) -> fmt:: Result {
11091114 match value {
11101115 Value :: Bool ( None )
11111116 | Value :: TinyInt ( None )
@@ -1684,15 +1689,15 @@ pub trait QueryBuilder:
16841689 }
16851690 }
16861691
1687- fn write_string_quoted ( & self , string : & str , buffer : & mut ( impl Write + ? Sized ) ) {
1692+ fn write_string_quoted ( & self , string : & str , buffer : & mut impl Write ) {
16881693 buffer. write_str ( "'" ) . unwrap ( ) ;
16891694 self . write_escaped ( buffer, string) ;
16901695 buffer. write_str ( "'" ) . unwrap ( ) ;
16911696 }
16921697
16931698 #[ doc( hidden) ]
16941699 /// Write bytes enclosed with engine specific byte syntax
1695- fn write_bytes ( & self , bytes : & [ u8 ] , buffer : & mut ( impl Write + ? Sized ) ) {
1700+ fn write_bytes ( & self , bytes : & [ u8 ] , buffer : & mut impl Write ) {
16961701 buffer. write_str ( "x'" ) . unwrap ( ) ;
16971702 for b in bytes {
16981703 write ! ( buffer, "{b:02X}" ) . unwrap ( )
0 commit comments