1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
|
@@ -127,6 +127,11 @@ features = ["std"]
optional = true
default-features = false
+[dev-dependencies.tracing]
+version = "0.1.2"
+features = ["std"]
+default-features = false
+
[dev-dependencies.futures]
version = "0.3"
@@ -308,7 +308,7 @@ fn nanos(d: Duration) -> f64 {
n + s
}
-#[cfg(test)]
+#[cfg(all(test, feature="futures-util"))]
mod tests {
use futures_util::future;
use std::time::Duration;
@@ -144,7 +144,7 @@ impl RefCount {
}
}
-#[cfg(test)]
+#[cfg(all(test, feature = "futures-util"))]
mod tests {
use super::*;
use futures_util::future;
@@ -102,7 +102,7 @@ opaque_future! {
pub type SharedFuture<S> = futures_util::future::Ready<Result<S, Infallible>>;
}
-#[cfg(test)]
+#[cfg(all(test, feature = "util"))]
mod tests {
use super::*;
use crate::make::MakeService;
@@ -1,4 +1,4 @@
-#![cfg(feature = "steer")]
+#![cfg(all(feature = "steer", feature = "futures-util"))]
#[path = "../support.rs"]
mod support;
|