From 2c025c98c31221b8912f90d8ae55683e814e40ea Mon Sep 17 00:00:00 2001 From: Georgy Moshkin <gmoshkin@picodata.io> Date: Mon, 4 Jul 2022 11:49:28 +0300 Subject: [PATCH] refactor: use HashMap by default, use BTreeMap for order/determinism --- src/traft/topology.rs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/traft/topology.rs b/src/traft/topology.rs index 596f449a85..948a4f129e 100644 --- a/src/traft/topology.rs +++ b/src/traft/topology.rs @@ -1,5 +1,4 @@ -use std::collections::BTreeMap; -use std::collections::BTreeSet; +use std::collections::{BTreeMap, HashMap, HashSet}; use crate::traft::instance_uuid; use crate::traft::replicaset_uuid; @@ -14,8 +13,8 @@ pub struct Topology { replication_factor: u8, max_raft_id: RaftId, - instance_map: BTreeMap<InstanceId, Peer>, - replicaset_map: BTreeMap<ReplicasetId, BTreeSet<InstanceId>>, + instance_map: HashMap<InstanceId, Peer>, + replicaset_map: BTreeMap<ReplicasetId, HashSet<InstanceId>>, } impl Topology { -- GitLab