From 5709e1b45c0d3f09537fb02c323fdd7a2a397ce2 Mon Sep 17 00:00:00 2001 From: Yiannis Marangos <psyberbits@gmail.com> Date: Fri, 7 Jun 2024 19:49:59 +0300 Subject: [PATCH] deps: Use `web-time` instead of `instant` (#191) --- CHANGELOG.md | 5 +++++ yamux/Cargo.toml | 2 +- yamux/src/connection/rtt.rs | 2 +- yamux/src/connection/stream/flow_control.rs | 4 ++-- 4 files changed, 9 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 265549a..f21e1fe 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,8 @@ +# 0.13.3 + +- Use `web-time` instead of `instant`. + See [PR 191](https://github.com/libp2p/rust-yamux/pull/191). + # 0.13.2 - Bound `Active`'s `pending_frames` to enforce backpressure. diff --git a/yamux/Cargo.toml b/yamux/Cargo.toml index c6698bb..3694f75 100644 --- a/yamux/Cargo.toml +++ b/yamux/Cargo.toml @@ -11,13 +11,13 @@ edition = "2021" [dependencies] futures = { version = "0.3.12", default-features = false, features = ["std", "executor"] } -instant = "0.1" log = "0.4.8" nohash-hasher = "0.2" parking_lot = "0.12" rand = "0.8.3" static_assertions = "1" pin-project = "1.1.0" +web-time = "1.1.0" [dev-dependencies] futures = { version = "0.3.12", default-features = false, features = ["executor"] } diff --git a/yamux/src/connection/rtt.rs b/yamux/src/connection/rtt.rs index 5987b70..97dd6c5 100644 --- a/yamux/src/connection/rtt.rs +++ b/yamux/src/connection/rtt.rs @@ -12,8 +12,8 @@ use std::sync::Arc; -use instant::{Duration, Instant}; use parking_lot::Mutex; +use web_time::{Duration, Instant}; use crate::connection::Action; use crate::frame::{header::Ping, Frame}; diff --git a/yamux/src/connection/stream/flow_control.rs b/yamux/src/connection/stream/flow_control.rs index 4fa15bd..5ebf11c 100644 --- a/yamux/src/connection/stream/flow_control.rs +++ b/yamux/src/connection/stream/flow_control.rs @@ -1,7 +1,7 @@ use std::{cmp, sync::Arc}; -use instant::Instant; use parking_lot::Mutex; +use web_time::Instant; use crate::{connection::rtt::Rtt, Config, DEFAULT_CREDIT}; @@ -212,8 +212,8 @@ impl Drop for FlowController { #[cfg(test)] mod tests { use super::*; - use instant::Duration; use quickcheck::{GenRange, QuickCheck}; + use web_time::Duration; #[derive(Debug)] struct Input {