Remove infallible error.
This commit is contained in:
		
							parent
							
								
									e7a326c688
								
							
						
					
					
						commit
						8167f5b2fb
					
				| 
						 | 
				
			
			@ -57,9 +57,6 @@ use byteorder::{NativeEndian, ReadBytesExt, WriteBytesExt};
 | 
			
		|||
/// All possible errors that can happen with reading or writing messages.
 | 
			
		||||
#[derive(Debug, thiserror::Error)]
 | 
			
		||||
pub enum MessagingError {
 | 
			
		||||
  /// Infallible errors.
 | 
			
		||||
  #[error(transparent)]
 | 
			
		||||
  Infallible(#[from] std::convert::Infallible),
 | 
			
		||||
  #[error(transparent)]
 | 
			
		||||
  /// IO errors.
 | 
			
		||||
  Io(#[from] std::io::Error),
 | 
			
		||||
| 
						 | 
				
			
			@ -80,7 +77,7 @@ where
 | 
			
		|||
  D: for<'a> serde::Deserialize<'a>,
 | 
			
		||||
  R: Read,
 | 
			
		||||
{
 | 
			
		||||
  let message_length = reader.read_u32::<NativeEndian>()?.try_into()?;
 | 
			
		||||
  let message_length = reader.read_u32::<NativeEndian>()?.into();
 | 
			
		||||
  let message_bytes = reader.take(message_length);
 | 
			
		||||
 | 
			
		||||
  serde_json::from_reader(message_bytes).map_err(Into::into)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue