Skip to content

Commit fcb6891

Browse files
committed
Change feature name to "futures".
1 parent 70773b6 commit fcb6891

File tree

4 files changed

+16
-8
lines changed

4 files changed

+16
-8
lines changed

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,6 @@ gloo-timers = { version = "0.1.0", path = "crates/timers" }
1212

1313
[features]
1414
default = []
15-
futures = ["gloo-timers/use_futures"]
15+
futures = ["gloo-timers/futures"]
1616

1717
[workspace]

crates/timers/Cargo.toml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@ edition = "2018"
88
wasm-bindgen = "0.2.37"
99
js-sys = "0.3.14"
1010

11-
[dependencies.futures]
11+
[dependencies.futures_rs]
12+
package = "futures"
1213
version = "0.1.25"
1314
optional = true
1415

@@ -24,7 +25,7 @@ features = [
2425

2526
[features]
2627
default = []
27-
use_futures = ["futures", "wasm-bindgen-futures"]
28+
futures = ["futures_rs", "wasm-bindgen-futures"]
2829

2930

3031
[dev-dependencies]

crates/timers/src/lib.rs

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,10 @@ timeout.forget();
2626
2727
### Timeouts as `Future`s
2828
*/
29-
#![cfg_attr(feature = "use_futures", doc = "```no_run")]
30-
#![cfg_attr(not(feature = "use_futures"), doc = "```ignore")]
29+
#![cfg_attr(feature = "futures", doc = "```no_run")]
30+
#![cfg_attr(not(feature = "futures"), doc = "```ignore")]
3131
/*!
32+
# extern crate futures_rs as futures;
3233
use futures::prelude::*;
3334
use gloo_timers::future::TimeoutFuture;
3435
use wasm_bindgen_futures::spawn_local;
@@ -59,6 +60,9 @@ TODO
5960

6061
#![deny(missing_docs, missing_debug_implementations)]
6162

63+
#[cfg(feature = "futures")]
64+
extern crate futures_rs as futures;
65+
6266
use wasm_bindgen::prelude::*;
6367

6468
fn window() -> web_sys::Window {
@@ -292,7 +296,7 @@ pub mod callback {
292296
}
293297

294298
/// Future/stream-backed APIs.
295-
#[cfg(feature = "use_futures")]
299+
#[cfg(feature = "futures")]
296300
pub mod future {
297301
use super::window;
298302
use futures::prelude::*;
@@ -314,6 +318,7 @@ pub mod future {
314318
/// # Example
315319
///
316320
/// ```no_run
321+
/// # extern crate futures_rs as futures;
317322
/// use futures::prelude::*;
318323
/// use gloo_timers::future::TimeoutFuture;
319324
///
@@ -363,6 +368,7 @@ pub mod future {
363368
/// # Example
364369
///
365370
/// ```no_run
371+
/// # extern crate futures_rs as futures;
366372
/// use futures::prelude::*;
367373
/// use gloo_timers::future::TimeoutFuture;
368374
///
@@ -437,6 +443,7 @@ pub mod future {
437443
/// # Example
438444
///
439445
/// ```no_run
446+
/// # extern crate futures_rs as futures;
440447
/// use futures::prelude::*;
441448
/// use gloo_timers::future::IntervalStream;
442449
///

crates/timers/tests/web.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
//! Test suite for the Web and headless browsers.
22
3-
#![cfg(all(target_arch = "wasm32", feature = "use_futures"))]
4-
use futures::prelude::*;
3+
#![cfg(all(target_arch = "wasm32", feature = "futures"))]
4+
use futures_rs::prelude::*;
55
use gloo_timers::{
66
callback::{Interval, Timeout},
77
future::{IntervalStream, TimeoutFuture},

0 commit comments

Comments
 (0)