Skip to content

Commit bd06741

Browse files
authored
Remove bincode dev-dependency (#159)
`bincode` is unmaintained. See https://crates.io/crates/bincode/3.0.0
1 parent 88bba61 commit bd06741

File tree

3 files changed

+0
-82
lines changed

3 files changed

+0
-82
lines changed

Cargo.lock

Lines changed: 0 additions & 33 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,6 @@ serde = { version = "1", optional = true, default-features = false }
2626
subtle = { version = "2", optional = true, default-features = false, features = ["const-generics"] }
2727
zeroize = { version = "1.8", optional = true, default-features = false }
2828

29-
[dev-dependencies]
30-
bincode = { version = "2", features = ["serde"] }
31-
3229
[features]
3330
alloc = []
3431
extra-sizes = []

src/serde.rs

Lines changed: 0 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -69,49 +69,3 @@ where
6969
seq.end()
7070
}
7171
}
72-
73-
#[cfg(test)]
74-
#[allow(clippy::unwrap_used)]
75-
mod tests {
76-
const INTEGER_ARRAY_EXAMPLE: [u64; 4] = [1, 2, 3, 4];
77-
use crate::{
78-
Array,
79-
sizes::{U4, U5},
80-
};
81-
use bincode::{
82-
config,
83-
error::DecodeError,
84-
serde::{decode_from_slice, encode_to_vec},
85-
};
86-
87-
#[test]
88-
fn deserialize_integer_array() {
89-
let serialized = encode_to_vec(INTEGER_ARRAY_EXAMPLE, config::standard()).unwrap();
90-
let (deserialized, len): (Array<u64, U4>, usize) =
91-
decode_from_slice(&serialized, config::standard()).unwrap();
92-
93-
assert_eq!(deserialized, INTEGER_ARRAY_EXAMPLE);
94-
assert_eq!(len, serialized.len());
95-
}
96-
97-
#[test]
98-
fn deserialize_too_short() {
99-
let serialized = encode_to_vec(INTEGER_ARRAY_EXAMPLE, config::standard()).unwrap();
100-
let deserialized: Result<(Array<u8, U5>, usize), DecodeError> =
101-
decode_from_slice(&serialized, config::standard());
102-
103-
// TODO(tarcieri): check for more specific error type
104-
assert!(deserialized.is_err())
105-
}
106-
107-
#[test]
108-
fn serialize_integer_array() {
109-
let example: Array<u64, U4> = Array(INTEGER_ARRAY_EXAMPLE);
110-
let serialized = encode_to_vec(example, config::standard()).unwrap();
111-
let (deserialized, len): (Array<u64, U4>, usize) =
112-
decode_from_slice(&serialized, config::standard()).unwrap();
113-
114-
assert_eq!(example, deserialized);
115-
assert_eq!(len, serialized.len());
116-
}
117-
}

0 commit comments

Comments
 (0)