Skip to content

Commit 9d2be76

Browse files
authored
Merge pull request #90 from ratmice/wincode
Since bincode is unmaintained use wincode instead.
2 parents f223810 + bd57798 commit 9d2be76

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ edition = "2018"
1212
[dependencies]
1313
num-traits = "0.2.14"
1414
serde = { version="1.0", features=["derive"], optional=true }
15-
bincode = { version = "2.0", features=["derive"], optional=true }
15+
wincode = { version = "0.5.5", features=["derive"], optional=true }
1616

1717
[dev-dependencies]
1818
criterion = "0.6"

src/lib.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,11 @@ use std::{
1717
slice,
1818
};
1919

20-
#[cfg(feature = "bincode")]
21-
use bincode::{Decode, Encode};
2220
use num_traits::{PrimInt, Zero};
2321
#[cfg(feature = "serde")]
2422
use serde::{Deserialize, Serialize};
23+
#[cfg(feature = "wincode")]
24+
use wincode::{SchemaRead, SchemaWrite};
2525

2626
/// A Vob is a "vector of bits": a sequence of bits which exposes a `Vec`-like interface. Whereas
2727
/// `Vec<bool>` requires 1 byte of storage per bit, `Vob` requires only 1 bit of storage per bit.
@@ -92,7 +92,7 @@ use serde::{Deserialize, Serialize};
9292
/// `Vob`'s [`set_all(false)`](struct.Vob.html#method.set_all) function.
9393
#[derive(Clone, Default)]
9494
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
95-
#[cfg_attr(feature = "bincode", derive(Encode, Decode))]
95+
#[cfg_attr(feature = "wincode", derive(SchemaRead, SchemaWrite))]
9696
pub struct Vob<T = usize> {
9797
/// How many bits are stored in this Vob?
9898
len: usize,

0 commit comments

Comments
 (0)