diff --git a/Cargo.toml b/Cargo.toml index a333516..5bd81f4 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -11,7 +11,6 @@ categories = ["asynchronous", "concurrency", "development-tools::testing"] [dependencies] ansi_term = "~0.12.1" bitvec = "~0.21.0" -futures = "~0.3.5" generator = "~0.7.0" hex = "~0.4.2" rand_core = "~0.5.1" @@ -19,17 +18,17 @@ rand = "~0.7.3" rand_pcg = "~0.2.1" scoped-tls = "~1.0.0" smallvec = "~1.6.1" -test-env-log = { version = "~0.2.2", default-features = false, features = ["trace"] } -tracing = "~0.1.21" +tracing = { version = "~0.1.21", default-features = false, features = ["std"] } tracing-subscriber = "~0.2.12" varmint = "~0.1.3" [dev-dependencies] criterion = { version = "~0.3.4", features = ["html_reports"] } +futures = "~0.3.5" proptest = "~0.10.1" -proptest-derive = "~0.2.0" regex = "~1.3.9" tempfile = "~3.2.0" +test-env-log = { version = "~0.2.2", default-features = false, features = ["trace"] } [lib] bench = false diff --git a/src/asynch.rs b/src/asynch.rs index d607b7a..dc453a1 100644 --- a/src/asynch.rs +++ b/src/asynch.rs @@ -8,7 +8,7 @@ use crate::runtime::execution::ExecutionState; use crate::runtime::task::TaskId; use crate::runtime::thread; -use futures::future::Future; +use std::future::Future; use std::pin::Pin; use std::result::Result; use std::task::{Context, Poll}; diff --git a/src/runtime/execution.rs b/src/runtime/execution.rs index 7a99895..0a71fe0 100644 --- a/src/runtime/execution.rs +++ b/src/runtime/execution.rs @@ -5,11 +5,11 @@ use crate::runtime::task::{Task, TaskId, TaskState, DEFAULT_INLINE_TASKS}; use crate::runtime::thread::continuation::PooledContinuation; use crate::scheduler::{Schedule, Scheduler}; use crate::{Config, MaxSteps}; -use futures::Future; use scoped_tls::scoped_thread_local; use smallvec::SmallVec; use std::any::Any; use std::cell::RefCell; +use std::future::Future; use std::panic; use std::rc::Rc; use tracing::span::Entered; diff --git a/src/runtime/task/mod.rs b/src/runtime/task/mod.rs index ff47479..b18f46f 100644 --- a/src/runtime/task/mod.rs +++ b/src/runtime/task/mod.rs @@ -5,13 +5,12 @@ use crate::runtime::thread; use crate::runtime::thread::continuation::{ContinuationPool, PooledContinuation}; use crate::thread::LocalKey; use bitvec::prelude::*; -use bitvec::vec::BitVec; -use futures::{task::Waker, Future}; use std::any::Any; use std::cell::RefCell; use std::fmt::Debug; +use std::future::Future; use std::rc::Rc; -use std::task::Context; +use std::task::{Context, Waker}; pub(crate) mod clock; pub(crate) mod waker;