Skip to content

Commit 7d65afe

Browse files
authored
Update to 2024 edition everywhere else (#2170)
* chore: switch all sub-crates to 2024 edition It turns out we didn't use the workspace's edition everywhere, fix that. * fix: and format again
1 parent da88c68 commit 7d65afe

File tree

95 files changed

+253
-218
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

95 files changed

+253
-218
lines changed

ipld/amt/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description = "Sharded IPLD Array implementation."
44
version = "0.7.4"
55
license = "MIT OR Apache-2.0"
66
authors = ["ChainSafe Systems <info@chainsafe.io>", "Protocol Labs", "Filecoin Core Devs"]
7-
edition = "2021"
7+
edition.workspace = true
88
repository = "https://github.com/filecoin-project/ref-fvm"
99

1010
[dependencies]

ipld/amt/benches/amt_benchmark.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
// Copyright 2019-2023 ChainSafe Systems
33
// SPDX-License-Identifier: Apache-2.0, MIT
44

5-
use criterion::{black_box, criterion_group, criterion_main, Criterion};
5+
use criterion::{Criterion, black_box, criterion_group, criterion_main};
66
use fvm_ipld_amt::Amt;
77
use serde::{Deserialize, Deserializer, Serialize, Serializer};
88

ipld/amt/fuzz/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ name = "ipld_amt_fuzz"
33
version = "0.0.0"
44
authors = ["ChainSafe Systems <info@chainsafe.io>", "Protocol Labs", "Filecoin Core Devs"]
55
publish = false
6-
edition = "2021"
6+
edition.workspace = true
77
license = "MIT OR Apache-2.0"
88

99
[package.metadata]

ipld/amt/src/amt.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -98,19 +98,19 @@
9898
use anyhow::anyhow;
9999
use cid::Cid;
100100
use fvm_ipld_blockstore::Blockstore;
101+
use fvm_ipld_encoding::CborStore;
101102
use fvm_ipld_encoding::de::DeserializeOwned;
102103
use fvm_ipld_encoding::ser::Serialize;
103104
use fvm_ipld_encoding::serde::Deserialize;
104-
use fvm_ipld_encoding::CborStore;
105105
use itertools::sorted;
106106
use multihash_codetable::Code;
107107

108108
use super::ValueMut;
109109
use crate::node::{CollapsedNode, Link};
110-
use crate::root::version::{Version as AmtVersion, V0, V3};
111110
use crate::root::RootImpl;
111+
use crate::root::version::{V0, V3, Version as AmtVersion};
112112
use crate::{
113-
init_sized_vec, nodes_for_height, Error, Node, DEFAULT_BIT_WIDTH, MAX_HEIGHT, MAX_INDEX,
113+
DEFAULT_BIT_WIDTH, Error, MAX_HEIGHT, MAX_INDEX, Node, init_sized_vec, nodes_for_height,
114114
};
115115

116116
#[derive(Debug)]

ipld/amt/src/diff.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ use std::borrow::Borrow;
77
use anyhow::Context;
88
use fvm_ipld_blockstore::Blockstore;
99
use fvm_ipld_encoding::CborStore;
10-
use serde::{de::DeserializeOwned, Serialize};
10+
use serde::{Serialize, de::DeserializeOwned};
1111

1212
use crate::iter::Iter;
1313
use crate::node::{CollapsedNode, Link};

ipld/amt/src/iter.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
// Copyright 2021-2023 Protocol Labs
22
// Copyright 2019-2023 ChainSafe Systems
33
// SPDX-License-Identifier: Apache-2.0, MIT
4+
use crate::MAX_INDEX;
45
use crate::node::CollapsedNode;
56
use crate::node::{Link, Node};
6-
use crate::MAX_INDEX;
7-
use crate::{nodes_for_height, Error};
7+
use crate::{Error, nodes_for_height};
88
use anyhow::anyhow;
99
use fvm_ipld_blockstore::Blockstore;
10-
use fvm_ipld_encoding::ser::Serialize;
1110
use fvm_ipld_encoding::CborStore;
11+
use fvm_ipld_encoding::ser::Serialize;
1212
use serde::de::DeserializeOwned;
1313
use std::marker::PhantomData;
1414

@@ -276,8 +276,8 @@ where
276276
mod tests {
277277
use crate::Amt;
278278
use crate::MAX_INDEX;
279-
use fvm_ipld_blockstore::tracking::TrackingBlockstore;
280279
use fvm_ipld_blockstore::MemoryBlockstore;
280+
use fvm_ipld_blockstore::tracking::TrackingBlockstore;
281281
use fvm_ipld_encoding::BytesDe;
282282
use quickcheck_macros::quickcheck;
283283

ipld/amt/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ mod value_mut;
1717

1818
pub(crate) use self::amt::AmtImpl;
1919
pub use self::amt::{Amt, Amtv0};
20-
pub use self::diff::{diff, Change, ChangeType};
20+
pub use self::diff::{Change, ChangeType, diff};
2121
pub use self::error::Error;
2222
pub(crate) use self::node::Node;
2323
pub use self::value_mut::ValueMut;

ipld/amt/src/node.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,14 @@ use std::convert::{TryFrom, TryInto};
77
use anyhow::anyhow;
88
use cid::Cid;
99
use fvm_ipld_blockstore::Blockstore;
10-
use fvm_ipld_encoding::{strict_bytes, BytesSer, CborStore};
10+
use fvm_ipld_encoding::{BytesSer, CborStore, strict_bytes};
1111
use multihash_codetable::Code;
1212
use once_cell::unsync::OnceCell;
1313
use serde::de::{self, DeserializeOwned};
14-
use serde::{ser, Deserialize, Serialize};
14+
use serde::{Deserialize, Serialize, ser};
1515

1616
use super::ValueMut;
17-
use crate::{bmap_bytes, init_sized_vec, nodes_for_height, Error};
17+
use crate::{Error, bmap_bytes, init_sized_vec, nodes_for_height};
1818

1919
/// This represents a link to another Node
2020
#[derive(Debug)]
@@ -317,7 +317,7 @@ where
317317
Some(Link::Dirty(Box::new(node)))
318318
}
319319
Some(Link::Dirty(node)) => {
320-
return node.set(bs, height - 1, bit_width, i % nfh, val)
320+
return node.set(bs, height - 1, bit_width, i % nfh, val);
321321
}
322322
};
323323

ipld/amt/src/root.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ use serde::de::{self, Deserialize};
88
use serde::ser::{self, Serialize};
99

1010
use crate::node::CollapsedNode;
11-
use crate::{init_sized_vec, Node, DEFAULT_BIT_WIDTH};
11+
use crate::{DEFAULT_BIT_WIDTH, Node, init_sized_vec};
1212

1313
pub(crate) mod version {
1414
#[derive(PartialEq, Eq, Debug)]

ipld/amt/tests/amt_tests.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@
55
use fvm_ipld_amt::{Amt, Amtv0, Error, MAX_INDEX};
66
use fvm_ipld_blockstore::tracking::{BSStats, TrackingBlockstore};
77
use fvm_ipld_blockstore::{Blockstore, MemoryBlockstore};
8+
use fvm_ipld_encoding::BytesDe;
89
use fvm_ipld_encoding::de::DeserializeOwned;
910
use fvm_ipld_encoding::ser::Serialize;
10-
use fvm_ipld_encoding::BytesDe;
1111
use std::fmt::Debug;
1212

1313
fn assert_get<V, BS>(a: &Amt<V, BS>, i: u64, v: &V)

ipld/amt/tests/diff_tests.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
// SPDX-License-Identifier: Apache-2.0, MIT
44

55
use anyhow::*;
6-
use fvm_ipld_amt::{diff, Amt, Change};
6+
use fvm_ipld_amt::{Amt, Change, diff};
77
use fvm_ipld_blockstore::MemoryBlockstore;
88
use itertools::Itertools;
99
use quickcheck::Arbitrary;

ipld/bitfield/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description = "Bitfield logic for use in Filecoin actors"
44
version = "0.7.2"
55
license = "MIT OR Apache-2.0"
66
authors = ["ChainSafe Systems <info@chainsafe.io>", "Protocol Labs", "Filecoin Core Devs"]
7-
edition = "2021"
7+
edition.workspace = true
88
repository = "https://github.com/filecoin-project/ref-fvm"
99

1010
[dependencies]

ipld/bitfield/benches/benchmarks/main.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ mod examples;
77
use std::fs;
88
use std::path::Path;
99

10-
use criterion::{black_box, criterion_group, criterion_main, Criterion};
10+
use criterion::{Criterion, black_box, criterion_group, criterion_main};
1111
use examples::{example1, example2};
1212
use fvm_ipld_bitfield::BitField;
1313
use gperftools::profiler::PROFILER;

ipld/bitfield/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ mod unvalidated;
1515
use std::collections::BTreeSet;
1616
use std::ops::Range;
1717

18-
use iter::{ranges_from_bits, RangeIterator};
18+
use iter::{RangeIterator, ranges_from_bits};
1919
pub(crate) use range::RangeSize;
2020
pub use rleplus::Error;
2121
use thiserror::Error;

ipld/bitfield/src/rleplus/mod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,15 +69,15 @@ mod writer;
6969
use std::borrow::Cow;
7070

7171
#[cfg(feature = "enable-arbitrary")]
72-
use arbitrary::{size_hint, Arbitrary, Unstructured};
72+
use arbitrary::{Arbitrary, Unstructured, size_hint};
7373
pub use error::Error;
7474
use fvm_ipld_encoding::strict_bytes;
7575
pub use reader::BitReader;
7676
use serde::{Deserialize, Deserializer, Serialize, Serializer};
7777
pub use writer::BitWriter;
7878

7979
use super::BitField;
80-
use crate::{RangeSize, MAX_ENCODED_SIZE};
80+
use crate::{MAX_ENCODED_SIZE, RangeSize};
8181

8282
impl Serialize for BitField {
8383
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>

ipld/bitfield/tests/bitfield_tests.rs

Lines changed: 35 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
use std::collections::HashSet;
66

7-
use fvm_ipld_bitfield::{bitfield, BitField, UnvalidatedBitField};
7+
use fvm_ipld_bitfield::{BitField, UnvalidatedBitField, bitfield};
88
use rand::{Rng, SeedableRng};
99
use rand_xorshift::XorShiftRng;
1010

@@ -112,32 +112,44 @@ fn subtract_more() {
112112

113113
#[test]
114114
fn contains_any() {
115-
assert!(!BitField::try_from_bits(vec![0, 4])
116-
.unwrap()
117-
.contains_any(&BitField::try_from_bits(vec![1, 3, 5]).unwrap()));
118-
119-
assert!(BitField::try_from_bits(vec![0, 2, 5, 6])
120-
.unwrap()
121-
.contains_any(&BitField::try_from_bits(vec![1, 3, 5]).unwrap()));
122-
123-
assert!(BitField::try_from_bits(vec![1, 2, 3])
124-
.unwrap()
125-
.contains_any(&BitField::try_from_bits(vec![1, 2, 3]).unwrap()));
115+
assert!(
116+
!BitField::try_from_bits(vec![0, 4])
117+
.unwrap()
118+
.contains_any(&BitField::try_from_bits(vec![1, 3, 5]).unwrap())
119+
);
120+
121+
assert!(
122+
BitField::try_from_bits(vec![0, 2, 5, 6])
123+
.unwrap()
124+
.contains_any(&BitField::try_from_bits(vec![1, 3, 5]).unwrap())
125+
);
126+
127+
assert!(
128+
BitField::try_from_bits(vec![1, 2, 3])
129+
.unwrap()
130+
.contains_any(&BitField::try_from_bits(vec![1, 2, 3]).unwrap())
131+
);
126132
}
127133

128134
#[test]
129135
fn contains_all() {
130-
assert!(!BitField::try_from_bits(vec![0, 2, 4])
131-
.unwrap()
132-
.contains_all(&BitField::try_from_bits(vec![0, 2, 4, 5]).unwrap()));
133-
134-
assert!(BitField::try_from_bits(vec![0, 2, 4, 5])
135-
.unwrap()
136-
.contains_all(&BitField::try_from_bits(vec![0, 2, 4]).unwrap()));
137-
138-
assert!(BitField::try_from_bits(vec![1, 2, 3])
139-
.unwrap()
140-
.contains_all(&BitField::try_from_bits(vec![1, 2, 3]).unwrap()));
136+
assert!(
137+
!BitField::try_from_bits(vec![0, 2, 4])
138+
.unwrap()
139+
.contains_all(&BitField::try_from_bits(vec![0, 2, 4, 5]).unwrap())
140+
);
141+
142+
assert!(
143+
BitField::try_from_bits(vec![0, 2, 4, 5])
144+
.unwrap()
145+
.contains_all(&BitField::try_from_bits(vec![0, 2, 4]).unwrap())
146+
);
147+
148+
assert!(
149+
BitField::try_from_bits(vec![1, 2, 3])
150+
.unwrap()
151+
.contains_all(&BitField::try_from_bits(vec![1, 2, 3]).unwrap())
152+
);
141153
}
142154

143155
#[test]

ipld/blockstore/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description = "Sharded IPLD Blockstore."
44
version = "0.3.1"
55
license = "MIT OR Apache-2.0"
66
authors = ["ChainSafe Systems <info@chainsafe.io>", "Protocol Labs", "Filecoin Core Devs"]
7-
edition = "2021"
7+
edition.workspace = true
88
repository = "https://github.com/filecoin-project/ref-fvm"
99

1010
[dependencies]

ipld/car/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ name = "fvm_ipld_car"
33
description = "IPLD CAR handling library"
44
version = "0.9.0"
55
authors = ["ChainSafe Systems <info@chainsafe.io>", "Protocol Labs", "Filecoin Core Devs"]
6-
edition = "2021"
6+
edition.workspace = true
77
license = "MIT OR Apache-2.0"
88
repository = "https://github.com/filecoin-project/ref-fvm"
99

ipld/car/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,7 @@ pub fn load_car_unchecked(s: &impl Blockstore, reader: impl io::Read) -> Result<
172172
#[cfg(test)]
173173
mod tests {
174174
use fvm_ipld_blockstore::MemoryBlockstore;
175-
use fvm_ipld_encoding::{to_vec, DAG_CBOR};
175+
use fvm_ipld_encoding::{DAG_CBOR, to_vec};
176176
use multihash_codetable::{Code::Blake2b256, MultihashDigest};
177177

178178
use super::*;

ipld/car/src/util.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ pub(crate) fn ld_read(reader: &mut impl io::Read) -> Result<Option<Vec<u8>>, Err
1919
Ok(None)
2020
} else {
2121
Err(Error::Io(e))
22-
}
22+
};
2323
}
2424
Err(ReadError::Decode(e)) => return Err(Error::ParsingError(e.to_string())),
2525
Err(e) => return Err(Error::Other(e.to_string())),

ipld/car/tests/car_file_test.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ use std::fs::File;
66
use std::io::BufReader;
77

88
use fvm_ipld_blockstore::MemoryBlockstore;
9-
use fvm_ipld_car::{load_car, CarReader};
9+
use fvm_ipld_car::{CarReader, load_car};
1010

1111
#[test]
1212
fn load_into_blockstore() {

ipld/encoding/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description = "Sharded IPLD encoding."
44
version = "0.5.3"
55
license = "MIT OR Apache-2.0"
66
authors = ["ChainSafe Systems <info@chainsafe.io>", "Protocol Labs", "Filecoin Core Devs"]
7-
edition = "2021"
7+
edition.workspace = true
88
repository = "https://github.com/filecoin-project/ref-fvm"
99

1010
[dependencies]

ipld/encoding/src/bytes.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@ pub use strict_bytes as serde_bytes;
188188
mod test {
189189
use serde::{Deserialize, Serialize};
190190

191-
use crate::{from_slice, strict_bytes, to_vec, BytesDe, BytesSer};
191+
use crate::{BytesDe, BytesSer, from_slice, strict_bytes, to_vec};
192192

193193
#[test]
194194
fn round_trip() {

ipld/encoding/src/ipld_block.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use std::fmt::{Debug, Formatter};
55
use serde::de::value;
66
use {serde, serde_ipld_dagcbor};
77

8-
use crate::{CodecProtocol, Error, RawBytes, CBOR, DAG_CBOR, IPLD_RAW};
8+
use crate::{CBOR, CodecProtocol, DAG_CBOR, Error, IPLD_RAW, RawBytes};
99

1010
#[derive(PartialEq, Eq, Clone, Default)]
1111
pub struct IpldBlock {

ipld/encoding/src/vec.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
use std::fmt;
66
use std::marker::PhantomData;
77

8-
use serde::de::{self, SeqAccess, Visitor};
98
use serde::Deserialize;
9+
use serde::de::{self, SeqAccess, Visitor};
1010

1111
/// Helper visitor to match Go's default behaviour of serializing uninitialized slices as null.
1212
/// This will be able to deserialize null as empty Vectors of the type.

ipld/hamt/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description = "Sharded IPLD HashMap implementation."
44
version = "0.10.4"
55
license = "MIT OR Apache-2.0"
66
authors = ["ChainSafe Systems <info@chainsafe.io>", "Protocol Labs", "Filecoin Core Devs"]
7-
edition = "2021"
7+
edition.workspace = true
88
repository = "https://github.com/filecoin-project/ref-fvm"
99

1010
[dependencies]

ipld/hamt/benches/hamt_benchmark.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
extern crate serde;
66

7-
use criterion::{black_box, criterion_group, criterion_main, Criterion};
7+
use criterion::{Criterion, black_box, criterion_group, criterion_main};
88
use fvm_ipld_encoding::tuple::*;
99
use fvm_ipld_hamt::Hamt;
1010

ipld/hamt/fuzz/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ name = "ipld_hamt-fuzz"
33
version = "0.0.0"
44
authors = ["ChainSafe Systems <info@chainsafe.io>", "Protocol Labs", "Filecoin Core Devs"]
55
publish = false
6-
edition = "2021"
6+
edition.workspace = true
77
license = "MIT OR Apache-2.0"
88

99
[package.metadata]

ipld/hamt/src/hamt.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ use serde::{Serialize, Serializer};
1616
use crate::iter::IterImpl;
1717
use crate::node::Node;
1818
use crate::pointer::version::Version;
19-
use crate::{pointer::version, Config, Error, Hash, HashAlgorithm, Sha256};
19+
use crate::{Config, Error, Hash, HashAlgorithm, Sha256, pointer::version};
2020

2121
/// Implementation of the HAMT data structure for IPLD.
2222
///

0 commit comments

Comments
 (0)