Skip to content

Commit 07c9d6d

Browse files
committed
Refactor: update rand API for compatibility with rand 0.9
rocksstore-v2 declares `rand = "*"` which resolves to rand 0.9+, where `thread_rng()` was removed in favor of `rng()`.
1 parent 737b2cc commit 07c9d6d

1 file changed

Lines changed: 1 addition & 2 deletions

File tree

  • stores/rocksstore-v2/src

stores/rocksstore-v2/src/lib.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ use openraft::StorageError;
3939
use openraft::StorageIOError;
4040
use openraft::StoredMembership;
4141
use openraft::Vote;
42-
use rand::Rng;
4342
use rocksdb::ColumnFamily;
4443
use rocksdb::ColumnFamilyDescriptor;
4544
use rocksdb::Direction;
@@ -275,7 +274,7 @@ impl RaftSnapshotBuilder<TypeConfig> for RocksStateMachine {
275274
let last_membership = self.sm.last_membership.clone();
276275

277276
// Generate a random snapshot index.
278-
let snapshot_idx: u64 = rand::thread_rng().gen_range(0..1000);
277+
let snapshot_idx: u64 = rand::random_range(0..1000);
279278

280279
let snapshot_id = if let Some(last) = last_applied_log {
281280
format!("{}-{}-{}", last.leader_id, last.index, snapshot_idx)

0 commit comments

Comments
 (0)