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.
|
/// All possible errors that can happen with reading or writing messages.
|
||||||
#[derive(Debug, thiserror::Error)]
|
#[derive(Debug, thiserror::Error)]
|
||||||
pub enum MessagingError {
|
pub enum MessagingError {
|
||||||
/// Infallible errors.
|
|
||||||
#[error(transparent)]
|
|
||||||
Infallible(#[from] std::convert::Infallible),
|
|
||||||
#[error(transparent)]
|
#[error(transparent)]
|
||||||
/// IO errors.
|
/// IO errors.
|
||||||
Io(#[from] std::io::Error),
|
Io(#[from] std::io::Error),
|
||||||
|
@ -80,7 +77,7 @@ where
|
||||||
D: for<'a> serde::Deserialize<'a>,
|
D: for<'a> serde::Deserialize<'a>,
|
||||||
R: Read,
|
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);
|
let message_bytes = reader.take(message_length);
|
||||||
|
|
||||||
serde_json::from_reader(message_bytes).map_err(Into::into)
|
serde_json::from_reader(message_bytes).map_err(Into::into)
|
||||||
|
|
Loading…
Reference in New Issue