@@ -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