[INFO] fetching crate rxrust 1.0.0-beta.6... [INFO] testing rxrust-1.0.0-beta.6 against master#d7bd9cd469ff6871420007f091ef52fc32d2ca99 for pr-121417 [INFO] extracting crate rxrust 1.0.0-beta.6 into /workspace/builds/worker-6-tc1/source [INFO] validating manifest of crates.io crate rxrust 1.0.0-beta.6 on toolchain d7bd9cd469ff6871420007f091ef52fc32d2ca99 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d7bd9cd469ff6871420007f091ef52fc32d2ca99" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate rxrust 1.0.0-beta.6 [INFO] finished tweaking crates.io crate rxrust 1.0.0-beta.6 [INFO] tweaked toml for crates.io crate rxrust 1.0.0-beta.6 written to /workspace/builds/worker-6-tc1/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d7bd9cd469ff6871420007f091ef52fc32d2ca99" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d7bd9cd469ff6871420007f091ef52fc32d2ca99" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded bencher v0.1.5 [INFO] [stderr] Downloaded futures-time v3.0.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+d7bd9cd469ff6871420007f091ef52fc32d2ca99" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 3cdaf4400906d2e4deda4e9b9ea9e6d5c00672f867d78d45eff432a0544b9930 [INFO] running `Command { std: "docker" "start" "-a" "3cdaf4400906d2e4deda4e9b9ea9e6d5c00672f867d78d45eff432a0544b9930", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "3cdaf4400906d2e4deda4e9b9ea9e6d5c00672f867d78d45eff432a0544b9930", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3cdaf4400906d2e4deda4e9b9ea9e6d5c00672f867d78d45eff432a0544b9930", kill_on_drop: false }` [INFO] [stdout] 3cdaf4400906d2e4deda4e9b9ea9e6d5c00672f867d78d45eff432a0544b9930 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+d7bd9cd469ff6871420007f091ef52fc32d2ca99" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 605c302e5454f2d006fd7d053950252d30bfc9557a436f0ab78ea8e86cbdbe52 [INFO] running `Command { std: "docker" "start" "-a" "605c302e5454f2d006fd7d053950252d30bfc9557a436f0ab78ea8e86cbdbe52", kill_on_drop: false }` [INFO] [stderr] Compiling futures-io v0.3.30 [INFO] [stderr] Compiling crossbeam-utils v0.8.19 [INFO] [stderr] Compiling io-lifetimes v1.0.11 [INFO] [stderr] Compiling polling v2.8.0 [INFO] [stderr] Compiling rustix v0.37.27 [INFO] [stderr] Compiling event-listener v2.5.3 [INFO] [stderr] Compiling futures-channel v0.3.30 [INFO] [stderr] Compiling async-io v1.13.0 [INFO] [stderr] Compiling linux-raw-sys v0.3.8 [INFO] [stderr] Compiling parking v2.2.0 [INFO] [stderr] Compiling fastrand v1.9.0 [INFO] [stderr] Compiling waker-fn v1.1.1 [INFO] [stderr] Compiling futures-util v0.3.30 [INFO] [stderr] Compiling futures-lite v1.13.0 [INFO] [stderr] Compiling async-lock v2.8.0 [INFO] [stderr] Compiling socket2 v0.4.10 [INFO] [stderr] Compiling concurrent-queue v2.4.0 [INFO] [stderr] Compiling async-channel v1.9.0 [INFO] [stderr] Compiling futures-time v3.0.0 [INFO] [stderr] Compiling futures-executor v0.3.30 [INFO] [stderr] Compiling futures v0.3.30 [INFO] [stderr] Compiling rxrust v1.0.0-beta.6 (/opt/rustwide/workdir) [INFO] [stdout] warning: the item `FutureTask` is imported redundantly [INFO] [stdout] --> src/observable/from_future.rs:3:15 [INFO] [stdout] | [INFO] [stdout] 2 | prelude::*, [INFO] [stdout] | ---------- the item `FutureTask` is already imported here [INFO] [stdout] 3 | scheduler::{FutureTask, NormalReturn, Scheduler, TaskHandle}, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `NormalReturn` is imported redundantly [INFO] [stdout] --> src/observable/from_future.rs:3:27 [INFO] [stdout] | [INFO] [stdout] 2 | prelude::*, [INFO] [stdout] | ---------- the item `NormalReturn` is already imported here [INFO] [stdout] 3 | scheduler::{FutureTask, NormalReturn, Scheduler, TaskHandle}, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Scheduler` is imported redundantly [INFO] [stdout] --> src/observable/from_future.rs:3:41 [INFO] [stdout] | [INFO] [stdout] 2 | prelude::*, [INFO] [stdout] | ---------- the item `Scheduler` is already imported here [INFO] [stdout] 3 | scheduler::{FutureTask, NormalReturn, Scheduler, TaskHandle}, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TaskHandle` is imported redundantly [INFO] [stdout] --> src/observable/from_future.rs:3:52 [INFO] [stdout] | [INFO] [stdout] 2 | prelude::*, [INFO] [stdout] | ---------- the item `TaskHandle` is already imported here [INFO] [stdout] 3 | scheduler::{FutureTask, NormalReturn, Scheduler, TaskHandle}, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `NormalReturn` is imported redundantly [INFO] [stdout] --> src/observable/interval.rs:3:15 [INFO] [stdout] | [INFO] [stdout] 2 | prelude::*, [INFO] [stdout] | ---------- the item `NormalReturn` is already imported here [INFO] [stdout] 3 | scheduler::{NormalReturn, RepeatTask, Scheduler, TaskHandle}, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `RepeatTask` is imported redundantly [INFO] [stdout] --> src/observable/interval.rs:3:29 [INFO] [stdout] | [INFO] [stdout] 2 | prelude::*, [INFO] [stdout] | ---------- the item `RepeatTask` is already imported here [INFO] [stdout] 3 | scheduler::{NormalReturn, RepeatTask, Scheduler, TaskHandle}, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Scheduler` is imported redundantly [INFO] [stdout] --> src/observable/interval.rs:3:41 [INFO] [stdout] | [INFO] [stdout] 2 | prelude::*, [INFO] [stdout] | ---------- the item `Scheduler` is already imported here [INFO] [stdout] 3 | scheduler::{NormalReturn, RepeatTask, Scheduler, TaskHandle}, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TaskHandle` is imported redundantly [INFO] [stdout] --> src/observable/interval.rs:3:52 [INFO] [stdout] | [INFO] [stdout] 2 | prelude::*, [INFO] [stdout] | ---------- the item `TaskHandle` is already imported here [INFO] [stdout] 3 | scheduler::{NormalReturn, RepeatTask, Scheduler, TaskHandle}, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Subscriber` is imported redundantly [INFO] [stdout] --> src/observable/from_fn.rs:1:25 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::{prelude::*, subscriber::Subscriber}; [INFO] [stdout] | ---------- ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the item `Subscriber` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `NormalReturn` is imported redundantly [INFO] [stdout] --> src/observable/timer.rs:3:15 [INFO] [stdout] | [INFO] [stdout] 2 | prelude::*, [INFO] [stdout] | ---------- the item `NormalReturn` is already imported here [INFO] [stdout] 3 | scheduler::{NormalReturn, OnceTask, Scheduler, TaskHandle}, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `OnceTask` is imported redundantly [INFO] [stdout] --> src/observable/timer.rs:3:29 [INFO] [stdout] | [INFO] [stdout] 2 | prelude::*, [INFO] [stdout] | ---------- the item `OnceTask` is already imported here [INFO] [stdout] 3 | scheduler::{NormalReturn, OnceTask, Scheduler, TaskHandle}, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Scheduler` is imported redundantly [INFO] [stdout] --> src/observable/timer.rs:3:39 [INFO] [stdout] | [INFO] [stdout] 2 | prelude::*, [INFO] [stdout] | ---------- the item `Scheduler` is already imported here [INFO] [stdout] 3 | scheduler::{NormalReturn, OnceTask, Scheduler, TaskHandle}, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TaskHandle` is imported redundantly [INFO] [stdout] --> src/observable/timer.rs:3:50 [INFO] [stdout] | [INFO] [stdout] 2 | prelude::*, [INFO] [stdout] | ---------- the item `TaskHandle` is already imported here [INFO] [stdout] 3 | scheduler::{NormalReturn, OnceTask, Scheduler, TaskHandle}, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Eq` is imported redundantly [INFO] [stdout] --> src/ops/distinct.rs:2:11 [INFO] [stdout] | [INFO] [stdout] 2 | use std::{cmp::Eq, collections::HashSet, hash::Hash}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] --> /rustc/d7bd9cd469ff6871420007f091ef52fc32d2ca99/library/std/src/prelude/mod.rs:125:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Eq` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `NormalReturn` is imported redundantly [INFO] [stdout] --> src/ops/observe_on.rs:4:15 [INFO] [stdout] | [INFO] [stdout] 2 | prelude::*, [INFO] [stdout] | ---------- the item `NormalReturn` is already imported here [INFO] [stdout] 3 | rc::{MutArc, MutRc}, [INFO] [stdout] 4 | scheduler::{NormalReturn, OnceTask, Scheduler}, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `OnceTask` is imported redundantly [INFO] [stdout] --> src/ops/observe_on.rs:4:29 [INFO] [stdout] | [INFO] [stdout] 2 | prelude::*, [INFO] [stdout] | ---------- the item `OnceTask` is already imported here [INFO] [stdout] 3 | rc::{MutArc, MutRc}, [INFO] [stdout] 4 | scheduler::{NormalReturn, OnceTask, Scheduler}, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Scheduler` is imported redundantly [INFO] [stdout] --> src/ops/observe_on.rs:4:39 [INFO] [stdout] | [INFO] [stdout] 2 | prelude::*, [INFO] [stdout] | ---------- the item `Scheduler` is already imported here [INFO] [stdout] 3 | rc::{MutArc, MutRc}, [INFO] [stdout] 4 | scheduler::{NormalReturn, OnceTask, Scheduler}, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `OnceTask` is imported redundantly [INFO] [stdout] --> src/ops/subscribe_on.rs:3:15 [INFO] [stdout] | [INFO] [stdout] 2 | prelude::*, [INFO] [stdout] | ---------- the item `OnceTask` is already imported here [INFO] [stdout] 3 | scheduler::{OnceTask, Scheduler, SubscribeReturn, TaskHandle}, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Scheduler` is imported redundantly [INFO] [stdout] --> src/ops/subscribe_on.rs:3:25 [INFO] [stdout] | [INFO] [stdout] 2 | prelude::*, [INFO] [stdout] | ---------- the item `Scheduler` is already imported here [INFO] [stdout] 3 | scheduler::{OnceTask, Scheduler, SubscribeReturn, TaskHandle}, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `SubscribeReturn` is imported redundantly [INFO] [stdout] --> src/ops/subscribe_on.rs:3:36 [INFO] [stdout] | [INFO] [stdout] 2 | prelude::*, [INFO] [stdout] | ---------- the item `SubscribeReturn` is already imported here [INFO] [stdout] 3 | scheduler::{OnceTask, Scheduler, SubscribeReturn, TaskHandle}, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TaskHandle` is imported redundantly [INFO] [stdout] --> src/ops/subscribe_on.rs:3:53 [INFO] [stdout] | [INFO] [stdout] 2 | prelude::*, [INFO] [stdout] | ---------- the item `TaskHandle` is already imported here [INFO] [stdout] 3 | scheduler::{OnceTask, Scheduler, SubscribeReturn, TaskHandle}, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Subscriber` is imported redundantly [INFO] [stdout] --> src/subject.rs:8:3 [INFO] [stdout] | [INFO] [stdout] 6 | prelude::*, [INFO] [stdout] | ---------- the item `Subscriber` is already imported here [INFO] [stdout] 7 | rc::{MutArc, MutRc, RcDeref, RcDerefMut}, [INFO] [stdout] 8 | subscriber::Subscriber, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 22 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.79s [INFO] running `Command { std: "docker" "inspect" "605c302e5454f2d006fd7d053950252d30bfc9557a436f0ab78ea8e86cbdbe52", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "605c302e5454f2d006fd7d053950252d30bfc9557a436f0ab78ea8e86cbdbe52", kill_on_drop: false }` [INFO] [stdout] 605c302e5454f2d006fd7d053950252d30bfc9557a436f0ab78ea8e86cbdbe52 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+d7bd9cd469ff6871420007f091ef52fc32d2ca99" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 9b2a3698faee3e482265d896b7a0406e5ddb5053075db9052985a8155679042c [INFO] running `Command { std: "docker" "start" "-a" "9b2a3698faee3e482265d896b7a0406e5ddb5053075db9052985a8155679042c", kill_on_drop: false }` [INFO] [stderr] Compiling wasm-bindgen-shared v0.2.91 [INFO] [stderr] Compiling bumpalo v3.15.3 [INFO] [stderr] Compiling wasm-bindgen v0.2.91 [INFO] [stderr] Compiling syn v2.0.52 [INFO] [stderr] Compiling scoped-tls v1.0.1 [INFO] [stderr] Compiling bencher v0.1.5 [INFO] [stderr] Compiling float-cmp v0.9.0 [INFO] [stderr] Compiling wasm-bindgen-backend v0.2.91 [INFO] [stderr] Compiling futures-macro v0.3.30 [INFO] [stderr] Compiling wasm-bindgen-test-macro v0.3.41 [INFO] [stderr] Compiling tokio-macros v2.2.0 [INFO] [stderr] Compiling wasm-bindgen-macro-support v0.2.91 [INFO] [stderr] Compiling tokio v1.36.0 [INFO] [stderr] Compiling futures-util v0.3.30 [INFO] [stderr] Compiling wasm-bindgen-macro v0.2.91 [INFO] [stderr] Compiling js-sys v0.3.68 [INFO] [stderr] Compiling console_error_panic_hook v0.1.7 [INFO] [stderr] Compiling futures-executor v0.3.30 [INFO] [stderr] Compiling futures v0.3.30 [INFO] [stderr] Compiling rxrust v1.0.0-beta.6 (/opt/rustwide/workdir) [INFO] [stdout] warning: the item `FutureTask` is imported redundantly [INFO] [stdout] --> src/observable/from_future.rs:3:15 [INFO] [stdout] | [INFO] [stdout] 2 | prelude::*, [INFO] [stdout] | ---------- the item `FutureTask` is already imported here [INFO] [stdout] 3 | scheduler::{FutureTask, NormalReturn, Scheduler, TaskHandle}, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `NormalReturn` is imported redundantly [INFO] [stdout] --> src/observable/from_future.rs:3:27 [INFO] [stdout] | [INFO] [stdout] 2 | prelude::*, [INFO] [stdout] | ---------- the item `NormalReturn` is already imported here [INFO] [stdout] 3 | scheduler::{FutureTask, NormalReturn, Scheduler, TaskHandle}, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Scheduler` is imported redundantly [INFO] [stdout] --> src/observable/from_future.rs:3:41 [INFO] [stdout] | [INFO] [stdout] 2 | prelude::*, [INFO] [stdout] | ---------- the item `Scheduler` is already imported here [INFO] [stdout] 3 | scheduler::{FutureTask, NormalReturn, Scheduler, TaskHandle}, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TaskHandle` is imported redundantly [INFO] [stdout] --> src/observable/from_future.rs:3:52 [INFO] [stdout] | [INFO] [stdout] 2 | prelude::*, [INFO] [stdout] | ---------- the item `TaskHandle` is already imported here [INFO] [stdout] 3 | scheduler::{FutureTask, NormalReturn, Scheduler, TaskHandle}, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `NormalReturn` is imported redundantly [INFO] [stdout] --> src/observable/interval.rs:3:15 [INFO] [stdout] | [INFO] [stdout] 2 | prelude::*, [INFO] [stdout] | ---------- the item `NormalReturn` is already imported here [INFO] [stdout] 3 | scheduler::{NormalReturn, RepeatTask, Scheduler, TaskHandle}, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `RepeatTask` is imported redundantly [INFO] [stdout] --> src/observable/interval.rs:3:29 [INFO] [stdout] | [INFO] [stdout] 2 | prelude::*, [INFO] [stdout] | ---------- the item `RepeatTask` is already imported here [INFO] [stdout] 3 | scheduler::{NormalReturn, RepeatTask, Scheduler, TaskHandle}, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Scheduler` is imported redundantly [INFO] [stdout] --> src/observable/interval.rs:3:41 [INFO] [stdout] | [INFO] [stdout] 2 | prelude::*, [INFO] [stdout] | ---------- the item `Scheduler` is already imported here [INFO] [stdout] 3 | scheduler::{NormalReturn, RepeatTask, Scheduler, TaskHandle}, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TaskHandle` is imported redundantly [INFO] [stdout] --> src/observable/interval.rs:3:52 [INFO] [stdout] | [INFO] [stdout] 2 | prelude::*, [INFO] [stdout] | ---------- the item `TaskHandle` is already imported here [INFO] [stdout] 3 | scheduler::{NormalReturn, RepeatTask, Scheduler, TaskHandle}, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Subscriber` is imported redundantly [INFO] [stdout] --> src/observable/from_fn.rs:1:25 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::{prelude::*, subscriber::Subscriber}; [INFO] [stdout] | ---------- ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the item `Subscriber` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `NormalReturn` is imported redundantly [INFO] [stdout] --> src/observable/timer.rs:3:15 [INFO] [stdout] | [INFO] [stdout] 2 | prelude::*, [INFO] [stdout] | ---------- the item `NormalReturn` is already imported here [INFO] [stdout] 3 | scheduler::{NormalReturn, OnceTask, Scheduler, TaskHandle}, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `OnceTask` is imported redundantly [INFO] [stdout] --> src/observable/timer.rs:3:29 [INFO] [stdout] | [INFO] [stdout] 2 | prelude::*, [INFO] [stdout] | ---------- the item `OnceTask` is already imported here [INFO] [stdout] 3 | scheduler::{NormalReturn, OnceTask, Scheduler, TaskHandle}, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Scheduler` is imported redundantly [INFO] [stdout] --> src/observable/timer.rs:3:39 [INFO] [stdout] | [INFO] [stdout] 2 | prelude::*, [INFO] [stdout] | ---------- the item `Scheduler` is already imported here [INFO] [stdout] 3 | scheduler::{NormalReturn, OnceTask, Scheduler, TaskHandle}, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TaskHandle` is imported redundantly [INFO] [stdout] --> src/observable/timer.rs:3:50 [INFO] [stdout] | [INFO] [stdout] 2 | prelude::*, [INFO] [stdout] | ---------- the item `TaskHandle` is already imported here [INFO] [stdout] 3 | scheduler::{NormalReturn, OnceTask, Scheduler, TaskHandle}, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Eq` is imported redundantly [INFO] [stdout] --> src/ops/distinct.rs:2:11 [INFO] [stdout] | [INFO] [stdout] 2 | use std::{cmp::Eq, collections::HashSet, hash::Hash}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] --> /rustc/d7bd9cd469ff6871420007f091ef52fc32d2ca99/library/std/src/prelude/mod.rs:125:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Eq` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `NormalReturn` is imported redundantly [INFO] [stdout] --> src/ops/observe_on.rs:4:15 [INFO] [stdout] | [INFO] [stdout] 2 | prelude::*, [INFO] [stdout] | ---------- the item `NormalReturn` is already imported here [INFO] [stdout] 3 | rc::{MutArc, MutRc}, [INFO] [stdout] 4 | scheduler::{NormalReturn, OnceTask, Scheduler}, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `OnceTask` is imported redundantly [INFO] [stdout] --> src/ops/observe_on.rs:4:29 [INFO] [stdout] | [INFO] [stdout] 2 | prelude::*, [INFO] [stdout] | ---------- the item `OnceTask` is already imported here [INFO] [stdout] 3 | rc::{MutArc, MutRc}, [INFO] [stdout] 4 | scheduler::{NormalReturn, OnceTask, Scheduler}, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Scheduler` is imported redundantly [INFO] [stdout] --> src/ops/observe_on.rs:4:39 [INFO] [stdout] | [INFO] [stdout] 2 | prelude::*, [INFO] [stdout] | ---------- the item `Scheduler` is already imported here [INFO] [stdout] 3 | rc::{MutArc, MutRc}, [INFO] [stdout] 4 | scheduler::{NormalReturn, OnceTask, Scheduler}, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `OnceTask` is imported redundantly [INFO] [stdout] --> src/ops/subscribe_on.rs:3:15 [INFO] [stdout] | [INFO] [stdout] 2 | prelude::*, [INFO] [stdout] | ---------- the item `OnceTask` is already imported here [INFO] [stdout] 3 | scheduler::{OnceTask, Scheduler, SubscribeReturn, TaskHandle}, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Scheduler` is imported redundantly [INFO] [stdout] --> src/ops/subscribe_on.rs:3:25 [INFO] [stdout] | [INFO] [stdout] 2 | prelude::*, [INFO] [stdout] | ---------- the item `Scheduler` is already imported here [INFO] [stdout] 3 | scheduler::{OnceTask, Scheduler, SubscribeReturn, TaskHandle}, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `SubscribeReturn` is imported redundantly [INFO] [stdout] --> src/ops/subscribe_on.rs:3:36 [INFO] [stdout] | [INFO] [stdout] 2 | prelude::*, [INFO] [stdout] | ---------- the item `SubscribeReturn` is already imported here [INFO] [stdout] 3 | scheduler::{OnceTask, Scheduler, SubscribeReturn, TaskHandle}, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TaskHandle` is imported redundantly [INFO] [stdout] --> src/ops/subscribe_on.rs:3:53 [INFO] [stdout] | [INFO] [stdout] 2 | prelude::*, [INFO] [stdout] | ---------- the item `TaskHandle` is already imported here [INFO] [stdout] 3 | scheduler::{OnceTask, Scheduler, SubscribeReturn, TaskHandle}, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Subscriber` is imported redundantly [INFO] [stdout] --> src/subject.rs:8:3 [INFO] [stdout] | [INFO] [stdout] 6 | prelude::*, [INFO] [stdout] | ---------- the item `Subscriber` is already imported here [INFO] [stdout] 7 | rc::{MutArc, MutRc, RcDeref, RcDerefMut}, [INFO] [stdout] 8 | subscriber::Subscriber, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 22 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling wasm-bindgen-futures v0.4.41 [INFO] [stderr] Compiling wasm-bindgen-test v0.3.41 [INFO] [stdout] warning: the item `FutureTask` is imported redundantly [INFO] [stdout] --> src/observable/from_future.rs:3:15 [INFO] [stdout] | [INFO] [stdout] 2 | prelude::*, [INFO] [stdout] | ---------- the item `FutureTask` is already imported here [INFO] [stdout] 3 | scheduler::{FutureTask, NormalReturn, Scheduler, TaskHandle}, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `NormalReturn` is imported redundantly [INFO] [stdout] --> src/observable/from_future.rs:3:27 [INFO] [stdout] | [INFO] [stdout] 2 | prelude::*, [INFO] [stdout] | ---------- the item `NormalReturn` is already imported here [INFO] [stdout] 3 | scheduler::{FutureTask, NormalReturn, Scheduler, TaskHandle}, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Scheduler` is imported redundantly [INFO] [stdout] --> src/observable/from_future.rs:3:41 [INFO] [stdout] | [INFO] [stdout] 2 | prelude::*, [INFO] [stdout] | ---------- the item `Scheduler` is already imported here [INFO] [stdout] 3 | scheduler::{FutureTask, NormalReturn, Scheduler, TaskHandle}, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TaskHandle` is imported redundantly [INFO] [stdout] --> src/observable/from_future.rs:3:52 [INFO] [stdout] | [INFO] [stdout] 2 | prelude::*, [INFO] [stdout] | ---------- the item `TaskHandle` is already imported here [INFO] [stdout] 3 | scheduler::{FutureTask, NormalReturn, Scheduler, TaskHandle}, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `NormalReturn` is imported redundantly [INFO] [stdout] --> src/observable/interval.rs:3:15 [INFO] [stdout] | [INFO] [stdout] 2 | prelude::*, [INFO] [stdout] | ---------- the item `NormalReturn` is already imported here [INFO] [stdout] 3 | scheduler::{NormalReturn, RepeatTask, Scheduler, TaskHandle}, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `RepeatTask` is imported redundantly [INFO] [stdout] --> src/observable/interval.rs:3:29 [INFO] [stdout] | [INFO] [stdout] 2 | prelude::*, [INFO] [stdout] | ---------- the item `RepeatTask` is already imported here [INFO] [stdout] 3 | scheduler::{NormalReturn, RepeatTask, Scheduler, TaskHandle}, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Scheduler` is imported redundantly [INFO] [stdout] --> src/observable/interval.rs:3:41 [INFO] [stdout] | [INFO] [stdout] 2 | prelude::*, [INFO] [stdout] | ---------- the item `Scheduler` is already imported here [INFO] [stdout] 3 | scheduler::{NormalReturn, RepeatTask, Scheduler, TaskHandle}, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TaskHandle` is imported redundantly [INFO] [stdout] --> src/observable/interval.rs:3:52 [INFO] [stdout] | [INFO] [stdout] 2 | prelude::*, [INFO] [stdout] | ---------- the item `TaskHandle` is already imported here [INFO] [stdout] 3 | scheduler::{NormalReturn, RepeatTask, Scheduler, TaskHandle}, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Subscriber` is imported redundantly [INFO] [stdout] --> src/observable/from_fn.rs:1:25 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::{prelude::*, subscriber::Subscriber}; [INFO] [stdout] | ---------- ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the item `Subscriber` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `NormalReturn` is imported redundantly [INFO] [stdout] --> src/observable/timer.rs:3:15 [INFO] [stdout] | [INFO] [stdout] 2 | prelude::*, [INFO] [stdout] | ---------- the item `NormalReturn` is already imported here [INFO] [stdout] 3 | scheduler::{NormalReturn, OnceTask, Scheduler, TaskHandle}, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `OnceTask` is imported redundantly [INFO] [stdout] --> src/observable/timer.rs:3:29 [INFO] [stdout] | [INFO] [stdout] 2 | prelude::*, [INFO] [stdout] | ---------- the item `OnceTask` is already imported here [INFO] [stdout] 3 | scheduler::{NormalReturn, OnceTask, Scheduler, TaskHandle}, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Scheduler` is imported redundantly [INFO] [stdout] --> src/observable/timer.rs:3:39 [INFO] [stdout] | [INFO] [stdout] 2 | prelude::*, [INFO] [stdout] | ---------- the item `Scheduler` is already imported here [INFO] [stdout] 3 | scheduler::{NormalReturn, OnceTask, Scheduler, TaskHandle}, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TaskHandle` is imported redundantly [INFO] [stdout] --> src/observable/timer.rs:3:50 [INFO] [stdout] | [INFO] [stdout] 2 | prelude::*, [INFO] [stdout] | ---------- the item `TaskHandle` is already imported here [INFO] [stdout] 3 | scheduler::{NormalReturn, OnceTask, Scheduler, TaskHandle}, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `MutRc` is imported redundantly [INFO] [stdout] --> src/ops/delay.rs:160:19 [INFO] [stdout] | [INFO] [stdout] 160 | use crate::rc::{MutRc, RcDeref, RcDerefMut}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] 161 | [INFO] [stdout] 162 | use super::*; [INFO] [stdout] | -------- the item `MutRc` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Eq` is imported redundantly [INFO] [stdout] --> src/ops/distinct.rs:2:11 [INFO] [stdout] | [INFO] [stdout] 2 | use std::{cmp::Eq, collections::HashSet, hash::Hash}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] --> /rustc/d7bd9cd469ff6871420007f091ef52fc32d2ca99/library/std/src/prelude/mod.rs:125:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Eq` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `NormalReturn` is imported redundantly [INFO] [stdout] --> src/ops/observe_on.rs:4:15 [INFO] [stdout] | [INFO] [stdout] 2 | prelude::*, [INFO] [stdout] | ---------- the item `NormalReturn` is already imported here [INFO] [stdout] 3 | rc::{MutArc, MutRc}, [INFO] [stdout] 4 | scheduler::{NormalReturn, OnceTask, Scheduler}, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `OnceTask` is imported redundantly [INFO] [stdout] --> src/ops/observe_on.rs:4:29 [INFO] [stdout] | [INFO] [stdout] 2 | prelude::*, [INFO] [stdout] | ---------- the item `OnceTask` is already imported here [INFO] [stdout] 3 | rc::{MutArc, MutRc}, [INFO] [stdout] 4 | scheduler::{NormalReturn, OnceTask, Scheduler}, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Scheduler` is imported redundantly [INFO] [stdout] --> src/ops/observe_on.rs:4:39 [INFO] [stdout] | [INFO] [stdout] 2 | prelude::*, [INFO] [stdout] | ---------- the item `Scheduler` is already imported here [INFO] [stdout] 3 | rc::{MutArc, MutRc}, [INFO] [stdout] 4 | scheduler::{NormalReturn, OnceTask, Scheduler}, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `OnceTask` is imported redundantly [INFO] [stdout] --> src/ops/subscribe_on.rs:3:15 [INFO] [stdout] | [INFO] [stdout] 2 | prelude::*, [INFO] [stdout] | ---------- the item `OnceTask` is already imported here [INFO] [stdout] 3 | scheduler::{OnceTask, Scheduler, SubscribeReturn, TaskHandle}, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Scheduler` is imported redundantly [INFO] [stdout] --> src/ops/subscribe_on.rs:3:25 [INFO] [stdout] | [INFO] [stdout] 2 | prelude::*, [INFO] [stdout] | ---------- the item `Scheduler` is already imported here [INFO] [stdout] 3 | scheduler::{OnceTask, Scheduler, SubscribeReturn, TaskHandle}, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `SubscribeReturn` is imported redundantly [INFO] [stdout] --> src/ops/subscribe_on.rs:3:36 [INFO] [stdout] | [INFO] [stdout] 2 | prelude::*, [INFO] [stdout] | ---------- the item `SubscribeReturn` is already imported here [INFO] [stdout] 3 | scheduler::{OnceTask, Scheduler, SubscribeReturn, TaskHandle}, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TaskHandle` is imported redundantly [INFO] [stdout] --> src/ops/subscribe_on.rs:3:53 [INFO] [stdout] | [INFO] [stdout] 2 | prelude::*, [INFO] [stdout] | ---------- the item `TaskHandle` is already imported here [INFO] [stdout] 3 | scheduler::{OnceTask, Scheduler, SubscribeReturn, TaskHandle}, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Subscriber` is imported redundantly [INFO] [stdout] --> src/subject.rs:8:3 [INFO] [stdout] | [INFO] [stdout] 6 | prelude::*, [INFO] [stdout] | ---------- the item `Subscriber` is already imported here [INFO] [stdout] 7 | rc::{MutArc, MutRc, RcDeref, RcDerefMut}, [INFO] [stdout] 8 | subscriber::Subscriber, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 23 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 11.03s [INFO] running `Command { std: "docker" "inspect" "9b2a3698faee3e482265d896b7a0406e5ddb5053075db9052985a8155679042c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9b2a3698faee3e482265d896b7a0406e5ddb5053075db9052985a8155679042c", kill_on_drop: false }` [INFO] [stdout] 9b2a3698faee3e482265d896b7a0406e5ddb5053075db9052985a8155679042c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+d7bd9cd469ff6871420007f091ef52fc32d2ca99" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 6ceb57eda23a7da4f1771456047a54252e97ce961230ffa06f26c405abc2d23f [INFO] running `Command { std: "docker" "start" "-a" "6ceb57eda23a7da4f1771456047a54252e97ce961230ffa06f26c405abc2d23f", kill_on_drop: false }` [INFO] [stderr] warning: the item `FutureTask` is imported redundantly [INFO] [stderr] --> src/observable/from_future.rs:3:15 [INFO] [stderr] | [INFO] [stderr] 2 | prelude::*, [INFO] [stderr] | ---------- the item `FutureTask` is already imported here [INFO] [stderr] 3 | scheduler::{FutureTask, NormalReturn, Scheduler, TaskHandle}, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: the item `NormalReturn` is imported redundantly [INFO] [stderr] --> src/observable/from_future.rs:3:27 [INFO] [stderr] | [INFO] [stderr] 2 | prelude::*, [INFO] [stderr] | ---------- the item `NormalReturn` is already imported here [INFO] [stderr] 3 | scheduler::{FutureTask, NormalReturn, Scheduler, TaskHandle}, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `Scheduler` is imported redundantly [INFO] [stderr] --> src/observable/from_future.rs:3:41 [INFO] [stderr] | [INFO] [stderr] 2 | prelude::*, [INFO] [stderr] | ---------- the item `Scheduler` is already imported here [INFO] [stderr] 3 | scheduler::{FutureTask, NormalReturn, Scheduler, TaskHandle}, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `TaskHandle` is imported redundantly [INFO] [stderr] --> src/observable/from_future.rs:3:52 [INFO] [stderr] | [INFO] [stderr] 2 | prelude::*, [INFO] [stderr] | ---------- the item `TaskHandle` is already imported here [INFO] [stderr] 3 | scheduler::{FutureTask, NormalReturn, Scheduler, TaskHandle}, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `NormalReturn` is imported redundantly [INFO] [stderr] --> src/observable/interval.rs:3:15 [INFO] [stderr] | [INFO] [stderr] 2 | prelude::*, [INFO] [stderr] | ---------- the item `NormalReturn` is already imported here [INFO] [stderr] 3 | scheduler::{NormalReturn, RepeatTask, Scheduler, TaskHandle}, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `RepeatTask` is imported redundantly [INFO] [stderr] --> src/observable/interval.rs:3:29 [INFO] [stderr] | [INFO] [stderr] 2 | prelude::*, [INFO] [stderr] | ---------- the item `RepeatTask` is already imported here [INFO] [stderr] 3 | scheduler::{NormalReturn, RepeatTask, Scheduler, TaskHandle}, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `Scheduler` is imported redundantly [INFO] [stderr] --> src/observable/interval.rs:3:41 [INFO] [stderr] | [INFO] [stderr] 2 | prelude::*, [INFO] [stderr] | ---------- the item `Scheduler` is already imported here [INFO] [stderr] 3 | scheduler::{NormalReturn, RepeatTask, Scheduler, TaskHandle}, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `TaskHandle` is imported redundantly [INFO] [stderr] --> src/observable/interval.rs:3:52 [INFO] [stderr] | [INFO] [stderr] 2 | prelude::*, [INFO] [stderr] | ---------- the item `TaskHandle` is already imported here [INFO] [stderr] 3 | scheduler::{NormalReturn, RepeatTask, Scheduler, TaskHandle}, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `Subscriber` is imported redundantly [INFO] [stderr] --> src/observable/from_fn.rs:1:25 [INFO] [stderr] | [INFO] [stderr] 1 | use crate::{prelude::*, subscriber::Subscriber}; [INFO] [stderr] | ---------- ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | the item `Subscriber` is already imported here [INFO] [stderr] [INFO] [stderr] warning: the item `NormalReturn` is imported redundantly [INFO] [stderr] --> src/observable/timer.rs:3:15 [INFO] [stderr] | [INFO] [stderr] 2 | prelude::*, [INFO] [stderr] | ---------- the item `NormalReturn` is already imported here [INFO] [stderr] 3 | scheduler::{NormalReturn, OnceTask, Scheduler, TaskHandle}, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `OnceTask` is imported redundantly [INFO] [stderr] --> src/observable/timer.rs:3:29 [INFO] [stderr] | [INFO] [stderr] 2 | prelude::*, [INFO] [stderr] | ---------- the item `OnceTask` is already imported here [INFO] [stderr] 3 | scheduler::{NormalReturn, OnceTask, Scheduler, TaskHandle}, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `Scheduler` is imported redundantly [INFO] [stderr] --> src/observable/timer.rs:3:39 [INFO] [stderr] | [INFO] [stderr] 2 | prelude::*, [INFO] [stderr] | ---------- the item `Scheduler` is already imported here [INFO] [stderr] 3 | scheduler::{NormalReturn, OnceTask, Scheduler, TaskHandle}, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `TaskHandle` is imported redundantly [INFO] [stderr] --> src/observable/timer.rs:3:50 [INFO] [stderr] | [INFO] [stderr] 2 | prelude::*, [INFO] [stderr] | ---------- the item `TaskHandle` is already imported here [INFO] [stderr] 3 | scheduler::{NormalReturn, OnceTask, Scheduler, TaskHandle}, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `Eq` is imported redundantly [INFO] [stderr] --> src/ops/distinct.rs:2:11 [INFO] [stderr] | [INFO] [stderr] 2 | use std::{cmp::Eq, collections::HashSet, hash::Hash}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] --> /rustc/d7bd9cd469ff6871420007f091ef52fc32d2ca99/library/std/src/prelude/mod.rs:125:13 [INFO] [stderr] | [INFO] [stderr] = note: the item `Eq` is already defined here [INFO] [stderr] [INFO] [stderr] warning: the item `NormalReturn` is imported redundantly [INFO] [stderr] --> src/ops/observe_on.rs:4:15 [INFO] [stderr] | [INFO] [stderr] 2 | prelude::*, [INFO] [stderr] | ---------- the item `NormalReturn` is already imported here [INFO] [stderr] 3 | rc::{MutArc, MutRc}, [INFO] [stderr] 4 | scheduler::{NormalReturn, OnceTask, Scheduler}, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `OnceTask` is imported redundantly [INFO] [stderr] --> src/ops/observe_on.rs:4:29 [INFO] [stderr] | [INFO] [stderr] 2 | prelude::*, [INFO] [stderr] | ---------- the item `OnceTask` is already imported here [INFO] [stderr] 3 | rc::{MutArc, MutRc}, [INFO] [stderr] 4 | scheduler::{NormalReturn, OnceTask, Scheduler}, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `Scheduler` is imported redundantly [INFO] [stderr] --> src/ops/observe_on.rs:4:39 [INFO] [stderr] | [INFO] [stderr] 2 | prelude::*, [INFO] [stderr] | ---------- the item `Scheduler` is already imported here [INFO] [stderr] 3 | rc::{MutArc, MutRc}, [INFO] [stderr] 4 | scheduler::{NormalReturn, OnceTask, Scheduler}, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `OnceTask` is imported redundantly [INFO] [stderr] --> src/ops/subscribe_on.rs:3:15 [INFO] [stderr] | [INFO] [stderr] 2 | prelude::*, [INFO] [stderr] | ---------- the item `OnceTask` is already imported here [INFO] [stderr] 3 | scheduler::{OnceTask, Scheduler, SubscribeReturn, TaskHandle}, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `Scheduler` is imported redundantly [INFO] [stderr] --> src/ops/subscribe_on.rs:3:25 [INFO] [stderr] | [INFO] [stderr] 2 | prelude::*, [INFO] [stderr] | ---------- the item `Scheduler` is already imported here [INFO] [stderr] 3 | scheduler::{OnceTask, Scheduler, SubscribeReturn, TaskHandle}, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `SubscribeReturn` is imported redundantly [INFO] [stderr] --> src/ops/subscribe_on.rs:3:36 [INFO] [stderr] | [INFO] [stderr] 2 | prelude::*, [INFO] [stderr] | ---------- the item `SubscribeReturn` is already imported here [INFO] [stderr] 3 | scheduler::{OnceTask, Scheduler, SubscribeReturn, TaskHandle}, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `TaskHandle` is imported redundantly [INFO] [stderr] --> src/ops/subscribe_on.rs:3:53 [INFO] [stderr] | [INFO] [stderr] 2 | prelude::*, [INFO] [stderr] | ---------- the item `TaskHandle` is already imported here [INFO] [stderr] 3 | scheduler::{OnceTask, Scheduler, SubscribeReturn, TaskHandle}, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `Subscriber` is imported redundantly [INFO] [stderr] --> src/subject.rs:8:3 [INFO] [stderr] | [INFO] [stderr] 6 | prelude::*, [INFO] [stderr] | ---------- the item `Subscriber` is already imported here [INFO] [stderr] 7 | rc::{MutArc, MutRc, RcDeref, RcDerefMut}, [INFO] [stderr] 8 | subscriber::Subscriber, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `rxrust` (lib) generated 22 warnings [INFO] [stderr] warning: the item `MutRc` is imported redundantly [INFO] [stderr] --> src/ops/delay.rs:160:19 [INFO] [stderr] | [INFO] [stderr] 160 | use crate::rc::{MutRc, RcDeref, RcDerefMut}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] 161 | [INFO] [stderr] 162 | use super::*; [INFO] [stderr] | -------- the item `MutRc` is already imported here [INFO] [stderr] [INFO] [stderr] warning: `rxrust` (lib test) generated 23 warnings (22 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.06s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rxrust-eea86d5fe4973ca2) [INFO] [stdout] [INFO] [stdout] running 253 tests [INFO] [stdout] test observable::connectable_observable::test::bench ... ok [INFO] [stdout] test observable::connectable_observable::test::smoke ... ok [INFO] [stdout] test observable::defer::test::bench ... ok [INFO] [stdout] test observable::defer::test::no_results_before_deferred_subscribe ... ok [INFO] [stdout] test observable::connectable_observable::test::publish_smoke ... ok [INFO] [stdout] test observable::defer::test::support_fork ... ok [INFO] [stdout] test observable::from_fn::test::bench ... ok [INFO] [stdout] test observable::from_fn::test::proxy_call ... ok [INFO] [stdout] test observable::from_fn::test::support_fork ... ok [INFO] [stdout] test observable::from_iter::test::bench ... ok [INFO] [stdout] test observable::from_iter::test::repeat_zero_times ... ok [INFO] [stdout] test observable::from_iter::test::from_range ... ok [INFO] [stdout] test observable::from_iter::test::repeat_three_times ... ok [INFO] [stdout] test observable::from_stream::tests::from_empty_stream ... ok [INFO] [stdout] test observable::from_future::tests::local ... ok [INFO] [stdout] test observable::from_iter::test::from_vec ... ok [INFO] [stdout] test observable::from_future::tests::bench ... ok [INFO] [stdout] test observable::from_stream::tests::from_stream_test ... ok [INFO] [stdout] test observable::from_stream_result::tests::from_stream_result_test ... ok [INFO] [stdout] test observable::of::test::bench ... ok [INFO] [stdout] test observable::from_stream_result::tests::from_error_stream ... ok [INFO] [stdout] test observable::of::test::of ... ok [INFO] [stdout] test observable::of::test::from_fn ... ok [INFO] [stdout] test observable::of::test::of_macros ... ok [INFO] [stdout] test observable::of::test::of_option ... ok [INFO] [stdout] test observable::of::test::of_result ... ok [INFO] [stdout] test observable::start::tests::it_shall_emit_closure_value ... ok [INFO] [stdout] test observable::tests::bench_all ... ok [INFO] [stdout] test observable::tests::bench_first_or ... ok [INFO] [stdout] test observable::tests::bench_element_at ... ok [INFO] [stdout] test observable::start::tests::it_shall_emit_function_value ... ok [INFO] [stdout] test observable::tests::bench_ignore ... ok [INFO] [stdout] test observable::tests::bench_first ... ok [INFO] [stdout] test observable::tests::first ... ok [INFO] [stdout] test observable::subscribe_item::raii ... ok [INFO] [stdout] test observable::tests::first_or_support_fork ... ok [INFO] [stdout] test observable::tests::first_or ... ok [INFO] [stdout] test observable::tests::smoke_all ... ok [INFO] [stdout] test observable::tests::smoke_element_at ... ok [INFO] [stdout] test observable::tests::first_support_fork ... ok [INFO] [stdout] test observable::tests::smoke_ignore_elements ... ok [INFO] [stdout] test observable::timer::tests::timer_at_shall_complete_with_invalid_timestamp_with_no_delay ... ok [INFO] [stdout] test observable::interval::tests::shared ... ok [INFO] [stdout] test observable::timer::tests::timer_shall_be_completed ... ok [INFO] [stdout] test observable::interval::tests::local ... ok [INFO] [stdout] test observable::timer::tests::timer_at_shall_be_completed ... ok [INFO] [stdout] test observable::timer::tests::timer_at_shall_call_next_once ... ok [INFO] [stdout] test observable::timer::tests::timer_at_shall_emit_value ... ok [INFO] [stdout] test observable::timer::tests::timer_shall_be_completed_shared ... ok [INFO] [stdout] test observable::timer::tests::timer_shall_call_next_once ... ok [INFO] [stdout] test observable::trivial::test::empty ... ok [INFO] [stdout] test observable::trivial::test::throw ... ok [INFO] [stdout] test observable::timer::tests::timer_at_shall_emit_value_shared ... ok [INFO] [stdout] test observable::timer::tests::timer_shall_call_next_once_shared ... ok [INFO] [stdout] test ops::box_it::test::box_clone ... ok [INFO] [stdout] test ops::box_it::test::bench ... ok [INFO] [stdout] test ops::box_it::test::shared_box_observable ... ok [INFO] [stdout] test ops::box_it::test::box_observable ... ok [INFO] [stdout] test ops::buffer::tests::it_shall_buffer ... ok [INFO] [stdout] test ops::buffer::tests::it_shall_buffer_with_count ... ok [INFO] [stdout] test observable::timer::tests::timer_shall_emit_value ... ok [INFO] [stdout] test observable::timer::tests::timer_shall_emit_value_shared ... ok [INFO] [stdout] test ops::buffer::tests::it_shall_discard_buffer_on_error ... ok [INFO] [stdout] test ops::buffer::tests::it_shall_emit_buffer_on_completed ... ok [INFO] [stdout] test observable::timer::tests::timer_at_shall_elapse_duration_with_valid_timestamp ... ok [INFO] [stdout] test ops::collect::tests::collect_empty_test ... ok [INFO] [stdout] test ops::collect::tests::collect_into_test ... ok [INFO] [stdout] test ops::collect::tests::collect_test ... ok [INFO] [stdout] test ops::collect::tests::collect_to_future_test ... ok [INFO] [stdout] test ops::collect::tests::collect_with_err_test ... ok [INFO] [stdout] test ops::combine_latest::tests::combine_latest_base ... ok [INFO] [stdout] test ops::combine_latest::tests::complete ... ok [INFO] [stdout] test ops::contains::test::bench ... ok [INFO] [stdout] test ops::contains::test::contains_smoke ... ok [INFO] [stdout] test observable::timer::tests::timer_shall_elapse_duration ... ok [INFO] [stdout] test observable::timer::tests::timer_shall_elapse_duration_shared ... ok [INFO] [stdout] test ops::default_if_empty::test::base_empty_function ... ok [INFO] [stdout] test ops::default_if_empty::test::base_function ... ok [INFO] [stdout] test ops::default_if_empty::test::bench_base ... ok [INFO] [stdout] test ops::default_if_empty::test::bench_empty ... ok [INFO] [stdout] test ops::delay::tests::delay_subscription_smoke ... ok [INFO] [stdout] test ops::delay::tests::fix_delay_op_should_delay_value_emit ... ok [INFO] [stdout] test ops::delay::tests::local_smoke ... ok [INFO] [stdout] test ops::delay::tests::shared_smoke ... ok [INFO] [stdout] test ops::distinct::tests::bench ... ok [INFO] [stdout] test ops::distinct::tests::bench2 ... ok [INFO] [stdout] test ops::distinct::tests::distinct_key ... ok [INFO] [stdout] test ops::distinct::tests::distinct_until_changed ... ok [INFO] [stdout] test ops::distinct::tests::distinct_until_key_changed ... ok [INFO] [stdout] test ops::distinct::tests::smoke ... ok [INFO] [stdout] test ops::filter::test::bench ... ok [INFO] [stdout] test ops::filter::test::smoke ... ok [INFO] [stdout] test ops::filter_map::test::bench ... ok [INFO] [stdout] test ops::filter_map::test::filter_map_return_ref ... ok [INFO] [stdout] test ops::filter_map::test::map_types_mixed ... ok [INFO] [stdout] test ops::finalize::test::bench ... ok [INFO] [stdout] test ops::finalize::test::finalize_on_complete_simple ... ok [INFO] [stdout] test ops::finalize::test::finalize_on_complete_subject ... ok [INFO] [stdout] test ops::finalize::test::finalize_on_error ... ok [INFO] [stdout] test ops::finalize::test::finalize_on_unsubscribe ... ok [INFO] [stdout] test ops::finalize::test::finalize_only_once ... ok [INFO] [stdout] test ops::finalize::test::finalize_shared ... ok [INFO] [stdout] test ops::future::tests::to_future_error_empty_observable_test ... ok [INFO] [stdout] test ops::future::tests::to_future_error_multiple_values_emitted_observable_test ... ok [INFO] [stdout] test ops::future::tests::to_future_observable_resolve_value_test ... ok [INFO] [stdout] test ops::group_by::test::bench ... ok [INFO] [stdout] test ops::group_by::test::group_by_parity ... ok [INFO] [stdout] test ops::group_by::test::it_only_subscribes_once_local ... ok [INFO] [stdout] test ops::group_by::test::propagates_complete ... ok [INFO] [stdout] test ops::last::test::bench ... ok [INFO] [stdout] test ops::last::test::last_no_items ... ok [INFO] [stdout] test ops::last::test::last_one_item ... ok [INFO] [stdout] test ops::last::test::last_or_hundered_items ... ok [INFO] [stdout] test ops::last::test::last_or_no_items ... ok [INFO] [stdout] test ops::last::test::last_or_support_fork ... ok [INFO] [stdout] test ops::last::test::last_support_fork ... ok [INFO] [stdout] test ops::map::test::benchmark ... ok [INFO] [stdout] test ops::map::test::map_types_mixed ... ok [INFO] [stdout] test ops::map::test::primitive_type ... ok [INFO] [stdout] test ops::map::test::reference_lifetime_should_work ... ok [INFO] [stdout] test ops::map_to::test::bench ... ok [INFO] [stdout] test ops::map_to::test::map_types_mixed ... ok [INFO] [stdout] test ops::map_to::test::primitive_type ... ok [INFO] [stdout] test ops::map_to::test::reference_lifetime_should_work ... ok [INFO] [stdout] test ops::merge::test::bench ... ok [INFO] [stdout] test ops::merge::test::completed_test ... ok [INFO] [stdout] test ops::merge::test::error_test ... ok [INFO] [stdout] test ops::merge::test::merge_fork ... ok [INFO] [stdout] test ops::merge::test::merge_unsubscribe_work ... ok [INFO] [stdout] test ops::merge::test::odd_even_merge ... ok [INFO] [stdout] test ops::merge_all::test::fix_inner_unsubscribe ... ok [INFO] [stdout] test ops::debounce::tests::smoke_every ... ok [INFO] [stdout] test ops::debounce::tests::smoke_last ... FAILED [INFO] [stdout] test ops::merge_all::test::smoke ... ok [INFO] [stdout] test ops::observe_on::test::bench ... ok [INFO] [stdout] test ops::observe_on::test::pool_unsubscribe ... ok [INFO] [stdout] test ops::observe_on::test::smoke ... ok [INFO] [stdout] test ops::observe_on::test::switch_thread ... ok [INFO] [stdout] test ops::on_error_map::test::benchmark ... ok [INFO] [stdout] test ops::on_error_map::test::map_flat_map_from_iter ... ok [INFO] [stdout] test ops::on_error_map::test::map_to_void ... ok [INFO] [stdout] test ops::on_error_map::test::map_types_mixed ... ok [INFO] [stdout] test ops::on_error_map::test::primitive_type ... ok [INFO] [stdout] test ops::on_error_map::test::reference_lifetime_should_work ... ok [INFO] [stdout] test ops::pairwise::tests::smoke ... ok [INFO] [stdout] test ops::ref_count::test::auto_unsubscribe ... ok [INFO] [stdout] test ops::ref_count::test::bench ... ok [INFO] [stdout] test ops::ref_count::test::smoke ... ok [INFO] [stdout] test ops::sample::test::sample_base ... ok [INFO] [stdout] test ops::sample::test::sample_by_subject ... ok [INFO] [stdout] test ops::scan::test::bench ... ok [INFO] [stdout] test ops::scan::test::scan_fork_and_shared_mixed_types ... ok [INFO] [stdout] test ops::scan::test::scan_initial ... ok [INFO] [stdout] test ops::scan::test::scan_initial_mixed_types ... ok [INFO] [stdout] test ops::scan::test::scan_initial_on_empty_observable ... ok [INFO] [stdout] test ops::scan::test::scan_with_default ... ok [INFO] [stdout] test ops::skip::test::base_empty_function ... ok [INFO] [stdout] test ops::skip::test::base_function ... ok [INFO] [stdout] test ops::skip::test::benchmark ... ok [INFO] [stdout] test ops::skip::test::skip_support_fork ... ok [INFO] [stdout] test ops::skip_last::test::base_empty_function ... ok [INFO] [stdout] test ops::skip_last::test::base_function ... ok [INFO] [stdout] test ops::skip_last::test::bench ... ok [INFO] [stdout] test ops::skip_last::test::skip_last_support_fork ... ok [INFO] [stdout] test ops::skip_until::test::base_function ... ok [INFO] [stdout] test ops::skip_until::test::bench ... ok [INFO] [stdout] test ops::skip_until::test::skip_until_support_fork ... ok [INFO] [stdout] test ops::skip_while::test::base_function ... ok [INFO] [stdout] test ops::skip_while::test::bench ... ok [INFO] [stdout] test ops::skip_while::test::skip_while_support_fork ... ok [INFO] [stdout] test ops::start_with::test::bench ... ok [INFO] [stdout] test ops::start_with::test::should_start_on_subscription ... ok [INFO] [stdout] test ops::start_with::test::simple_integer ... ok [INFO] [stdout] test ops::start_with::test::simple_string ... ok [INFO] [stdout] test ops::stream::tests::to_stream_empty_observable_test ... ok [INFO] [stdout] test ops::stream::tests::to_stream_receive_all_values_test ... ok [INFO] [stdout] test ops::merge_all::test::it_shall_merge_all ... ok [INFO] [stdout] test ops::subscribe_on::test::pool_unsubscribe ... ok [INFO] [stdout] test ops::subscribe_on::test::thread_pool ... ok [INFO] [stdout] test ops::take::test::base_function ... ok [INFO] [stdout] test ops::take::test::bench ... ok [INFO] [stdout] test ops::take::test::take_support_fork ... ok [INFO] [stdout] test ops::take_last::test::base_function ... ok [INFO] [stdout] test ops::take_last::test::bench ... ok [INFO] [stdout] test ops::take_last::test::take_last_support_fork ... ok [INFO] [stdout] test ops::take_until::test::base_function ... ok [INFO] [stdout] test ops::take_until::test::bench ... ok [INFO] [stdout] test ops::take_until::test::circular ... ok [INFO] [stdout] test ops::take_while::test::base_function ... ok [INFO] [stdout] test ops::take_while::test::bench ... ok [INFO] [stdout] test ops::take_while::test::inclusive_case ... ok [INFO] [stdout] test ops::take_while::test::take_while_support_fork ... ok [INFO] [stdout] test ops::tap::test::benchmark ... ok [INFO] [stdout] test ops::tap::test::primitive_type ... ok [INFO] [stdout] test ops::test::average_of_floats ... ok [INFO] [stdout] test ops::test::average_on_empty_observable ... ok [INFO] [stdout] test ops::test::average_on_single_float_item ... ok [INFO] [stdout] test ops::test::concat_map_associative ... ok [INFO] [stdout] test ops::test::concat_map_identity ... ok [INFO] [stdout] test ops::test::count ... ok [INFO] [stdout] test ops::test::count_on_empty_observable ... ok [INFO] [stdout] test ops::test::flat_map_associative ... ok [INFO] [stdout] test ops::test::flat_map_identity ... ok [INFO] [stdout] test ops::test::max_of_floats ... ok [INFO] [stdout] test ops::test::max_of_floats_negative_values ... ok [INFO] [stdout] test ops::test::max_on_empty_observable ... ok [INFO] [stdout] test ops::test::max_on_single_float_item ... ok [INFO] [stdout] test ops::test::min_of_floats ... ok [INFO] [stdout] test ops::test::min_of_floats_negative_values ... ok [INFO] [stdout] test ops::test::min_on_empty_observable ... ok [INFO] [stdout] test ops::test::min_on_single_float_item ... ok [INFO] [stdout] test ops::test::reduce ... ok [INFO] [stdout] test ops::test::reduce_for_counting_total_length ... ok [INFO] [stdout] test ops::test::reduce_initial ... ok [INFO] [stdout] test ops::test::reduce_initial_on_empty_observable ... ok [INFO] [stdout] test ops::test::reduce_mixed_types ... ok [INFO] [stdout] test ops::test::reduce_on_empty_observable ... ok [INFO] [stdout] test ops::test::sum ... ok [INFO] [stdout] test ops::test::sum_on_empty_observable ... ok [INFO] [stdout] test ops::test::sum_on_mixed_sign_values ... ok [INFO] [stdout] test ops::test::sum_on_single_item ... ok [INFO] [stdout] test ops::buffer::tests::it_shall_buffer_with_count_and_time ... ok [INFO] [stdout] test ops::buffer::tests::it_shall_buffer_with_count_and_time_on_error ... ok [INFO] [stdout] test ops::buffer::tests::it_shall_buffer_with_time_local ... ok [INFO] [stdout] test ops::with_latest_from::test::bench ... ok [INFO] [stdout] test ops::with_latest_from::test::circular ... ok [INFO] [stdout] test ops::with_latest_from::test::complete ... ok [INFO] [stdout] test ops::with_latest_from::test::simple ... ok [INFO] [stdout] test ops::with_latest_from::test::smoke ... ok [INFO] [stdout] test ops::merge_all::test::it_shall_concat_all ... ok [INFO] [stdout] test ops::zip::test::smoke ... ok [INFO] [stdout] test ops::zip::test::complete ... ok [INFO] [stdout] test ops::zip::test::bench ... ok [INFO] [stdout] test subject::behavior_subject::test::base_data_flow ... ok [INFO] [stdout] test subject::behavior_subject::test::unsubscribe ... ok [INFO] [stdout] test subject::behavior_subject::test::subject_subscribe_subject ... ok [INFO] [stdout] test subject::test::base_data_flow ... ok [INFO] [stdout] test subject::test::mut_ref_error ... ok [INFO] [stdout] test subject::test::mut_ref_item ... ok [INFO] [stdout] test subject::test::mut_ref_item_error ... ok [INFO] [stdout] test subject::test::smoke ... ok [INFO] [stdout] test subject::test::subject_subscribe_subject ... ok [INFO] [stdout] test subject::test::unsubscribe ... ok [INFO] [stdout] test subscription::test::add_remove_for_local ... ok [INFO] [stdout] test subscription::test::add_remove_for_shared ... ok [INFO] [stdout] test subscription::test::fix_box_subscription_no_proxy ... ok [INFO] [stdout] test ops::buffer::tests::it_shall_buffer_with_time_with_observable_ext ... ok [INFO] [stdout] test ops::buffer::tests::it_shall_not_block_with_error_on_time_local ... ok [INFO] [stdout] test subject::behavior_subject::test::error - should panic ... ok [INFO] [stdout] test subject::test::error - should panic ... ok [INFO] [stdout] test ops::throttle::tests::smoke ... ok [INFO] [stdout] test ops::throttle::tests::smoke_for_throttle_time ... ok [INFO] [stdout] test ops::subscribe_on::test::parallel_subscribe_on ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- ops::debounce::tests::smoke_last stdout ---- [INFO] [stdout] thread 'ops::debounce::tests::smoke_last' panicked at src/ops/debounce.rs:124:5: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: [8, 9] [INFO] [stdout] right: [9] [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x563b5a2d0026 - std::backtrace_rs::backtrace::libunwind::trace::hf12510db56099dfb [INFO] [stdout] at /rustc/d7bd9cd469ff6871420007f091ef52fc32d2ca99/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5 [INFO] [stdout] 1: 0x563b5a2d0026 - std::backtrace_rs::backtrace::trace_unsynchronized::h94bf70956aef5b0b [INFO] [stdout] at /rustc/d7bd9cd469ff6871420007f091ef52fc32d2ca99/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x563b5a2d0026 - std::sys_common::backtrace::_print_fmt::ha7d7986858ac8c0a [INFO] [stdout] at /rustc/d7bd9cd469ff6871420007f091ef52fc32d2ca99/library/std/src/sys_common/backtrace.rs:68:5 [INFO] [stdout] 3: 0x563b5a2d0026 - ::fmt::h372c1ec7a663a1ab [INFO] [stdout] at /rustc/d7bd9cd469ff6871420007f091ef52fc32d2ca99/library/std/src/sys_common/backtrace.rs:44:22 [INFO] [stdout] 4: 0x563b5a2f89cc - core::fmt::rt::Argument::fmt::hecbea7268359d058 [INFO] [stdout] at /rustc/d7bd9cd469ff6871420007f091ef52fc32d2ca99/library/core/src/fmt/rt.rs:142:9 [INFO] [stdout] 5: 0x563b5a2f89cc - core::fmt::write::h4912438cc1e3f359 [INFO] [stdout] at /rustc/d7bd9cd469ff6871420007f091ef52fc32d2ca99/library/core/src/fmt/mod.rs:1120:17 [INFO] [stdout] 6: 0x563b5a2cd62f - std::io::Write::write_fmt::hf3498c39593ae16b [INFO] [stdout] at /rustc/d7bd9cd469ff6871420007f091ef52fc32d2ca99/library/std/src/io/mod.rs:1846:15 [INFO] [stdout] 7: 0x563b5a2cfdd4 - std::sys_common::backtrace::_print::h37e973c7e1a1b050 [INFO] [stdout] at /rustc/d7bd9cd469ff6871420007f091ef52fc32d2ca99/library/std/src/sys_common/backtrace.rs:47:5 [INFO] [stdout] 8: 0x563b5a2cfdd4 - std::sys_common::backtrace::print::h07b06dbedbb17b31 [INFO] [stdout] at /rustc/d7bd9cd469ff6871420007f091ef52fc32d2ca99/library/std/src/sys_common/backtrace.rs:34:9 [INFO] [stdout] 9: 0x563b5a2d1acb - std::panicking::default_hook::{{closure}}::he72022d4e9537bcf [INFO] [stdout] 10: 0x563b5a2d179d - std::panicking::default_hook::h04cdc89992c8479b [INFO] [stdout] at /rustc/d7bd9cd469ff6871420007f091ef52fc32d2ca99/library/std/src/panicking.rs:289:9 [INFO] [stdout] 11: 0x563b5a21d137 - as core::ops::function::Fn>::call::h815f3e5bf035c1a1 [INFO] [stdout] at /rustc/d7bd9cd469ff6871420007f091ef52fc32d2ca99/library/alloc/src/boxed.rs:2030:9 [INFO] [stdout] 12: 0x563b5a21d137 - test::test_main::{{closure}}::hc6d17bd58ba26ad4 [INFO] [stdout] at /rustc/d7bd9cd469ff6871420007f091ef52fc32d2ca99/library/test/src/lib.rs:137:21 [INFO] [stdout] 13: 0x563b5a2d2100 - as core::ops::function::Fn>::call::hec33fe851e726d9b [INFO] [stdout] at /rustc/d7bd9cd469ff6871420007f091ef52fc32d2ca99/library/alloc/src/boxed.rs:2030:9 [INFO] [stdout] 14: 0x563b5a2d2100 - std::panicking::rust_panic_with_hook::hf07491bf03f90571 [INFO] [stdout] at /rustc/d7bd9cd469ff6871420007f091ef52fc32d2ca99/library/std/src/panicking.rs:786:13 [INFO] [stdout] 15: 0x563b5a2d1e42 - std::panicking::begin_panic_handler::{{closure}}::h92e879536c12f298 [INFO] [stdout] at /rustc/d7bd9cd469ff6871420007f091ef52fc32d2ca99/library/std/src/panicking.rs:660:13 [INFO] [stdout] 16: 0x563b5a2d0506 - std::sys_common::backtrace::__rust_end_short_backtrace::h3800ba1351aa8eea [INFO] [stdout] at /rustc/d7bd9cd469ff6871420007f091ef52fc32d2ca99/library/std/src/sys_common/backtrace.rs:171:18 [INFO] [stdout] 17: 0x563b5a2d1b74 - rust_begin_unwind [INFO] [stdout] at /rustc/d7bd9cd469ff6871420007f091ef52fc32d2ca99/library/std/src/panicking.rs:648:5 [INFO] [stdout] 18: 0x563b59f21955 - core::panicking::panic_fmt::h83446605a04b4380 [INFO] [stdout] at /rustc/d7bd9cd469ff6871420007f091ef52fc32d2ca99/library/core/src/panicking.rs:72:14 [INFO] [stdout] 19: 0x563b59f21d9b - core::panicking::assert_failed_inner::h4eefd8988f8695de [INFO] [stdout] at /rustc/d7bd9cd469ff6871420007f091ef52fc32d2ca99/library/core/src/panicking.rs:342:17 [INFO] [stdout] 20: 0x563b5a109292 - core::panicking::assert_failed::h83a14d72ac7b7761 [INFO] [stdout] at /rustc/d7bd9cd469ff6871420007f091ef52fc32d2ca99/library/core/src/panicking.rs:297:5 [INFO] [stdout] 21: 0x563b5a0e192d - rxrust::ops::debounce::tests::smoke_last::h9f65fe49593f1747 [INFO] [stdout] at /opt/rustwide/workdir/src/ops/debounce.rs:124:5 [INFO] [stdout] 22: 0x563b5a0e15e7 - rxrust::ops::debounce::tests::smoke_last::{{closure}}::hb746fabe57b6d3a7 [INFO] [stdout] at /opt/rustwide/workdir/src/ops/debounce.rs:107:18 [INFO] [stdout] 23: 0x563b5a031036 - core::ops::function::FnOnce::call_once::hd3d03673ac432765 [INFO] [stdout] at /rustc/d7bd9cd469ff6871420007f091ef52fc32d2ca99/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x563b5a2228df - core::ops::function::FnOnce::call_once::h2088a64ea35e9f55 [INFO] [stdout] at /rustc/d7bd9cd469ff6871420007f091ef52fc32d2ca99/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x563b5a2228df - test::__rust_begin_short_backtrace::h3e3262ca517e0f6a [INFO] [stdout] at /rustc/d7bd9cd469ff6871420007f091ef52fc32d2ca99/library/test/src/lib.rs:620:18 [INFO] [stdout] 26: 0x563b5a2214b0 - test::run_test_in_process::{{closure}}::h6b4258191636288b [INFO] [stdout] at /rustc/d7bd9cd469ff6871420007f091ef52fc32d2ca99/library/test/src/lib.rs:643:60 [INFO] [stdout] 27: 0x563b5a2214b0 - as core::ops::function::FnOnce<()>>::call_once::h017d06cfb8bed9ea [INFO] [stdout] at /rustc/d7bd9cd469ff6871420007f091ef52fc32d2ca99/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 28: 0x563b5a2214b0 - std::panicking::try::do_call::hd5a0dc4bb374d709 [INFO] [stdout] at /rustc/d7bd9cd469ff6871420007f091ef52fc32d2ca99/library/std/src/panicking.rs:555:40 [INFO] [stdout] 29: 0x563b5a2214b0 - std::panicking::try::h3168a4ce5bf4579d [INFO] [stdout] at /rustc/d7bd9cd469ff6871420007f091ef52fc32d2ca99/library/std/src/panicking.rs:519:19 [INFO] [stdout] 30: 0x563b5a2214b0 - std::panic::catch_unwind::hb64c62facfdc3e4a [INFO] [stdout] at /rustc/d7bd9cd469ff6871420007f091ef52fc32d2ca99/library/std/src/panic.rs:142:14 [INFO] [stdout] 31: 0x563b5a2214b0 - test::run_test_in_process::h127b8bcabd50528a [INFO] [stdout] at /rustc/d7bd9cd469ff6871420007f091ef52fc32d2ca99/library/test/src/lib.rs:643:27 [INFO] [stdout] 32: 0x563b5a2214b0 - test::run_test::{{closure}}::h0fdd7a3e6b40f361 [INFO] [stdout] at /rustc/d7bd9cd469ff6871420007f091ef52fc32d2ca99/library/test/src/lib.rs:566:43 [INFO] [stdout] 33: 0x563b5a1e9843 - test::run_test::{{closure}}::h48b321fe4dddd4b5 [INFO] [stdout] at /rustc/d7bd9cd469ff6871420007f091ef52fc32d2ca99/library/test/src/lib.rs:594:41 [INFO] [stdout] 34: 0x563b5a1e9843 - std::sys_common::backtrace::__rust_begin_short_backtrace::hc21ce17eb804db15 [INFO] [stdout] at /rustc/d7bd9cd469ff6871420007f091ef52fc32d2ca99/library/std/src/sys_common/backtrace.rs:155:18 [INFO] [stdout] 35: 0x563b5a1ee56f - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h09231cb1ff02341f [INFO] [stdout] at /rustc/d7bd9cd469ff6871420007f091ef52fc32d2ca99/library/std/src/thread/mod.rs:528:17 [INFO] [stdout] 36: 0x563b5a1ee56f - as core::ops::function::FnOnce<()>>::call_once::h39609956c133d940 [INFO] [stdout] at /rustc/d7bd9cd469ff6871420007f091ef52fc32d2ca99/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 37: 0x563b5a1ee56f - std::panicking::try::do_call::hc39de059392fc838 [INFO] [stdout] at /rustc/d7bd9cd469ff6871420007f091ef52fc32d2ca99/library/std/src/panicking.rs:555:40 [INFO] [stdout] 38: 0x563b5a1ee56f - std::panicking::try::h8e296b7f146034ae [INFO] [stdout] at /rustc/d7bd9cd469ff6871420007f091ef52fc32d2ca99/library/std/src/panicking.rs:519:19 [INFO] [stdout] 39: 0x563b5a1ee56f - std::panic::catch_unwind::hbd1bff6c3e457dcd [INFO] [stdout] at /rustc/d7bd9cd469ff6871420007f091ef52fc32d2ca99/library/std/src/panic.rs:142:14 [INFO] [stdout] 40: 0x563b5a1ee56f - std::thread::Builder::spawn_unchecked_::{{closure}}::h879be7a53fe7d1d6 [INFO] [stdout] at /rustc/d7bd9cd469ff6871420007f091ef52fc32d2ca99/library/std/src/thread/mod.rs:527:30 [INFO] [stdout] 41: 0x563b5a1ee56f - core::ops::function::FnOnce::call_once{{vtable.shim}}::h0fa08594624076ec [INFO] [stdout] at /rustc/d7bd9cd469ff6871420007f091ef52fc32d2ca99/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x563b5a2d6485 - as core::ops::function::FnOnce>::call_once::hce6bcef84364f9de [INFO] [stdout] at /rustc/d7bd9cd469ff6871420007f091ef52fc32d2ca99/library/alloc/src/boxed.rs:2016:9 [INFO] [stdout] 43: 0x563b5a2d6485 - as core::ops::function::FnOnce>::call_once::h5656bb08f6ae0836 [INFO] [stdout] at /rustc/d7bd9cd469ff6871420007f091ef52fc32d2ca99/library/alloc/src/boxed.rs:2016:9 [INFO] [stdout] 44: 0x563b5a2d6485 - std::sys::pal::unix::thread::Thread::new::thread_start::h42aad656803ef398 [INFO] [stdout] at /rustc/d7bd9cd469ff6871420007f091ef52fc32d2ca99/library/std/src/sys/pal/unix/thread.rs:108:17 [INFO] [stdout] 45: 0x7f9f47c06ac3 - [INFO] [stdout] 46: 0x7f9f47c97bf4 - __clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] ops::debounce::tests::smoke_last [INFO] [stdout] [INFO] [stdout] test result: FAILED. 252 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.15s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass `--lib` [INFO] running `Command { std: "docker" "inspect" "6ceb57eda23a7da4f1771456047a54252e97ce961230ffa06f26c405abc2d23f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6ceb57eda23a7da4f1771456047a54252e97ce961230ffa06f26c405abc2d23f", kill_on_drop: false }` [INFO] [stdout] 6ceb57eda23a7da4f1771456047a54252e97ce961230ffa06f26c405abc2d23f