[INFO] crate rx_gtk 0.1.1 is already in cache [INFO] extracting crate rx_gtk 0.1.1 into work/ex/pr-62133/sources/master#5f9c0448dde167128d668da4555879f64e56af1d/reg/rx_gtk/0.1.1 [INFO] extracting crate rx_gtk 0.1.1 into work/ex/pr-62133/sources/try#8ec8125bea94852768b56958f05da47666c21ab0/reg/rx_gtk/0.1.1 [INFO] validating manifest of rx_gtk-0.1.1 on toolchain master#5f9c0448dde167128d668da4555879f64e56af1d [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+5f9c0448dde167128d668da4555879f64e56af1d-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of rx_gtk-0.1.1 on toolchain try#8ec8125bea94852768b56958f05da47666c21ab0 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+8ec8125bea94852768b56958f05da47666c21ab0-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing rx_gtk-0.1.1 [INFO] finished frobbing rx_gtk-0.1.1 [INFO] frobbed toml for rx_gtk-0.1.1 written to work/ex/pr-62133/sources/master#5f9c0448dde167128d668da4555879f64e56af1d/reg/rx_gtk/0.1.1/Cargo.toml [INFO] started frobbing rx_gtk-0.1.1 [INFO] finished frobbing rx_gtk-0.1.1 [INFO] frobbed toml for rx_gtk-0.1.1 written to work/ex/pr-62133/sources/try#8ec8125bea94852768b56958f05da47666c21ab0/reg/rx_gtk/0.1.1/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+5f9c0448dde167128d668da4555879f64e56af1d-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+8ec8125bea94852768b56958f05da47666c21ab0-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+5f9c0448dde167128d668da4555879f64e56af1d-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+8ec8125bea94852768b56958f05da47666c21ab0-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking rx_gtk-0.1.1 against master#5f9c0448dde167128d668da4555879f64e56af1d for pr-62133 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-62133/worker-6/master#5f9c0448dde167128d668da4555879f64e56af1d:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-62133/sources/master#5f9c0448dde167128d668da4555879f64e56af1d/reg/rx_gtk/0.1.1:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+5f9c0448dde167128d668da4555879f64e56af1d-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 865de45808b771fe973c01994ee67ad2188ee7addc41fd009fa22849550afa0d [INFO] running `"docker" "start" "-a" "865de45808b771fe973c01994ee67ad2188ee7addc41fd009fa22849550afa0d"` [INFO] [stderr] Compiling gio v0.5.1 [INFO] [stderr] Compiling gdk-pixbuf v0.5.0 [INFO] [stderr] Compiling cairo-rs v0.5.0 [INFO] [stderr] Compiling gdk v0.9.0 [INFO] [stderr] Compiling gtk v0.5.0 [INFO] [stderr] Checking rxrs v0.1.0-alpha4 [INFO] [stderr] Compiling glib-sys v0.7.0 [INFO] [stderr] Compiling gobject-sys v0.7.0 [INFO] [stderr] Compiling gio-sys v0.7.0 [INFO] [stderr] Compiling cairo-sys-rs v0.7.0 [INFO] [stderr] Compiling gdk-pixbuf-sys v0.7.0 [INFO] [stderr] Compiling pango-sys v0.7.0 [INFO] [stderr] Compiling atk-sys v0.7.0 [INFO] [stderr] Compiling gdk-sys v0.7.0 [INFO] [stderr] Compiling gtk-sys v0.7.0 [INFO] [stderr] Checking glib v0.6.1 [INFO] [stderr] Checking pango v0.5.0 [INFO] [stderr] Checking rx_gtk v0.1.1 (/opt/crater/workdir) [INFO] [stderr] error[E0432]: unresolved import `rx::observable` [INFO] [stderr] --> src/gtk_scheduler.rs:8:9 [INFO] [stderr] | [INFO] [stderr] 8 | use rx::observable::*; [INFO] [stderr] | ^^^^^^^^^^ could not find `observable` in `rx` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `observable` in `rx` [INFO] [stderr] --> src/gtk_scheduler.rs:367:17 [INFO] [stderr] | [INFO] [stderr] 367 | use rx::observable::RxNoti::*; [INFO] [stderr] | ^^^^^^^^^^ could not find `observable` in `rx` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `observable` in `rx` [INFO] [stderr] --> src/gtk_scheduler.rs:289:17 [INFO] [stderr] | [INFO] [stderr] 289 | use rx::observable::RxNoti::*; [INFO] [stderr] | ^^^^^^^^^^ could not find `observable` in `rx` [INFO] [stderr] ... [INFO] [stderr] 354 | fn_sub!(Yes); [INFO] [stderr] | ------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `observable` in `rx` [INFO] [stderr] --> src/gtk_scheduler.rs:289:17 [INFO] [stderr] | [INFO] [stderr] 289 | use rx::observable::RxNoti::*; [INFO] [stderr] | ^^^^^^^^^^ could not find `observable` in `rx` [INFO] [stderr] ... [INFO] [stderr] 427 | fn_sub!(No); [INFO] [stderr] | ------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `observable` in `rx` [INFO] [stderr] --> src/gtk_scheduler.rs:433:17 [INFO] [stderr] | [INFO] [stderr] 433 | use rx::observable::RxNoti::*; [INFO] [stderr] | ^^^^^^^^^^ could not find `observable` in `rx` [INFO] [stderr] ... [INFO] [stderr] 480 | fn_sub_ss!(Yes); [INFO] [stderr] | ---------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rx::util::mss` [INFO] [stderr] --> src/gtk_scheduler.rs:10:15 [INFO] [stderr] | [INFO] [stderr] 10 | use rx::util::mss::*; [INFO] [stderr] | ^^^ could not find `mss` in `util` [INFO] [stderr] [INFO] [stderr] error: cannot find macro `byclone!` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:144:64 [INFO] [stderr] | [INFO] [stderr] 144 | let mut id = Some(::glib::timeout_add(dur2millis(due), byclone!(sig => move || { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `byclone!` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:175:59 [INFO] [stderr] | [INFO] [stderr] 175 | let mut id = ::glib::timeout_add(dur2millis(due), byclone!(sig => move || { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `byclone!` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:223:67 [INFO] [stderr] | [INFO] [stderr] 223 | let mut id = Some(::glib::timeout_add(dur2millis(period), byclone!(sigStop => move || { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rx::observable` [INFO] [stderr] --> src/gtk_scheduler.rs:8:9 [INFO] [stderr] | [INFO] [stderr] 8 | use rx::observable::*; [INFO] [stderr] | ^^^^^^^^^^ could not find `observable` in `rx` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `observable` in `rx` [INFO] [stderr] --> src/gtk_scheduler.rs:367:17 [INFO] [stderr] | [INFO] [stderr] 367 | use rx::observable::RxNoti::*; [INFO] [stderr] | ^^^^^^^^^^ could not find `observable` in `rx` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `observable` in `rx` [INFO] [stderr] --> src/gtk_scheduler.rs:289:17 [INFO] [stderr] | [INFO] [stderr] 289 | use rx::observable::RxNoti::*; [INFO] [stderr] | ^^^^^^^^^^ could not find `observable` in `rx` [INFO] [stderr] ... [INFO] [stderr] 354 | fn_sub!(Yes); [INFO] [stderr] | ------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `observable` in `rx` [INFO] [stderr] --> src/gtk_scheduler.rs:289:17 [INFO] [stderr] | [INFO] [stderr] 289 | use rx::observable::RxNoti::*; [INFO] [stderr] | ^^^^^^^^^^ could not find `observable` in `rx` [INFO] [stderr] ... [INFO] [stderr] 427 | fn_sub!(No); [INFO] [stderr] | ------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: could not find `observable` in `rx` [INFO] [stderr] --> src/gtk_scheduler.rs:433:17 [INFO] [stderr] | [INFO] [stderr] 433 | use rx::observable::RxNoti::*; [INFO] [stderr] | ^^^^^^^^^^ could not find `observable` in `rx` [INFO] [stderr] ... [INFO] [stderr] 480 | fn_sub_ss!(Yes); [INFO] [stderr] | ---------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `rx::util::mss` [INFO] [stderr] --> src/gtk_scheduler.rs:10:15 [INFO] [stderr] | [INFO] [stderr] 10 | use rx::util::mss::*; [INFO] [stderr] | ^^^ could not find `mss` in `util` [INFO] [stderr] [INFO] [stderr] error: cannot find macro `byclone!` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:144:64 [INFO] [stderr] | [INFO] [stderr] 144 | let mut id = Some(::glib::timeout_add(dur2millis(due), byclone!(sig => move || { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `byclone!` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:175:59 [INFO] [stderr] | [INFO] [stderr] 175 | let mut id = ::glib::timeout_add(dur2millis(due), byclone!(sig => move || { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `byclone!` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:223:67 [INFO] [stderr] | [INFO] [stderr] 223 | let mut id = Some(::glib::timeout_add(dur2millis(period), byclone!(sigStop => move || { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `InnerSubRef` [INFO] [stderr] --> src/gtk_scheduler.rs:58:9 [INFO] [stderr] | [INFO] [stderr] 58 | InnerSubRef::::new(move || { [INFO] [stderr] | ^^^^^^^^^^^ use of undeclared type or module `InnerSubRef` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `InnerSubRef` [INFO] [stderr] --> src/gtk_scheduler.rs:58:9 [INFO] [stderr] | [INFO] [stderr] 58 | InnerSubRef::::new(move || { [INFO] [stderr] | ^^^^^^^^^^^ use of undeclared type or module `InnerSubRef` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `InnerSubRef` [INFO] [stderr] --> src/gtk_scheduler.rs:95:9 [INFO] [stderr] | [INFO] [stderr] 95 | InnerSubRef::::new(move || { [INFO] [stderr] | ^^^^^^^^^^^ use of undeclared type or module `InnerSubRef` [INFO] [stderr] [INFO] [stderr] error[E0407]: method `schedule_after` is not a member of trait `Scheduler` [INFO] [stderr] --> src/gtk_scheduler.rs:100:5 [INFO] [stderr] | [INFO] [stderr] 100 | / fn schedule_after(&self, due: Duration, act: Mss SubRef>) -> SubRef [INFO] [stderr] 101 | | { [INFO] [stderr] 102 | | ensure_main_thread!(); [INFO] [stderr] 103 | | [INFO] [stderr] ... | [INFO] [stderr] 122 | | }).into_subref() [INFO] [stderr] 123 | | } [INFO] [stderr] | |_____^ not a member of trait `Scheduler` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `InnerSubRef` [INFO] [stderr] --> src/gtk_scheduler.rs:95:9 [INFO] [stderr] | [INFO] [stderr] 95 | InnerSubRef::::new(move || { [INFO] [stderr] | ^^^^^^^^^^^ use of undeclared type or module `InnerSubRef` [INFO] [stderr] [INFO] [stderr] error[E0407]: method `schedule_after` is not a member of trait `Scheduler` [INFO] [stderr] --> src/gtk_scheduler.rs:100:5 [INFO] [stderr] | [INFO] [stderr] 100 | / fn schedule_after(&self, due: Duration, act: Mss SubRef>) -> SubRef [INFO] [stderr] 101 | | { [INFO] [stderr] 102 | | ensure_main_thread!(); [INFO] [stderr] 103 | | [INFO] [stderr] ... | [INFO] [stderr] 122 | | }).into_subref() [INFO] [stderr] 123 | | } [INFO] [stderr] | |_____^ not a member of trait `Scheduler` [INFO] [stderr] [INFO] [stderr] error: cannot find macro `byclone!` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:109:47 [INFO] [stderr] | [INFO] [stderr] 109 | let id = timeout_add(dur2millis(due), byclone!(sig,done => move || { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `InnerSubRef` [INFO] [stderr] --> src/gtk_scheduler.rs:106:19 [INFO] [stderr] | [INFO] [stderr] 106 | let sig = InnerSubRef::::signal(); [INFO] [stderr] | ^^^^^^^^^^^ use of undeclared type or module `InnerSubRef` [INFO] [stderr] [INFO] [stderr] error: cannot find macro `byclone!` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:109:47 [INFO] [stderr] | [INFO] [stderr] 109 | let id = timeout_add(dur2millis(due), byclone!(sig,done => move || { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `InnerSubRef` [INFO] [stderr] --> src/gtk_scheduler.rs:106:19 [INFO] [stderr] | [INFO] [stderr] 106 | let sig = InnerSubRef::::signal(); [INFO] [stderr] | ^^^^^^^^^^^ use of undeclared type or module `InnerSubRef` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `InnerSubRef` [INFO] [stderr] --> src/gtk_scheduler.rs:136:9 [INFO] [stderr] | [INFO] [stderr] 136 | InnerSubRef::::new(move || ::glib::source_remove(id.take().unwrap()) ).into_subref() [INFO] [stderr] | ^^^^^^^^^^^ use of undeclared type or module `InnerSubRef` [INFO] [stderr] [INFO] [stderr] error[E0407]: method `schedule_after` is not a member of trait `Scheduler` [INFO] [stderr] --> src/gtk_scheduler.rs:139:5 [INFO] [stderr] | [INFO] [stderr] 139 | / fn schedule_after(&self, due: Duration, act: Mss SubRef>) -> SubRef [INFO] [stderr] 140 | | { [INFO] [stderr] 141 | | let sig = InnerSubRef::::signal(); [INFO] [stderr] 142 | | [INFO] [stderr] ... | [INFO] [stderr] 152 | | }).into_subref() [INFO] [stderr] 153 | | } [INFO] [stderr] | |_____^ not a member of trait `Scheduler` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `InnerSubRef` [INFO] [stderr] --> src/gtk_scheduler.rs:136:9 [INFO] [stderr] | [INFO] [stderr] 136 | InnerSubRef::::new(move || ::glib::source_remove(id.take().unwrap()) ).into_subref() [INFO] [stderr] | ^^^^^^^^^^^ use of undeclared type or module `InnerSubRef` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `InnerSubRef` [INFO] [stderr] --> src/gtk_scheduler.rs:141:19 [INFO] [stderr] | [INFO] [stderr] 141 | let sig = InnerSubRef::::signal(); [INFO] [stderr] | ^^^^^^^^^^^ use of undeclared type or module `InnerSubRef` [INFO] [stderr] [INFO] [stderr] error[E0407]: method `schedule_after` is not a member of trait `Scheduler` [INFO] [stderr] --> src/gtk_scheduler.rs:139:5 [INFO] [stderr] | [INFO] [stderr] 139 | / fn schedule_after(&self, due: Duration, act: Mss SubRef>) -> SubRef [INFO] [stderr] 140 | | { [INFO] [stderr] 141 | | let sig = InnerSubRef::::signal(); [INFO] [stderr] 142 | | [INFO] [stderr] ... | [INFO] [stderr] 152 | | }).into_subref() [INFO] [stderr] 153 | | } [INFO] [stderr] | |_____^ not a member of trait `Scheduler` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `InnerSubRef` [INFO] [stderr] --> src/gtk_scheduler.rs:141:19 [INFO] [stderr] | [INFO] [stderr] 141 | let sig = InnerSubRef::::signal(); [INFO] [stderr] | ^^^^^^^^^^^ use of undeclared type or module `InnerSubRef` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `InnerSubRef` [INFO] [stderr] --> src/gtk_scheduler.rs:167:9 [INFO] [stderr] | [INFO] [stderr] 167 | InnerSubRef::::new(move || ::glib::source_remove(id) ).into_subref() [INFO] [stderr] | ^^^^^^^^^^^ use of undeclared type or module `InnerSubRef` [INFO] [stderr] [INFO] [stderr] error[E0407]: method `schedule_after` is not a member of trait `Scheduler` [INFO] [stderr] --> src/gtk_scheduler.rs:170:5 [INFO] [stderr] | [INFO] [stderr] 170 | / fn schedule_after(&self, due: Duration, act: Mss SubRef>) -> SubRef [INFO] [stderr] 171 | | { [INFO] [stderr] 172 | | let sig = InnerSubRef::::signal(); [INFO] [stderr] 173 | | [INFO] [stderr] ... | [INFO] [stderr] 185 | | InnerSubRef::::signal().added(sig.into_subref()).into_subref() [INFO] [stderr] 186 | | } [INFO] [stderr] | |_____^ not a member of trait `Scheduler` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `InnerSubRef` [INFO] [stderr] --> src/gtk_scheduler.rs:172:19 [INFO] [stderr] | [INFO] [stderr] 172 | let sig = InnerSubRef::::signal(); [INFO] [stderr] | ^^^^^^^^^^^ use of undeclared type or module `InnerSubRef` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `InnerSubRef` [INFO] [stderr] --> src/gtk_scheduler.rs:167:9 [INFO] [stderr] | [INFO] [stderr] 167 | InnerSubRef::::new(move || ::glib::source_remove(id) ).into_subref() [INFO] [stderr] | ^^^^^^^^^^^ use of undeclared type or module `InnerSubRef` [INFO] [stderr] [INFO] [stderr] error[E0407]: method `schedule_after` is not a member of trait `Scheduler` [INFO] [stderr] --> src/gtk_scheduler.rs:170:5 [INFO] [stderr] | [INFO] [stderr] 170 | / fn schedule_after(&self, due: Duration, act: Mss SubRef>) -> SubRef [INFO] [stderr] 171 | | { [INFO] [stderr] 172 | | let sig = InnerSubRef::::signal(); [INFO] [stderr] 173 | | [INFO] [stderr] ... | [INFO] [stderr] 185 | | InnerSubRef::::signal().added(sig.into_subref()).into_subref() [INFO] [stderr] 186 | | } [INFO] [stderr] | |_____^ not a member of trait `Scheduler` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `InnerSubRef` [INFO] [stderr] --> src/gtk_scheduler.rs:185:9 [INFO] [stderr] | [INFO] [stderr] 185 | InnerSubRef::::signal().added(sig.into_subref()).into_subref() [INFO] [stderr] | ^^^^^^^^^^^ use of undeclared type or module `InnerSubRef` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `InnerSubRef` [INFO] [stderr] --> src/gtk_scheduler.rs:172:19 [INFO] [stderr] | [INFO] [stderr] 172 | let sig = InnerSubRef::::signal(); [INFO] [stderr] | ^^^^^^^^^^^ use of undeclared type or module `InnerSubRef` [INFO] [stderr] [INFO] [stderr] error: cannot find macro `byclone!` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:197:59 [INFO] [stderr] | [INFO] [stderr] 197 | let mut id = Some(timeout_add(dur2millis(period), byclone!(sigStop => move || { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `InnerSubRef` [INFO] [stderr] --> src/gtk_scheduler.rs:185:9 [INFO] [stderr] | [INFO] [stderr] 185 | InnerSubRef::::signal().added(sig.into_subref()).into_subref() [INFO] [stderr] | ^^^^^^^^^^^ use of undeclared type or module `InnerSubRef` [INFO] [stderr] [INFO] [stderr] error: cannot find macro `byclone!` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:197:59 [INFO] [stderr] | [INFO] [stderr] 197 | let mut id = Some(timeout_add(dur2millis(period), byclone!(sigStop => move || { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `byclone!` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:314:26 [INFO] [stderr] | [INFO] [stderr] 314 | DISPATCHERS.with(byclone!(queue, sub => move |d| { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 354 | fn_sub!(Yes); [INFO] [stderr] | ------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error: cannot find macro `byclone!` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:331:38 [INFO] [stderr] | [INFO] [stderr] 331 | sub.add(self.source.sub_noti(byclone!(sub, queue => move |n| { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 354 | fn_sub!(Yes); [INFO] [stderr] | ------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `SubRef` [INFO] [stderr] --> src/gtk_scheduler.rs:300:20 [INFO] [stderr] | [INFO] [stderr] 300 | return SubRef::empty(); [INFO] [stderr] | ^^^^^^ use of undeclared type or module `SubRef` [INFO] [stderr] ... [INFO] [stderr] 354 | fn_sub!(Yes); [INFO] [stderr] | ------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `InnerSubRef` [INFO] [stderr] --> src/gtk_scheduler.rs:306:19 [INFO] [stderr] | [INFO] [stderr] 306 | let sub = InnerSubRef::<$sss>::new(move || { [INFO] [stderr] | ^^^^^^^^^^^ use of undeclared type or module `InnerSubRef` [INFO] [stderr] ... [INFO] [stderr] 354 | fn_sub!(Yes); [INFO] [stderr] | ------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error: cannot find macro `byclone!` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:314:26 [INFO] [stderr] | [INFO] [stderr] 314 | DISPATCHERS.with(byclone!(queue, sub => move |d| { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 354 | fn_sub!(Yes); [INFO] [stderr] | ------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error: cannot find macro `byclone!` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:331:38 [INFO] [stderr] | [INFO] [stderr] 331 | sub.add(self.source.sub_noti(byclone!(sub, queue => move |n| { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 354 | fn_sub!(Yes); [INFO] [stderr] | ------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `SubRef` [INFO] [stderr] --> src/gtk_scheduler.rs:300:20 [INFO] [stderr] | [INFO] [stderr] 300 | return SubRef::empty(); [INFO] [stderr] | ^^^^^^ use of undeclared type or module `SubRef` [INFO] [stderr] ... [INFO] [stderr] 354 | fn_sub!(Yes); [INFO] [stderr] | ------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `InnerSubRef` [INFO] [stderr] --> src/gtk_scheduler.rs:306:19 [INFO] [stderr] | [INFO] [stderr] 306 | let sub = InnerSubRef::<$sss>::new(move || { [INFO] [stderr] | ^^^^^^^^^^^ use of undeclared type or module `InnerSubRef` [INFO] [stderr] ... [INFO] [stderr] 354 | fn_sub!(Yes); [INFO] [stderr] | ------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error: cannot find macro `byclone!` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:390:26 [INFO] [stderr] | [INFO] [stderr] 390 | DISPATCHERS.with(byclone!(queue, sub => move |d| { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `byclone!` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:407:40 [INFO] [stderr] | [INFO] [stderr] 407 | sub.added(self.source.sub_noti(byclone!(queue => move |n| { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `SubRef` [INFO] [stderr] --> src/gtk_scheduler.rs:376:20 [INFO] [stderr] | [INFO] [stderr] 376 | return SubRef::empty(); [INFO] [stderr] | ^^^^^^ use of undeclared type or module `SubRef` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `InnerSubRef` [INFO] [stderr] --> src/gtk_scheduler.rs:382:19 [INFO] [stderr] | [INFO] [stderr] 382 | let sub = InnerSubRef::::new(move || { [INFO] [stderr] | ^^^^^^^^^^^ use of undeclared type or module `InnerSubRef` [INFO] [stderr] [INFO] [stderr] error: cannot find macro `byclone!` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:390:26 [INFO] [stderr] | [INFO] [stderr] 390 | DISPATCHERS.with(byclone!(queue, sub => move |d| { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `byclone!` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:407:40 [INFO] [stderr] | [INFO] [stderr] 407 | sub.added(self.source.sub_noti(byclone!(queue => move |n| { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `SubRef` [INFO] [stderr] --> src/gtk_scheduler.rs:376:20 [INFO] [stderr] | [INFO] [stderr] 376 | return SubRef::empty(); [INFO] [stderr] | ^^^^^^ use of undeclared type or module `SubRef` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `InnerSubRef` [INFO] [stderr] --> src/gtk_scheduler.rs:382:19 [INFO] [stderr] | [INFO] [stderr] 382 | let sub = InnerSubRef::::new(move || { [INFO] [stderr] | ^^^^^^^^^^^ use of undeclared type or module `InnerSubRef` [INFO] [stderr] [INFO] [stderr] error: cannot find macro `byclone!` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:314:26 [INFO] [stderr] | [INFO] [stderr] 314 | DISPATCHERS.with(byclone!(queue, sub => move |d| { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 427 | fn_sub!(No); [INFO] [stderr] | ------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] error: cannot find macro `byclone!` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:331:38 [INFO] [stderr] | [INFO] [stderr] 331 | sub.add(self.source.sub_noti(byclone!(sub, queue => move |n| { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 427 | fn_sub!(No); [INFO] [stderr] | ------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `SubRef` [INFO] [stderr] --> src/gtk_scheduler.rs:300:20 [INFO] [stderr] | [INFO] [stderr] 300 | return SubRef::empty(); [INFO] [stderr] | ^^^^^^ use of undeclared type or module `SubRef` [INFO] [stderr] ... [INFO] [stderr] 427 | fn_sub!(No); [INFO] [stderr] | ------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `InnerSubRef` [INFO] [stderr] --> src/gtk_scheduler.rs:306:19 [INFO] [stderr] | [INFO] [stderr] 306 | let sub = InnerSubRef::<$sss>::new(move || { [INFO] [stderr] | ^^^^^^^^^^^ use of undeclared type or module `InnerSubRef` [INFO] [stderr] ... [INFO] [stderr] 427 | fn_sub!(No); [INFO] [stderr] | ------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] error: cannot find macro `byclone!` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:314:26 [INFO] [stderr] | [INFO] [stderr] 314 | DISPATCHERS.with(byclone!(queue, sub => move |d| { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 427 | fn_sub!(No); [INFO] [stderr] | ------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] error: cannot find macro `byclone!` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:331:38 [INFO] [stderr] | [INFO] [stderr] 331 | sub.add(self.source.sub_noti(byclone!(sub, queue => move |n| { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 427 | fn_sub!(No); [INFO] [stderr] | ------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `SubRef` [INFO] [stderr] --> src/gtk_scheduler.rs:300:20 [INFO] [stderr] | [INFO] [stderr] 300 | return SubRef::empty(); [INFO] [stderr] | ^^^^^^ use of undeclared type or module `SubRef` [INFO] [stderr] ... [INFO] [stderr] 427 | fn_sub!(No); [INFO] [stderr] | ------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `InnerSubRef` [INFO] [stderr] --> src/gtk_scheduler.rs:306:19 [INFO] [stderr] | [INFO] [stderr] 306 | let sub = InnerSubRef::<$sss>::new(move || { [INFO] [stderr] | ^^^^^^^^^^^ use of undeclared type or module `InnerSubRef` [INFO] [stderr] ... [INFO] [stderr] 427 | fn_sub!(No); [INFO] [stderr] | ------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] error: cannot find macro `byclone!` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:441:38 [INFO] [stderr] | [INFO] [stderr] 441 | sub.add(self.source.sub_noti(byclone!(o,sub => move |n| { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 480 | fn_sub_ss!(Yes); [INFO] [stderr] | ---------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `SubRef` [INFO] [stderr] --> src/gtk_scheduler.rs:436:20 [INFO] [stderr] | [INFO] [stderr] 436 | return SubRef::empty(); [INFO] [stderr] | ^^^^^^ use of undeclared type or module `SubRef` [INFO] [stderr] ... [INFO] [stderr] 480 | fn_sub_ss!(Yes); [INFO] [stderr] | ---------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `InnerSubRef` [INFO] [stderr] --> src/gtk_scheduler.rs:438:19 [INFO] [stderr] | [INFO] [stderr] 438 | let sub = InnerSubRef::<$sss>::signal(); [INFO] [stderr] | ^^^^^^^^^^^ use of undeclared type or module `InnerSubRef` [INFO] [stderr] ... [INFO] [stderr] 480 | fn_sub_ss!(Yes); [INFO] [stderr] | ---------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `SychronizationContext` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:46:6 [INFO] [stderr] | [INFO] [stderr] 46 | impl SychronizationContext for GtkScheduler [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SubRef` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:48:55 [INFO] [stderr] | [INFO] [stderr] 48 | fn create_send(&self, act: Box<'static+FnBox()>)->SubRef [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:48:62 [INFO] [stderr] | [INFO] [stderr] 48 | fn create_send(&self, act: Box<'static+FnBox()>)->SubRef [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 48 | fn create_send(&self, act: Box<'static+FnBox()>)->SubRef [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:58:23 [INFO] [stderr] | [INFO] [stderr] 58 | InnerSubRef::::new(move || { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 58 | InnerSubRef::::new(move || { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:67:19 [INFO] [stderr] | [INFO] [stderr] 67 | impl GtkScheduler [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 67 | impl GtkScheduler [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:69:41 [INFO] [stderr] | [INFO] [stderr] 69 | pub fn get_ss() -> Arc> [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 69 | pub fn get_ss() -> Arc> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:71:51 [INFO] [stderr] | [INFO] [stderr] 71 | static mut VALUE: Option>> = None; [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 71 | static mut VALUE: Option>> = None; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Mss` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:83:29 [INFO] [stderr] | [INFO] [stderr] 83 | fn schedule(&self, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SubRef` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:83:64 [INFO] [stderr] | [INFO] [stderr] 83 | fn schedule(&self, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SubRef` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:83:80 [INFO] [stderr] | [INFO] [stderr] 83 | fn schedule(&self, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Mss` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:100:50 [INFO] [stderr] | [INFO] [stderr] 100 | fn schedule_after(&self, due: Duration, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SubRef` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:100:85 [INFO] [stderr] | [INFO] [stderr] 100 | fn schedule_after(&self, due: Duration, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SubRef` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:100:101 [INFO] [stderr] | [INFO] [stderr] 100 | fn schedule_after(&self, due: Duration, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:126:16 [INFO] [stderr] | [INFO] [stderr] 126 | impl Scheduler for GtkScheduler [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 126 | impl Scheduler for GtkScheduler [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:126:21 [INFO] [stderr] | [INFO] [stderr] 126 | impl Scheduler for GtkScheduler [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 126 | impl Scheduler for GtkScheduler [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:126:43 [INFO] [stderr] | [INFO] [stderr] 126 | impl Scheduler for GtkScheduler [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 126 | impl Scheduler for GtkScheduler [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Mss` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:128:29 [INFO] [stderr] | [INFO] [stderr] 128 | fn schedule(&self, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:128:33 [INFO] [stderr] | [INFO] [stderr] 128 | fn schedule(&self, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 128 | fn schedule(&self, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SubRef` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:128:65 [INFO] [stderr] | [INFO] [stderr] 128 | fn schedule(&self, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:128:72 [INFO] [stderr] | [INFO] [stderr] 128 | fn schedule(&self, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 128 | fn schedule(&self, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SubRef` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:128:82 [INFO] [stderr] | [INFO] [stderr] 128 | fn schedule(&self, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:128:89 [INFO] [stderr] | [INFO] [stderr] 128 | fn schedule(&self, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 128 | fn schedule(&self, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Mss` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:130:29 [INFO] [stderr] | [INFO] [stderr] 130 | let mut act: Option> = Some(act); [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:130:33 [INFO] [stderr] | [INFO] [stderr] 130 | let mut act: Option> = Some(act); [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 130 | let mut act: Option> = Some(act); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:136:23 [INFO] [stderr] | [INFO] [stderr] 136 | InnerSubRef::::new(move || ::glib::source_remove(id.take().unwrap()) ).into_subref() [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 136 | InnerSubRef::::new(move || ::glib::source_remove(id.take().unwrap()) ).into_subref() [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Mss` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:139:50 [INFO] [stderr] | [INFO] [stderr] 139 | fn schedule_after(&self, due: Duration, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:139:54 [INFO] [stderr] | [INFO] [stderr] 139 | fn schedule_after(&self, due: Duration, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 139 | fn schedule_after(&self, due: Duration, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SubRef` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:139:86 [INFO] [stderr] | [INFO] [stderr] 139 | fn schedule_after(&self, due: Duration, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:139:93 [INFO] [stderr] | [INFO] [stderr] 139 | fn schedule_after(&self, due: Duration, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 139 | fn schedule_after(&self, due: Duration, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SubRef` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:139:103 [INFO] [stderr] | [INFO] [stderr] 139 | fn schedule_after(&self, due: Duration, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:139:110 [INFO] [stderr] | [INFO] [stderr] 139 | fn schedule_after(&self, due: Duration, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 139 | fn schedule_after(&self, due: Duration, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:141:33 [INFO] [stderr] | [INFO] [stderr] 141 | let sig = InnerSubRef::::signal(); [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 141 | let sig = InnerSubRef::::signal(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Mss` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:143:29 [INFO] [stderr] | [INFO] [stderr] 143 | let mut act: Option> = Some(act); [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:143:33 [INFO] [stderr] | [INFO] [stderr] 143 | let mut act: Option> = Some(act); [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 143 | let mut act: Option> = Some(act); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:157:16 [INFO] [stderr] | [INFO] [stderr] 157 | impl Scheduler for GtkScheduler [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 157 | impl Scheduler for GtkScheduler [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:157:42 [INFO] [stderr] | [INFO] [stderr] 157 | impl Scheduler for GtkScheduler [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 157 | impl Scheduler for GtkScheduler [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Mss` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:159:29 [INFO] [stderr] | [INFO] [stderr] 159 | fn schedule(&self, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:159:33 [INFO] [stderr] | [INFO] [stderr] 159 | fn schedule(&self, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 159 | fn schedule(&self, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SubRef` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:159:65 [INFO] [stderr] | [INFO] [stderr] 159 | fn schedule(&self, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SubRef` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:159:81 [INFO] [stderr] | [INFO] [stderr] 159 | fn schedule(&self, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Mss` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:161:29 [INFO] [stderr] | [INFO] [stderr] 161 | let mut act: Option> = Some(act); [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:161:33 [INFO] [stderr] | [INFO] [stderr] 161 | let mut act: Option> = Some(act); [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 161 | let mut act: Option> = Some(act); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Mss` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:170:50 [INFO] [stderr] | [INFO] [stderr] 170 | fn schedule_after(&self, due: Duration, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:170:54 [INFO] [stderr] | [INFO] [stderr] 170 | fn schedule_after(&self, due: Duration, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 170 | fn schedule_after(&self, due: Duration, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SubRef` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:170:86 [INFO] [stderr] | [INFO] [stderr] 170 | fn schedule_after(&self, due: Duration, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SubRef` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:170:102 [INFO] [stderr] | [INFO] [stderr] 170 | fn schedule_after(&self, due: Duration, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:172:33 [INFO] [stderr] | [INFO] [stderr] 172 | let sig = InnerSubRef::::signal(); [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 172 | let sig = InnerSubRef::::signal(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Mss` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:174:29 [INFO] [stderr] | [INFO] [stderr] 174 | let mut act: Option> = Some(act); [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:174:33 [INFO] [stderr] | [INFO] [stderr] 174 | let mut act: Option> = Some(act); [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 174 | let mut act: Option> = Some(act); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `InnerSubRef` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:191:60 [INFO] [stderr] | [INFO] [stderr] 191 | fn schedule_periodic(&self, period: Duration, sigStop: InnerSubRef, act: Mss) -> SubRef [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Mss` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:191:82 [INFO] [stderr] | [INFO] [stderr] 191 | fn schedule_periodic(&self, period: Duration, sigStop: InnerSubRef, act: Mss) -> SubRef [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SubRef` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:191:115 [INFO] [stderr] | [INFO] [stderr] 191 | fn schedule_periodic(&self, period: Duration, sigStop: InnerSubRef, act: Mss) -> SubRef [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:218:24 [INFO] [stderr] | [INFO] [stderr] 218 | impl SchedulerPeriodic for GtkScheduler [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 218 | impl SchedulerPeriodic for GtkScheduler [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:218:29 [INFO] [stderr] | [INFO] [stderr] 218 | impl SchedulerPeriodic for GtkScheduler [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 218 | impl SchedulerPeriodic for GtkScheduler [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:218:51 [INFO] [stderr] | [INFO] [stderr] 218 | impl SchedulerPeriodic for GtkScheduler [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 218 | impl SchedulerPeriodic for GtkScheduler [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `InnerSubRef` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:220:60 [INFO] [stderr] | [INFO] [stderr] 220 | fn schedule_periodic(&self, period: Duration, sigStop: InnerSubRef, act: Mss) -> SubRef [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:220:72 [INFO] [stderr] | [INFO] [stderr] 220 | fn schedule_periodic(&self, period: Duration, sigStop: InnerSubRef, act: Mss) -> SubRef [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 220 | fn schedule_periodic(&self, period: Duration, sigStop: InnerSubRef, act: Mss) -> SubRef [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Mss` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:220:83 [INFO] [stderr] | [INFO] [stderr] 220 | fn schedule_periodic(&self, period: Duration, sigStop: InnerSubRef, act: Mss) -> SubRef [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:220:87 [INFO] [stderr] | [INFO] [stderr] 220 | fn schedule_periodic(&self, period: Duration, sigStop: InnerSubRef, act: Mss) -> SubRef [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 220 | fn schedule_periodic(&self, period: Duration, sigStop: InnerSubRef, act: Mss) -> SubRef [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SubRef` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:220:117 [INFO] [stderr] | [INFO] [stderr] 220 | fn schedule_periodic(&self, period: Duration, sigStop: InnerSubRef, act: Mss) -> SubRef [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:220:124 [INFO] [stderr] | [INFO] [stderr] 220 | fn schedule_periodic(&self, period: Duration, sigStop: InnerSubRef, act: Mss) -> SubRef [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 220 | fn schedule_periodic(&self, period: Duration, sigStop: InnerSubRef, act: Mss) -> SubRef [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Mss` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:222:23 [INFO] [stderr] | [INFO] [stderr] 222 | let act : Arc> = Arc::new(act); [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:222:27 [INFO] [stderr] | [INFO] [stderr] 222 | let act : Arc> = Arc::new(act); [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 222 | let act : Arc> = Arc::new(act); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `SchedulerObserveOn` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:236:42 [INFO] [stderr] | [INFO] [stderr] 236 | impl<'sa, V: 'static + Send + Sync, Src> SchedulerObserveOn<'sa, V, Src, No, No, No, No> for GtkScheduler [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `SchedulerObserveOn` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:250:42 [INFO] [stderr] | [INFO] [stderr] 250 | impl<'sa, V: 'static + Send + Sync, Src> SchedulerObserveOn<'sa, V, Src, Yes, No, No, No> for GtkScheduler [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:250:74 [INFO] [stderr] | [INFO] [stderr] 250 | impl<'sa, V: 'static + Send + Sync, Src> SchedulerObserveOn<'sa, V, Src, Yes, No, No, No> for GtkScheduler [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 250 | impl<'sa, V: 'static + Send + Sync, Src> SchedulerObserveOn<'sa, V, Src, gtk::ResponseType, No, No, No> for GtkScheduler [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:251:35 [INFO] [stderr] | [INFO] [stderr] 251 | where Src: Observable<'sa, V, Yes, No> [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 251 | where Src: Observable<'sa, V, gtk::ResponseType, No> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:253:45 [INFO] [stderr] | [INFO] [stderr] 253 | type ObserveOn = ObserveOnGtk<'sa, Src, Yes, No>; [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 253 | type ObserveOn = ObserveOnGtk<'sa, Src, gtk::ResponseType, No>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `SchedulerObserveOn` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:258:42 [INFO] [stderr] | [INFO] [stderr] 258 | impl<'sa, V: 'static + Send + Sync, Src> SchedulerObserveOn<'sa, V, Src, Yes, Yes, Yes, Yes> for GtkScheduler [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:258:74 [INFO] [stderr] | [INFO] [stderr] 258 | impl<'sa, V: 'static + Send + Sync, Src> SchedulerObserveOn<'sa, V, Src, Yes, Yes, Yes, Yes> for GtkScheduler [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 258 | impl<'sa, V: 'static + Send + Sync, Src> SchedulerObserveOn<'sa, V, Src, gtk::ResponseType, Yes, Yes, Yes> for GtkScheduler [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:258:79 [INFO] [stderr] | [INFO] [stderr] 258 | impl<'sa, V: 'static + Send + Sync, Src> SchedulerObserveOn<'sa, V, Src, Yes, Yes, Yes, Yes> for GtkScheduler [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 258 | impl<'sa, V: 'static + Send + Sync, Src> SchedulerObserveOn<'sa, V, Src, Yes, gtk::ResponseType, Yes, Yes> for GtkScheduler [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:258:85 [INFO] [stderr] | [INFO] [stderr] 258 | impl<'sa, V: 'static + Send + Sync, Src> SchedulerObserveOn<'sa, V, Src, Yes, Yes, Yes, Yes> for GtkScheduler [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 258 | impl<'sa, V: 'static + Send + Sync, Src> SchedulerObserveOn<'sa, V, Src, Yes, Yes, gtk::ResponseType, Yes> for GtkScheduler [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:258:90 [INFO] [stderr] | [INFO] [stderr] 258 | impl<'sa, V: 'static + Send + Sync, Src> SchedulerObserveOn<'sa, V, Src, Yes, Yes, Yes, Yes> for GtkScheduler [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 258 | impl<'sa, V: 'static + Send + Sync, Src> SchedulerObserveOn<'sa, V, Src, Yes, Yes, Yes, gtk::ResponseType> for GtkScheduler [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:258:112 [INFO] [stderr] | [INFO] [stderr] 258 | impl<'sa, V: 'static + Send + Sync, Src> SchedulerObserveOn<'sa, V, Src, Yes, Yes, Yes, Yes> for GtkScheduler [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 258 | impl<'sa, V: 'static + Send + Sync, Src> SchedulerObserveOn<'sa, V, Src, Yes, Yes, Yes, Yes> for GtkScheduler [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:259:35 [INFO] [stderr] | [INFO] [stderr] 259 | where Src: Observable<'sa, V, Yes, Yes> [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 259 | where Src: Observable<'sa, V, gtk::ResponseType, Yes> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:259:40 [INFO] [stderr] | [INFO] [stderr] 259 | where Src: Observable<'sa, V, Yes, Yes> [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 259 | where Src: Observable<'sa, V, Yes, gtk::ResponseType> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:261:47 [INFO] [stderr] | [INFO] [stderr] 261 | type ObserveOn = ObserveOnGtkSS<'sa, Src, Yes>; [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 261 | type ObserveOn = ObserveOnGtkSS<'sa, Src, gtk::ResponseType>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:352:69 [INFO] [stderr] | [INFO] [stderr] 352 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, No, Yes> for ObserveOnGtk<'sa, Src, No, Yes> where Src: Observable<'sa, V, No, Yes> //todo [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 352 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, No, gtk::ResponseType> for ObserveOnGtk<'sa, Src, No, Yes> where Src: Observable<'sa, V, No, Yes> //todo [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:352:105 [INFO] [stderr] | [INFO] [stderr] 352 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, No, Yes> for ObserveOnGtk<'sa, Src, No, Yes> where Src: Observable<'sa, V, No, Yes> //todo [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 352 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, No, Yes> for ObserveOnGtk<'sa, Src, No, gtk::ResponseType> where Src: Observable<'sa, V, No, Yes> //todo [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:352:144 [INFO] [stderr] | [INFO] [stderr] 352 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, No, Yes> for ObserveOnGtk<'sa, Src, No, Yes> where Src: Observable<'sa, V, No, Yes> //todo [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 352 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, No, Yes> for ObserveOnGtk<'sa, Src, No, Yes> where Src: Observable<'sa, V, No, gtk::ResponseType> //todo [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Mss` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:287:22 [INFO] [stderr] | [INFO] [stderr] 287 | fn sub(&self, o: Mss + 'static>) -> SubRef<$sss> [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] ... [INFO] [stderr] 354 | fn_sub!(Yes); [INFO] [stderr] | ------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Observer` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:287:35 [INFO] [stderr] | [INFO] [stderr] 287 | fn sub(&self, o: Mss + 'static>) -> SubRef<$sss> [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] ... [INFO] [stderr] 354 | fn_sub!(Yes); [INFO] [stderr] | ------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SubRef` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:287:62 [INFO] [stderr] | [INFO] [stderr] 287 | fn sub(&self, o: Mss + 'static>) -> SubRef<$sss> [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] ... [INFO] [stderr] 354 | fn_sub!(Yes); [INFO] [stderr] | ------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:354:13 [INFO] [stderr] | [INFO] [stderr] 354 | fn_sub!(Yes); [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 354 | fn_sub!(gtk::ResponseType); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:362:100 [INFO] [stderr] | [INFO] [stderr] 362 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, No, No> for ObserveOnGtk<'sa, Src, Yes, No> where Src: Observable<'sa, V, Yes, No> //todo [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 362 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, No, No> for ObserveOnGtk<'sa, Src, gtk::ResponseType, No> where Src: Observable<'sa, V, Yes, No> //todo [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:362:139 [INFO] [stderr] | [INFO] [stderr] 362 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, No, No> for ObserveOnGtk<'sa, Src, Yes, No> where Src: Observable<'sa, V, Yes, No> //todo [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 362 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, No, No> for ObserveOnGtk<'sa, Src, Yes, No> where Src: Observable<'sa, V, gtk::ResponseType, No> //todo [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Mss` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:365:22 [INFO] [stderr] | [INFO] [stderr] 365 | fn sub(&self, o: Mss + 'static>) -> SubRef [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Observer` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:365:35 [INFO] [stderr] | [INFO] [stderr] 365 | fn sub(&self, o: Mss + 'static>) -> SubRef [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SubRef` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:365:62 [INFO] [stderr] | [INFO] [stderr] 365 | fn sub(&self, o: Mss + 'static>) -> SubRef [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Mss` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:287:22 [INFO] [stderr] | [INFO] [stderr] 287 | fn sub(&self, o: Mss + 'static>) -> SubRef<$sss> [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] ... [INFO] [stderr] 427 | fn_sub!(No); [INFO] [stderr] | ------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Observer` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:287:35 [INFO] [stderr] | [INFO] [stderr] 287 | fn sub(&self, o: Mss + 'static>) -> SubRef<$sss> [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] ... [INFO] [stderr] 427 | fn_sub!(No); [INFO] [stderr] | ------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SubRef` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:287:62 [INFO] [stderr] | [INFO] [stderr] 287 | fn sub(&self, o: Mss + 'static>) -> SubRef<$sss> [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] ... [INFO] [stderr] 427 | fn_sub!(No); [INFO] [stderr] | ------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:478:65 [INFO] [stderr] | [INFO] [stderr] 478 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, Yes, Yes> for ObserveOnGtkSS<'sa, Src, Yes> where Src: Observable<'sa, V, Yes, Yes> //todo [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 478 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, gtk::ResponseType, Yes> for ObserveOnGtkSS<'sa, Src, Yes> where Src: Observable<'sa, V, Yes, Yes> //todo [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:478:70 [INFO] [stderr] | [INFO] [stderr] 478 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, Yes, Yes> for ObserveOnGtkSS<'sa, Src, Yes> where Src: Observable<'sa, V, Yes, Yes> //todo [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 478 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, Yes, gtk::ResponseType> for ObserveOnGtkSS<'sa, Src, Yes> where Src: Observable<'sa, V, Yes, Yes> //todo [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:478:104 [INFO] [stderr] | [INFO] [stderr] 478 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, Yes, Yes> for ObserveOnGtkSS<'sa, Src, Yes> where Src: Observable<'sa, V, Yes, Yes> //todo [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 478 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, Yes, Yes> for ObserveOnGtkSS<'sa, Src, gtk::ResponseType> where Src: Observable<'sa, V, Yes, Yes> //todo [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:478:139 [INFO] [stderr] | [INFO] [stderr] 478 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, Yes, Yes> for ObserveOnGtkSS<'sa, Src, Yes> where Src: Observable<'sa, V, Yes, Yes> //todo [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 478 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, Yes, Yes> for ObserveOnGtkSS<'sa, Src, Yes> where Src: Observable<'sa, V, gtk::ResponseType, Yes> //todo [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:478:144 [INFO] [stderr] | [INFO] [stderr] 478 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, Yes, Yes> for ObserveOnGtkSS<'sa, Src, Yes> where Src: Observable<'sa, V, Yes, Yes> //todo [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 478 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, Yes, Yes> for ObserveOnGtkSS<'sa, Src, Yes> where Src: Observable<'sa, V, Yes, gtk::ResponseType> //todo [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Mss` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:431:22 [INFO] [stderr] | [INFO] [stderr] 431 | fn sub(&self, o: Mss + 'static>) -> SubRef<$sss> [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] ... [INFO] [stderr] 480 | fn_sub_ss!(Yes); [INFO] [stderr] | ---------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:431:26 [INFO] [stderr] | [INFO] [stderr] 431 | fn sub(&self, o: Mss + 'static>) -> SubRef<$sss> [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] ... [INFO] [stderr] 480 | fn_sub_ss!(Yes); [INFO] [stderr] | ---------------- in this macro invocation [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 431 | fn sub(&self, o: Mss + 'static>) -> SubRef<$sss> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Observer` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:431:36 [INFO] [stderr] | [INFO] [stderr] 431 | fn sub(&self, o: Mss + 'static>) -> SubRef<$sss> [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] ... [INFO] [stderr] 480 | fn_sub_ss!(Yes); [INFO] [stderr] | ---------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SubRef` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:431:63 [INFO] [stderr] | [INFO] [stderr] 431 | fn sub(&self, o: Mss + 'static>) -> SubRef<$sss> [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] ... [INFO] [stderr] 480 | fn_sub_ss!(Yes); [INFO] [stderr] | ---------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:480:16 [INFO] [stderr] | [INFO] [stderr] 480 | fn_sub_ss!(Yes); [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 480 | fn_sub_ss!(gtk::ResponseType); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Mss` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:439:21 [INFO] [stderr] | [INFO] [stderr] 439 | let o : Arc> = Arc::new(o); [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] ... [INFO] [stderr] 480 | fn_sub_ss!(Yes); [INFO] [stderr] | ---------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:439:25 [INFO] [stderr] | [INFO] [stderr] 439 | let o : Arc> = Arc::new(o); [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] ... [INFO] [stderr] 480 | fn_sub_ss!(Yes); [INFO] [stderr] | ---------------- in this macro invocation [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 439 | let o : Arc> = Arc::new(o); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `scheduler` is private [INFO] [stderr] --> src/gtk_scheduler.rs:9:9 [INFO] [stderr] | [INFO] [stderr] 9 | use rx::scheduler::*; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `util` is private [INFO] [stderr] --> src/gtk_scheduler.rs:10:9 [INFO] [stderr] | [INFO] [stderr] 10 | use rx::util::mss::*; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `byclone!` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:441:38 [INFO] [stderr] | [INFO] [stderr] 441 | sub.add(self.source.sub_noti(byclone!(o,sub => move |n| { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 480 | fn_sub_ss!(Yes); [INFO] [stderr] | ---------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `SubRef` [INFO] [stderr] --> src/gtk_scheduler.rs:436:20 [INFO] [stderr] | [INFO] [stderr] 436 | return SubRef::empty(); [INFO] [stderr] | ^^^^^^ use of undeclared type or module `SubRef` [INFO] [stderr] ... [INFO] [stderr] 480 | fn_sub_ss!(Yes); [INFO] [stderr] | ---------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `InnerSubRef` [INFO] [stderr] --> src/gtk_scheduler.rs:438:19 [INFO] [stderr] | [INFO] [stderr] 438 | let sub = InnerSubRef::<$sss>::signal(); [INFO] [stderr] | ^^^^^^^^^^^ use of undeclared type or module `InnerSubRef` [INFO] [stderr] ... [INFO] [stderr] 480 | fn_sub_ss!(Yes); [INFO] [stderr] | ---------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/macros.rs:61:1 [INFO] [stderr] | [INFO] [stderr] 61 | / macro_rules! stateful( [INFO] [stderr] 62 | | ($($var:ident=$e:expr),+ => $closure: expr) => {{ [INFO] [stderr] 63 | | $(let $var = $e;)*; [INFO] [stderr] 64 | | $closure [INFO] [stderr] 65 | | }}); [INFO] [stderr] | |____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_macros)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `rx::observable::*` [INFO] [stderr] --> src/gtk_scheduler.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use rx::observable::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `rx::scheduler::*` [INFO] [stderr] --> src/gtk_scheduler.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use rx::scheduler::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `rx::util::mss::*` [INFO] [stderr] --> src/gtk_scheduler.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use rx::util::mss::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Ordering` [INFO] [stderr] --> src/gtk_scheduler.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | use std::sync::atomic::{AtomicBool, Ordering}; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::rc::Rc` [INFO] [stderr] --> src/gtk_scheduler.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | use std::rc::Rc; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:31:19 [INFO] [stderr] | [INFO] [stderr] 31 | impl GtkScheduler [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(bare_trait_objects)] on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:33:38 [INFO] [stderr] | [INFO] [stderr] 33 | pub fn get() -> Arc> [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:37:51 [INFO] [stderr] | [INFO] [stderr] 37 | static mut VALUE: Option>> = None; [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:46:45 [INFO] [stderr] | [INFO] [stderr] 46 | impl SychronizationContext for GtkScheduler [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:48:36 [INFO] [stderr] | [INFO] [stderr] 48 | fn create_send(&self, act: Box<'static+FnBox()>)->SubRef [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static+FnBox()` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:51:50 [INFO] [stderr] | [INFO] [stderr] 51 | static CBS: RefCell>> = RefCell::new(HashMap::new()); [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static+FnBox()` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:80:16 [INFO] [stderr] | [INFO] [stderr] 80 | impl Scheduler for GtkScheduler [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:80:20 [INFO] [stderr] | [INFO] [stderr] 80 | impl Scheduler for GtkScheduler [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:80:41 [INFO] [stderr] | [INFO] [stderr] 80 | impl Scheduler for GtkScheduler [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:83:33 [INFO] [stderr] | [INFO] [stderr] 83 | fn schedule(&self, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:83:71 [INFO] [stderr] | [INFO] [stderr] 83 | fn schedule(&self, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:83:87 [INFO] [stderr] | [INFO] [stderr] 83 | fn schedule(&self, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:95:23 [INFO] [stderr] | [INFO] [stderr] 95 | InnerSubRef::::new(move || { [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:100:54 [INFO] [stderr] | [INFO] [stderr] 100 | fn schedule_after(&self, due: Duration, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:100:92 [INFO] [stderr] | [INFO] [stderr] 100 | fn schedule_after(&self, due: Duration, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:100:108 [INFO] [stderr] | [INFO] [stderr] 100 | fn schedule_after(&self, due: Duration, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:106:33 [INFO] [stderr] | [INFO] [stderr] 106 | let sig = InnerSubRef::::signal(); [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:157:21 [INFO] [stderr] | [INFO] [stderr] 157 | impl Scheduler for GtkScheduler [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:159:72 [INFO] [stderr] | [INFO] [stderr] 159 | fn schedule(&self, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:159:88 [INFO] [stderr] | [INFO] [stderr] 159 | fn schedule(&self, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:167:23 [INFO] [stderr] | [INFO] [stderr] 167 | InnerSubRef::::new(move || ::glib::source_remove(id) ).into_subref() [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:170:93 [INFO] [stderr] | [INFO] [stderr] 170 | fn schedule_after(&self, due: Duration, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:170:109 [INFO] [stderr] | [INFO] [stderr] 170 | fn schedule_after(&self, due: Duration, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:185:23 [INFO] [stderr] | [INFO] [stderr] 185 | InnerSubRef::::signal().added(sig.into_subref()).into_subref() [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:189:24 [INFO] [stderr] | [INFO] [stderr] 189 | impl SchedulerPeriodic for GtkScheduler [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:189:28 [INFO] [stderr] | [INFO] [stderr] 189 | impl SchedulerPeriodic for GtkScheduler [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:189:49 [INFO] [stderr] | [INFO] [stderr] 189 | impl SchedulerPeriodic for GtkScheduler [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:191:72 [INFO] [stderr] | [INFO] [stderr] 191 | fn schedule_periodic(&self, period: Duration, sigStop: InnerSubRef, act: Mss) -> SubRef [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:191:86 [INFO] [stderr] | [INFO] [stderr] 191 | fn schedule_periodic(&self, period: Duration, sigStop: InnerSubRef, act: Mss) -> SubRef [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:191:122 [INFO] [stderr] | [INFO] [stderr] 191 | fn schedule_periodic(&self, period: Duration, sigStop: InnerSubRef, act: Mss) -> SubRef [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:237:35 [INFO] [stderr] | [INFO] [stderr] 237 | where Src: Observable<'sa, V, No, No> [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:237:39 [INFO] [stderr] | [INFO] [stderr] 237 | where Src: Observable<'sa, V, No, No> [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:236:74 [INFO] [stderr] | [INFO] [stderr] 236 | impl<'sa, V: 'static + Send + Sync, Src> SchedulerObserveOn<'sa, V, Src, No, No, No, No> for GtkScheduler [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:236:78 [INFO] [stderr] | [INFO] [stderr] 236 | impl<'sa, V: 'static + Send + Sync, Src> SchedulerObserveOn<'sa, V, Src, No, No, No, No> for GtkScheduler [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:236:82 [INFO] [stderr] | [INFO] [stderr] 236 | impl<'sa, V: 'static + Send + Sync, Src> SchedulerObserveOn<'sa, V, Src, No, No, No, No> for GtkScheduler [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:236:86 [INFO] [stderr] | [INFO] [stderr] 236 | impl<'sa, V: 'static + Send + Sync, Src> SchedulerObserveOn<'sa, V, Src, No, No, No, No> for GtkScheduler [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:236:107 [INFO] [stderr] | [INFO] [stderr] 236 | impl<'sa, V: 'static + Send + Sync, Src> SchedulerObserveOn<'sa, V, Src, No, No, No, No> for GtkScheduler [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:239:45 [INFO] [stderr] | [INFO] [stderr] 239 | type ObserveOn = ObserveOnGtk<'sa, Src, No, No>; [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:239:49 [INFO] [stderr] | [INFO] [stderr] 239 | type ObserveOn = ObserveOnGtk<'sa, Src, No, No>; [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:251:40 [INFO] [stderr] | [INFO] [stderr] 251 | where Src: Observable<'sa, V, Yes, No> [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:250:79 [INFO] [stderr] | [INFO] [stderr] 250 | impl<'sa, V: 'static + Send + Sync, Src> SchedulerObserveOn<'sa, V, Src, Yes, No, No, No> for GtkScheduler [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:250:83 [INFO] [stderr] | [INFO] [stderr] 250 | impl<'sa, V: 'static + Send + Sync, Src> SchedulerObserveOn<'sa, V, Src, Yes, No, No, No> for GtkScheduler [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:250:87 [INFO] [stderr] | [INFO] [stderr] 250 | impl<'sa, V: 'static + Send + Sync, Src> SchedulerObserveOn<'sa, V, Src, Yes, No, No, No> for GtkScheduler [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:250:108 [INFO] [stderr] | [INFO] [stderr] 250 | impl<'sa, V: 'static + Send + Sync, Src> SchedulerObserveOn<'sa, V, Src, Yes, No, No, No> for GtkScheduler [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:253:50 [INFO] [stderr] | [INFO] [stderr] 253 | type ObserveOn = ObserveOnGtk<'sa, Src, Yes, No>; [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:352:140 [INFO] [stderr] | [INFO] [stderr] 352 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, No, Yes> for ObserveOnGtk<'sa, Src, No, Yes> where Src: Observable<'sa, V, No, Yes> //todo [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:352:65 [INFO] [stderr] | [INFO] [stderr] 352 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, No, Yes> for ObserveOnGtk<'sa, Src, No, Yes> where Src: Observable<'sa, V, No, Yes> //todo [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:352:101 [INFO] [stderr] | [INFO] [stderr] 352 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, No, Yes> for ObserveOnGtk<'sa, Src, No, Yes> where Src: Observable<'sa, V, No, Yes> //todo [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:287:26 [INFO] [stderr] | [INFO] [stderr] 287 | fn sub(&self, o: Mss + 'static>) -> SubRef<$sss> [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] ... [INFO] [stderr] 354 | fn_sub!(Yes); [INFO] [stderr] | ------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unused import: `rx::observable::RxNoti::*` [INFO] [stderr] --> src/gtk_scheduler.rs:289:13 [INFO] [stderr] | [INFO] [stderr] 289 | use rx::observable::RxNoti::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 354 | fn_sub!(Yes); [INFO] [stderr] | ------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:295:58 [INFO] [stderr] | [INFO] [stderr] 295 | static DISPATCHERS : RefCell>> = RefCell::new(HashMap::new()); [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Fn()` [INFO] [stderr] ... [INFO] [stderr] 354 | fn_sub!(Yes); [INFO] [stderr] | ------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:362:144 [INFO] [stderr] | [INFO] [stderr] 362 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, No, No> for ObserveOnGtk<'sa, Src, Yes, No> where Src: Observable<'sa, V, Yes, No> //todo [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:362:65 [INFO] [stderr] | [INFO] [stderr] 362 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, No, No> for ObserveOnGtk<'sa, Src, Yes, No> where Src: Observable<'sa, V, Yes, No> //todo [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:362:69 [INFO] [stderr] | [INFO] [stderr] 362 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, No, No> for ObserveOnGtk<'sa, Src, Yes, No> where Src: Observable<'sa, V, Yes, No> //todo [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:362:105 [INFO] [stderr] | [INFO] [stderr] 362 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, No, No> for ObserveOnGtk<'sa, Src, Yes, No> where Src: Observable<'sa, V, Yes, No> //todo [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:365:26 [INFO] [stderr] | [INFO] [stderr] 365 | fn sub(&self, o: Mss + 'static>) -> SubRef [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:365:69 [INFO] [stderr] | [INFO] [stderr] 365 | fn sub(&self, o: Mss + 'static>) -> SubRef [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: unused import: `rx::observable::RxNoti::*` [INFO] [stderr] --> src/gtk_scheduler.rs:367:13 [INFO] [stderr] | [INFO] [stderr] 367 | use rx::observable::RxNoti::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:371:58 [INFO] [stderr] | [INFO] [stderr] 371 | static DISPATCHERS : RefCell>> = RefCell::new(HashMap::new()); [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Fn()` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:382:33 [INFO] [stderr] | [INFO] [stderr] 382 | let sub = InnerSubRef::::new(move || { [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:425:138 [INFO] [stderr] | [INFO] [stderr] 425 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, No, No> for ObserveOnGtk<'sa, Src, No, No> where Src: Observable<'sa, V, No, No> //todo [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:425:142 [INFO] [stderr] | [INFO] [stderr] 425 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, No, No> for ObserveOnGtk<'sa, Src, No, No> where Src: Observable<'sa, V, No, No> //todo [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:425:65 [INFO] [stderr] | [INFO] [stderr] 425 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, No, No> for ObserveOnGtk<'sa, Src, No, No> where Src: Observable<'sa, V, No, No> //todo [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:425:69 [INFO] [stderr] | [INFO] [stderr] 425 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, No, No> for ObserveOnGtk<'sa, Src, No, No> where Src: Observable<'sa, V, No, No> //todo [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:425:100 [INFO] [stderr] | [INFO] [stderr] 425 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, No, No> for ObserveOnGtk<'sa, Src, No, No> where Src: Observable<'sa, V, No, No> //todo [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:425:104 [INFO] [stderr] | [INFO] [stderr] 425 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, No, No> for ObserveOnGtk<'sa, Src, No, No> where Src: Observable<'sa, V, No, No> //todo [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:287:26 [INFO] [stderr] | [INFO] [stderr] 287 | fn sub(&self, o: Mss + 'static>) -> SubRef<$sss> [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] ... [INFO] [stderr] 427 | fn_sub!(No); [INFO] [stderr] | ------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:427:13 [INFO] [stderr] | [INFO] [stderr] 427 | fn_sub!(No); [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: unused import: `rx::observable::RxNoti::*` [INFO] [stderr] --> src/gtk_scheduler.rs:289:13 [INFO] [stderr] | [INFO] [stderr] 289 | use rx::observable::RxNoti::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 427 | fn_sub!(No); [INFO] [stderr] | ------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:295:58 [INFO] [stderr] | [INFO] [stderr] 295 | static DISPATCHERS : RefCell>> = RefCell::new(HashMap::new()); [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Fn()` [INFO] [stderr] ... [INFO] [stderr] 427 | fn_sub!(No); [INFO] [stderr] | ------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unused import: `rx::observable::RxNoti::*` [INFO] [stderr] --> src/gtk_scheduler.rs:433:13 [INFO] [stderr] | [INFO] [stderr] 433 | use rx::observable::RxNoti::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 480 | fn_sub_ss!(Yes); [INFO] [stderr] | ---------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `SychronizationContext` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:46:6 [INFO] [stderr] | [INFO] [stderr] 46 | impl SychronizationContext for GtkScheduler [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SubRef` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:48:55 [INFO] [stderr] | [INFO] [stderr] 48 | fn create_send(&self, act: Box<'static+FnBox()>)->SubRef [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:48:62 [INFO] [stderr] | [INFO] [stderr] 48 | fn create_send(&self, act: Box<'static+FnBox()>)->SubRef [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 48 | fn create_send(&self, act: Box<'static+FnBox()>)->SubRef [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:58:23 [INFO] [stderr] | [INFO] [stderr] 58 | InnerSubRef::::new(move || { [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 58 | InnerSubRef::::new(move || { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:67:19 [INFO] [stderr] | [INFO] [stderr] 67 | impl GtkScheduler [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 67 | impl GtkScheduler [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:69:41 [INFO] [stderr] | [INFO] [stderr] 69 | pub fn get_ss() -> Arc> [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 69 | pub fn get_ss() -> Arc> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:71:51 [INFO] [stderr] | [INFO] [stderr] 71 | static mut VALUE: Option>> = None; [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 71 | static mut VALUE: Option>> = None; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Mss` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:83:29 [INFO] [stderr] | [INFO] [stderr] 83 | fn schedule(&self, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SubRef` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:83:64 [INFO] [stderr] | [INFO] [stderr] 83 | fn schedule(&self, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SubRef` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:83:80 [INFO] [stderr] | [INFO] [stderr] 83 | fn schedule(&self, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Mss` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:100:50 [INFO] [stderr] | [INFO] [stderr] 100 | fn schedule_after(&self, due: Duration, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SubRef` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:100:85 [INFO] [stderr] | [INFO] [stderr] 100 | fn schedule_after(&self, due: Duration, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SubRef` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:100:101 [INFO] [stderr] | [INFO] [stderr] 100 | fn schedule_after(&self, due: Duration, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:126:16 [INFO] [stderr] | [INFO] [stderr] 126 | impl Scheduler for GtkScheduler [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 126 | impl Scheduler for GtkScheduler [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:126:21 [INFO] [stderr] | [INFO] [stderr] 126 | impl Scheduler for GtkScheduler [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 126 | impl Scheduler for GtkScheduler [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:126:43 [INFO] [stderr] | [INFO] [stderr] 126 | impl Scheduler for GtkScheduler [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 126 | impl Scheduler for GtkScheduler [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Mss` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:128:29 [INFO] [stderr] | [INFO] [stderr] 128 | fn schedule(&self, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::boxed::FnBox': use `FnOnce`, `FnMut`, or `Fn` instead [INFO] [stderr] --> src/gtk_scheduler.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | use std::boxed::FnBox; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(deprecated)] on by default [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:128:33 [INFO] [stderr] | [INFO] [stderr] 128 | fn schedule(&self, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 128 | fn schedule(&self, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SubRef` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:128:65 [INFO] [stderr] | [INFO] [stderr] 128 | fn schedule(&self, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:128:72 [INFO] [stderr] | [INFO] [stderr] 128 | fn schedule(&self, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 128 | fn schedule(&self, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] warning: use of deprecated item 'std::boxed::FnBox': use `FnOnce`, `FnMut`, or `Fn` instead [INFO] [stderr] --> src/gtk_scheduler.rs:51:58 [INFO] [stderr] | [INFO] [stderr] 51 | static CBS: RefCell>> = RefCell::new(HashMap::new()); [INFO] [stderr] [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SubRef` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:128:82 [INFO] [stderr] | [INFO] [stderr] 128 | fn schedule(&self, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:128:89 [INFO] [stderr] | [INFO] [stderr] 128 | fn schedule(&self, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 128 | fn schedule(&self, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Mss` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:130:29 [INFO] [stderr] | [INFO] [stderr] 130 | let mut act: Option> = Some(act); [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:130:33 [INFO] [stderr] | [INFO] [stderr] 130 | let mut act: Option> = Some(act); [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 130 | let mut act: Option> = Some(act); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:136:23 [INFO] [stderr] | [INFO] [stderr] 136 | InnerSubRef::::new(move || ::glib::source_remove(id.take().unwrap()) ).into_subref() [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 136 | InnerSubRef::::new(move || ::glib::source_remove(id.take().unwrap()) ).into_subref() [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Mss` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:139:50 [INFO] [stderr] | [INFO] [stderr] 139 | fn schedule_after(&self, due: Duration, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:139:54 [INFO] [stderr] | [INFO] [stderr] 139 | fn schedule_after(&self, due: Duration, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 139 | fn schedule_after(&self, due: Duration, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SubRef` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:139:86 [INFO] [stderr] | [INFO] [stderr] 139 | fn schedule_after(&self, due: Duration, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:139:93 [INFO] [stderr] | [INFO] [stderr] 139 | fn schedule_after(&self, due: Duration, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 139 | fn schedule_after(&self, due: Duration, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] warning: use of deprecated item 'std::boxed::FnBox': use `FnOnce`, `FnMut`, or `Fn` instead [INFO] [stderr] --> src/gtk_scheduler.rs:48:44 [INFO] [stderr] | [INFO] [stderr] 48 | fn create_send(&self, act: Box<'static+FnBox()>)->SubRef [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SubRef` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:139:103 [INFO] [stderr] | [INFO] [stderr] 139 | fn schedule_after(&self, due: Duration, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:139:110 [INFO] [stderr] | [INFO] [stderr] 139 | fn schedule_after(&self, due: Duration, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 139 | fn schedule_after(&self, due: Duration, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:141:33 [INFO] [stderr] | [INFO] [stderr] 141 | let sig = InnerSubRef::::signal(); [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 141 | let sig = InnerSubRef::::signal(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Mss` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:143:29 [INFO] [stderr] | [INFO] [stderr] 143 | let mut act: Option> = Some(act); [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:143:33 [INFO] [stderr] | [INFO] [stderr] 143 | let mut act: Option> = Some(act); [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 143 | let mut act: Option> = Some(act); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:157:16 [INFO] [stderr] | [INFO] [stderr] 157 | impl Scheduler for GtkScheduler [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 157 | impl Scheduler for GtkScheduler [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:157:42 [INFO] [stderr] | [INFO] [stderr] 157 | impl Scheduler for GtkScheduler [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 157 | impl Scheduler for GtkScheduler [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Mss` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:159:29 [INFO] [stderr] | [INFO] [stderr] 159 | fn schedule(&self, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:159:33 [INFO] [stderr] | [INFO] [stderr] 159 | fn schedule(&self, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 159 | fn schedule(&self, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SubRef` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:159:65 [INFO] [stderr] | [INFO] [stderr] 159 | fn schedule(&self, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SubRef` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:159:81 [INFO] [stderr] | [INFO] [stderr] 159 | fn schedule(&self, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Mss` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:161:29 [INFO] [stderr] | [INFO] [stderr] 161 | let mut act: Option> = Some(act); [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:161:33 [INFO] [stderr] | [INFO] [stderr] 161 | let mut act: Option> = Some(act); [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 161 | let mut act: Option> = Some(act); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Mss` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:170:50 [INFO] [stderr] | [INFO] [stderr] 170 | fn schedule_after(&self, due: Duration, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:170:54 [INFO] [stderr] | [INFO] [stderr] 170 | fn schedule_after(&self, due: Duration, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 170 | fn schedule_after(&self, due: Duration, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SubRef` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:170:86 [INFO] [stderr] | [INFO] [stderr] 170 | fn schedule_after(&self, due: Duration, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SubRef` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:170:102 [INFO] [stderr] | [INFO] [stderr] 170 | fn schedule_after(&self, due: Duration, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:172:33 [INFO] [stderr] | [INFO] [stderr] 172 | let sig = InnerSubRef::::signal(); [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 172 | let sig = InnerSubRef::::signal(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Mss` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:174:29 [INFO] [stderr] | [INFO] [stderr] 174 | let mut act: Option> = Some(act); [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:174:33 [INFO] [stderr] | [INFO] [stderr] 174 | let mut act: Option> = Some(act); [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 174 | let mut act: Option> = Some(act); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `InnerSubRef` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:191:60 [INFO] [stderr] | [INFO] [stderr] 191 | fn schedule_periodic(&self, period: Duration, sigStop: InnerSubRef, act: Mss) -> SubRef [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Mss` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:191:82 [INFO] [stderr] | [INFO] [stderr] 191 | fn schedule_periodic(&self, period: Duration, sigStop: InnerSubRef, act: Mss) -> SubRef [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SubRef` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:191:115 [INFO] [stderr] | [INFO] [stderr] 191 | fn schedule_periodic(&self, period: Duration, sigStop: InnerSubRef, act: Mss) -> SubRef [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:218:24 [INFO] [stderr] | [INFO] [stderr] 218 | impl SchedulerPeriodic for GtkScheduler [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 218 | impl SchedulerPeriodic for GtkScheduler [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:218:29 [INFO] [stderr] | [INFO] [stderr] 218 | impl SchedulerPeriodic for GtkScheduler [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 218 | impl SchedulerPeriodic for GtkScheduler [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:218:51 [INFO] [stderr] | [INFO] [stderr] 218 | impl SchedulerPeriodic for GtkScheduler [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 218 | impl SchedulerPeriodic for GtkScheduler [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `InnerSubRef` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:220:60 [INFO] [stderr] | [INFO] [stderr] 220 | fn schedule_periodic(&self, period: Duration, sigStop: InnerSubRef, act: Mss) -> SubRef [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:220:72 [INFO] [stderr] | [INFO] [stderr] 220 | fn schedule_periodic(&self, period: Duration, sigStop: InnerSubRef, act: Mss) -> SubRef [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 220 | fn schedule_periodic(&self, period: Duration, sigStop: InnerSubRef, act: Mss) -> SubRef [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Mss` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:220:83 [INFO] [stderr] | [INFO] [stderr] 220 | fn schedule_periodic(&self, period: Duration, sigStop: InnerSubRef, act: Mss) -> SubRef [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:220:87 [INFO] [stderr] | [INFO] [stderr] 220 | fn schedule_periodic(&self, period: Duration, sigStop: InnerSubRef, act: Mss) -> SubRef [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 220 | fn schedule_periodic(&self, period: Duration, sigStop: InnerSubRef, act: Mss) -> SubRef [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SubRef` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:220:117 [INFO] [stderr] | [INFO] [stderr] 220 | fn schedule_periodic(&self, period: Duration, sigStop: InnerSubRef, act: Mss) -> SubRef [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:220:124 [INFO] [stderr] | [INFO] [stderr] 220 | fn schedule_periodic(&self, period: Duration, sigStop: InnerSubRef, act: Mss) -> SubRef [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 220 | fn schedule_periodic(&self, period: Duration, sigStop: InnerSubRef, act: Mss) -> SubRef [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Mss` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:222:23 [INFO] [stderr] | [INFO] [stderr] 222 | let act : Arc> = Arc::new(act); [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:222:27 [INFO] [stderr] | [INFO] [stderr] 222 | let act : Arc> = Arc::new(act); [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 222 | let act : Arc> = Arc::new(act); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `SchedulerObserveOn` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:236:42 [INFO] [stderr] | [INFO] [stderr] 236 | impl<'sa, V: 'static + Send + Sync, Src> SchedulerObserveOn<'sa, V, Src, No, No, No, No> for GtkScheduler [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `SchedulerObserveOn` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:250:42 [INFO] [stderr] | [INFO] [stderr] 250 | impl<'sa, V: 'static + Send + Sync, Src> SchedulerObserveOn<'sa, V, Src, Yes, No, No, No> for GtkScheduler [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:250:74 [INFO] [stderr] | [INFO] [stderr] 250 | impl<'sa, V: 'static + Send + Sync, Src> SchedulerObserveOn<'sa, V, Src, Yes, No, No, No> for GtkScheduler [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 250 | impl<'sa, V: 'static + Send + Sync, Src> SchedulerObserveOn<'sa, V, Src, gtk::ResponseType, No, No, No> for GtkScheduler [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:251:35 [INFO] [stderr] | [INFO] [stderr] 251 | where Src: Observable<'sa, V, Yes, No> [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 251 | where Src: Observable<'sa, V, gtk::ResponseType, No> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:253:45 [INFO] [stderr] | [INFO] [stderr] 253 | type ObserveOn = ObserveOnGtk<'sa, Src, Yes, No>; [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 253 | type ObserveOn = ObserveOnGtk<'sa, Src, gtk::ResponseType, No>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `SchedulerObserveOn` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:258:42 [INFO] [stderr] | [INFO] [stderr] 258 | impl<'sa, V: 'static + Send + Sync, Src> SchedulerObserveOn<'sa, V, Src, Yes, Yes, Yes, Yes> for GtkScheduler [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:258:74 [INFO] [stderr] | [INFO] [stderr] 258 | impl<'sa, V: 'static + Send + Sync, Src> SchedulerObserveOn<'sa, V, Src, Yes, Yes, Yes, Yes> for GtkScheduler [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 258 | impl<'sa, V: 'static + Send + Sync, Src> SchedulerObserveOn<'sa, V, Src, gtk::ResponseType, Yes, Yes, Yes> for GtkScheduler [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:258:79 [INFO] [stderr] | [INFO] [stderr] 258 | impl<'sa, V: 'static + Send + Sync, Src> SchedulerObserveOn<'sa, V, Src, Yes, Yes, Yes, Yes> for GtkScheduler [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 258 | impl<'sa, V: 'static + Send + Sync, Src> SchedulerObserveOn<'sa, V, Src, Yes, gtk::ResponseType, Yes, Yes> for GtkScheduler [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:258:85 [INFO] [stderr] | [INFO] [stderr] 258 | impl<'sa, V: 'static + Send + Sync, Src> SchedulerObserveOn<'sa, V, Src, Yes, Yes, Yes, Yes> for GtkScheduler [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 258 | impl<'sa, V: 'static + Send + Sync, Src> SchedulerObserveOn<'sa, V, Src, Yes, Yes, gtk::ResponseType, Yes> for GtkScheduler [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:258:90 [INFO] [stderr] | [INFO] [stderr] 258 | impl<'sa, V: 'static + Send + Sync, Src> SchedulerObserveOn<'sa, V, Src, Yes, Yes, Yes, Yes> for GtkScheduler [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 258 | impl<'sa, V: 'static + Send + Sync, Src> SchedulerObserveOn<'sa, V, Src, Yes, Yes, Yes, gtk::ResponseType> for GtkScheduler [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:258:112 [INFO] [stderr] | [INFO] [stderr] 258 | impl<'sa, V: 'static + Send + Sync, Src> SchedulerObserveOn<'sa, V, Src, Yes, Yes, Yes, Yes> for GtkScheduler [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 258 | impl<'sa, V: 'static + Send + Sync, Src> SchedulerObserveOn<'sa, V, Src, Yes, Yes, Yes, Yes> for GtkScheduler [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:259:35 [INFO] [stderr] | [INFO] [stderr] 259 | where Src: Observable<'sa, V, Yes, Yes> [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 259 | where Src: Observable<'sa, V, gtk::ResponseType, Yes> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:259:40 [INFO] [stderr] | [INFO] [stderr] 259 | where Src: Observable<'sa, V, Yes, Yes> [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 259 | where Src: Observable<'sa, V, Yes, gtk::ResponseType> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:261:47 [INFO] [stderr] | [INFO] [stderr] 261 | type ObserveOn = ObserveOnGtkSS<'sa, Src, Yes>; [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 261 | type ObserveOn = ObserveOnGtkSS<'sa, Src, gtk::ResponseType>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:352:69 [INFO] [stderr] | [INFO] [stderr] 352 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, No, Yes> for ObserveOnGtk<'sa, Src, No, Yes> where Src: Observable<'sa, V, No, Yes> //todo [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 352 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, No, gtk::ResponseType> for ObserveOnGtk<'sa, Src, No, Yes> where Src: Observable<'sa, V, No, Yes> //todo [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:352:105 [INFO] [stderr] | [INFO] [stderr] 352 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, No, Yes> for ObserveOnGtk<'sa, Src, No, Yes> where Src: Observable<'sa, V, No, Yes> //todo [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 352 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, No, Yes> for ObserveOnGtk<'sa, Src, No, gtk::ResponseType> where Src: Observable<'sa, V, No, Yes> //todo [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:352:144 [INFO] [stderr] | [INFO] [stderr] 352 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, No, Yes> for ObserveOnGtk<'sa, Src, No, Yes> where Src: Observable<'sa, V, No, Yes> //todo [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 352 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, No, Yes> for ObserveOnGtk<'sa, Src, No, Yes> where Src: Observable<'sa, V, No, gtk::ResponseType> //todo [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Mss` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:287:22 [INFO] [stderr] | [INFO] [stderr] 287 | fn sub(&self, o: Mss + 'static>) -> SubRef<$sss> [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] ... [INFO] [stderr] 354 | fn_sub!(Yes); [INFO] [stderr] | ------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Observer` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:287:35 [INFO] [stderr] | [INFO] [stderr] 287 | fn sub(&self, o: Mss + 'static>) -> SubRef<$sss> [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] ... [INFO] [stderr] 354 | fn_sub!(Yes); [INFO] [stderr] | ------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SubRef` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:287:62 [INFO] [stderr] | [INFO] [stderr] 287 | fn sub(&self, o: Mss + 'static>) -> SubRef<$sss> [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] ... [INFO] [stderr] 354 | fn_sub!(Yes); [INFO] [stderr] | ------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:354:13 [INFO] [stderr] | [INFO] [stderr] 354 | fn_sub!(Yes); [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 354 | fn_sub!(gtk::ResponseType); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:362:100 [INFO] [stderr] | [INFO] [stderr] 362 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, No, No> for ObserveOnGtk<'sa, Src, Yes, No> where Src: Observable<'sa, V, Yes, No> //todo [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 362 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, No, No> for ObserveOnGtk<'sa, Src, gtk::ResponseType, No> where Src: Observable<'sa, V, Yes, No> //todo [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:362:139 [INFO] [stderr] | [INFO] [stderr] 362 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, No, No> for ObserveOnGtk<'sa, Src, Yes, No> where Src: Observable<'sa, V, Yes, No> //todo [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 362 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, No, No> for ObserveOnGtk<'sa, Src, Yes, No> where Src: Observable<'sa, V, gtk::ResponseType, No> //todo [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Mss` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:365:22 [INFO] [stderr] | [INFO] [stderr] 365 | fn sub(&self, o: Mss + 'static>) -> SubRef [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Observer` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:365:35 [INFO] [stderr] | [INFO] [stderr] 365 | fn sub(&self, o: Mss + 'static>) -> SubRef [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SubRef` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:365:62 [INFO] [stderr] | [INFO] [stderr] 365 | fn sub(&self, o: Mss + 'static>) -> SubRef [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Mss` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:287:22 [INFO] [stderr] | [INFO] [stderr] 287 | fn sub(&self, o: Mss + 'static>) -> SubRef<$sss> [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] ... [INFO] [stderr] 427 | fn_sub!(No); [INFO] [stderr] | ------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Observer` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:287:35 [INFO] [stderr] | [INFO] [stderr] 287 | fn sub(&self, o: Mss + 'static>) -> SubRef<$sss> [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] ... [INFO] [stderr] 427 | fn_sub!(No); [INFO] [stderr] | ------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SubRef` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:287:62 [INFO] [stderr] | [INFO] [stderr] 287 | fn sub(&self, o: Mss + 'static>) -> SubRef<$sss> [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] ... [INFO] [stderr] 427 | fn_sub!(No); [INFO] [stderr] | ------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:478:65 [INFO] [stderr] | [INFO] [stderr] 478 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, Yes, Yes> for ObserveOnGtkSS<'sa, Src, Yes> where Src: Observable<'sa, V, Yes, Yes> //todo [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 478 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, gtk::ResponseType, Yes> for ObserveOnGtkSS<'sa, Src, Yes> where Src: Observable<'sa, V, Yes, Yes> //todo [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:478:70 [INFO] [stderr] | [INFO] [stderr] 478 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, Yes, Yes> for ObserveOnGtkSS<'sa, Src, Yes> where Src: Observable<'sa, V, Yes, Yes> //todo [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 478 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, Yes, gtk::ResponseType> for ObserveOnGtkSS<'sa, Src, Yes> where Src: Observable<'sa, V, Yes, Yes> //todo [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:478:104 [INFO] [stderr] | [INFO] [stderr] 478 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, Yes, Yes> for ObserveOnGtkSS<'sa, Src, Yes> where Src: Observable<'sa, V, Yes, Yes> //todo [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 478 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, Yes, Yes> for ObserveOnGtkSS<'sa, Src, gtk::ResponseType> where Src: Observable<'sa, V, Yes, Yes> //todo [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:478:139 [INFO] [stderr] | [INFO] [stderr] 478 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, Yes, Yes> for ObserveOnGtkSS<'sa, Src, Yes> where Src: Observable<'sa, V, Yes, Yes> //todo [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 478 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, Yes, Yes> for ObserveOnGtkSS<'sa, Src, Yes> where Src: Observable<'sa, V, gtk::ResponseType, Yes> //todo [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:478:144 [INFO] [stderr] | [INFO] [stderr] 478 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, Yes, Yes> for ObserveOnGtkSS<'sa, Src, Yes> where Src: Observable<'sa, V, Yes, Yes> //todo [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 478 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, Yes, Yes> for ObserveOnGtkSS<'sa, Src, Yes> where Src: Observable<'sa, V, Yes, gtk::ResponseType> //todo [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Mss` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:431:22 [INFO] [stderr] | [INFO] [stderr] 431 | fn sub(&self, o: Mss + 'static>) -> SubRef<$sss> [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] ... [INFO] [stderr] 480 | fn_sub_ss!(Yes); [INFO] [stderr] | ---------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:431:26 [INFO] [stderr] | [INFO] [stderr] 431 | fn sub(&self, o: Mss + 'static>) -> SubRef<$sss> [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] ... [INFO] [stderr] 480 | fn_sub_ss!(Yes); [INFO] [stderr] | ---------------- in this macro invocation [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 431 | fn sub(&self, o: Mss + 'static>) -> SubRef<$sss> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Observer` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:431:36 [INFO] [stderr] | [INFO] [stderr] 431 | fn sub(&self, o: Mss + 'static>) -> SubRef<$sss> [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] ... [INFO] [stderr] 480 | fn_sub_ss!(Yes); [INFO] [stderr] | ---------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SubRef` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:431:63 [INFO] [stderr] | [INFO] [stderr] 431 | fn sub(&self, o: Mss + 'static>) -> SubRef<$sss> [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] ... [INFO] [stderr] 480 | fn_sub_ss!(Yes); [INFO] [stderr] | ---------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:480:16 [INFO] [stderr] | [INFO] [stderr] 480 | fn_sub_ss!(Yes); [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 480 | fn_sub_ss!(gtk::ResponseType); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Mss` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:439:21 [INFO] [stderr] | [INFO] [stderr] 439 | let o : Arc> = Arc::new(o); [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] ... [INFO] [stderr] 480 | fn_sub_ss!(Yes); [INFO] [stderr] | ---------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Yes` in this scope [INFO] [stderr] --> src/gtk_scheduler.rs:439:25 [INFO] [stderr] | [INFO] [stderr] 439 | let o : Arc> = Arc::new(o); [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] ... [INFO] [stderr] 480 | fn_sub_ss!(Yes); [INFO] [stderr] | ---------------- in this macro invocation [INFO] [stderr] help: there is an enum variant `gtk::ResponseType::Yes`; try using the variant's enum [INFO] [stderr] | [INFO] [stderr] 439 | let o : Arc> = Arc::new(o); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `scheduler` is private [INFO] [stderr] --> src/gtk_scheduler.rs:9:9 [INFO] [stderr] | [INFO] [stderr] 9 | use rx::scheduler::*; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: module `util` is private [INFO] [stderr] --> src/gtk_scheduler.rs:10:9 [INFO] [stderr] | [INFO] [stderr] 10 | use rx::util::mss::*; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/macros.rs:61:1 [INFO] [stderr] | [INFO] [stderr] 61 | / macro_rules! stateful( [INFO] [stderr] 62 | | ($($var:ident=$e:expr),+ => $closure: expr) => {{ [INFO] [stderr] 63 | | $(let $var = $e;)*; [INFO] [stderr] 64 | | $closure [INFO] [stderr] 65 | | }}); [INFO] [stderr] | |____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_macros)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `rx::observable::*` [INFO] [stderr] --> src/gtk_scheduler.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use rx::observable::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `rx::scheduler::*` [INFO] [stderr] --> src/gtk_scheduler.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use rx::scheduler::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `rx::util::mss::*` [INFO] [stderr] --> src/gtk_scheduler.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use rx::util::mss::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Ordering` [INFO] [stderr] --> src/gtk_scheduler.rs:16:37 [INFO] [stderr] | [INFO] [stderr] 16 | use std::sync::atomic::{AtomicBool, Ordering}; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::rc::Rc` [INFO] [stderr] --> src/gtk_scheduler.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | use std::rc::Rc; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:31:19 [INFO] [stderr] | [INFO] [stderr] 31 | impl GtkScheduler [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(bare_trait_objects)] on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:33:38 [INFO] [stderr] | [INFO] [stderr] 33 | pub fn get() -> Arc> [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:37:51 [INFO] [stderr] | [INFO] [stderr] 37 | static mut VALUE: Option>> = None; [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:46:45 [INFO] [stderr] | [INFO] [stderr] 46 | impl SychronizationContext for GtkScheduler [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:48:36 [INFO] [stderr] | [INFO] [stderr] 48 | fn create_send(&self, act: Box<'static+FnBox()>)->SubRef [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static+FnBox()` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:51:50 [INFO] [stderr] | [INFO] [stderr] 51 | static CBS: RefCell>> = RefCell::new(HashMap::new()); [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn 'static+FnBox()` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:80:16 [INFO] [stderr] | [INFO] [stderr] 80 | impl Scheduler for GtkScheduler [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:80:20 [INFO] [stderr] | [INFO] [stderr] 80 | impl Scheduler for GtkScheduler [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:80:41 [INFO] [stderr] | [INFO] [stderr] 80 | impl Scheduler for GtkScheduler [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:83:33 [INFO] [stderr] | [INFO] [stderr] 83 | fn schedule(&self, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:83:71 [INFO] [stderr] | [INFO] [stderr] 83 | fn schedule(&self, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:83:87 [INFO] [stderr] | [INFO] [stderr] 83 | fn schedule(&self, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:95:23 [INFO] [stderr] | [INFO] [stderr] 95 | InnerSubRef::::new(move || { [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:100:54 [INFO] [stderr] | [INFO] [stderr] 100 | fn schedule_after(&self, due: Duration, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:100:92 [INFO] [stderr] | [INFO] [stderr] 100 | fn schedule_after(&self, due: Duration, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:100:108 [INFO] [stderr] | [INFO] [stderr] 100 | fn schedule_after(&self, due: Duration, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:106:33 [INFO] [stderr] | [INFO] [stderr] 106 | let sig = InnerSubRef::::signal(); [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:157:21 [INFO] [stderr] | [INFO] [stderr] 157 | impl Scheduler for GtkScheduler [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:159:72 [INFO] [stderr] | [INFO] [stderr] 159 | fn schedule(&self, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:159:88 [INFO] [stderr] | [INFO] [stderr] 159 | fn schedule(&self, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:167:23 [INFO] [stderr] | [INFO] [stderr] 167 | InnerSubRef::::new(move || ::glib::source_remove(id) ).into_subref() [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:170:93 [INFO] [stderr] | [INFO] [stderr] 170 | fn schedule_after(&self, due: Duration, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:170:109 [INFO] [stderr] | [INFO] [stderr] 170 | fn schedule_after(&self, due: Duration, act: Mss SubRef>) -> SubRef [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:185:23 [INFO] [stderr] | [INFO] [stderr] 185 | InnerSubRef::::signal().added(sig.into_subref()).into_subref() [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:189:24 [INFO] [stderr] | [INFO] [stderr] 189 | impl SchedulerPeriodic for GtkScheduler [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:189:28 [INFO] [stderr] | [INFO] [stderr] 189 | impl SchedulerPeriodic for GtkScheduler [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:189:49 [INFO] [stderr] | [INFO] [stderr] 189 | impl SchedulerPeriodic for GtkScheduler [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:191:72 [INFO] [stderr] | [INFO] [stderr] 191 | fn schedule_periodic(&self, period: Duration, sigStop: InnerSubRef, act: Mss) -> SubRef [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:191:86 [INFO] [stderr] | [INFO] [stderr] 191 | fn schedule_periodic(&self, period: Duration, sigStop: InnerSubRef, act: Mss) -> SubRef [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:191:122 [INFO] [stderr] | [INFO] [stderr] 191 | fn schedule_periodic(&self, period: Duration, sigStop: InnerSubRef, act: Mss) -> SubRef [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:237:35 [INFO] [stderr] | [INFO] [stderr] 237 | where Src: Observable<'sa, V, No, No> [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:237:39 [INFO] [stderr] | [INFO] [stderr] 237 | where Src: Observable<'sa, V, No, No> [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:236:74 [INFO] [stderr] | [INFO] [stderr] 236 | impl<'sa, V: 'static + Send + Sync, Src> SchedulerObserveOn<'sa, V, Src, No, No, No, No> for GtkScheduler [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:236:78 [INFO] [stderr] | [INFO] [stderr] 236 | impl<'sa, V: 'static + Send + Sync, Src> SchedulerObserveOn<'sa, V, Src, No, No, No, No> for GtkScheduler [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:236:82 [INFO] [stderr] | [INFO] [stderr] 236 | impl<'sa, V: 'static + Send + Sync, Src> SchedulerObserveOn<'sa, V, Src, No, No, No, No> for GtkScheduler [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:236:86 [INFO] [stderr] | [INFO] [stderr] 236 | impl<'sa, V: 'static + Send + Sync, Src> SchedulerObserveOn<'sa, V, Src, No, No, No, No> for GtkScheduler [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:236:107 [INFO] [stderr] | [INFO] [stderr] 236 | impl<'sa, V: 'static + Send + Sync, Src> SchedulerObserveOn<'sa, V, Src, No, No, No, No> for GtkScheduler [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:239:45 [INFO] [stderr] | [INFO] [stderr] 239 | type ObserveOn = ObserveOnGtk<'sa, Src, No, No>; [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:239:49 [INFO] [stderr] | [INFO] [stderr] 239 | type ObserveOn = ObserveOnGtk<'sa, Src, No, No>; [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:251:40 [INFO] [stderr] | [INFO] [stderr] 251 | where Src: Observable<'sa, V, Yes, No> [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:250:79 [INFO] [stderr] | [INFO] [stderr] 250 | impl<'sa, V: 'static + Send + Sync, Src> SchedulerObserveOn<'sa, V, Src, Yes, No, No, No> for GtkScheduler [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:250:83 [INFO] [stderr] | [INFO] [stderr] 250 | impl<'sa, V: 'static + Send + Sync, Src> SchedulerObserveOn<'sa, V, Src, Yes, No, No, No> for GtkScheduler [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:250:87 [INFO] [stderr] | [INFO] [stderr] 250 | impl<'sa, V: 'static + Send + Sync, Src> SchedulerObserveOn<'sa, V, Src, Yes, No, No, No> for GtkScheduler [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:250:108 [INFO] [stderr] | [INFO] [stderr] 250 | impl<'sa, V: 'static + Send + Sync, Src> SchedulerObserveOn<'sa, V, Src, Yes, No, No, No> for GtkScheduler [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:253:50 [INFO] [stderr] | [INFO] [stderr] 253 | type ObserveOn = ObserveOnGtk<'sa, Src, Yes, No>; [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:352:140 [INFO] [stderr] | [INFO] [stderr] 352 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, No, Yes> for ObserveOnGtk<'sa, Src, No, Yes> where Src: Observable<'sa, V, No, Yes> //todo [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:352:65 [INFO] [stderr] | [INFO] [stderr] 352 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, No, Yes> for ObserveOnGtk<'sa, Src, No, Yes> where Src: Observable<'sa, V, No, Yes> //todo [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:352:101 [INFO] [stderr] | [INFO] [stderr] 352 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, No, Yes> for ObserveOnGtk<'sa, Src, No, Yes> where Src: Observable<'sa, V, No, Yes> //todo [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:287:26 [INFO] [stderr] | [INFO] [stderr] 287 | fn sub(&self, o: Mss + 'static>) -> SubRef<$sss> [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] ... [INFO] [stderr] 354 | fn_sub!(Yes); [INFO] [stderr] | ------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unused import: `rx::observable::RxNoti::*` [INFO] [stderr] --> src/gtk_scheduler.rs:289:13 [INFO] [stderr] | [INFO] [stderr] 289 | use rx::observable::RxNoti::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 354 | fn_sub!(Yes); [INFO] [stderr] | ------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:295:58 [INFO] [stderr] | [INFO] [stderr] 295 | static DISPATCHERS : RefCell>> = RefCell::new(HashMap::new()); [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Fn()` [INFO] [stderr] ... [INFO] [stderr] 354 | fn_sub!(Yes); [INFO] [stderr] | ------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:362:144 [INFO] [stderr] | [INFO] [stderr] 362 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, No, No> for ObserveOnGtk<'sa, Src, Yes, No> where Src: Observable<'sa, V, Yes, No> //todo [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:362:65 [INFO] [stderr] | [INFO] [stderr] 362 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, No, No> for ObserveOnGtk<'sa, Src, Yes, No> where Src: Observable<'sa, V, Yes, No> //todo [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:362:69 [INFO] [stderr] | [INFO] [stderr] 362 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, No, No> for ObserveOnGtk<'sa, Src, Yes, No> where Src: Observable<'sa, V, Yes, No> //todo [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:362:105 [INFO] [stderr] | [INFO] [stderr] 362 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, No, No> for ObserveOnGtk<'sa, Src, Yes, No> where Src: Observable<'sa, V, Yes, No> //todo [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:365:26 [INFO] [stderr] | [INFO] [stderr] 365 | fn sub(&self, o: Mss + 'static>) -> SubRef [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:365:69 [INFO] [stderr] | [INFO] [stderr] 365 | fn sub(&self, o: Mss + 'static>) -> SubRef [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: unused import: `rx::observable::RxNoti::*` [INFO] [stderr] --> src/gtk_scheduler.rs:367:13 [INFO] [stderr] | [INFO] [stderr] 367 | use rx::observable::RxNoti::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:371:58 [INFO] [stderr] | [INFO] [stderr] 371 | static DISPATCHERS : RefCell>> = RefCell::new(HashMap::new()); [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Fn()` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:382:33 [INFO] [stderr] | [INFO] [stderr] 382 | let sub = InnerSubRef::::new(move || { [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:425:138 [INFO] [stderr] | [INFO] [stderr] 425 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, No, No> for ObserveOnGtk<'sa, Src, No, No> where Src: Observable<'sa, V, No, No> //todo [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:425:142 [INFO] [stderr] | [INFO] [stderr] 425 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, No, No> for ObserveOnGtk<'sa, Src, No, No> where Src: Observable<'sa, V, No, No> //todo [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:425:65 [INFO] [stderr] | [INFO] [stderr] 425 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, No, No> for ObserveOnGtk<'sa, Src, No, No> where Src: Observable<'sa, V, No, No> //todo [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:425:69 [INFO] [stderr] | [INFO] [stderr] 425 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, No, No> for ObserveOnGtk<'sa, Src, No, No> where Src: Observable<'sa, V, No, No> //todo [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:425:100 [INFO] [stderr] | [INFO] [stderr] 425 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, No, No> for ObserveOnGtk<'sa, Src, No, No> where Src: Observable<'sa, V, No, No> //todo [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:425:104 [INFO] [stderr] | [INFO] [stderr] 425 | impl<'sa, V: 'static + Send + Sync, Src> Observable<'static, V, No, No> for ObserveOnGtk<'sa, Src, No, No> where Src: Observable<'sa, V, No, No> //todo [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:287:26 [INFO] [stderr] | [INFO] [stderr] 287 | fn sub(&self, o: Mss + 'static>) -> SubRef<$sss> [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] ... [INFO] [stderr] 427 | fn_sub!(No); [INFO] [stderr] | ------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:427:13 [INFO] [stderr] | [INFO] [stderr] 427 | fn_sub!(No); [INFO] [stderr] | ^^ help: use `dyn`: `dyn No` [INFO] [stderr] [INFO] [stderr] warning: unused import: `rx::observable::RxNoti::*` [INFO] [stderr] --> src/gtk_scheduler.rs:289:13 [INFO] [stderr] | [INFO] [stderr] 289 | use rx::observable::RxNoti::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 427 | fn_sub!(No); [INFO] [stderr] | ------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/gtk_scheduler.rs:295:58 [INFO] [stderr] | [INFO] [stderr] 295 | static DISPATCHERS : RefCell>> = RefCell::new(HashMap::new()); [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Fn()` [INFO] [stderr] ... [INFO] [stderr] 427 | fn_sub!(No); [INFO] [stderr] | ------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unused import: `rx::observable::RxNoti::*` [INFO] [stderr] --> src/gtk_scheduler.rs:433:13 [INFO] [stderr] | [INFO] [stderr] 433 | use rx::observable::RxNoti::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 480 | fn_sub_ss!(Yes); [INFO] [stderr] | ---------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] error: aborting due to 143 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0405, E0407, E0412, E0432, E0433, E0603. [INFO] [stderr] For more information about an error, try `rustc --explain E0405`. [INFO] [stderr] error: Could not compile `rx_gtk`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] warning: use of deprecated item 'std::boxed::FnBox': use `FnOnce`, `FnMut`, or `Fn` instead [INFO] [stderr] --> src/gtk_scheduler.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | use std::boxed::FnBox; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(deprecated)] on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::boxed::FnBox': use `FnOnce`, `FnMut`, or `Fn` instead [INFO] [stderr] --> src/gtk_scheduler.rs:51:58 [INFO] [stderr] | [INFO] [stderr] 51 | static CBS: RefCell>> = RefCell::new(HashMap::new()); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::boxed::FnBox': use `FnOnce`, `FnMut`, or `Fn` instead [INFO] [stderr] --> src/gtk_scheduler.rs:48:44 [INFO] [stderr] | [INFO] [stderr] 48 | fn create_send(&self, act: Box<'static+FnBox()>)->SubRef [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: aborting due to 143 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0405, E0407, E0412, E0432, E0433, E0603. [INFO] [stderr] For more information about an error, try `rustc --explain E0405`. [INFO] [stderr] error: Could not compile `rx_gtk`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "865de45808b771fe973c01994ee67ad2188ee7addc41fd009fa22849550afa0d"` [INFO] running `"docker" "rm" "-f" "865de45808b771fe973c01994ee67ad2188ee7addc41fd009fa22849550afa0d"` [INFO] [stdout] 865de45808b771fe973c01994ee67ad2188ee7addc41fd009fa22849550afa0d