return Some(T) and not T in read method Message trait

This commit is contained in:
bit-aloo 2025-11-26 14:56:46 +05:30
parent b5b4abac82
commit dc04aeac6e
No known key found for this signature in database

View File

@ -152,7 +152,7 @@ pub trait Message: serde::Serialize + DeserializeOwned {
fn read<R: BufRead, C: Codec>(inp: &mut R, buf: &mut C::Buf) -> io::Result<Option<Self>> {
Ok(match C::read(inp, buf)? {
None => None,
Some(buf) => C::decode(buf)?,
Some(buf) => Some(C::decode(buf)?),
})
}
fn write<W: Write, C: Codec>(self, out: &mut W) -> io::Result<()> {