@@ -7,7 +7,7 @@ use async_trait::async_trait;
77#[ async_trait]
88pub trait GenericClient {
99 /// Like `Client::execute`.
10- async fn execute < T > ( & mut self , query : & T , params : & [ & ( dyn ToSql + Sync ) ] ) -> Result < u64 , Error >
10+ async fn execute < T > ( & self , query : & T , params : & [ & ( dyn ToSql + Sync ) ] ) -> Result < u64 , Error >
1111 where
1212 T : ?Sized + ToStatement + Sync + Send ;
1313
@@ -19,11 +19,7 @@ pub trait GenericClient {
1919 I :: IntoIter : ExactSizeIterator ;
2020
2121 /// Like `Client::query`.
22- async fn query < T > (
23- & mut self ,
24- query : & T ,
25- params : & [ & ( dyn ToSql + Sync ) ] ,
26- ) -> Result < Vec < Row > , Error >
22+ async fn query < T > ( & self , query : & T , params : & [ & ( dyn ToSql + Sync ) ] ) -> Result < Vec < Row > , Error >
2723 where
2824 T : ?Sized + ToStatement + Sync + Send ;
2925
@@ -53,7 +49,7 @@ pub trait GenericClient {
5349 I :: IntoIter : ExactSizeIterator ;
5450
5551 /// Like `Client::prepare`.
56- async fn prepare ( & mut self , query : & str ) -> Result < Statement , Error > ;
52+ async fn prepare ( & self , query : & str ) -> Result < Statement , Error > ;
5753
5854 /// Like `Client::prepare_typed`.
5955 async fn prepare_typed (
0 commit comments