From f6f4cd8fcb5dd85e62cf7b10624784f8d4bdd71a Mon Sep 17 00:00:00 2001 From: diogo464 Date: Thu, 12 Feb 2026 16:30:05 +0000 Subject: switch to postcard --- src/internal.rs | 2 +- src/protocol.rs | 7 ++----- 2 files changed, 3 insertions(+), 6 deletions(-) (limited to 'src') diff --git a/src/internal.rs b/src/internal.rs index a3c203a..7085d84 100644 --- a/src/internal.rs +++ b/src/internal.rs @@ -1,2 +1,2 @@ -pub use bincode; +pub use postcard; pub use bytes; diff --git a/src/protocol.rs b/src/protocol.rs index baf886b..d789939 100644 --- a/src/protocol.rs +++ b/src/protocol.rs @@ -76,8 +76,7 @@ impl Encoder for RpcMessageCodec { item: RpcMessage, dst: &mut bytes::BytesMut, ) -> std::result::Result<(), Self::Error> { - let encoded = bincode::serde::encode_to_vec(&item, bincode::config::standard()) - .map_err(std::io::Error::other)?; + let encoded = postcard::to_stdvec(&item).map_err(std::io::Error::other)?; let encoded = Bytes::from(encoded); self.0.encode(encoded, dst).map_err(std::io::Error::other)?; Ok(()) @@ -95,9 +94,7 @@ impl Decoder for RpcMessageCodec { ) -> std::result::Result, Self::Error> { match self.0.decode(src) { Ok(Some(frame)) => { - let (message, _) = - bincode::serde::decode_from_slice(&frame, bincode::config::standard()) - .map_err(std::io::Error::other)?; + let message = postcard::from_bytes(&frame).map_err(std::io::Error::other)?; Ok(Some(message)) } Ok(None) => Ok(None), -- cgit