@@ -229,38 +229,29 @@ impl<P: Debug> CodesMessage<P> {
229229 match key_type {
230230 NativeKeyType :: Long => {
231231 if key_size == 1 {
232- self . read_key_unchecked ( key_name)
233- . map ( |v| DynamicKeyType :: Int ( v) )
232+ self . read_key_unchecked ( key_name) . map ( DynamicKeyType :: Int )
234233 } else if key_size >= 2 {
235234 self . read_key_unchecked ( key_name)
236- . map ( |v| DynamicKeyType :: IntArray ( v ) )
235+ . map ( DynamicKeyType :: IntArray )
237236 } else {
238237 return Err ( CodesError :: IncorrectKeySize ) ;
239238 }
240239 }
241240 NativeKeyType :: Double => {
242241 if key_size == 1 {
243- self . read_key_unchecked ( key_name)
244- . map ( |v| DynamicKeyType :: Float ( v) )
242+ self . read_key_unchecked ( key_name) . map ( DynamicKeyType :: Float )
245243 } else if key_size >= 2 {
246244 self . read_key_unchecked ( key_name)
247- . map ( |v| DynamicKeyType :: FloatArray ( v ) )
245+ . map ( DynamicKeyType :: FloatArray )
248246 } else {
249247 return Err ( CodesError :: IncorrectKeySize ) ;
250248 }
251249 }
252- NativeKeyType :: Bytes => self
253- . read_key_unchecked ( key_name)
254- . map ( |v| DynamicKeyType :: Bytes ( v) ) ,
250+ NativeKeyType :: Bytes => self . read_key_unchecked ( key_name) . map ( DynamicKeyType :: Bytes ) ,
255251 NativeKeyType :: Missing => return Err ( CodesError :: MissingKey ) ,
256- _ => self
257- . read_key_unchecked ( key_name)
258- . map ( |v| DynamicKeyType :: Str ( v) ) ,
252+ _ => self . read_key_unchecked ( key_name) . map ( DynamicKeyType :: Str ) ,
259253 }
260- . or_else ( |_| {
261- self . read_key_unchecked ( key_name)
262- . map ( |v| DynamicKeyType :: Bytes ( v) )
263- } )
254+ . or_else ( |_| self . read_key_unchecked ( key_name) . map ( DynamicKeyType :: Bytes ) )
264255 }
265256}
266257
0 commit comments