@@ -12,7 +12,7 @@ pub(super) trait Encode<S>: Sized {
1212
1313pub ( super ) type Reader < ' a > = & ' a [ u8 ] ;
1414
15- pub ( super ) trait DecodeMut < ' a , ' s , S > : Sized {
15+ pub ( super ) trait Decode < ' a , ' s , S > : Sized {
1616 fn decode ( r : & mut Reader < ' a > , s : & ' s mut S ) -> Self ;
1717}
1818
@@ -24,7 +24,7 @@ macro_rules! rpc_encode_decode {
2424 }
2525 }
2626
27- impl <S > DecodeMut <' _, ' _, S > for $ty {
27+ impl <S > Decode <' _, ' _, S > for $ty {
2828 fn decode( r: & mut Reader <' _>, _: & mut S ) -> Self {
2929 const N : usize = size_of:: <$ty>( ) ;
3030
@@ -43,12 +43,12 @@ macro_rules! rpc_encode_decode {
4343 }
4444 }
4545
46- impl <' a, S , $( $( $T: for <' s> DecodeMut <' a, ' s, S >) ,+) ?> DecodeMut <' a, ' _, S >
46+ impl <' a, S , $( $( $T: for <' s> Decode <' a, ' s, S >) ,+) ?> Decode <' a, ' _, S >
4747 for $name $( <$( $T) ,+>) ?
4848 {
4949 fn decode( r: & mut Reader <' a>, s: & mut S ) -> Self {
5050 $name {
51- $( $field: DecodeMut :: decode( r, s) ) ,*
51+ $( $field: Decode :: decode( r, s) ) ,*
5252 }
5353 }
5454 }
@@ -69,7 +69,7 @@ macro_rules! rpc_encode_decode {
6969 }
7070 }
7171
72- impl <' a, S , $( $( $T: for <' s> DecodeMut <' a, ' s, S >) ,+) ?> DecodeMut <' a, ' _, S >
72+ impl <' a, S , $( $( $T: for <' s> Decode <' a, ' s, S >) ,+) ?> Decode <' a, ' _, S >
7373 for $name $( <$( $T) ,+>) ?
7474 {
7575 fn decode( r: & mut Reader <' a>, s: & mut S ) -> Self {
@@ -84,7 +84,7 @@ macro_rules! rpc_encode_decode {
8484
8585 match u8 :: decode( r, s) {
8686 $( tag:: $variant => {
87- $( let $field = DecodeMut :: decode( r, s) ; ) *
87+ $( let $field = Decode :: decode( r, s) ; ) *
8888 $name:: $variant $( ( $field) ) *
8989 } ) *
9090 _ => unreachable!( ) ,
@@ -98,7 +98,7 @@ impl<S> Encode<S> for () {
9898 fn encode ( self , _: & mut Writer , _: & mut S ) { }
9999}
100100
101- impl < S > DecodeMut < ' _ , ' _ , S > for ( ) {
101+ impl < S > Decode < ' _ , ' _ , S > for ( ) {
102102 fn decode ( _: & mut Reader < ' _ > , _: & mut S ) -> Self { }
103103}
104104
@@ -108,7 +108,7 @@ impl<S> Encode<S> for u8 {
108108 }
109109}
110110
111- impl < S > DecodeMut < ' _ , ' _ , S > for u8 {
111+ impl < S > Decode < ' _ , ' _ , S > for u8 {
112112 fn decode ( r : & mut Reader < ' _ > , _: & mut S ) -> Self {
113113 let x = r[ 0 ] ;
114114 * r = & r[ 1 ..] ;
@@ -125,7 +125,7 @@ impl<S> Encode<S> for bool {
125125 }
126126}
127127
128- impl < S > DecodeMut < ' _ , ' _ , S > for bool {
128+ impl < S > Decode < ' _ , ' _ , S > for bool {
129129 fn decode ( r : & mut Reader < ' _ > , s : & mut S ) -> Self {
130130 match u8:: decode ( r, s) {
131131 0 => false ,
@@ -141,7 +141,7 @@ impl<S> Encode<S> for char {
141141 }
142142}
143143
144- impl < S > DecodeMut < ' _ , ' _ , S > for char {
144+ impl < S > Decode < ' _ , ' _ , S > for char {
145145 fn decode ( r : & mut Reader < ' _ > , s : & mut S ) -> Self {
146146 char:: from_u32 ( u32:: decode ( r, s) ) . unwrap ( )
147147 }
@@ -153,7 +153,7 @@ impl<S> Encode<S> for NonZero<u32> {
153153 }
154154}
155155
156- impl < S > DecodeMut < ' _ , ' _ , S > for NonZero < u32 > {
156+ impl < S > Decode < ' _ , ' _ , S > for NonZero < u32 > {
157157 fn decode ( r : & mut Reader < ' _ > , s : & mut S ) -> Self {
158158 Self :: new ( u32:: decode ( r, s) ) . unwrap ( )
159159 }
@@ -166,11 +166,11 @@ impl<S, A: Encode<S>, B: Encode<S>> Encode<S> for (A, B) {
166166 }
167167}
168168
169- impl < ' a , S , A : for < ' s > DecodeMut < ' a , ' s , S > , B : for < ' s > DecodeMut < ' a , ' s , S > > DecodeMut < ' a , ' _ , S >
169+ impl < ' a , S , A : for < ' s > Decode < ' a , ' s , S > , B : for < ' s > Decode < ' a , ' s , S > > Decode < ' a , ' _ , S >
170170 for ( A , B )
171171{
172172 fn decode ( r : & mut Reader < ' a > , s : & mut S ) -> Self {
173- ( DecodeMut :: decode ( r, s) , DecodeMut :: decode ( r, s) )
173+ ( Decode :: decode ( r, s) , Decode :: decode ( r, s) )
174174 }
175175}
176176
@@ -181,7 +181,7 @@ impl<S> Encode<S> for &[u8] {
181181 }
182182}
183183
184- impl < ' a , S > DecodeMut < ' a , ' _ , S > for & ' a [ u8 ] {
184+ impl < ' a , S > Decode < ' a , ' _ , S > for & ' a [ u8 ] {
185185 fn decode ( r : & mut Reader < ' a > , s : & mut S ) -> Self {
186186 let len = usize:: decode ( r, s) ;
187187 let xs = & r[ ..len] ;
@@ -196,7 +196,7 @@ impl<S> Encode<S> for &str {
196196 }
197197}
198198
199- impl < ' a , S > DecodeMut < ' a , ' _ , S > for & ' a str {
199+ impl < ' a , S > Decode < ' a , ' _ , S > for & ' a str {
200200 fn decode ( r : & mut Reader < ' a > , s : & mut S ) -> Self {
201201 str:: from_utf8 ( <& [ u8 ] >:: decode ( r, s) ) . unwrap ( )
202202 }
@@ -208,7 +208,7 @@ impl<S> Encode<S> for String {
208208 }
209209}
210210
211- impl < S > DecodeMut < ' _ , ' _ , S > for String {
211+ impl < S > Decode < ' _ , ' _ , S > for String {
212212 fn decode ( r : & mut Reader < ' _ > , s : & mut S ) -> Self {
213213 <& str >:: decode ( r, s) . to_string ( )
214214 }
@@ -223,7 +223,7 @@ impl<S, T: Encode<S>> Encode<S> for Vec<T> {
223223 }
224224}
225225
226- impl < ' a , S , T : for < ' s > DecodeMut < ' a , ' s , S > > DecodeMut < ' a , ' _ , S > for Vec < T > {
226+ impl < ' a , S , T : for < ' s > Decode < ' a , ' s , S > > Decode < ' a , ' _ , S > for Vec < T > {
227227 fn decode ( r : & mut Reader < ' a > , s : & mut S ) -> Self {
228228 let len = usize:: decode ( r, s) ;
229229 let mut vec = Vec :: with_capacity ( len) ;
@@ -283,7 +283,7 @@ impl<S> Encode<S> for PanicMessage {
283283 }
284284}
285285
286- impl < S > DecodeMut < ' _ , ' _ , S > for PanicMessage {
286+ impl < S > Decode < ' _ , ' _ , S > for PanicMessage {
287287 fn decode ( r : & mut Reader < ' _ > , s : & mut S ) -> Self {
288288 match Option :: < String > :: decode ( r, s) {
289289 Some ( s) => PanicMessage :: String ( s) ,
0 commit comments