2021: bump bitvec to 1.0

This commit is contained in:
Antoine Martin 2022-12-05 23:04:07 +01:00
parent f3f3b40d47
commit 8e1328571b
3 changed files with 12 additions and 12 deletions

View file

@ -10,7 +10,7 @@ edition = "2021"
aoc = { path = "../aoc" }
anyhow = "1.0"
rand = "0.8"
bitvec = "0.22"
bitvec = "1.0"
[lib]
path = "src/lib.rs"

View file

@ -122,7 +122,7 @@ impl std::str::FromStr for Packet {
fn from_str(s: &str) -> Result<Self> {
let s = s.trim();
let mut bits = BitVec::<Msb0, usize>::new();
let mut bits = BitVec::<usize, Msb0>::new();
bits.resize(4 * s.len(), false);
for (i, c) in s.chars().enumerate() {
@ -149,13 +149,13 @@ const TLID1_SUBPACKET_NUMBER_BITS: usize = 11;
const SUBPACKET_START_INDEX_TLID1: usize = LENGTH_INDEX + TLID1_SUBPACKET_NUMBER_BITS;
const SUBPACKETS_NUMBER_RANGE: Range<usize> = LENGTH_INDEX..SUBPACKET_START_INDEX_TLID1;
impl<'bits, Store> TryFrom<&'bits BitSlice<Msb0, Store>> for Packet
impl<'bits, Store> TryFrom<&'bits BitSlice<Store, Msb0>> for Packet
where
Store: BitStore,
{
type Error = anyhow::Error;
fn try_from(bits: &'bits BitSlice<Msb0, Store>) -> Result<Self> {
fn try_from(bits: &'bits BitSlice<Store, Msb0>) -> Result<Self> {
let version: u8 = bits[VERSION_RANGE].load_be();
let type_id: u8 = bits[TYPE_ID_RANGE].load_be();