From f7189c72b277b79bf9dabca20c041afebe4fffdb Mon Sep 17 00:00:00 2001 From: NoOneBtw Date: Tue, 4 May 2021 19:33:18 +0200 Subject: [PATCH] changed Client store from `HashMap` to `IndexMap` --- Cargo.toml | 3 ++- src/clients.rs | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index a4473a7..3215225 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -11,4 +11,5 @@ x11 = {version = "2.18.2", features = ["xlib"] } log = "0.4.13" simple_logger = "1.11.0" dirs = "3.0.2" -log4rs = "1.0.0" \ No newline at end of file +log4rs = "1.0.0" +indexmap = "1.6.2" \ No newline at end of file diff --git a/src/clients.rs b/src/clients.rs index 8a14056..ed90371 100644 --- a/src/clients.rs +++ b/src/clients.rs @@ -3,6 +3,7 @@ use std::num::NonZeroI32; use std::{collections::HashMap, ops::Rem, usize}; +use indexmap::IndexMap; use log::{error, info}; use crate::util::BuildIdentityHasher; @@ -178,7 +179,7 @@ mod tests { use std::{collections::VecDeque, iter::repeat}; -type Clients = HashMap; +type Clients = IndexMap; type ClientRef = u64; type ClientRefs = Vec;