[INFO] fetching crate kiss3d_conrod 0.64.0... [INFO] testing kiss3d_conrod-0.64.0 against beta-2020-06-03 for beta-1.45-1 [INFO] extracting crate kiss3d_conrod 0.64.0 into /workspace/builds/worker-5/source [INFO] validating manifest of crates.io crate kiss3d_conrod 0.64.0 on toolchain beta-2020-06-03 [INFO] running `"/workspace/cargo-home/bin/cargo" "+beta-2020-06-03" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking crates.io crate kiss3d_conrod 0.64.0 [INFO] finished tweaking crates.io crate kiss3d_conrod 0.64.0 [INFO] tweaked toml for crates.io crate kiss3d_conrod 0.64.0 written to /workspace/builds/worker-5/source/Cargo.toml [INFO] running `"/workspace/cargo-home/bin/cargo" "+beta-2020-06-03" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/workspace/cargo-home/bin/cargo" "+beta-2020-06-03" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/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" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-06-03" "build" "--frozen"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 75b85de5d6e745ebd7771e0f25ba827fdd5ada6f27429682b2449f0197c95287 [INFO] running `"docker" "start" "-a" "75b85de5d6e745ebd7771e0f25ba827fdd5ada6f27429682b2449f0197c95287"` [INFO] [stderr] sudo: setrlimit(RLIMIT_CORE): Operation not permitted [INFO] [stderr] Compiling syn v0.15.44 [INFO] [stderr] Compiling piston-float v0.3.0 [INFO] [stderr] Compiling fixedbitset v0.1.9 [INFO] [stderr] Compiling num-bigint v0.2.6 [INFO] [stderr] Compiling ordered-float v1.0.2 [INFO] [stderr] Compiling approx v0.3.2 [INFO] [stderr] Compiling stb_truetype v0.3.1 [INFO] [stderr] Compiling piston-viewport v0.5.0 [INFO] [stderr] Compiling pistoncore-input v0.24.0 [INFO] [stderr] Compiling petgraph v0.4.13 [INFO] [stderr] Compiling rusttype v0.8.3 [INFO] [stderr] Compiling daggy v0.5.0 [INFO] [stderr] Compiling num-rational v0.2.4 [INFO] [stderr] Compiling num v0.2.1 [INFO] [stderr] Compiling conrod_derive v0.63.0 [INFO] [stderr] Compiling kiss3d_conrod v0.64.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/graph/mod.rs:71:33 [INFO] [stderr] | [INFO] [stderr] 71 | pub maybe_state: Option>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Any + Send` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `std` [INFO] [stderr] --> src/input/state.rs:69:9 [INFO] [stderr] | [INFO] [stderr] 69 | use std; [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/theme.rs:63:20 [INFO] [stderr] | [INFO] [stderr] 63 | pub style: Box, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Any + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/theme.rs:79:27 [INFO] [stderr] | [INFO] [stderr] 79 | pub fn new(style: Box) -> WidgetDefault { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Any + Send` [INFO] [stderr] [INFO] [stderr] warning: the item `event` is imported redundantly [INFO] [stderr] --> src/ui.rs:384:21 [INFO] [stderr] | [INFO] [stderr] 2 | use event; [INFO] [stderr] | ----- the item `event` is already imported here [INFO] [stderr] ... [INFO] [stderr] 384 | use event::{self, Input}; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `ModifierKey` is imported redundantly [INFO] [stderr] --> src/ui.rs:390:17 [INFO] [stderr] | [INFO] [stderr] 385 | use input::{Button, Key, ModifierKey, Motion}; [INFO] [stderr] | ----------- the item `ModifierKey` is already imported here [INFO] [stderr] ... [INFO] [stderr] 390 | use input::keyboard::ModifierKey; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `utils` is imported redundantly [INFO] [stderr] --> src/ui.rs:699:37 [INFO] [stderr] | [INFO] [stderr] 12 | use utils; [INFO] [stderr] | ----- the item `utils` is already imported here [INFO] [stderr] ... [INFO] [stderr] 699 | use utils; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `Widget` is imported redundantly [INFO] [stderr] --> src/ui.rs:1072:62 [INFO] [stderr] | [INFO] [stderr] 13 | use widget::{self, Widget}; [INFO] [stderr] | ------ the item `Widget` is already imported here [INFO] [stderr] ... [INFO] [stderr] 1072 | use {color, Colorable, Borderable, Positionable, Widget}; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused label [INFO] [stderr] --> src/widget/number_dialer.rs:246:9 [INFO] [stderr] | [INFO] [stderr] 246 | 'events: for widget_event in ui.widget_input(id).events() { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_labels)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stderr] --> src/text.rs:244:37 [INFO] [stderr] | [INFO] [stderr] 244 | Error::IO(ref e) => std::error::Error::description(e), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stderr] --> src/text.rs:254:38 [INFO] [stderr] | [INFO] [stderr] 254 | _ => write!(f, "{}", std::error::Error::description(self)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: 11 warnings emitted [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 44.78s [INFO] running `"docker" "inspect" "75b85de5d6e745ebd7771e0f25ba827fdd5ada6f27429682b2449f0197c95287"` [INFO] running `"docker" "rm" "-f" "75b85de5d6e745ebd7771e0f25ba827fdd5ada6f27429682b2449f0197c95287"` [INFO] [stdout] 75b85de5d6e745ebd7771e0f25ba827fdd5ada6f27429682b2449f0197c95287 [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/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" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-06-03" "test" "--frozen" "--no-run"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 12ee1d6323901bb74f6d83554f73f66bdadbe15c1ed3046b8c63799b46685d6f [INFO] running `"docker" "start" "-a" "12ee1d6323901bb74f6d83554f73f66bdadbe15c1ed3046b8c63799b46685d6f"` [INFO] [stderr] sudo: setrlimit(RLIMIT_CORE): Operation not permitted [INFO] [stderr] Compiling kiss3d_conrod v0.64.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/graph/mod.rs:71:33 [INFO] [stderr] | [INFO] [stderr] 71 | pub maybe_state: Option>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Any + Send` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `std` [INFO] [stderr] --> src/input/state.rs:69:9 [INFO] [stderr] | [INFO] [stderr] 69 | use std; [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/theme.rs:63:20 [INFO] [stderr] | [INFO] [stderr] 63 | pub style: Box, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Any + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/theme.rs:79:27 [INFO] [stderr] | [INFO] [stderr] 79 | pub fn new(style: Box) -> WidgetDefault { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Any + Send` [INFO] [stderr] [INFO] [stderr] warning: the item `event` is imported redundantly [INFO] [stderr] --> src/ui.rs:384:21 [INFO] [stderr] | [INFO] [stderr] 2 | use event; [INFO] [stderr] | ----- the item `event` is already imported here [INFO] [stderr] ... [INFO] [stderr] 384 | use event::{self, Input}; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `ModifierKey` is imported redundantly [INFO] [stderr] --> src/ui.rs:390:17 [INFO] [stderr] | [INFO] [stderr] 385 | use input::{Button, Key, ModifierKey, Motion}; [INFO] [stderr] | ----------- the item `ModifierKey` is already imported here [INFO] [stderr] ... [INFO] [stderr] 390 | use input::keyboard::ModifierKey; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `utils` is imported redundantly [INFO] [stderr] --> src/ui.rs:699:37 [INFO] [stderr] | [INFO] [stderr] 12 | use utils; [INFO] [stderr] | ----- the item `utils` is already imported here [INFO] [stderr] ... [INFO] [stderr] 699 | use utils; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `Widget` is imported redundantly [INFO] [stderr] --> src/ui.rs:1072:62 [INFO] [stderr] | [INFO] [stderr] 13 | use widget::{self, Widget}; [INFO] [stderr] | ------ the item `Widget` is already imported here [INFO] [stderr] ... [INFO] [stderr] 1072 | use {color, Colorable, Borderable, Positionable, Widget}; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused label [INFO] [stderr] --> src/widget/number_dialer.rs:246:9 [INFO] [stderr] | [INFO] [stderr] 246 | 'events: for widget_event in ui.widget_input(id).events() { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_labels)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stderr] --> src/text.rs:244:37 [INFO] [stderr] | [INFO] [stderr] 244 | Error::IO(ref e) => std::error::Error::description(e), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stderr] --> src/text.rs:254:38 [INFO] [stderr] | [INFO] [stderr] 254 | _ => write!(f, "{}", std::error::Error::description(self)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: 11 warnings emitted [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/graph/mod.rs:71:33 [INFO] [stderr] | [INFO] [stderr] 71 | pub maybe_state: Option>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Any + Send` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `std` [INFO] [stderr] --> src/input/state.rs:69:9 [INFO] [stderr] | [INFO] [stderr] 69 | use std; [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/theme.rs:63:20 [INFO] [stderr] | [INFO] [stderr] 63 | pub style: Box, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Any + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/theme.rs:79:27 [INFO] [stderr] | [INFO] [stderr] 79 | pub fn new(style: Box) -> WidgetDefault { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Any + Send` [INFO] [stderr] [INFO] [stderr] warning: the item `event` is imported redundantly [INFO] [stderr] --> src/ui.rs:384:21 [INFO] [stderr] | [INFO] [stderr] 2 | use event; [INFO] [stderr] | ----- the item `event` is already imported here [INFO] [stderr] ... [INFO] [stderr] 384 | use event::{self, Input}; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `ModifierKey` is imported redundantly [INFO] [stderr] --> src/ui.rs:390:17 [INFO] [stderr] | [INFO] [stderr] 385 | use input::{Button, Key, ModifierKey, Motion}; [INFO] [stderr] | ----------- the item `ModifierKey` is already imported here [INFO] [stderr] ... [INFO] [stderr] 390 | use input::keyboard::ModifierKey; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `utils` is imported redundantly [INFO] [stderr] --> src/ui.rs:699:37 [INFO] [stderr] | [INFO] [stderr] 12 | use utils; [INFO] [stderr] | ----- the item `utils` is already imported here [INFO] [stderr] ... [INFO] [stderr] 699 | use utils; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `Widget` is imported redundantly [INFO] [stderr] --> src/ui.rs:1072:62 [INFO] [stderr] | [INFO] [stderr] 13 | use widget::{self, Widget}; [INFO] [stderr] | ------ the item `Widget` is already imported here [INFO] [stderr] ... [INFO] [stderr] 1072 | use {color, Colorable, Borderable, Positionable, Widget}; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused label [INFO] [stderr] --> src/widget/number_dialer.rs:246:9 [INFO] [stderr] | [INFO] [stderr] 246 | 'events: for widget_event in ui.widget_input(id).events() { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_labels)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stderr] --> src/text.rs:244:37 [INFO] [stderr] | [INFO] [stderr] 244 | Error::IO(ref e) => std::error::Error::description(e), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stderr] --> src/text.rs:254:38 [INFO] [stderr] | [INFO] [stderr] 254 | _ => write!(f, "{}", std::error::Error::description(self)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: 11 warnings emitted [INFO] [stderr] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 11.29s [INFO] running `"docker" "inspect" "12ee1d6323901bb74f6d83554f73f66bdadbe15c1ed3046b8c63799b46685d6f"` [INFO] running `"docker" "rm" "-f" "12ee1d6323901bb74f6d83554f73f66bdadbe15c1ed3046b8c63799b46685d6f"` [INFO] [stdout] 12ee1d6323901bb74f6d83554f73f66bdadbe15c1ed3046b8c63799b46685d6f [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/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" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-06-03" "test" "--frozen"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 051345d3a0c10a20650bd098f92ac97674d1453be2afc4a60b1c304a24f30f29 [INFO] running `"docker" "start" "-a" "051345d3a0c10a20650bd098f92ac97674d1453be2afc4a60b1c304a24f30f29"` [INFO] [stderr] sudo: setrlimit(RLIMIT_CORE): Operation not permitted [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/graph/mod.rs:71:33 [INFO] [stderr] | [INFO] [stderr] 71 | pub maybe_state: Option>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Any + Send` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `std` [INFO] [stderr] --> src/input/state.rs:69:9 [INFO] [stderr] | [INFO] [stderr] 69 | use std; [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/theme.rs:63:20 [INFO] [stderr] | [INFO] [stderr] 63 | pub style: Box, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Any + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/theme.rs:79:27 [INFO] [stderr] | [INFO] [stderr] 79 | pub fn new(style: Box) -> WidgetDefault { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Any + Send` [INFO] [stderr] [INFO] [stderr] warning: the item `event` is imported redundantly [INFO] [stderr] --> src/ui.rs:384:21 [INFO] [stderr] | [INFO] [stderr] 2 | use event; [INFO] [stderr] | ----- the item `event` is already imported here [INFO] [stderr] ... [INFO] [stderr] 384 | use event::{self, Input}; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/graph/mod.rs:71:33 [INFO] [stderr] | [INFO] [stderr] 71 | pub maybe_state: Option>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Any + Send` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: the item `ModifierKey` is imported redundantly [INFO] [stderr] --> src/ui.rs:390:17 [INFO] [stderr] | [INFO] [stderr] 385 | use input::{Button, Key, ModifierKey, Motion}; [INFO] [stderr] | ----------- the item `ModifierKey` is already imported here [INFO] [stderr] ... [INFO] [stderr] 390 | use input::keyboard::ModifierKey; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `utils` is imported redundantly [INFO] [stderr] --> src/ui.rs:699:37 [INFO] [stderr] | [INFO] [stderr] 12 | use utils; [INFO] [stderr] | ----- the item `utils` is already imported here [INFO] [stderr] ... [INFO] [stderr] 699 | use utils; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `Widget` is imported redundantly [INFO] [stderr] --> src/ui.rs:1072:62 [INFO] [stderr] | [INFO] [stderr] 13 | use widget::{self, Widget}; [INFO] [stderr] | ------ the item `Widget` is already imported here [INFO] [stderr] ... [INFO] [stderr] 1072 | use {color, Colorable, Borderable, Positionable, Widget}; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std` [INFO] [stderr] --> src/input/state.rs:69:9 [INFO] [stderr] | [INFO] [stderr] 69 | use std; [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused label [INFO] [stderr] --> src/widget/number_dialer.rs:246:9 [INFO] [stderr] | [INFO] [stderr] 246 | 'events: for widget_event in ui.widget_input(id).events() { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_labels)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/theme.rs:63:20 [INFO] [stderr] | [INFO] [stderr] 63 | pub style: Box, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Any + Send` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stderr] --> src/text.rs:244:37 [INFO] [stderr] | [INFO] [stderr] 244 | Error::IO(ref e) => std::error::Error::description(e), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/theme.rs:79:27 [INFO] [stderr] | [INFO] [stderr] 79 | pub fn new(style: Box) -> WidgetDefault { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Any + Send` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stderr] --> src/text.rs:254:38 [INFO] [stderr] | [INFO] [stderr] 254 | _ => write!(f, "{}", std::error::Error::description(self)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: 11 warnings emitted [INFO] [stderr] [INFO] [stderr] warning: the item `event` is imported redundantly [INFO] [stderr] --> src/ui.rs:384:21 [INFO] [stderr] | [INFO] [stderr] 2 | use event; [INFO] [stderr] | ----- the item `event` is already imported here [INFO] [stderr] ... [INFO] [stderr] 384 | use event::{self, Input}; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `ModifierKey` is imported redundantly [INFO] [stderr] --> src/ui.rs:390:17 [INFO] [stderr] | [INFO] [stderr] 385 | use input::{Button, Key, ModifierKey, Motion}; [INFO] [stderr] | ----------- the item `ModifierKey` is already imported here [INFO] [stderr] ... [INFO] [stderr] 390 | use input::keyboard::ModifierKey; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `utils` is imported redundantly [INFO] [stderr] --> src/ui.rs:699:37 [INFO] [stderr] | [INFO] [stderr] 12 | use utils; [INFO] [stderr] | ----- the item `utils` is already imported here [INFO] [stderr] ... [INFO] [stderr] 699 | use utils; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the item `Widget` is imported redundantly [INFO] [stderr] --> src/ui.rs:1072:62 [INFO] [stderr] | [INFO] [stderr] 13 | use widget::{self, Widget}; [INFO] [stderr] | ------ the item `Widget` is already imported here [INFO] [stderr] ... [INFO] [stderr] 1072 | use {color, Colorable, Borderable, Positionable, Widget}; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused label [INFO] [stderr] --> src/widget/number_dialer.rs:246:9 [INFO] [stderr] | [INFO] [stderr] 246 | 'events: for widget_event in ui.widget_input(id).events() { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_labels)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stderr] --> src/text.rs:244:37 [INFO] [stderr] | [INFO] [stderr] 244 | Error::IO(ref e) => std::error::Error::description(e), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stderr] --> src/text.rs:254:38 [INFO] [stderr] | [INFO] [stderr] 254 | _ => write!(f, "{}", std::error::Error::description(self)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: 11 warnings emitted [INFO] [stderr] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.09s [INFO] [stderr] Running /opt/rustwide/target/debug/deps/kiss3d_conrod-ef788c7f8b6ca510 [INFO] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test input::state::pressed_next_should_return_first_pressed_button ... ok [INFO] [stdout] test tests::global_input::events_should_return_all_inputs_in_order ... ok [INFO] [stdout] test input::state::pressed_next_returns_none_if_no_buttons_are_pressed ... ok [INFO] [stdout] test color::plain_contrast_should_weight_colors ... ok [INFO] [stdout] test tests::ui::high_level_scroll_event_should_be_created_from_a_raw_mouse_scroll ... ok [INFO] [stdout] test tests::global_input::no_events_should_be_returned_after_reset_is_called ... ok [INFO] [stdout] test input::state::input_state_should_be_made_relative_to_a_given_point ... ok [INFO] [stdout] test input::state::button_down_should_store_the_point ... ok [INFO] [stdout] test tests::widget_input::widget_input_should_provide_any_mouse_events_over_the_widgets_area_if_nothing_is_capturing_mouse ... ok [INFO] [stdout] test tests::widget_input::mouse_should_return_none_if_another_widget_is_capturing_mouse ... ok [INFO] [stdout] test tests::global_input::resetting_input_should_clear_out_events ... ok [INFO] [stdout] test utils::test_map_range ... ok [INFO] [stdout] test tests::ui::ui_should_push_input_events_to_aggregator ... ok [INFO] [stdout] test tests::global_input::resetting_input_should_set_starting_state_to_current_state ... ok [INFO] [stdout] test tests::ui::ui_should_reset_global_input_after_widget_are_set ... ok [INFO] [stdout] test widget::id::test_invocation_variations ... ok [INFO] [stdout] test widget::id::test ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Doc-tests kiss3d_conrod [INFO] [stdout] [INFO] [stdout] running 65 tests [INFO] [stdout] test src/guide/chapter_1.rs - guide::chapter_1 (line 190) ... ignored [INFO] [stdout] test src/guide/chapter_1.rs - guide::chapter_1 (line 207) ... ignored [INFO] [stdout] test src/guide/chapter_1.rs - guide::chapter_1 (line 225) ... ignored [INFO] [stdout] test src/guide/chapter_1.rs - guide::chapter_1 (line 242) ... ignored [INFO] [stdout] test src/guide/chapter_3.rs - guide::chapter_3 (line 133) ... ignored [INFO] [stdout] test src/guide/chapter_3.rs - guide::chapter_3 (line 145) ... ignored [INFO] [stdout] test src/guide/chapter_3.rs - guide::chapter_3 (line 162) ... ignored [INFO] [stdout] test src/guide/chapter_3.rs - guide::chapter_3 (line 170) ... ignored [INFO] [stdout] test src/guide/chapter_3.rs - guide::chapter_3 (line 177) ... ignored [INFO] [stdout] test src/guide/chapter_3.rs - guide::chapter_3 (line 184) ... ignored [INFO] [stdout] test src/guide/chapter_3.rs - guide::chapter_3 (line 220) ... ignored [INFO] [stdout] test src/guide/chapter_3.rs - guide::chapter_3 (line 228) ... ignored [INFO] [stdout] test src/guide/chapter_3.rs - guide::chapter_3 (line 244) ... ignored [INFO] [stdout] test src/guide/chapter_3.rs - guide::chapter_3 (line 287) ... ignored [INFO] [stdout] test src/guide/chapter_3.rs - guide::chapter_3 (line 294) ... ignored [INFO] [stdout] test src/guide/chapter_3.rs - guide::chapter_3 (line 316) ... ignored [INFO] [stdout] test src/guide/chapter_3.rs - guide::chapter_3 (line 343) ... ignored [INFO] [stdout] test src/guide/chapter_3.rs - guide::chapter_3 (line 386) ... ignored [INFO] [stdout] test src/guide/chapter_3.rs - guide::chapter_3 (line 404) ... ignored [INFO] [stdout] test src/guide/chapter_3.rs - guide::chapter_3 (line 467) ... ignored [INFO] [stdout] test src/guide/chapter_3.rs - guide::chapter_3 (line 473) ... ignored [INFO] [stdout] test src/guide/chapter_3.rs - guide::chapter_3 (line 481) ... ignored [INFO] [stdout] test src/guide/chapter_3.rs - guide::chapter_3 (line 50) ... ignored [INFO] [stdout] test src/guide/chapter_3.rs - guide::chapter_3 (line 59) ... ignored [INFO] [stdout] test src/image.rs - image::Map (line 22) ... ignored [INFO] [stdout] test src/position/range.rs - position::range::Range::is_over (line 293) ... FAILED [INFO] [stdout] test src/position/range.rs - position::range::Range::align_start_of (line 471) ... FAILED [INFO] [stdout] test src/position/range.rs - position::range::Range::align_before (line 578) ... FAILED [INFO] [stdout] test src/position/range.rs - position::range::Range::align_middle_of (line 526) ... FAILED [INFO] [stdout] test src/position/range.rs - position::range::Range::len (line 84) ... FAILED [INFO] [stdout] test src/position/range.rs - position::range::Range::closest_edge (line 615) ... FAILED [INFO] [stdout] test src/position/range.rs - position::range::Range::invert (line 116) ... FAILED [INFO] [stdout] test src/position/range.rs - position::range::Range::from_pos_and_len (line 51) ... FAILED [INFO] [stdout] test src/position/range.rs - position::range::Range::has_same_direction (line 451) ... FAILED [INFO] [stdout] test src/position/range.rs - position::range::Range::align_end_of (line 500) ... FAILED [INFO] [stdout] test src/position/range.rs - position::range::Range::floor (line 326) ... FAILED [INFO] [stdout] test src/position/range.rs - position::range::Range::clamp_value (line 398) ... FAILED [INFO] [stdout] test src/position/range.rs - position::range::Range::direction (line 174) ... FAILED [INFO] [stdout] test src/position/range.rs - position::range::Range::align_after (line 550) ... FAILED [INFO] [stdout] test src/position/range.rs - position::range::Range::magnitude (line 69) ... FAILED [INFO] [stdout] test src/position/range.rs - position::range::Range::middle (line 99) ... FAILED [INFO] [stdout] test src/position/range.rs - position::range::Range::map_value_to (line 132) ... FAILED [INFO] [stdout] test src/position/range.rs - position::range::Range::pad_ends (line 384) ... FAILED [INFO] [stdout] test src/position/range.rs - position::range::Range::new (line 35) ... FAILED [INFO] [stdout] test src/position/range.rs - position::range::Range::overlap (line 238) ... FAILED [INFO] [stdout] test src/widget/id.rs - widget_ids (line 147) ... ignored [INFO] [stdout] test src/widget/mod.rs - widget::Common (line 460) ... ignored [INFO] [stdout] test src/position/range.rs - position::range::Range::max (line 210) ... FAILED [INFO] [stdout] test src/widget/primitive/shape/triangles.rs - widget::primitive::shape::triangles::from_quad (line 371) ... ignored [INFO] [stdout] test src/widget/primitive/shape/triangles.rs - widget::primitive::shape::triangles::from_quad (line 385) ... ignored [INFO] [stdout] test src/widget/primitive/shape/triangles.rs - widget::primitive::shape::triangles::from_quad (line 391) ... ignored [INFO] [stdout] test src/position/range.rs - position::range::Range::pad (line 370) ... FAILED [INFO] [stdout] test src/widget/builder.rs - builder_methods (line 118) ... FAILED [INFO] [stdout] test src/widget/id.rs - widget_ids (line 127) ... FAILED [INFO] [stdout] test src/position/range.rs - position::range::Range::pad_end (line 355) ... FAILED [INFO] [stdout] test src/position/range.rs - position::range::Range::max_directed (line 273) ... FAILED [INFO] [stdout] test src/widget/id.rs - widget_ids (line 112) ... FAILED [INFO] [stdout] test src/position/range.rs - position::range::Range::stretch_to_value (line 415) ... FAILED [INFO] [stdout] test src/position/range.rs - position::range::Range::round (line 312) ... FAILED [INFO] [stdout] test src/position/range.rs - position::range::Range::undirected (line 193) ... FAILED [INFO] [stdout] test src/widget/builder.rs - builder_methods (line 66) ... FAILED [INFO] [stdout] test src/position/range.rs - position::range::Range::shift (line 159) ... FAILED [INFO] [stdout] test src/widget/primitive/shape/triangles.rs - widget::primitive::shape::triangles::from_quad (line 397) ... FAILED [INFO] [stdout] test src/position/range.rs - position::range::Range::pad_start (line 340) ... FAILED [INFO] [stdout] test src/widget/mod.rs - widget::Widget::Style (line 564) ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- src/position/range.rs - position::range::Range::is_over (line 293) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `conrod_core` [INFO] [stdout] --> src/position/range.rs:294:5 [INFO] [stdout] | [INFO] [stdout] 3 | use conrod_core::Range; [INFO] [stdout] | ^^^^^^^^^^^ maybe a missing crate `conrod_core`? [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/position/range.rs - position::range::Range::align_start_of (line 471) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `conrod_core` [INFO] [stdout] --> src/position/range.rs:472:5 [INFO] [stdout] | [INFO] [stdout] 3 | use conrod_core::Range; [INFO] [stdout] | ^^^^^^^^^^^ maybe a missing crate `conrod_core`? [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/position/range.rs - position::range::Range::align_before (line 578) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `conrod_core` [INFO] [stdout] --> src/position/range.rs:579:5 [INFO] [stdout] | [INFO] [stdout] 3 | use conrod_core::Range; [INFO] [stdout] | ^^^^^^^^^^^ maybe a missing crate `conrod_core`? [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/position/range.rs - position::range::Range::align_middle_of (line 526) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `conrod_core` [INFO] [stdout] --> src/position/range.rs:527:5 [INFO] [stdout] | [INFO] [stdout] 3 | use conrod_core::Range; [INFO] [stdout] | ^^^^^^^^^^^ maybe a missing crate `conrod_core`? [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/position/range.rs - position::range::Range::len (line 84) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `conrod_core` [INFO] [stdout] --> src/position/range.rs:85:5 [INFO] [stdout] | [INFO] [stdout] 3 | use conrod_core::Range; [INFO] [stdout] | ^^^^^^^^^^^ maybe a missing crate `conrod_core`? [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/position/range.rs - position::range::Range::closest_edge (line 615) stdout ---- [INFO] [stdout] error[E0433]: failed to resolve: maybe a missing crate `conrod_core`? [INFO] [stdout] --> src/position/range.rs:616:5 [INFO] [stdout] | [INFO] [stdout] 3 | use conrod_core::position::{Edge, Range}; [INFO] [stdout] | ^^^^^^^^^^^ maybe a missing crate `conrod_core`? [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Range` [INFO] [stdout] --> src/position/range.rs:618:12 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(Range::new(0.0, 10.0).closest_edge(4.0), Edge::Start); [INFO] [stdout] | ^^^^^ use of undeclared type or module `Range` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Edge` [INFO] [stdout] --> src/position/range.rs:618:53 [INFO] [stdout] | [INFO] [stdout] 5 | assert_eq!(Range::new(0.0, 10.0).closest_edge(4.0), Edge::Start); [INFO] [stdout] | ^^^^ use of undeclared type or module `Edge` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Range` [INFO] [stdout] --> src/position/range.rs:619:12 [INFO] [stdout] | [INFO] [stdout] 6 | assert_eq!(Range::new(0.0, 10.0).closest_edge(7.0), Edge::End); [INFO] [stdout] | ^^^^^ use of undeclared type or module `Range` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Edge` [INFO] [stdout] --> src/position/range.rs:619:53 [INFO] [stdout] | [INFO] [stdout] 6 | assert_eq!(Range::new(0.0, 10.0).closest_edge(7.0), Edge::End); [INFO] [stdout] | ^^^^ use of undeclared type or module `Edge` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Range` [INFO] [stdout] --> src/position/range.rs:620:12 [INFO] [stdout] | [INFO] [stdout] 7 | assert_eq!(Range::new(0.0, 10.0).closest_edge(5.0), Edge::Start); [INFO] [stdout] | ^^^^^ use of undeclared type or module `Range` [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Edge` [INFO] [stdout] --> src/position/range.rs:620:53 [INFO] [stdout] | [INFO] [stdout] 7 | assert_eq!(Range::new(0.0, 10.0).closest_edge(5.0), Edge::Start); [INFO] [stdout] | ^^^^ use of undeclared type or module `Edge` [INFO] [stdout] [INFO] [stdout] error: aborting due to 7 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/position/range.rs - position::range::Range::invert (line 116) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `conrod_core` [INFO] [stdout] --> src/position/range.rs:117:5 [INFO] [stdout] | [INFO] [stdout] 3 | use conrod_core::Range; [INFO] [stdout] | ^^^^^^^^^^^ maybe a missing crate `conrod_core`? [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/position/range.rs - position::range::Range::from_pos_and_len (line 51) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `conrod_core` [INFO] [stdout] --> src/position/range.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 3 | use conrod_core::Range; [INFO] [stdout] | ^^^^^^^^^^^ maybe a missing crate `conrod_core`? [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/position/range.rs - position::range::Range::has_same_direction (line 451) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `conrod_core` [INFO] [stdout] --> src/position/range.rs:452:5 [INFO] [stdout] | [INFO] [stdout] 3 | use conrod_core::Range; [INFO] [stdout] | ^^^^^^^^^^^ maybe a missing crate `conrod_core`? [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/position/range.rs - position::range::Range::align_end_of (line 500) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `conrod_core` [INFO] [stdout] --> src/position/range.rs:501:5 [INFO] [stdout] | [INFO] [stdout] 3 | use conrod_core::Range; [INFO] [stdout] | ^^^^^^^^^^^ maybe a missing crate `conrod_core`? [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/position/range.rs - position::range::Range::floor (line 326) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `conrod_core` [INFO] [stdout] --> src/position/range.rs:327:5 [INFO] [stdout] | [INFO] [stdout] 3 | use conrod_core::Range; [INFO] [stdout] | ^^^^^^^^^^^ maybe a missing crate `conrod_core`? [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/position/range.rs - position::range::Range::clamp_value (line 398) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `conrod_core` [INFO] [stdout] --> src/position/range.rs:399:5 [INFO] [stdout] | [INFO] [stdout] 3 | use conrod_core::Range; [INFO] [stdout] | ^^^^^^^^^^^ maybe a missing crate `conrod_core`? [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/position/range.rs - position::range::Range::direction (line 174) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `conrod_core` [INFO] [stdout] --> src/position/range.rs:175:5 [INFO] [stdout] | [INFO] [stdout] 3 | use conrod_core::Range; [INFO] [stdout] | ^^^^^^^^^^^ maybe a missing crate `conrod_core`? [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/position/range.rs - position::range::Range::align_after (line 550) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `conrod_core` [INFO] [stdout] --> src/position/range.rs:551:5 [INFO] [stdout] | [INFO] [stdout] 3 | use conrod_core::Range; [INFO] [stdout] | ^^^^^^^^^^^ maybe a missing crate `conrod_core`? [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/position/range.rs - position::range::Range::magnitude (line 69) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `conrod_core` [INFO] [stdout] --> src/position/range.rs:70:5 [INFO] [stdout] | [INFO] [stdout] 3 | use conrod_core::Range; [INFO] [stdout] | ^^^^^^^^^^^ maybe a missing crate `conrod_core`? [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/position/range.rs - position::range::Range::middle (line 99) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `conrod_core` [INFO] [stdout] --> src/position/range.rs:100:5 [INFO] [stdout] | [INFO] [stdout] 3 | use conrod_core::Range; [INFO] [stdout] | ^^^^^^^^^^^ maybe a missing crate `conrod_core`? [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/position/range.rs - position::range::Range::map_value_to (line 132) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `conrod_core` [INFO] [stdout] --> src/position/range.rs:133:5 [INFO] [stdout] | [INFO] [stdout] 3 | use conrod_core::Range; [INFO] [stdout] | ^^^^^^^^^^^ maybe a missing crate `conrod_core`? [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/position/range.rs - position::range::Range::pad_ends (line 384) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `conrod_core` [INFO] [stdout] --> src/position/range.rs:385:5 [INFO] [stdout] | [INFO] [stdout] 3 | use conrod_core::Range; [INFO] [stdout] | ^^^^^^^^^^^ maybe a missing crate `conrod_core`? [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/position/range.rs - position::range::Range::new (line 35) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `conrod_core` [INFO] [stdout] --> src/position/range.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 3 | use conrod_core::Range; [INFO] [stdout] | ^^^^^^^^^^^ maybe a missing crate `conrod_core`? [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/position/range.rs - position::range::Range::overlap (line 238) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `conrod_core` [INFO] [stdout] --> src/position/range.rs:239:5 [INFO] [stdout] | [INFO] [stdout] 3 | use conrod_core::Range; [INFO] [stdout] | ^^^^^^^^^^^ maybe a missing crate `conrod_core`? [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/position/range.rs - position::range::Range::max (line 210) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `conrod_core` [INFO] [stdout] --> src/position/range.rs:211:5 [INFO] [stdout] | [INFO] [stdout] 3 | use conrod_core::Range; [INFO] [stdout] | ^^^^^^^^^^^ maybe a missing crate `conrod_core`? [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/position/range.rs - position::range::Range::pad (line 370) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `conrod_core` [INFO] [stdout] --> src/position/range.rs:371:5 [INFO] [stdout] | [INFO] [stdout] 3 | use conrod_core::Range; [INFO] [stdout] | ^^^^^^^^^^^ maybe a missing crate `conrod_core`? [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/widget/builder.rs - builder_methods (line 118) stdout ---- [INFO] [stdout] error[E0463]: can't find crate for `conrod_core` [INFO] [stdout] --> src/widget/builder.rs:119:14 [INFO] [stdout] | [INFO] [stdout] 2 | #[macro_use] extern crate conrod_core; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0463`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/widget/id.rs - widget_ids (line 127) stdout ---- [INFO] [stdout] error[E0463]: can't find crate for `conrod_core` [INFO] [stdout] --> src/widget/id.rs:128:1 [INFO] [stdout] | [INFO] [stdout] 2 | extern crate conrod_core; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0463`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/position/range.rs - position::range::Range::pad_end (line 355) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `conrod_core` [INFO] [stdout] --> src/position/range.rs:356:5 [INFO] [stdout] | [INFO] [stdout] 3 | use conrod_core::Range; [INFO] [stdout] | ^^^^^^^^^^^ maybe a missing crate `conrod_core`? [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/position/range.rs - position::range::Range::max_directed (line 273) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `conrod_core` [INFO] [stdout] --> src/position/range.rs:274:5 [INFO] [stdout] | [INFO] [stdout] 3 | use conrod_core::Range; [INFO] [stdout] | ^^^^^^^^^^^ maybe a missing crate `conrod_core`? [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/widget/id.rs - widget_ids (line 112) stdout ---- [INFO] [stdout] error[E0463]: can't find crate for `conrod_core` [INFO] [stdout] --> src/widget/id.rs:114:1 [INFO] [stdout] | [INFO] [stdout] 3 | extern crate conrod_core; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0463`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/position/range.rs - position::range::Range::stretch_to_value (line 415) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `conrod_core` [INFO] [stdout] --> src/position/range.rs:416:5 [INFO] [stdout] | [INFO] [stdout] 3 | use conrod_core::Range; [INFO] [stdout] | ^^^^^^^^^^^ maybe a missing crate `conrod_core`? [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/position/range.rs - position::range::Range::round (line 312) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `conrod_core` [INFO] [stdout] --> src/position/range.rs:313:5 [INFO] [stdout] | [INFO] [stdout] 3 | use conrod_core::Range; [INFO] [stdout] | ^^^^^^^^^^^ maybe a missing crate `conrod_core`? [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/position/range.rs - position::range::Range::undirected (line 193) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `conrod_core` [INFO] [stdout] --> src/position/range.rs:194:5 [INFO] [stdout] | [INFO] [stdout] 3 | use conrod_core::Range; [INFO] [stdout] | ^^^^^^^^^^^ maybe a missing crate `conrod_core`? [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/widget/builder.rs - builder_methods (line 66) stdout ---- [INFO] [stdout] error[E0463]: can't find crate for `conrod_core` [INFO] [stdout] --> src/widget/builder.rs:67:1 [INFO] [stdout] | [INFO] [stdout] 2 | extern crate conrod_core; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0463`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/position/range.rs - position::range::Range::shift (line 159) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `conrod_core` [INFO] [stdout] --> src/position/range.rs:160:5 [INFO] [stdout] | [INFO] [stdout] 3 | use conrod_core::Range; [INFO] [stdout] | ^^^^^^^^^^^ maybe a missing crate `conrod_core`? [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/widget/primitive/shape/triangles.rs - widget::primitive::shape::triangles::from_quad (line 397) stdout ---- [INFO] [stdout] error[E0463]: can't find crate for `conrod_core` [INFO] [stdout] --> src/widget/primitive/shape/triangles.rs:398:1 [INFO] [stdout] | [INFO] [stdout] 2 | extern crate conrod_core; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0463`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/position/range.rs - position::range::Range::pad_start (line 340) stdout ---- [INFO] [stdout] error[E0432]: unresolved import `conrod_core` [INFO] [stdout] --> src/position/range.rs:341:5 [INFO] [stdout] | [INFO] [stdout] 3 | use conrod_core::Range; [INFO] [stdout] | ^^^^^^^^^^^ maybe a missing crate `conrod_core`? [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0432`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/widget/mod.rs - widget::Widget::Style (line 564) stdout ---- [INFO] [stdout] error[E0463]: can't find crate for `conrod_core` [INFO] [stdout] --> src/widget/mod.rs:565:1 [INFO] [stdout] | [INFO] [stdout] 2 | extern crate conrod_core; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0463`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] src/position/range.rs - position::range::Range::align_after (line 550) [INFO] [stdout] src/position/range.rs - position::range::Range::align_before (line 578) [INFO] [stdout] src/position/range.rs - position::range::Range::align_end_of (line 500) [INFO] [stdout] src/position/range.rs - position::range::Range::align_middle_of (line 526) [INFO] [stdout] src/position/range.rs - position::range::Range::align_start_of (line 471) [INFO] [stdout] src/position/range.rs - position::range::Range::clamp_value (line 398) [INFO] [stdout] src/position/range.rs - position::range::Range::closest_edge (line 615) [INFO] [stdout] src/position/range.rs - position::range::Range::direction (line 174) [INFO] [stdout] src/position/range.rs - position::range::Range::floor (line 326) [INFO] [stdout] src/position/range.rs - position::range::Range::from_pos_and_len (line 51) [INFO] [stdout] src/position/range.rs - position::range::Range::has_same_direction (line 451) [INFO] [stdout] src/position/range.rs - position::range::Range::invert (line 116) [INFO] [stdout] src/position/range.rs - position::range::Range::is_over (line 293) [INFO] [stdout] src/position/range.rs - position::range::Range::len (line 84) [INFO] [stdout] src/position/range.rs - position::range::Range::magnitude (line 69) [INFO] [stdout] src/position/range.rs - position::range::Range::map_value_to (line 132) [INFO] [stdout] src/position/range.rs - position::range::Range::max (line 210) [INFO] [stdout] src/position/range.rs - position::range::Range::max_directed (line 273) [INFO] [stdout] src/position/range.rs - position::range::Range::middle (line 99) [INFO] [stdout] src/position/range.rs - position::range::Range::new (line 35) [INFO] [stdout] src/position/range.rs - position::range::Range::overlap (line 238) [INFO] [stdout] src/position/range.rs - position::range::Range::pad (line 370) [INFO] [stdout] src/position/range.rs - position::range::Range::pad_end (line 355) [INFO] [stdout] src/position/range.rs - position::range::Range::pad_ends (line 384) [INFO] [stdout] src/position/range.rs - position::range::Range::pad_start (line 340) [INFO] [stdout] src/position/range.rs - position::range::Range::round (line 312) [INFO] [stdout] src/position/range.rs - position::range::Range::shift (line 159) [INFO] [stdout] src/position/range.rs - position::range::Range::stretch_to_value (line 415) [INFO] [stdout] src/position/range.rs - position::range::Range::undirected (line 193) [INFO] [stdout] src/widget/builder.rs - builder_methods (line 118) [INFO] [stdout] src/widget/builder.rs - builder_methods (line 66) [INFO] [stdout] src/widget/id.rs - widget_ids (line 112) [INFO] [stdout] src/widget/id.rs - widget_ids (line 127) [INFO] [stdout] src/widget/mod.rs - widget::Widget::Style (line 564) [INFO] [stdout] src/widget/primitive/shape/triangles.rs - widget::primitive::shape::triangles::from_quad (line 397) [INFO] [stdout] [INFO] [stdout] test result: FAILED. 0 passed; 35 failed; 30 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass '--doc' [INFO] running `"docker" "inspect" "051345d3a0c10a20650bd098f92ac97674d1453be2afc4a60b1c304a24f30f29"` [INFO] running `"docker" "rm" "-f" "051345d3a0c10a20650bd098f92ac97674d1453be2afc4a60b1c304a24f30f29"` [INFO] [stdout] 051345d3a0c10a20650bd098f92ac97674d1453be2afc4a60b1c304a24f30f29