[INFO] cloning repository https://github.com/GuillaumeGomez/process-viewer [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/GuillaumeGomez/process-viewer" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FGuillaumeGomez%2Fprocess-viewer", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FGuillaumeGomez%2Fprocess-viewer'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] b4be9a03b6a8a57e8862470e083b6d9b773625b1 [INFO] checking GuillaumeGomez/process-viewer against try#3e59a8c2f14152ccc92a6c079f592dc2dc6fa93f for pr-87248 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FGuillaumeGomez%2Fprocess-viewer" "/workspace/builds/worker-0/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-0/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/GuillaumeGomez/process-viewer on toolchain 3e59a8c2f14152ccc92a6c079f592dc2dc6fa93f [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+3e59a8c2f14152ccc92a6c079f592dc2dc6fa93f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/GuillaumeGomez/process-viewer [INFO] finished tweaking git repo https://github.com/GuillaumeGomez/process-viewer [INFO] tweaked toml for git repo https://github.com/GuillaumeGomez/process-viewer written to /workspace/builds/worker-0/source/Cargo.toml [INFO] crate git repo https://github.com/GuillaumeGomez/process-viewer already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+3e59a8c2f14152ccc92a6c079f592dc2dc6fa93f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded pango-sys v0.14.0 [INFO] [stderr] Downloaded cairo-sys-rs v0.14.0 [INFO] [stderr] Downloaded gtk3-macros v0.14.0 [INFO] [stderr] Downloaded gdk v0.14.0 [INFO] [stderr] Downloaded gio v0.14.0 [INFO] [stderr] Downloaded gtk v0.14.0 [INFO] [stderr] Downloaded atk-sys v0.14.0 [INFO] [stderr] Downloaded gdk-pixbuf-sys v0.14.0 [INFO] [stderr] Downloaded glib-sys v0.14.0 [INFO] [stderr] Downloaded cairo-rs v0.14.0 [INFO] [stderr] Downloaded glib-macros v0.14.0 [INFO] [stderr] Downloaded glib v0.14.0 [INFO] [stderr] Downloaded gio-sys v0.14.0 [INFO] [stderr] Downloaded gdk-sys v0.14.0 [INFO] [stderr] Downloaded pango v0.14.0 [INFO] [stderr] Downloaded atk v0.14.0 [INFO] [stderr] Downloaded gdk-pixbuf v0.14.0 [INFO] [stderr] Downloaded sysinfo v0.19.0 [INFO] [stderr] Downloaded gtk-sys v0.14.0 [INFO] [stderr] Downloaded gobject-sys v0.14.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+3e59a8c2f14152ccc92a6c079f592dc2dc6fa93f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 76e475970f1436067b5800b9c8b79b4d73484fabf35fcc389d98dd9c9dee8c66 [INFO] running `Command { std: "docker" "start" "-a" "76e475970f1436067b5800b9c8b79b4d73484fabf35fcc389d98dd9c9dee8c66", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "76e475970f1436067b5800b9c8b79b4d73484fabf35fcc389d98dd9c9dee8c66", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "76e475970f1436067b5800b9c8b79b4d73484fabf35fcc389d98dd9c9dee8c66", kill_on_drop: false }` [INFO] [stdout] 76e475970f1436067b5800b9c8b79b4d73484fabf35fcc389d98dd9c9dee8c66 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+3e59a8c2f14152ccc92a6c079f592dc2dc6fa93f" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 8963d42f6c8bde3d41a2338aae0415c3e35245db61313b3f8840747daea7ff82 [INFO] running `Command { std: "docker" "start" "-a" "8963d42f6c8bde3d41a2338aae0415c3e35245db61313b3f8840747daea7ff82", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling syn v1.0.73 [INFO] [stderr] Compiling anyhow v1.0.41 [INFO] [stderr] Compiling either v1.6.1 [INFO] [stderr] Compiling version-compare v0.0.11 [INFO] [stderr] Compiling strum v0.20.0 [INFO] [stderr] Compiling libc v0.2.97 [INFO] [stderr] Compiling futures-core v0.3.15 [INFO] [stderr] Checking pin-project-lite v0.2.7 [INFO] [stderr] Checking pin-utils v0.1.0 [INFO] [stderr] Compiling futures-channel v0.3.15 [INFO] [stderr] Checking once_cell v1.8.0 [INFO] [stderr] Compiling crossbeam-utils v0.8.5 [INFO] [stderr] Compiling ucd-trie v0.1.3 [INFO] [stderr] Compiling crossbeam-epoch v0.9.5 [INFO] [stderr] Compiling rayon-core v1.9.1 [INFO] [stderr] Compiling gio v0.14.0 [INFO] [stderr] Compiling sysinfo v0.19.0 [INFO] [stderr] Compiling cfg-expr v0.7.4 [INFO] [stderr] Compiling futures-util v0.3.15 [INFO] [stderr] Compiling rayon v1.5.1 [INFO] [stderr] Compiling gtk v0.14.0 [INFO] [stderr] Compiling serde v1.0.126 [INFO] [stderr] Checking toml v0.5.8 [INFO] [stderr] Compiling pest v2.1.3 [INFO] [stderr] Compiling itertools v0.10.1 [INFO] [stderr] Checking crossbeam-channel v0.5.1 [INFO] [stderr] Checking crossbeam-deque v0.8.0 [INFO] [stderr] Checking num_cpus v1.13.0 [INFO] [stderr] Compiling semver-parser v0.10.2 [INFO] [stderr] Compiling semver v0.11.0 [INFO] [stderr] Compiling rustc_version v0.3.3 [INFO] [stderr] Compiling field-offset v0.3.4 [INFO] [stderr] Checking futures-executor v0.3.15 [INFO] [stderr] Compiling proc-macro-error v1.0.4 [INFO] [stderr] Compiling thiserror-impl v1.0.25 [INFO] [stderr] Compiling strum_macros v0.20.1 [INFO] [stderr] Compiling serde_derive v1.0.126 [INFO] [stderr] Compiling thiserror v1.0.25 [INFO] [stderr] Compiling proc-macro-crate v1.0.0 [INFO] [stderr] Compiling system-deps v3.1.1 [INFO] [stderr] Compiling glib-macros v0.14.0 [INFO] [stderr] Compiling gtk3-macros v0.14.0 [INFO] [stderr] Compiling glib-sys v0.14.0 [INFO] [stderr] Compiling gobject-sys v0.14.0 [INFO] [stderr] Compiling gio-sys v0.14.0 [INFO] [stderr] Compiling pango-sys v0.14.0 [INFO] [stderr] Compiling cairo-sys-rs v0.14.0 [INFO] [stderr] Compiling gdk-pixbuf-sys v0.14.0 [INFO] [stderr] Compiling gdk-sys v0.14.0 [INFO] [stderr] Compiling atk-sys v0.14.0 [INFO] [stderr] Compiling gtk-sys v0.14.0 [INFO] [stderr] Checking glib v0.14.0 [INFO] [stderr] Checking pango v0.14.0 [INFO] [stderr] Checking cairo-rs v0.14.0 [INFO] [stderr] Checking atk v0.14.0 [INFO] [stderr] Checking gdk-pixbuf v0.14.0 [INFO] [stderr] Checking gdk v0.14.0 [INFO] [stderr] Checking process_viewer v0.4.9 (/opt/rustwide/workdir) [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/display_disk.rs:90:9 [INFO] [stdout] | [INFO] [stdout] 90 | / glib::clone!(@weak sys, @weak container, @strong elems => move |_| { [INFO] [stdout] 91 | | let mut sys = sys.lock().expect("failed to lock to refresh disks"); [INFO] [stdout] 92 | | sys.refresh_disks(); [INFO] [stdout] 93 | | refresh_disks(&container, sys.disks(), &mut *elems.borrow_mut()); [INFO] [stdout] 94 | | }), [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/display_sysinfo.rs:267:13 [INFO] [stdout] | [INFO] [stdout] 267 | / glib::clone!(@weak cpu_usage_history, @weak ram_usage_history, @weak temperature_usage_history => move |_| { [INFO] [stdout] 268 | | cpu_usage_history.borrow().invalidate(); [INFO] [stdout] 269 | | ram_usage_history.borrow().invalidate(); [INFO] [stdout] 270 | | temperature_usage_history.borrow().invalidate(); [INFO] [stdout] 271 | | })); [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/display_sysinfo.rs:289:13 [INFO] [stdout] | [INFO] [stdout] 289 | / glib::clone!(@weak non_graph_layout, @weak cpu_usage_history => move |c| { [INFO] [stdout] 290 | | show_if_necessary(c, &cpu_usage_history.borrow(), &non_graph_layout); [INFO] [stdout] 291 | | }), [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/display_sysinfo.rs:294:13 [INFO] [stdout] | [INFO] [stdout] 294 | / glib::clone!(@weak non_graph_layout2, @weak ram_usage_history => move |c| { [INFO] [stdout] 295 | | show_if_necessary(c, &ram_usage_history.borrow(), &non_graph_layout2); [INFO] [stdout] 296 | | }), [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/display_sysinfo.rs:300:17 [INFO] [stdout] | [INFO] [stdout] 300 | / glib::clone!(@weak non_graph_layout3, @weak temperature_usage_history => move |c| { [INFO] [stdout] 301 | | show_if_necessary(c, &temperature_usage_history.borrow(), &non_graph_layout3); [INFO] [stdout] 302 | | }), [INFO] [stdout] | |__________________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/display_sysinfo.rs:307:13 [INFO] [stdout] | [INFO] [stdout] 307 | / glib::clone!(@weak cpu_usage_history, @weak ram_usage_history => move |_| { [INFO] [stdout] 308 | | show_if_necessary(&check_box, [INFO] [stdout] 309 | | &cpu_usage_history.borrow(), &non_graph_layout); [INFO] [stdout] 310 | | show_if_necessary(&check_box2, [INFO] [stdout] ... | [INFO] [stdout] 315 | | } [INFO] [stdout] 316 | | }), [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/display_network.rs:112:13 [INFO] [stdout] | [INFO] [stdout] 112 | / glib::clone!(@weak filter_entry => @default-return false, move |model, iter| { [INFO] [stdout] 113 | | if !WidgetExt::is_visible(&filter_entry) || filter_entry.text_length() < 1 { [INFO] [stdout] 114 | | return true; [INFO] [stdout] 115 | | } [INFO] [stdout] ... | [INFO] [stdout] 127 | | name.contains(text) [INFO] [stdout] 128 | | }), [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/display_network.rs:172:13 [INFO] [stdout] | [INFO] [stdout] 172 | / glib::clone!(@weak current_network, @weak info_button => move |tree_view| { [INFO] [stdout] 173 | | let selection = tree_view.selection(); [INFO] [stdout] 174 | | let (name, ret) = if let Some((model, iter)) = selection.selected() { [INFO] [stdout] 175 | | if let Ok(x) = model.value(&iter, 0).get::() { [INFO] [stdout] ... | [INFO] [stdout] 184 | | info_button.set_sensitive(ret); [INFO] [stdout] 185 | | }), [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/display_network.rs:189:39 [INFO] [stdout] | [INFO] [stdout] 189 | filter_button.connect_clicked(glib::clone!(@weak filter_entry, @weak window => move |_| { [INFO] [stdout] | _______________________________________^ [INFO] [stdout] 190 | | if WidgetExt::is_visible(&filter_entry) { [INFO] [stdout] 191 | | filter_entry.hide(); [INFO] [stdout] 192 | | } else { [INFO] [stdout] ... | [INFO] [stdout] 195 | | } [INFO] [stdout] 196 | | })); [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/display_network.rs:200:37 [INFO] [stdout] | [INFO] [stdout] 200 | info_button.connect_clicked(glib::clone!(@weak dialogs, @weak sys => move |_| { [INFO] [stdout] | _____________________________________^ [INFO] [stdout] 201 | | let current_network = current_network.borrow(); [INFO] [stdout] 202 | | if let Some(ref interface_name) = *current_network { [INFO] [stdout] 203 | | println!("create network dialog for {}", interface_name); [INFO] [stdout] 204 | | create_network_dialog(&mut *dialogs.borrow_mut(), interface_name, &*... [INFO] [stdout] 205 | | } [INFO] [stdout] 206 | | })); [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/display_network.rs:209:13 [INFO] [stdout] | [INFO] [stdout] 209 | / ... glib::clone!(@weak sys, @weak dialogs => move |tree_view, path, _| { [INFO] [stdout] 210 | | ... let model = tree_view.model().expect("couldn't get model"); [INFO] [stdout] 211 | | ... let iter = model.iter(path).expect("couldn't get iter"); [INFO] [stdout] 212 | | ... let interface_name = model.value(&iter, 0) [INFO] [stdout] ... | [INFO] [stdout] 215 | | ... create_network_dialog(&mut *dialogs.borrow_mut(), &interface_name, &*sys.lock().expect("failed to lock for new network dialog (... [INFO] [stdout] 216 | | ... }), [INFO] [stdout] | |________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/display_procs.rs:104:13 [INFO] [stdout] | [INFO] [stdout] 104 | / glib::clone!(@weak current_pid, @weak kill_button, @weak info_button => move |tree_view| { [INFO] [stdout] 105 | | let selection = tree_view.selection(); [INFO] [stdout] 106 | | let (pid, ret) = if let Some((model, iter)) = selection.selected() { [INFO] [stdout] 107 | | if let Ok(x) = model.value(&iter, 0).get::() { [INFO] [stdout] ... | [INFO] [stdout] 117 | | info_button.set_sensitive(ret); [INFO] [stdout] 118 | | }), [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/display_procs.rs:145:13 [INFO] [stdout] | [INFO] [stdout] 145 | / glib::clone!(@weak filter_entry => @default-return false, move |model, iter| { [INFO] [stdout] 146 | | if !WidgetExt::is_visible(&filter_entry) || filter_entry.text_length() < 1 { [INFO] [stdout] 147 | | return true; [INFO] [stdout] 148 | | } [INFO] [stdout] ... | [INFO] [stdout] 168 | | text.contains(&name) [INFO] [stdout] 169 | | }), [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/display_disk.rs:90:9 [INFO] [stdout] | [INFO] [stdout] 90 | / glib::clone!(@weak sys, @weak container, @strong elems => move |_| { [INFO] [stdout] 91 | | let mut sys = sys.lock().expect("failed to lock to refresh disks"); [INFO] [stdout] 92 | | sys.refresh_disks(); [INFO] [stdout] 93 | | refresh_disks(&container, sys.disks(), &mut *elems.borrow_mut()); [INFO] [stdout] 94 | | }), [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/display_procs.rs:208:39 [INFO] [stdout] | [INFO] [stdout] 208 | filter_button.connect_clicked(glib::clone!(@weak filter_entry, @weak window => move |_| { [INFO] [stdout] | _______________________________________^ [INFO] [stdout] 209 | | if WidgetExt::is_visible(&filter_entry) { [INFO] [stdout] 210 | | filter_entry.hide(); [INFO] [stdout] 211 | | } else { [INFO] [stdout] ... | [INFO] [stdout] 214 | | } [INFO] [stdout] 215 | | })); [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/display_sysinfo.rs:267:13 [INFO] [stdout] | [INFO] [stdout] 267 | / glib::clone!(@weak cpu_usage_history, @weak ram_usage_history, @weak temperature_usage_history => move |_| { [INFO] [stdout] 268 | | cpu_usage_history.borrow().invalidate(); [INFO] [stdout] 269 | | ram_usage_history.borrow().invalidate(); [INFO] [stdout] 270 | | temperature_usage_history.borrow().invalidate(); [INFO] [stdout] 271 | | })); [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/network_dialog.rs:245:9 [INFO] [stdout] | [INFO] [stdout] 245 | / glib::clone!(@weak packets_errors_history, @weak in_out_history => move |_| { [INFO] [stdout] 246 | | packets_errors_history.borrow().show_all(); [INFO] [stdout] 247 | | in_out_history.borrow().show_all(); [INFO] [stdout] 248 | | }), [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/network_dialog.rs:412:34 [INFO] [stdout] | [INFO] [stdout] 412 | close_button.connect_clicked(glib::clone!(@weak popup => move |_| { [INFO] [stdout] | __________________________________^ [INFO] [stdout] 413 | | popup.close(); [INFO] [stdout] 414 | | })); [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/display_sysinfo.rs:289:13 [INFO] [stdout] | [INFO] [stdout] 289 | / glib::clone!(@weak non_graph_layout, @weak cpu_usage_history => move |c| { [INFO] [stdout] 290 | | show_if_necessary(c, &cpu_usage_history.borrow(), &non_graph_layout); [INFO] [stdout] 291 | | }), [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/network_dialog.rs:416:27 [INFO] [stdout] | [INFO] [stdout] 416 | popup.connect_destroy(glib::clone!(@weak to_be_removed => move |_| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 417 | | *to_be_removed.borrow_mut() = true; [INFO] [stdout] 418 | | })); [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/display_sysinfo.rs:294:13 [INFO] [stdout] | [INFO] [stdout] 294 | / glib::clone!(@weak non_graph_layout2, @weak ram_usage_history => move |c| { [INFO] [stdout] 295 | | show_if_necessary(c, &ram_usage_history.borrow(), &non_graph_layout2); [INFO] [stdout] 296 | | }), [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/process_dialog.rs:392:9 [INFO] [stdout] | [INFO] [stdout] 392 | / glib::clone!(@weak ram_usage_history, @weak cpu_usage_history, @weak disk_usage_history => move |_| { [INFO] [stdout] 393 | | ram_usage_history.borrow().show_all(); [INFO] [stdout] 394 | | cpu_usage_history.borrow().show_all(); [INFO] [stdout] 395 | | disk_usage_history.borrow().show_all(); [INFO] [stdout] 396 | | }), [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/display_sysinfo.rs:300:17 [INFO] [stdout] | [INFO] [stdout] 300 | / glib::clone!(@weak non_graph_layout3, @weak temperature_usage_history => move |c| { [INFO] [stdout] 301 | | show_if_necessary(c, &temperature_usage_history.borrow(), &non_graph_layout3); [INFO] [stdout] 302 | | }), [INFO] [stdout] | |__________________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/process_dialog.rs:408:34 [INFO] [stdout] | [INFO] [stdout] 408 | close_button.connect_clicked(glib::clone!(@weak popup => move |_| { [INFO] [stdout] | __________________________________^ [INFO] [stdout] 409 | | popup.close(); [INFO] [stdout] 410 | | })); [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/process_dialog.rs:412:27 [INFO] [stdout] | [INFO] [stdout] 412 | popup.connect_destroy(glib::clone!(@weak to_be_removed => move |_| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 413 | | *to_be_removed.borrow_mut() = true; [INFO] [stdout] 414 | | })); [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/display_sysinfo.rs:307:13 [INFO] [stdout] | [INFO] [stdout] 307 | / glib::clone!(@weak cpu_usage_history, @weak ram_usage_history => move |_| { [INFO] [stdout] 308 | | show_if_necessary(&check_box, [INFO] [stdout] 309 | | &cpu_usage_history.borrow(), &non_graph_layout); [INFO] [stdout] 310 | | show_if_necessary(&check_box2, [INFO] [stdout] ... | [INFO] [stdout] 315 | | } [INFO] [stdout] 316 | | }), [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/display_network.rs:112:13 [INFO] [stdout] | [INFO] [stdout] 112 | / glib::clone!(@weak filter_entry => @default-return false, move |model, iter| { [INFO] [stdout] 113 | | if !WidgetExt::is_visible(&filter_entry) || filter_entry.text_length() < 1 { [INFO] [stdout] 114 | | return true; [INFO] [stdout] 115 | | } [INFO] [stdout] ... | [INFO] [stdout] 127 | | name.contains(text) [INFO] [stdout] 128 | | }), [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/display_network.rs:172:13 [INFO] [stdout] | [INFO] [stdout] 172 | / glib::clone!(@weak current_network, @weak info_button => move |tree_view| { [INFO] [stdout] 173 | | let selection = tree_view.selection(); [INFO] [stdout] 174 | | let (name, ret) = if let Some((model, iter)) = selection.selected() { [INFO] [stdout] 175 | | if let Ok(x) = model.value(&iter, 0).get::() { [INFO] [stdout] ... | [INFO] [stdout] 184 | | info_button.set_sensitive(ret); [INFO] [stdout] 185 | | }), [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/display_network.rs:189:39 [INFO] [stdout] | [INFO] [stdout] 189 | filter_button.connect_clicked(glib::clone!(@weak filter_entry, @weak window => move |_| { [INFO] [stdout] | _______________________________________^ [INFO] [stdout] 190 | | if WidgetExt::is_visible(&filter_entry) { [INFO] [stdout] 191 | | filter_entry.hide(); [INFO] [stdout] 192 | | } else { [INFO] [stdout] ... | [INFO] [stdout] 195 | | } [INFO] [stdout] 196 | | })); [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/display_network.rs:200:37 [INFO] [stdout] | [INFO] [stdout] 200 | info_button.connect_clicked(glib::clone!(@weak dialogs, @weak sys => move |_| { [INFO] [stdout] | _____________________________________^ [INFO] [stdout] 201 | | let current_network = current_network.borrow(); [INFO] [stdout] 202 | | if let Some(ref interface_name) = *current_network { [INFO] [stdout] 203 | | println!("create network dialog for {}", interface_name); [INFO] [stdout] 204 | | create_network_dialog(&mut *dialogs.borrow_mut(), interface_name, &*... [INFO] [stdout] 205 | | } [INFO] [stdout] 206 | | })); [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/display_network.rs:209:13 [INFO] [stdout] | [INFO] [stdout] 209 | / ... glib::clone!(@weak sys, @weak dialogs => move |tree_view, path, _| { [INFO] [stdout] 210 | | ... let model = tree_view.model().expect("couldn't get model"); [INFO] [stdout] 211 | | ... let iter = model.iter(path).expect("couldn't get iter"); [INFO] [stdout] 212 | | ... let interface_name = model.value(&iter, 0) [INFO] [stdout] ... | [INFO] [stdout] 215 | | ... create_network_dialog(&mut *dialogs.borrow_mut(), &interface_name, &*sys.lock().expect("failed to lock for new network dialog (... [INFO] [stdout] 216 | | ... }), [INFO] [stdout] | |________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/display_procs.rs:104:13 [INFO] [stdout] | [INFO] [stdout] 104 | / glib::clone!(@weak current_pid, @weak kill_button, @weak info_button => move |tree_view| { [INFO] [stdout] 105 | | let selection = tree_view.selection(); [INFO] [stdout] 106 | | let (pid, ret) = if let Some((model, iter)) = selection.selected() { [INFO] [stdout] 107 | | if let Ok(x) = model.value(&iter, 0).get::() { [INFO] [stdout] ... | [INFO] [stdout] 117 | | info_button.set_sensitive(ret); [INFO] [stdout] 118 | | }), [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/display_procs.rs:145:13 [INFO] [stdout] | [INFO] [stdout] 145 | / glib::clone!(@weak filter_entry => @default-return false, move |model, iter| { [INFO] [stdout] 146 | | if !WidgetExt::is_visible(&filter_entry) || filter_entry.text_length() < 1 { [INFO] [stdout] 147 | | return true; [INFO] [stdout] 148 | | } [INFO] [stdout] ... | [INFO] [stdout] 168 | | text.contains(&name) [INFO] [stdout] 169 | | }), [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/display_procs.rs:208:39 [INFO] [stdout] | [INFO] [stdout] 208 | filter_button.connect_clicked(glib::clone!(@weak filter_entry, @weak window => move |_| { [INFO] [stdout] | _______________________________________^ [INFO] [stdout] 209 | | if WidgetExt::is_visible(&filter_entry) { [INFO] [stdout] 210 | | filter_entry.hide(); [INFO] [stdout] 211 | | } else { [INFO] [stdout] ... | [INFO] [stdout] 214 | | } [INFO] [stdout] 215 | | })); [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/settings.rs:205:41 [INFO] [stdout] | [INFO] [stdout] 205 | refresh_procs.connect_value_changed(glib::clone!(@weak settings, @weak rfs => move |entry| { [INFO] [stdout] | _________________________________________^ [INFO] [stdout] 206 | | let mut settings = settings.borrow_mut(); [INFO] [stdout] 207 | | settings.refresh_processes_rate = (entry.value() * 1000.) as u32; [INFO] [stdout] 208 | | *rfs.borrow().process_refresh_timeout.lock().expect("failed to lock process_refresh_timeout") = settings.refresh_processes_rate; [INFO] [stdout] 209 | | settings.save(); [INFO] [stdout] 210 | | })); [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/network_dialog.rs:245:9 [INFO] [stdout] | [INFO] [stdout] 245 | / glib::clone!(@weak packets_errors_history, @weak in_out_history => move |_| { [INFO] [stdout] 246 | | packets_errors_history.borrow().show_all(); [INFO] [stdout] 247 | | in_out_history.borrow().show_all(); [INFO] [stdout] 248 | | }), [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/network_dialog.rs:412:34 [INFO] [stdout] | [INFO] [stdout] 412 | close_button.connect_clicked(glib::clone!(@weak popup => move |_| { [INFO] [stdout] | __________________________________^ [INFO] [stdout] 413 | | popup.close(); [INFO] [stdout] 414 | | })); [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/network_dialog.rs:416:27 [INFO] [stdout] | [INFO] [stdout] 416 | popup.connect_destroy(glib::clone!(@weak to_be_removed => move |_| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 417 | | *to_be_removed.borrow_mut() = true; [INFO] [stdout] 418 | | })); [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/process_dialog.rs:392:9 [INFO] [stdout] | [INFO] [stdout] 392 | / glib::clone!(@weak ram_usage_history, @weak cpu_usage_history, @weak disk_usage_history => move |_| { [INFO] [stdout] 393 | | ram_usage_history.borrow().show_all(); [INFO] [stdout] 394 | | cpu_usage_history.borrow().show_all(); [INFO] [stdout] 395 | | disk_usage_history.borrow().show_all(); [INFO] [stdout] 396 | | }), [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/settings.rs:211:43 [INFO] [stdout] | [INFO] [stdout] 211 | refresh_network.connect_value_changed(glib::clone!(@weak settings, @weak rfs => move |entry| { [INFO] [stdout] | ___________________________________________^ [INFO] [stdout] 212 | | let mut settings = settings.borrow_mut(); [INFO] [stdout] 213 | | settings.refresh_network_rate = (entry.value() * 1000.) as u32; [INFO] [stdout] 214 | | *rfs.borrow().network_refresh_timeout.lock().expect("failed to lock network_refresh_timeout") = settings.refresh_network_rate; [INFO] [stdout] 215 | | settings.save(); [INFO] [stdout] 216 | | })); [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/process_dialog.rs:408:34 [INFO] [stdout] | [INFO] [stdout] 408 | close_button.connect_clicked(glib::clone!(@weak popup => move |_| { [INFO] [stdout] | __________________________________^ [INFO] [stdout] 409 | | popup.close(); [INFO] [stdout] 410 | | })); [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/settings.rs:217:39 [INFO] [stdout] | [INFO] [stdout] 217 | refresh_sys.connect_value_changed(glib::clone!(@weak settings, @weak rfs => move |entry| { [INFO] [stdout] | _______________________________________^ [INFO] [stdout] 218 | | let mut settings = settings.borrow_mut(); [INFO] [stdout] 219 | | settings.refresh_system_rate = (entry.value() * 1000.) as u32; [INFO] [stdout] 220 | | *rfs.borrow().system_refresh_timeout.lock().expect("failed to lock system_refresh_timeout") = settings.refresh_system_rate; [INFO] [stdout] 221 | | settings.save(); [INFO] [stdout] 222 | | })); [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/process_dialog.rs:412:27 [INFO] [stdout] | [INFO] [stdout] 412 | popup.connect_destroy(glib::clone!(@weak to_be_removed => move |_| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 413 | | *to_be_removed.borrow_mut() = true; [INFO] [stdout] 414 | | })); [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/utils.rs:149:9 [INFO] [stdout] | [INFO] [stdout] 149 | / glib::clone!(@weak graph => @default-return Inhibit(false), move |w, c| { [INFO] [stdout] 150 | | graph.borrow() [INFO] [stdout] 151 | | .draw(c, [INFO] [stdout] 152 | | f64::from(w.allocated_width()), [INFO] [stdout] 153 | | f64::from(w.allocated_height())); [INFO] [stdout] 154 | | Inhibit(false) [INFO] [stdout] 155 | | }), [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/main.rs:251:9 [INFO] [stdout] | [INFO] [stdout] 251 | / glib::clone!(@weak sys, @strong ready_tx, @weak process_refresh_timeout => move || { [INFO] [stdout] 252 | | loop { [INFO] [stdout] 253 | | let sleep_dur = Duration::from_millis( [INFO] [stdout] 254 | | *process_refresh_timeout.lock().expect("failed to lock process refresh mutex") as _); [INFO] [stdout] ... | [INFO] [stdout] 258 | | } [INFO] [stdout] 259 | | }), [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/main.rs:263:9 [INFO] [stdout] | [INFO] [stdout] 263 | / glib::clone!(@weak sys, @weak list_store, @weak process_dialogs => @default-return glib::Continue(true), move |_: bool| { [INFO] [stdout] 264 | | // first part, deactivate sorting [INFO] [stdout] 265 | | let sorted = TreeSortableExtManual::sort_column_id(&list_store); [INFO] [stdout] 266 | | list_store.set_unsorted(); [INFO] [stdout] ... | [INFO] [stdout] 297 | | glib::Continue(true) [INFO] [stdout] 298 | | })); [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/settings.rs:205:41 [INFO] [stdout] | [INFO] [stdout] 205 | refresh_procs.connect_value_changed(glib::clone!(@weak settings, @weak rfs => move |entry| { [INFO] [stdout] | _________________________________________^ [INFO] [stdout] 206 | | let mut settings = settings.borrow_mut(); [INFO] [stdout] 207 | | settings.refresh_processes_rate = (entry.value() * 1000.) as u32; [INFO] [stdout] 208 | | *rfs.borrow().process_refresh_timeout.lock().expect("failed to lock process_refresh_timeout") = settings.refresh_processes_rate; [INFO] [stdout] 209 | | settings.save(); [INFO] [stdout] 210 | | })); [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/main.rs:310:9 [INFO] [stdout] | [INFO] [stdout] 310 | / glib::clone!(@weak sys, @strong ready_tx, @weak network_refresh_timeout => move || { [INFO] [stdout] 311 | | loop { [INFO] [stdout] 312 | | let sleep_dur = Duration::from_millis( [INFO] [stdout] 313 | | *network_refresh_timeout.lock().expect("failed to lock networks refresh mutex") as _); [INFO] [stdout] ... | [INFO] [stdout] 317 | | } [INFO] [stdout] 318 | | }), [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/main.rs:322:9 [INFO] [stdout] | [INFO] [stdout] 322 | / glib::clone!(@weak sys, @weak network_tab => @default-panic, move |_: bool| { [INFO] [stdout] 323 | | network_tab.borrow_mut().update_networks(&*sys.lock().expect("failed to lock to update networks")); [INFO] [stdout] 324 | | glib::Continue(true) [INFO] [stdout] 325 | | }) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/settings.rs:211:43 [INFO] [stdout] | [INFO] [stdout] 211 | refresh_network.connect_value_changed(glib::clone!(@weak settings, @weak rfs => move |entry| { [INFO] [stdout] | ___________________________________________^ [INFO] [stdout] 212 | | let mut settings = settings.borrow_mut(); [INFO] [stdout] 213 | | settings.refresh_network_rate = (entry.value() * 1000.) as u32; [INFO] [stdout] 214 | | *rfs.borrow().network_refresh_timeout.lock().expect("failed to lock network_refresh_timeout") = settings.refresh_network_rate; [INFO] [stdout] 215 | | settings.save(); [INFO] [stdout] 216 | | })); [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/main.rs:338:9 [INFO] [stdout] | [INFO] [stdout] 338 | / glib::clone!(@weak sys, @strong ready_tx, @weak system_refresh_timeout => move || { [INFO] [stdout] 339 | | loop { [INFO] [stdout] 340 | | let sleep_dur = Duration::from_millis( [INFO] [stdout] 341 | | *system_refresh_timeout.lock().expect("failed to lock system refresh mutex") as _); [INFO] [stdout] ... | [INFO] [stdout] 345 | | } [INFO] [stdout] 346 | | }), [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/settings.rs:217:39 [INFO] [stdout] | [INFO] [stdout] 217 | refresh_sys.connect_value_changed(glib::clone!(@weak settings, @weak rfs => move |entry| { [INFO] [stdout] | _______________________________________^ [INFO] [stdout] 218 | | let mut settings = settings.borrow_mut(); [INFO] [stdout] 219 | | settings.refresh_system_rate = (entry.value() * 1000.) as u32; [INFO] [stdout] 220 | | *rfs.borrow().system_refresh_timeout.lock().expect("failed to lock system_refresh_timeout") = settings.refresh_system_rate; [INFO] [stdout] 221 | | settings.save(); [INFO] [stdout] 222 | | })); [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/main.rs:351:9 [INFO] [stdout] | [INFO] [stdout] 351 | / glib::clone!(@weak sys, @weak display_tab, @weak settings => @default-panic, move |_: bool| { [INFO] [stdout] 352 | | let mut info = display_tab.borrow_mut(); [INFO] [stdout] 353 | | let sys = sys.lock().expect("failed to lock to update system"); [INFO] [stdout] 354 | | let display_fahrenheit = settings.borrow().display_fahrenheit; [INFO] [stdout] ... | [INFO] [stdout] 358 | | glib::Continue(true) [INFO] [stdout] 359 | | }), [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/utils.rs:149:9 [INFO] [stdout] | [INFO] [stdout] 149 | / glib::clone!(@weak graph => @default-return Inhibit(false), move |w, c| { [INFO] [stdout] 150 | | graph.borrow() [INFO] [stdout] 151 | | .draw(c, [INFO] [stdout] 152 | | f64::from(w.allocated_width()), [INFO] [stdout] 153 | | f64::from(w.allocated_height())); [INFO] [stdout] 154 | | Inhibit(false) [INFO] [stdout] 155 | | }), [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/main.rs:381:27 [INFO] [stdout] | [INFO] [stdout] 381 | quit.connect_activate(glib::clone!(@weak application => move |_,_| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 382 | | application.quit(); [INFO] [stdout] 383 | | })); [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/main.rs:251:9 [INFO] [stdout] | [INFO] [stdout] 251 | / glib::clone!(@weak sys, @strong ready_tx, @weak process_refresh_timeout => move || { [INFO] [stdout] 252 | | loop { [INFO] [stdout] 253 | | let sleep_dur = Duration::from_millis( [INFO] [stdout] 254 | | *process_refresh_timeout.lock().expect("failed to lock process refresh mutex") as _); [INFO] [stdout] ... | [INFO] [stdout] 258 | | } [INFO] [stdout] 259 | | }), [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/main.rs:420:26 [INFO] [stdout] | [INFO] [stdout] 420 | .connect_clicked(glib::clone!(@weak current_pid, @weak sys => move |_| { [INFO] [stdout] | __________________________^ [INFO] [stdout] 421 | | let sys = sys.lock().expect("failed to lock to kill a process"); [INFO] [stdout] 422 | | if let Some(process) = current_pid.get().and_then(|pid| sys.process(pid)) { [INFO] [stdout] 423 | | process.kill(Signal::Kill); [INFO] [stdout] 424 | | } [INFO] [stdout] 425 | | })); [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/main.rs:263:9 [INFO] [stdout] | [INFO] [stdout] 263 | / glib::clone!(@weak sys, @weak list_store, @weak process_dialogs => @default-return glib::Continue(true), move |_: bool| { [INFO] [stdout] 264 | | // first part, deactivate sorting [INFO] [stdout] 265 | | let sorted = TreeSortableExtManual::sort_column_id(&list_store); [INFO] [stdout] 266 | | list_store.set_unsorted(); [INFO] [stdout] ... | [INFO] [stdout] 297 | | glib::Continue(true) [INFO] [stdout] 298 | | })); [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/main.rs:462:38 [INFO] [stdout] | [INFO] [stdout] 462 | settings_action.connect_activate(glib::clone!(@weak settings, @weak rfs => move |_, _| { [INFO] [stdout] | ______________________________________^ [INFO] [stdout] 463 | | settings::show_settings_dialog(&settings, &rfs); [INFO] [stdout] 464 | | })); [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/main.rs:467:9 [INFO] [stdout] | [INFO] [stdout] 467 | / ... glib::clone!(@weak current_pid, @weak process_dialogs, @weak sys => move |_| { [INFO] [stdout] 468 | | ... if let Some(pid) = current_pid.get() { [INFO] [stdout] 469 | | ... create_new_proc_diag(&process_dialogs, pid, &*sys.lock().expect("failed to lock to create new proc dialog"), start_time); [INFO] [stdout] 470 | | ... } [INFO] [stdout] 471 | | ... } [INFO] [stdout] 472 | | ... ), [INFO] [stdout] | |_______^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/main.rs:310:9 [INFO] [stdout] | [INFO] [stdout] 310 | / glib::clone!(@weak sys, @strong ready_tx, @weak network_refresh_timeout => move || { [INFO] [stdout] 311 | | loop { [INFO] [stdout] 312 | | let sleep_dur = Duration::from_millis( [INFO] [stdout] 313 | | *network_refresh_timeout.lock().expect("failed to lock networks refresh mutex") as _); [INFO] [stdout] ... | [INFO] [stdout] 317 | | } [INFO] [stdout] 318 | | }), [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/main.rs:322:9 [INFO] [stdout] | [INFO] [stdout] 322 | / glib::clone!(@weak sys, @weak network_tab => @default-panic, move |_: bool| { [INFO] [stdout] 323 | | network_tab.borrow_mut().update_networks(&*sys.lock().expect("failed to lock to update networks")); [INFO] [stdout] 324 | | glib::Continue(true) [INFO] [stdout] 325 | | }) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/main.rs:477:32 [INFO] [stdout] | [INFO] [stdout] 477 | .connect_row_activated(glib::clone!(@weak sys => move |tree_view, path, _| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 478 | | let model = tree_view.model().expect("couldn't get model"); [INFO] [stdout] 479 | | let iter = model.iter(path).expect("couldn't get iter"); [INFO] [stdout] 480 | | let pid = model.value(&iter, 0) [INFO] [stdout] ... | [INFO] [stdout] 484 | | } [INFO] [stdout] 485 | | )); [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/main.rs:488:28 [INFO] [stdout] | [INFO] [stdout] 488 | about.connect_activate(glib::clone!(@weak window => move |_, _| { [INFO] [stdout] | ____________________________^ [INFO] [stdout] 489 | | let p = AboutDialog::new(); [INFO] [stdout] 490 | | p.set_authors(&["Guillaume Gomez"]); [INFO] [stdout] 491 | | p.set_website_label(Some("my website")); [INFO] [stdout] ... | [INFO] [stdout] 511 | | p.show_all(); [INFO] [stdout] 512 | | })); [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/main.rs:338:9 [INFO] [stdout] | [INFO] [stdout] 338 | / glib::clone!(@weak sys, @strong ready_tx, @weak system_refresh_timeout => move || { [INFO] [stdout] 339 | | loop { [INFO] [stdout] 340 | | let sleep_dur = Duration::from_millis( [INFO] [stdout] 341 | | *system_refresh_timeout.lock().expect("failed to lock system refresh mutex") as _); [INFO] [stdout] ... | [INFO] [stdout] 345 | | } [INFO] [stdout] 346 | | }), [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/main.rs:351:9 [INFO] [stdout] | [INFO] [stdout] 351 | / glib::clone!(@weak sys, @weak display_tab, @weak settings => @default-panic, move |_: bool| { [INFO] [stdout] 352 | | let mut info = display_tab.borrow_mut(); [INFO] [stdout] 353 | | let sys = sys.lock().expect("failed to lock to update system"); [INFO] [stdout] 354 | | let display_fahrenheit = settings.borrow().display_fahrenheit; [INFO] [stdout] ... | [INFO] [stdout] 358 | | glib::Continue(true) [INFO] [stdout] 359 | | }), [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/main.rs:515:31 [INFO] [stdout] | [INFO] [stdout] 515 | new_task.connect_activate(glib::clone!(@weak window => move |_, _| { [INFO] [stdout] | _______________________________^ [INFO] [stdout] 516 | | let dialog = gtk::Dialog::with_buttons( [INFO] [stdout] 517 | | Some("Launch new executable"), [INFO] [stdout] 518 | | Some(&window), [INFO] [stdout] ... | [INFO] [stdout] 568 | | dialog.show_all(); [INFO] [stdout] 569 | | })); [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/main.rs:539:31 [INFO] [stdout] | [INFO] [stdout] 539 | input.connect_changed(glib::clone!(@weak dialog => move |input| { [INFO] [stdout] | _______________________________^ [INFO] [stdout] 540 | | if !input.text().is_empty() { [INFO] [stdout] 541 | | dialog.set_response_sensitive(gtk::ResponseType::Other(0), true); [INFO] [stdout] 542 | | } [INFO] [stdout] 543 | | else { dialog.set_response_sensitive(gtk::ResponseType::Other(0), false); [INFO] [stdout] 544 | | } [INFO] [stdout] 545 | | })); [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/main.rs:381:27 [INFO] [stdout] | [INFO] [stdout] 381 | quit.connect_activate(glib::clone!(@weak application => move |_,_| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 382 | | application.quit(); [INFO] [stdout] 383 | | })); [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/main.rs:546:32 [INFO] [stdout] | [INFO] [stdout] 546 | input.connect_activate(glib::clone!(@weak window, @weak dialog => move |input| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 547 | | run_command(input, &window, &dialog); [INFO] [stdout] 548 | | })); [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/main.rs:420:26 [INFO] [stdout] | [INFO] [stdout] 420 | .connect_clicked(glib::clone!(@weak current_pid, @weak sys => move |_| { [INFO] [stdout] | __________________________^ [INFO] [stdout] 421 | | let sys = sys.lock().expect("failed to lock to kill a process"); [INFO] [stdout] 422 | | if let Some(process) = current_pid.get().and_then(|pid| sys.process(pid)) { [INFO] [stdout] 423 | | process.kill(Signal::Kill); [INFO] [stdout] 424 | | } [INFO] [stdout] 425 | | })); [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/main.rs:549:33 [INFO] [stdout] | [INFO] [stdout] 549 | dialog.connect_response(glib::clone!(@weak input, @weak window => move |dialog, response| { [INFO] [stdout] | _________________________________^ [INFO] [stdout] 550 | | match response { [INFO] [stdout] 551 | | gtk::ResponseType::Close => { [INFO] [stdout] 552 | | dialog.close(); [INFO] [stdout] ... | [INFO] [stdout] 558 | | } [INFO] [stdout] 559 | | })); [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/main.rs:462:38 [INFO] [stdout] | [INFO] [stdout] 462 | settings_action.connect_activate(glib::clone!(@weak settings, @weak rfs => move |_, _| { [INFO] [stdout] | ______________________________________^ [INFO] [stdout] 463 | | settings::show_settings_dialog(&settings, &rfs); [INFO] [stdout] 464 | | })); [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/main.rs:576:29 [INFO] [stdout] | [INFO] [stdout] 576 | graphs.connect_activate(glib::clone!(@weak settings, @weak rfs => move |g, _| { [INFO] [stdout] | _____________________________^ [INFO] [stdout] 577 | | let mut is_active = false; [INFO] [stdout] 578 | | if let Some(g) = g.state() { [INFO] [stdout] 579 | | let rfs = rfs.borrow(); [INFO] [stdout] ... | [INFO] [stdout] 588 | | settings.borrow().save(); [INFO] [stdout] 589 | | })); [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/main.rs:467:9 [INFO] [stdout] | [INFO] [stdout] 467 | / ... glib::clone!(@weak current_pid, @weak process_dialogs, @weak sys => move |_| { [INFO] [stdout] 468 | | ... if let Some(pid) = current_pid.get() { [INFO] [stdout] 469 | | ... create_new_proc_diag(&process_dialogs, pid, &*sys.lock().expect("failed to lock to create new proc dialog"), start_time); [INFO] [stdout] 470 | | ... } [INFO] [stdout] 471 | | ... } [INFO] [stdout] 472 | | ... ), [INFO] [stdout] | |_______^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/main.rs:632:34 [INFO] [stdout] | [INFO] [stdout] 632 | application.connect_activate(glib::clone!(@weak procs.filter_entry as filter_entry, @weak network_tab, @weak window => move |_| { [INFO] [stdout] | __________________________________^ [INFO] [stdout] 633 | | window.show_all(); [INFO] [stdout] 634 | | filter_entry.hide(); [INFO] [stdout] 635 | | network_tab.borrow().filter_entry.hide(); [INFO] [stdout] 636 | | window.present(); [INFO] [stdout] 637 | | })); [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/main.rs:477:32 [INFO] [stdout] | [INFO] [stdout] 477 | .connect_row_activated(glib::clone!(@weak sys => move |tree_view, path, _| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 478 | | let model = tree_view.model().expect("couldn't get model"); [INFO] [stdout] 479 | | let iter = model.iter(path).expect("couldn't get iter"); [INFO] [stdout] 480 | | let pid = model.value(&iter, 0) [INFO] [stdout] ... | [INFO] [stdout] 484 | | } [INFO] [stdout] 485 | | )); [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/main.rs:488:28 [INFO] [stdout] | [INFO] [stdout] 488 | about.connect_activate(glib::clone!(@weak window => move |_, _| { [INFO] [stdout] | ____________________________^ [INFO] [stdout] 489 | | let p = AboutDialog::new(); [INFO] [stdout] 490 | | p.set_authors(&["Guillaume Gomez"]); [INFO] [stdout] 491 | | p.set_website_label(Some("my website")); [INFO] [stdout] ... | [INFO] [stdout] 511 | | p.show_all(); [INFO] [stdout] 512 | | })); [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/main.rs:640:9 [INFO] [stdout] | [INFO] [stdout] 640 | / glib::clone!(@weak note.notebook as notebook => @default-return Inhibit(false), move |win, key| { [INFO] [stdout] 641 | | let current_page = notebook.current_page(); [INFO] [stdout] 642 | | if current_page == Some(0) || current_page == Some(2) { [INFO] [stdout] 643 | | // the process list [INFO] [stdout] ... | [INFO] [stdout] 675 | | Inhibit(false) [INFO] [stdout] 676 | | }), [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/main.rs:515:31 [INFO] [stdout] | [INFO] [stdout] 515 | new_task.connect_activate(glib::clone!(@weak window => move |_, _| { [INFO] [stdout] | _______________________________^ [INFO] [stdout] 516 | | let dialog = gtk::Dialog::with_buttons( [INFO] [stdout] 517 | | Some("Launch new executable"), [INFO] [stdout] 518 | | Some(&window), [INFO] [stdout] ... | [INFO] [stdout] 568 | | dialog.show_all(); [INFO] [stdout] 569 | | })); [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/main.rs:539:31 [INFO] [stdout] | [INFO] [stdout] 539 | input.connect_changed(glib::clone!(@weak dialog => move |input| { [INFO] [stdout] | _______________________________^ [INFO] [stdout] 540 | | if !input.text().is_empty() { [INFO] [stdout] 541 | | dialog.set_response_sensitive(gtk::ResponseType::Other(0), true); [INFO] [stdout] 542 | | } [INFO] [stdout] 543 | | else { dialog.set_response_sensitive(gtk::ResponseType::Other(0), false); [INFO] [stdout] 544 | | } [INFO] [stdout] 545 | | })); [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/main.rs:546:32 [INFO] [stdout] | [INFO] [stdout] 546 | input.connect_activate(glib::clone!(@weak window, @weak dialog => move |input| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 547 | | run_command(input, &window, &dialog); [INFO] [stdout] 548 | | })); [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/main.rs:549:33 [INFO] [stdout] | [INFO] [stdout] 549 | dialog.connect_response(glib::clone!(@weak input, @weak window => move |dialog, response| { [INFO] [stdout] | _________________________________^ [INFO] [stdout] 550 | | match response { [INFO] [stdout] 551 | | gtk::ResponseType::Close => { [INFO] [stdout] 552 | | dialog.close(); [INFO] [stdout] ... | [INFO] [stdout] 558 | | } [INFO] [stdout] 559 | | })); [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/main.rs:576:29 [INFO] [stdout] | [INFO] [stdout] 576 | graphs.connect_activate(glib::clone!(@weak settings, @weak rfs => move |g, _| { [INFO] [stdout] | _____________________________^ [INFO] [stdout] 577 | | let mut is_active = false; [INFO] [stdout] 578 | | if let Some(g) = g.state() { [INFO] [stdout] 579 | | let rfs = rfs.borrow(); [INFO] [stdout] ... | [INFO] [stdout] 588 | | settings.borrow().save(); [INFO] [stdout] 589 | | })); [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/main.rs:632:34 [INFO] [stdout] | [INFO] [stdout] 632 | application.connect_activate(glib::clone!(@weak procs.filter_entry as filter_entry, @weak network_tab, @weak window => move |_| { [INFO] [stdout] | __________________________________^ [INFO] [stdout] 633 | | window.show_all(); [INFO] [stdout] 634 | | filter_entry.hide(); [INFO] [stdout] 635 | | network_tab.borrow().filter_entry.hide(); [INFO] [stdout] 636 | | window.present(); [INFO] [stdout] 637 | | })); [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: Can't find glib crate. Please ensure you have a glib in scope [INFO] [stdout] --> src/main.rs:640:9 [INFO] [stdout] | [INFO] [stdout] 640 | / glib::clone!(@weak note.notebook as notebook => @default-return Inhibit(false), move |win, key| { [INFO] [stdout] 641 | | let current_page = notebook.current_page(); [INFO] [stdout] 642 | | if current_page == Some(0) || current_page == Some(2) { [INFO] [stdout] 643 | | // the process list [INFO] [stdout] ... | [INFO] [stdout] 675 | | Inhibit(false) [INFO] [stdout] 676 | | }), [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `glib::clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 43 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 43 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1m 55s [INFO] running `Command { std: "docker" "inspect" "8963d42f6c8bde3d41a2338aae0415c3e35245db61313b3f8840747daea7ff82", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8963d42f6c8bde3d41a2338aae0415c3e35245db61313b3f8840747daea7ff82", kill_on_drop: false }` [INFO] [stdout] 8963d42f6c8bde3d41a2338aae0415c3e35245db61313b3f8840747daea7ff82