rxrust 1.0.0-rc.2

A Rust implementation of Reactive Extensions.
Documentation
[badges.codecov]
repository = "rxRust/rxRust"

[badges.dependabot]
package = "cargo"

[badges.docsrs]
status = "true"

[badges.github-actions]
branch = "master"
repository = "rxRust/rxRust"
workflow = "CI"

[badges.maintenance]
status = "actively-developed"

[dependencies.crossbeam-utils]
version = "0.8"

[dependencies.futures-core]
version = "0.3.25"

[dependencies.pin-project-lite]
version = "0.2.9"

[dependencies.rclite]
version = "0.4"

[dependencies.smallvec]
version = "1.11"

[dev-dependencies.bencher]
version = "0.1.5"

[dev-dependencies.futures]
version = "0.3.31"

[dev-dependencies.wasm-bindgen-test]
version = "0.3.56"

[[example]]
name = "custom_scheduler"
path = "examples/custom_scheduler.rs"

[features]
default = ["scheduler"]
nightly = []
scheduler = ["dep:tokio", "dep:wasm-bindgen-futures", "dep:gloo-timers"]

[lib]
name = "rxrust"
path = "src/lib.rs"

[package]
authors = ["adoo <Adoo@outlook.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["asynchronous"]
description = "A Rust implementation of Reactive Extensions."
documentation = "https://docs.rs/rxrust/"
edition = "2024"
exclude = ["macros"]
homepage = "https://github.com/rxRust/rxRust"
keywords = ["rx", "reactivex", "frp", "async", "observables"]
license = "MIT"
name = "rxrust"
readme = "README.md"
repository = "https://github.com/rxRust/rxRust"
version = "1.0.0-rc.2"

[package.metadata.docs.rs]
all-features = true

[target.'cfg(not(target_arch = "wasm32"))'.dependencies.tokio]
features = ["rt-multi-thread", "rt", "time"]
optional = true
version = "1.48"

[target.'cfg(not(target_arch = "wasm32"))'.dev-dependencies.tokio]
features = ["rt", "rt-multi-thread", "macros", "time", "sync"]
version = "1.48"

[target.'cfg(target_arch = "wasm32")'.dependencies.gloo-timers]
features = ["futures"]
optional = true
version = "0.3.0"

[target.'cfg(target_arch = "wasm32")'.dependencies.wasm-bindgen-futures]
optional = true
version = "0.4.56"

[target.'cfg(target_arch = "wasm32")'.dependencies.web-time]
version = "1.1"

[target.'cfg(target_arch = "wasm32")'.dev-dependencies.console_error_panic_hook]
version = "0.1.7"

[target.'cfg(target_arch = "wasm32")'.dev-dependencies.wasm-bindgen]
version = "0.2"

[[test]]
name = "v1_integration"
path = "tests/v1_integration.rs"