We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
decode_whole
1 parent f9f54c1 commit 8b3dca6Copy full SHA for 8b3dca6
src/lib.rs
@@ -1 +1,12 @@
1
+pub fn decode_whole<D: bincode::de::Decode<()>, C: bincode::config::Config>(
2
+ src: &[u8],
3
+ config: C,
4
+) -> Result<D, bincode::error::DecodeError> {
5
+ let (t, consumed) = bincode::decode_from_slice(src, config)?;
6
7
+ if consumed != src.len() {
8
+ return Err(bincode::error::DecodeError::Other("leftover bytes"));
9
+ }
10
+
11
+ Ok(t)
12
+}
0 commit comments