Remove non-determinism from Peer caused by using std's HashMap

This commit is contained in:
Antonio Scandurra 2022-04-08 11:27:53 +02:00
parent 717f53e3d2
commit fae9048a2a
3 changed files with 12 additions and 7 deletions

View file

@ -1,6 +1,9 @@
use super::proto::{self, AnyTypedEnvelope, EnvelopedMessage, MessageStream, RequestMessage};
use super::Connection;
use super::{
proto::{self, AnyTypedEnvelope, EnvelopedMessage, MessageStream, RequestMessage},
Connection,
};
use anyhow::{anyhow, Context, Result};
use collections::HashMap;
use futures::{channel::oneshot, stream::BoxStream, FutureExt as _, StreamExt};
use parking_lot::{Mutex, RwLock};
use postage::{
@ -10,7 +13,6 @@ use postage::{
use smol_timeout::TimeoutExt as _;
use std::sync::atomic::Ordering::SeqCst;
use std::{
collections::HashMap,
fmt,
future::Future,
marker::PhantomData,