[INFO] cloning repository https://github.com/c0gent/rust-algo [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/c0gent/rust-algo" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fc0gent%2Frust-algo", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fc0gent%2Frust-algo'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 9069063aa8796b7cc5be15cc3813cb8b5ff60031 [INFO] testing c0gent/rust-algo against beta-2022-04-10 for beta-1.61-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fc0gent%2Frust-algo" "/workspace/builds/worker-12/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-12/source'... [INFO] [stderr] done. [INFO] [stderr] Updating files: 29% (11/37) Updating files: 32% (12/37) Updating files: 35% (13/37) Updating files: 37% (14/37) Updating files: 40% (15/37) Updating files: 43% (16/37) Updating files: 45% (17/37) Updating files: 48% (18/37) Updating files: 51% (19/37) Updating files: 54% (20/37) Updating files: 56% (21/37) Updating files: 59% (22/37) Updating files: 62% (23/37) Updating files: 64% (24/37) Updating files: 67% (25/37) Updating files: 70% (26/37) Updating files: 72% (27/37) Updating files: 75% (28/37) Updating files: 78% (29/37) Updating files: 81% (30/37) Updating files: 83% (31/37) Updating files: 86% (32/37) Updating files: 89% (33/37) Updating files: 91% (34/37) Updating files: 94% (35/37) Updating files: 97% (36/37) Updating files: 100% (37/37) Updating files: 100% (37/37), done. [INFO] validating manifest of git repo https://github.com/c0gent/rust-algo on toolchain beta-2022-04-10 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-04-10" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/c0gent/rust-algo [INFO] finished tweaking git repo https://github.com/c0gent/rust-algo [INFO] tweaked toml for git repo https://github.com/c0gent/rust-algo written to /workspace/builds/worker-12/source/Cargo.toml [INFO] crate git repo https://github.com/c0gent/rust-algo already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-04-10" "fetch" "--manifest-path" "Cargo.toml", 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] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/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:eaef2f80f755933c374d2ae5edccceec0c1312ceb8a4e0b6404e8ab76561e1e5" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] a596bc87a034d7cbec8e03b74b2c742c592a39e140f5efa08c8b7249ae0af4a6 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "a596bc87a034d7cbec8e03b74b2c742c592a39e140f5efa08c8b7249ae0af4a6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "a596bc87a034d7cbec8e03b74b2c742c592a39e140f5efa08c8b7249ae0af4a6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a596bc87a034d7cbec8e03b74b2c742c592a39e140f5efa08c8b7249ae0af4a6", kill_on_drop: false }` [INFO] [stdout] a596bc87a034d7cbec8e03b74b2c742c592a39e140f5efa08c8b7249ae0af4a6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/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=warn" "-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:eaef2f80f755933c374d2ae5edccceec0c1312ceb8a4e0b6404e8ab76561e1e5" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 76c122e93a0ef8e8f81f2ca72999c97eceda26a2e2ebf0c8e39d4ea92b3f78f5 [INFO] running `Command { std: "docker" "start" "-a" "76c122e93a0ef8e8f81f2ca72999c97eceda26a2e2ebf0c8e39d4ea92b3f78f5", kill_on_drop: false }` [INFO] [stderr] Compiling coursera v0.0.1 (/opt/rustwide/workdir) [INFO] [stdout] error: invalid suffix `u` for number literal [INFO] [stdout] --> src/main.rs:60:17 [INFO] [stdout] | [INFO] [stdout] 60 | for i in range(0u, common::LOOPCOUNT) { [INFO] [stdout] | ^^ invalid suffix `u` [INFO] [stdout] | [INFO] [stdout] = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: invalid suffix `u` for number literal [INFO] [stdout] --> src/main.rs:86:17 [INFO] [stdout] | [INFO] [stdout] 86 | for i in range(0u, points_x.len()) { [INFO] [stdout] | ^^ invalid suffix `u` [INFO] [stdout] | [INFO] [stdout] = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: invalid suffix `u` for number literal [INFO] [stdout] --> src/main.rs:110:11 [INFO] [stdout] | [INFO] [stdout] 110 | if len > 3u { [INFO] [stdout] | ^^ invalid suffix `u` [INFO] [stdout] | [INFO] [stdout] = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: invalid suffix `u` for number literal [INFO] [stdout] --> src/main.rs:152:18 [INFO] [stdout] | [INFO] [stdout] 152 | for i in range(0u, py_len) { [INFO] [stdout] | ^^ invalid suffix `u` [INFO] [stdout] | [INFO] [stdout] = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: invalid suffix `u` for number literal [INFO] [stdout] --> src/main.rs:213:11 [INFO] [stdout] | [INFO] [stdout] 213 | if len > 1u { [INFO] [stdout] | ^^ invalid suffix `u` [INFO] [stdout] | [INFO] [stdout] = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: invalid suffix `u` for number literal [INFO] [stdout] --> src/main.rs:286:11 [INFO] [stdout] | [INFO] [stdout] 286 | if len > 1u { [INFO] [stdout] | ^^ invalid suffix `u` [INFO] [stdout] | [INFO] [stdout] = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: invalid suffix `u` for number literal [INFO] [stdout] --> src/main.rs:298:16 [INFO] [stdout] | [INFO] [stdout] 298 | let mut i1 = 0u; let mut i2 = 0u; [INFO] [stdout] | ^^ invalid suffix `u` [INFO] [stdout] | [INFO] [stdout] = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: invalid suffix `u` for number literal [INFO] [stdout] --> src/main.rs:298:33 [INFO] [stdout] | [INFO] [stdout] 298 | let mut i1 = 0u; let mut i2 = 0u; [INFO] [stdout] | ^^ invalid suffix `u` [INFO] [stdout] | [INFO] [stdout] = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unknown lint: `unused_variable` [INFO] [stdout] --> src/main.rs:1:21 [INFO] [stdout] | [INFO] [stdout] 1 | #![allow(dead_code, unused_variable)] [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: did you mean: `unused_variables` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unknown_lints)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: invalid suffix `u` for number literal [INFO] [stdout] --> src/quicksort.rs:46:25 [INFO] [stdout] | [INFO] [stdout] 46 | let mut total_errors = 0u; [INFO] [stdout] | ^^ invalid suffix `u` [INFO] [stdout] | [INFO] [stdout] = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: invalid suffix `u` for number literal [INFO] [stdout] --> src/quicksort.rs:48:17 [INFO] [stdout] | [INFO] [stdout] 48 | for i in range(0u, LOOPCOUNT) { [INFO] [stdout] | ^^ invalid suffix `u` [INFO] [stdout] | [INFO] [stdout] = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected `;`, found `time_start` [INFO] [stdout] --> src/quicksort.rs:53:26 [INFO] [stdout] | [INFO] [stdout] 53 | print!("Sorting... ") [INFO] [stdout] | ^ help: add `;` here [INFO] [stdout] 54 | time_start = time::get_time(); [INFO] [stdout] | ---------- unexpected token [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: invalid suffix `u` for number literal [INFO] [stdout] --> src/quicksort.rs:85:19 [INFO] [stdout] | [INFO] [stdout] 85 | for k in range(0u, pivot_rad) { [INFO] [stdout] | ^^ invalid suffix `u` [INFO] [stdout] | [INFO] [stdout] = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: invalid suffix `u` for number literal [INFO] [stdout] --> src/quicksort.rs:97:20 [INFO] [stdout] | [INFO] [stdout] 97 | let mut lt_idx = 0u; [INFO] [stdout] | ^^ invalid suffix `u` [INFO] [stdout] | [INFO] [stdout] = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: invalid suffix `u` for number literal [INFO] [stdout] --> src/quicksort.rs:131:13 [INFO] [stdout] | [INFO] [stdout] 131 | list.swap(0u, j); [INFO] [stdout] | ^^ invalid suffix `u` [INFO] [stdout] | [INFO] [stdout] = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: invalid suffix `u` for number literal [INFO] [stdout] --> src/quicksort.rs:133:29 [INFO] [stdout] | [INFO] [stdout] 133 | _quicksort(list.slice_mut(0u, j), level + 1); [INFO] [stdout] | ^^ invalid suffix `u` [INFO] [stdout] | [INFO] [stdout] = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: invalid suffix `u` for number literal [INFO] [stdout] --> src/common.rs:79:14 [INFO] [stdout] | [INFO] [stdout] 79 | let mut i = 0u; [INFO] [stdout] | ^^ invalid suffix `u` [INFO] [stdout] | [INFO] [stdout] = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: invalid suffix `i` for number literal [INFO] [stdout] --> src/common.rs:84:18 [INFO] [stdout] | [INFO] [stdout] 84 | let mut j = -1i; [INFO] [stdout] | ^^ invalid suffix `i` [INFO] [stdout] | [INFO] [stdout] = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: invalid suffix `u` for number literal [INFO] [stdout] --> src/common.rs:151:17 [INFO] [stdout] | [INFO] [stdout] 151 | for i in range(0u, hlen) { [INFO] [stdout] | ^^ invalid suffix `u` [INFO] [stdout] | [INFO] [stdout] = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: invalid suffix `u` for number literal [INFO] [stdout] --> src/common.rs:169:17 [INFO] [stdout] | [INFO] [stdout] 169 | for i in range(0u, array.len()) { [INFO] [stdout] | ^^ invalid suffix `u` [INFO] [stdout] | [INFO] [stdout] = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: invalid suffix `u` for number literal [INFO] [stdout] --> src/common.rs:177:21 [INFO] [stdout] | [INFO] [stdout] 177 | for i in range(0u, bars) { [INFO] [stdout] | ^^ invalid suffix `u` [INFO] [stdout] | [INFO] [stdout] = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: invalid suffix `u` for number literal [INFO] [stdout] --> src/common.rs:194:29 [INFO] [stdout] | [INFO] [stdout] 194 | let rng_range = Range::new(0u, RANDMAX as uint); [INFO] [stdout] | ^^ invalid suffix `u` [INFO] [stdout] | [INFO] [stdout] = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: invalid suffix `u` for number literal [INFO] [stdout] --> src/common.rs:210:17 [INFO] [stdout] | [INFO] [stdout] 210 | for i in range(1u, list.len()) { [INFO] [stdout] | ^^ invalid suffix `u` [INFO] [stdout] | [INFO] [stdout] = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: invalid suffix `u` for number literal [INFO] [stdout] --> src/insertion_sort.rs:5:17 [INFO] [stdout] | [INFO] [stdout] 5 | for i in range(0u, list.len()) { [INFO] [stdout] | ^^ invalid suffix `u` [INFO] [stdout] | [INFO] [stdout] = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: invalid suffix `u` for number literal [INFO] [stdout] --> src/merge_sort.rs:14:40 [INFO] [stdout] | [INFO] [stdout] 14 | let (array_s, ml) = _merge_sort(list, 0u, 0); [INFO] [stdout] | ^^ invalid suffix `u` [INFO] [stdout] | [INFO] [stdout] = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: invalid suffix `u` for number literal [INFO] [stdout] --> src/merge_sort.rs:24:11 [INFO] [stdout] | [INFO] [stdout] 24 | if len > 1u { [INFO] [stdout] | ^^ invalid suffix `u` [INFO] [stdout] | [INFO] [stdout] = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: invalid suffix `u` for number literal [INFO] [stdout] --> src/merge_sort.rs:28:18 [INFO] [stdout] | [INFO] [stdout] 28 | for i in range(0u, hlen) { [INFO] [stdout] | ^^ invalid suffix `u` [INFO] [stdout] | [INFO] [stdout] = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: invalid suffix `u` for number literal [INFO] [stdout] --> src/merge_sort.rs:48:16 [INFO] [stdout] | [INFO] [stdout] 48 | let mut i1 = 0u; [INFO] [stdout] | ^^ invalid suffix `u` [INFO] [stdout] | [INFO] [stdout] = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: invalid suffix `u` for number literal [INFO] [stdout] --> src/merge_sort.rs:49:16 [INFO] [stdout] | [INFO] [stdout] 49 | let mut i2 = 0u; [INFO] [stdout] | ^^ invalid suffix `u` [INFO] [stdout] | [INFO] [stdout] = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected `;`, found keyword `let` [INFO] [stdout] --> src/qs_algo1.rs:22:32 [INFO] [stdout] | [INFO] [stdout] 22 | println!("\n=== QS_ALGO1 ===") [INFO] [stdout] | ^ help: add `;` here [INFO] [stdout] 23 | let mut total_errors = 0u; [INFO] [stdout] | --- unexpected token [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: invalid suffix `u` for number literal [INFO] [stdout] --> src/qs_algo1.rs:23:25 [INFO] [stdout] | [INFO] [stdout] 23 | let mut total_errors = 0u; [INFO] [stdout] | ^^ invalid suffix `u` [INFO] [stdout] | [INFO] [stdout] = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: invalid suffix `u` for number literal [INFO] [stdout] --> src/qs_algo1.rs:27:17 [INFO] [stdout] | [INFO] [stdout] 27 | for i in range(0u, LOOPCOUNT) { [INFO] [stdout] | ^^ invalid suffix `u` [INFO] [stdout] | [INFO] [stdout] = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: invalid suffix `u` for number literal [INFO] [stdout] --> src/qs_algo1.rs:63:15 [INFO] [stdout] | [INFO] [stdout] 63 | let mut j = 0u; [INFO] [stdout] | ^^ invalid suffix `u` [INFO] [stdout] | [INFO] [stdout] = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: invalid suffix `u` for number literal [INFO] [stdout] --> src/qs_algo1.rs:127:29 [INFO] [stdout] | [INFO] [stdout] 127 | _qs_algo1(list.slice_mut(0u, i - 1), level + 1, cmp); [INFO] [stdout] | ^^ invalid suffix `u` [INFO] [stdout] | [INFO] [stdout] = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `time` [INFO] [stdout] --> src/main.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | extern crate time; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: invalid suffix `u` for number literal [INFO] [stdout] --> src/qs_algo1.rs:85:33 [INFO] [stdout] | [INFO] [stdout] 85 | print!(" PRE_SWAP({},{}) ", 0u, level); [INFO] [stdout] | ^^ invalid suffix `u` [INFO] [stdout] | [INFO] [stdout] = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: invalid suffix `u` for number literal [INFO] [stdout] --> src/qs_algo1.rs:90:33 [INFO] [stdout] | [INFO] [stdout] 90 | print!(" PRE_SWAP({},{}) ", 0u, level % len); [INFO] [stdout] | ^^ invalid suffix `u` [INFO] [stdout] | [INFO] [stdout] = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: invalid suffix `u` for number literal [INFO] [stdout] --> src/randomized_contraction.rs:5:30 [INFO] [stdout] | [INFO] [stdout] 5 | println!("Minimum Cut: {}", 0u); [INFO] [stdout] | ^^ invalid suffix `u` [INFO] [stdout] | [INFO] [stdout] = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `log` [INFO] [stdout] --> src/main.rs:4:24 [INFO] [stdout] | [INFO] [stdout] 4 | #[phase(plugin, link)] extern crate log; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `log` [INFO] [stdout] --> src/quicksort.rs:2:24 [INFO] [stdout] | [INFO] [stdout] 2 | #[phase(plugin, link)] extern crate log; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `log` [INFO] [stdout] --> src/common.rs:1:24 [INFO] [stdout] | [INFO] [stdout] 1 | #[phase(plugin, link)] extern crate log; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `rand` in `std` [INFO] [stdout] --> src/common.rs:5:10 [INFO] [stdout] | [INFO] [stdout] 5 | use std::rand::distributions::{IndependentSample, Range}; [INFO] [stdout] | ^^^^ could not find `rand` in `std` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `std::rand` [INFO] [stdout] --> src/common.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::rand; [INFO] [stdout] | ^^^^^^^^^ no `rand` in the root [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `phase` in this scope [INFO] [stdout] --> src/main.rs:4:3 [INFO] [stdout] | [INFO] [stdout] 4 | #[phase(plugin, link)] extern crate log; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `phase` in this scope [INFO] [stdout] --> src/quicksort.rs:2:3 [INFO] [stdout] | [INFO] [stdout] 2 | #[phase(plugin, link)] extern crate log; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `fail` in this scope [INFO] [stdout] --> src/quicksort.rs:26:3 [INFO] [stdout] | [INFO] [stdout] 26 | fail!("Pivot Radius too large. Must be less than half of Minimum Length - 1"); [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `phase` in this scope [INFO] [stdout] --> src/common.rs:1:3 [INFO] [stdout] | [INFO] [stdout] 1 | #[phase(plugin, link)] extern crate log; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `BufferedReader` in `io` [INFO] [stdout] --> src/common.rs:44:28 [INFO] [stdout] | [INFO] [stdout] 44 | let mut reader = std::io::BufferedReader::new(data_file); [INFO] [stdout] | ^^^^^^^^^^^^^^ could not find `BufferedReader` in `io` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `BufferedReader` in `io` [INFO] [stdout] --> src/common.rs:76:28 [INFO] [stdout] | [INFO] [stdout] 76 | let mut reader = std::io::BufferedReader::new(data_file); [INFO] [stdout] | ^^^^^^^^^^^^^^ could not find `BufferedReader` in `io` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `uint` in this scope [INFO] [stdout] --> src/quicksort.rs:13:21 [INFO] [stdout] | [INFO] [stdout] 13 | static MINIMUM_LEN: uint = 18; [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `uint` in this scope [INFO] [stdout] --> src/quicksort.rs:14:22 [INFO] [stdout] | [INFO] [stdout] 14 | static PIVOT_RADIUS: uint = 1; [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `int` in this scope [INFO] [stdout] --> src/quicksort.rs:15:15 [INFO] [stdout] | [INFO] [stdout] 15 | static DEBUG: int = 0; [INFO] [stdout] | ^^^ [INFO] [stdout] | | [INFO] [stdout] | not found in this scope [INFO] [stdout] | help: perhaps you intended to use this type: `i32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `range` in this scope [INFO] [stdout] --> src/quicksort.rs:48:11 [INFO] [stdout] | [INFO] [stdout] 48 | for i in range(0u, LOOPCOUNT) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 6 | use std::slice::range; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Primitive` in this scope [INFO] [stdout] --> src/quicksort.rs:76:18 [INFO] [stdout] | [INFO] [stdout] 76 | fn _quicksort(list: &mut [T], level: uint) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Show` in module `fmt` [INFO] [stdout] --> src/quicksort.rs:76:48 [INFO] [stdout] | [INFO] [stdout] 76 | fn _quicksort(list: &mut [T], level: uint) { [INFO] [stdout] | ^^^^ not found in `fmt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `uint` in this scope [INFO] [stdout] --> src/quicksort.rs:76:96 [INFO] [stdout] | [INFO] [stdout] 76 | fn _quicksort(list: &mut [T], level: uint) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `range` in this scope [INFO] [stdout] --> src/quicksort.rs:85:13 [INFO] [stdout] | [INFO] [stdout] 85 | for k in range(0u, pivot_rad) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 6 | use std::slice::range; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `uint` in this scope [INFO] [stdout] --> src/common.rs:19:30 [INFO] [stdout] | [INFO] [stdout] 19 | pub static DATA_FILE_LENGTH: uint = 100000; [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `uint` in this scope [INFO] [stdout] --> src/common.rs:22:23 [INFO] [stdout] | [INFO] [stdout] 22 | pub static ARRAYSIZE: uint = 1000000; // try to do 10^n's [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `int` in this scope [INFO] [stdout] --> src/common.rs:23:21 [INFO] [stdout] | [INFO] [stdout] 23 | pub static RANDMAX: int = 1000; [INFO] [stdout] | ^^^ [INFO] [stdout] | | [INFO] [stdout] | not found in this scope [INFO] [stdout] | help: perhaps you intended to use this type: `i32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `uint` in this scope [INFO] [stdout] --> src/common.rs:24:23 [INFO] [stdout] | [INFO] [stdout] 24 | pub static LOOPCOUNT: uint = 5; [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `int` in this scope [INFO] [stdout] --> src/common.rs:42:50 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn read_data_file(filename: &str) -> Box> { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: perhaps you intended to use this type [INFO] [stdout] | [INFO] [stdout] 42 | pub fn read_data_file(filename: &str) -> Box> { [INFO] [stdout] | ~~~ [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 42 | pub fn read_data_file(filename: &str) -> Box> { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `File` in `io` [INFO] [stdout] --> src/common.rs:43:27 [INFO] [stdout] | [INFO] [stdout] 43 | let data_file = std::io::File::open(&std::path::Path::new(filename)); [INFO] [stdout] | ^^^^ not found in `std::io` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 | use std::fs::File; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `int` in this scope [INFO] [stdout] --> src/common.rs:45:25 [INFO] [stdout] | [INFO] [stdout] 45 | let mut array: Box> = box Vec::with_capacity(DATA_FILE_LENGTH); [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: perhaps you intended to use this type [INFO] [stdout] | [INFO] [stdout] 45 | let mut array: Box> = box Vec::with_capacity(DATA_FILE_LENGTH); [INFO] [stdout] | ~~~ [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 42 | pub fn read_data_file(filename: &str) -> Box> { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `from_str` in this scope [INFO] [stdout] --> src/common.rs:50:11 [INFO] [stdout] | [INFO] [stdout] 50 | match from_str(line.as_slice().trim()) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `uint` in this scope [INFO] [stdout] --> src/common.rs:65:9 [INFO] [stdout] | [INFO] [stdout] 65 | vert1: uint, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `uint` in this scope [INFO] [stdout] --> src/common.rs:66:9 [INFO] [stdout] | [INFO] [stdout] 66 | vert2: uint, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `uint` in this scope [INFO] [stdout] --> src/common.rs:70:7 [INFO] [stdout] | [INFO] [stdout] 70 | val: uint, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `File` in `io` [INFO] [stdout] --> src/common.rs:75:27 [INFO] [stdout] | [INFO] [stdout] 75 | let data_file = std::io::File::open(&std::path::Path::new(filename)); [INFO] [stdout] | ^^^^ not found in `std::io` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 | use std::fs::File; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `uint` in this scope [INFO] [stdout] --> src/common.rs:91:27 [INFO] [stdout] | [INFO] [stdout] 91 | let mut new_vert_val: uint = 0; [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `uint` in this scope [INFO] [stdout] --> src/common.rs:95:23 [INFO] [stdout] | [INFO] [stdout] 95 | let new_word: uint = match from_str(word.as_slice().trim()) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `from_str` in this scope [INFO] [stdout] --> src/common.rs:95:36 [INFO] [stdout] | [INFO] [stdout] 95 | let new_word: uint = match from_str(word.as_slice().trim()) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `uint` in this scope [INFO] [stdout] --> src/common.rs:111:40 [INFO] [stdout] | [INFO] [stdout] 111 | assert!(new_edges.len() == j as uint); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Range` [INFO] [stdout] --> src/common.rs:137:18 [INFO] [stdout] | [INFO] [stdout] 137 | let rng_range = Range::new(0f32 - RANDMAX as f32, RANDMAX as f32); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 3 | use std::collections::btree_map::Range; [INFO] [stdout] | [INFO] [stdout] 3 | use std::collections::btree_set::Range; [INFO] [stdout] | [INFO] [stdout] 3 | use std::ops::Range; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Primitive` in this scope [INFO] [stdout] --> src/common.rs:144:23 [INFO] [stdout] | [INFO] [stdout] 144 | pub fn split_array(array: Vec) -> (Vec, Vec) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `range` in this scope [INFO] [stdout] --> src/common.rs:151:11 [INFO] [stdout] | [INFO] [stdout] 151 | for i in range(0u, hlen) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 3 | use std::slice::range; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `range` in this scope [INFO] [stdout] --> src/common.rs:155:11 [INFO] [stdout] | [INFO] [stdout] 155 | for i in range(hlen, len) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 3 | use std::slice::range; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Show` in module `fmt` [INFO] [stdout] --> src/common.rs:163:28 [INFO] [stdout] | [INFO] [stdout] 163 | pub fn print_array(array: &Vec, prefix: &str) { [INFO] [stdout] | ^^^^ not found in `fmt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Show` in module `fmt` [INFO] [stdout] --> src/common.rs:167:28 [INFO] [stdout] | [INFO] [stdout] 167 | pub fn print_slice(array: &[T], prefix: &str, postfix: &str, color_str: &str) { [INFO] [stdout] | ^^^^ not found in `fmt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `range` in this scope [INFO] [stdout] --> src/common.rs:169:11 [INFO] [stdout] | [INFO] [stdout] 169 | for i in range(0u, array.len()) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 3 | use std::slice::range; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `range` in this scope [INFO] [stdout] --> src/common.rs:177:15 [INFO] [stdout] | [INFO] [stdout] 177 | for i in range(0u, bars) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 3 | use std::slice::range; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `uint` in this scope [INFO] [stdout] --> src/common.rs:193:36 [INFO] [stdout] | [INFO] [stdout] 193 | pub fn generate_array() -> Box> { [INFO] [stdout] | - ^^^^ not found in this scope [INFO] [stdout] | | [INFO] [stdout] | help: you might be missing a type parameter: `` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Range` [INFO] [stdout] --> src/common.rs:194:18 [INFO] [stdout] | [INFO] [stdout] 194 | let rng_range = Range::new(0u, RANDMAX as uint); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 3 | use std::collections::btree_map::Range; [INFO] [stdout] | [INFO] [stdout] 3 | use std::collections::btree_set::Range; [INFO] [stdout] | [INFO] [stdout] 3 | use std::ops::Range; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `uint` in this scope [INFO] [stdout] --> src/common.rs:194:44 [INFO] [stdout] | [INFO] [stdout] 194 | let rng_range = Range::new(0u, RANDMAX as uint); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `uint` in this scope [INFO] [stdout] --> src/common.rs:196:21 [INFO] [stdout] | [INFO] [stdout] 193 | pub fn generate_array() -> Box> { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 196 | let array: Box> = box Vec::from_fn(ARRAYSIZE, |idx| rng_range.ind_sample(&mut rng)); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Primitive` in this scope [INFO] [stdout] --> src/common.rs:208:26 [INFO] [stdout] | [INFO] [stdout] 208 | pub fn confirm_sorted(list: &[T], verbosity: int) -> uint { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Show` in module `fmt` [INFO] [stdout] --> src/common.rs:208:56 [INFO] [stdout] | [INFO] [stdout] 208 | pub fn confirm_sorted(list: &[T], verbosity: int) -> uint { [INFO] [stdout] | ^^^^ not found in `fmt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `int` in this scope [INFO] [stdout] --> src/common.rs:208:104 [INFO] [stdout] | [INFO] [stdout] 208 | pub fn confirm_sorted(list: &[T], verbosity: int) -> uint { [INFO] [stdout] | ^^^ [INFO] [stdout] | | [INFO] [stdout] | not found in this scope [INFO] [stdout] | help: perhaps you intended to use this type: `i32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `uint` in this scope [INFO] [stdout] --> src/common.rs:208:112 [INFO] [stdout] | [INFO] [stdout] 208 | pub fn confirm_sorted(list: &[T], verbosity: int) -> uint { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `uint` in this scope [INFO] [stdout] --> src/common.rs:209:18 [INFO] [stdout] | [INFO] [stdout] 209 | let mut errors: uint = 0; [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `range` in this scope [INFO] [stdout] --> src/common.rs:210:11 [INFO] [stdout] | [INFO] [stdout] 210 | for i in range(1u, list.len()) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 3 | use std::slice::range; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Primitive` in this scope [INFO] [stdout] --> src/common.rs:233:31 [INFO] [stdout] | [INFO] [stdout] 233 | pub fn median(a: T, b: T, c: T) -> uint { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Show` in module `fmt` [INFO] [stdout] --> src/common.rs:233:48 [INFO] [stdout] | [INFO] [stdout] 233 | pub fn median(a: T, b: T, c: T) -> uint { [INFO] [stdout] | ^^^^ not found in `fmt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `uint` in this scope [INFO] [stdout] --> src/common.rs:233:75 [INFO] [stdout] | [INFO] [stdout] 233 | pub fn median(a: T, b: T, c: T) -> uint { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Primitive` in this scope [INFO] [stdout] --> src/insertion_sort.rs:2:26 [INFO] [stdout] | [INFO] [stdout] 2 | pub fn insertion_sort(list: &mut [T]) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `uint` in this scope [INFO] [stdout] --> src/insertion_sort.rs:4:13 [INFO] [stdout] | [INFO] [stdout] 4 | let mut j: uint; [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `range` in this scope [INFO] [stdout] --> src/insertion_sort.rs:5:11 [INFO] [stdout] | [INFO] [stdout] 5 | for i in range(0u, list.len()) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use std::slice::range; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `uint` in this scope [INFO] [stdout] --> src/merge_sort.rs:20:27 [INFO] [stdout] | [INFO] [stdout] 20 | fn _merge_sort(array: Vec, level: uint, max_level: uint) -> (Vec, uint) { [INFO] [stdout] | - ^^^^ not found in this scope [INFO] [stdout] | | [INFO] [stdout] | help: you might be missing a type parameter: `` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `uint` in this scope [INFO] [stdout] --> src/merge_sort.rs:20:41 [INFO] [stdout] | [INFO] [stdout] 20 | fn _merge_sort(array: Vec, level: uint, max_level: uint) -> (Vec, uint) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `uint` in this scope [INFO] [stdout] --> src/merge_sort.rs:20:58 [INFO] [stdout] | [INFO] [stdout] 20 | fn _merge_sort(array: Vec, level: uint, max_level: uint) -> (Vec, uint) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `uint` in this scope [INFO] [stdout] --> src/merge_sort.rs:20:72 [INFO] [stdout] | [INFO] [stdout] 20 | fn _merge_sort(array: Vec, level: uint, max_level: uint) -> (Vec, uint) { [INFO] [stdout] | - help: you might be missing a type parameter: `` ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `uint` in this scope [INFO] [stdout] --> src/merge_sort.rs:20:79 [INFO] [stdout] | [INFO] [stdout] 20 | fn _merge_sort(array: Vec, level: uint, max_level: uint) -> (Vec, uint) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `uint` in this scope [INFO] [stdout] --> src/merge_sort.rs:25:23 [INFO] [stdout] | [INFO] [stdout] 20 | fn _merge_sort(array: Vec, level: uint, max_level: uint) -> (Vec, uint) { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 25 | let mut array1: Vec = Vec::with_capacity(hlen); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `uint` in this scope [INFO] [stdout] --> src/merge_sort.rs:26:23 [INFO] [stdout] | [INFO] [stdout] 20 | fn _merge_sort(array: Vec, level: uint, max_level: uint) -> (Vec, uint) { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 26 | let mut array2: Vec = Vec::with_capacity(len - hlen); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `range` in this scope [INFO] [stdout] --> src/merge_sort.rs:28:12 [INFO] [stdout] | [INFO] [stdout] 28 | for i in range(0u, hlen) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 3 | use std::slice::range; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `range` in this scope [INFO] [stdout] --> src/merge_sort.rs:32:12 [INFO] [stdout] | [INFO] [stdout] 32 | for i in range(hlen, len) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 3 | use std::slice::range; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `uint` in this scope [INFO] [stdout] --> src/qs_algo1.rs:9:21 [INFO] [stdout] | [INFO] [stdout] 9 | static MINIMUM_LEN: uint = 2; [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `int` in this scope [INFO] [stdout] --> src/qs_algo1.rs:10:15 [INFO] [stdout] | [INFO] [stdout] 10 | static DEBUG: int = 0; // 1001 = everything; 101 = whatever; 81= less; 11 = less info [INFO] [stdout] | ^^^ [INFO] [stdout] | | [INFO] [stdout] | not found in this scope [INFO] [stdout] | help: perhaps you intended to use this type: `i32` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `uint` in this scope [INFO] [stdout] --> src/qs_algo1.rs:25:23 [INFO] [stdout] | [INFO] [stdout] 25 | let mut comparisons: uint = 0; [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `range` in this scope [INFO] [stdout] --> src/qs_algo1.rs:27:11 [INFO] [stdout] | [INFO] [stdout] 27 | for i in range(0u, LOOPCOUNT) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use std::slice::range; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Primitive` in this scope [INFO] [stdout] --> src/qs_algo1.rs:47:21 [INFO] [stdout] | [INFO] [stdout] 47 | pub fn _qs_algo1(list: &mut [T], level: uint, cmp: &mut uint) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Show` in module `fmt` [INFO] [stdout] --> src/qs_algo1.rs:47:51 [INFO] [stdout] | [INFO] [stdout] 47 | pub fn _qs_algo1(list: &mut [T], level: uint, cmp: &mut uint) { [INFO] [stdout] | ^^^^ not found in `fmt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `uint` in this scope [INFO] [stdout] --> src/qs_algo1.rs:47:99 [INFO] [stdout] | [INFO] [stdout] 47 | pub fn _qs_algo1(list: &mut [T], level: uint, cmp: &mut uint) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `uint` in this scope [INFO] [stdout] --> src/qs_algo1.rs:47:115 [INFO] [stdout] | [INFO] [stdout] 47 | pub fn _qs_algo1(list: &mut [T], level: uint, cmp: &mut uint) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `range` in this scope [INFO] [stdout] --> src/qs_algo1.rs:103:12 [INFO] [stdout] | [INFO] [stdout] 103 | for k in range(l, r + 1) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 2 | use std::slice::range; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Vertex` in this scope [INFO] [stdout] --> src/randomized_contraction.rs:8:27 [INFO] [stdout] | [INFO] [stdout] 8 | fn _min_cut(vertices: Vec) -> uint { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] note: struct `common::Vertex` exists but is inaccessible [INFO] [stdout] --> src/common.rs:69:1 [INFO] [stdout] | [INFO] [stdout] 69 | struct Vertex { [INFO] [stdout] | ^^^^^^^^^^^^^ not accessible [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `uint` in this scope [INFO] [stdout] --> src/randomized_contraction.rs:8:39 [INFO] [stdout] | [INFO] [stdout] 8 | fn _min_cut(vertices: Vec) -> uint { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `range` in this scope [INFO] [stdout] --> src/main.rs:60:11 [INFO] [stdout] | [INFO] [stdout] 60 | for i in range(0u, common::LOOPCOUNT) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 8 | use std::slice::range; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Primitive` in this scope [INFO] [stdout] --> src/main.rs:75:40 [INFO] [stdout] | [INFO] [stdout] 75 | fn _closest_pair_brute( [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Float` in this scope [INFO] [stdout] --> src/main.rs:75:52 [INFO] [stdout] | [INFO] [stdout] 75 | fn _closest_pair_brute( [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Show` in module `fmt` [INFO] [stdout] --> src/main.rs:75:65 [INFO] [stdout] | [INFO] [stdout] 75 | fn _closest_pair_brute( [INFO] [stdout] | ^^^^ not found in `fmt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `range` in this scope [INFO] [stdout] --> src/main.rs:86:11 [INFO] [stdout] | [INFO] [stdout] 86 | for i in range(0u, points_x.len()) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 8 | use std::slice::range; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `range` in this scope [INFO] [stdout] --> src/main.rs:87:12 [INFO] [stdout] | [INFO] [stdout] 87 | for j in range(i + 1, points_x.len()) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 8 | use std::slice::range; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Primitive` in this scope [INFO] [stdout] --> src/main.rs:101:34 [INFO] [stdout] | [INFO] [stdout] 101 | fn _closest_pair( [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Float` in this scope [INFO] [stdout] --> src/main.rs:101:46 [INFO] [stdout] | [INFO] [stdout] 101 | fn _closest_pair( [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Show` in module `fmt` [INFO] [stdout] --> src/main.rs:101:59 [INFO] [stdout] | [INFO] [stdout] 101 | fn _closest_pair( [INFO] [stdout] | ^^^^ not found in `fmt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `range` in this scope [INFO] [stdout] --> src/main.rs:152:12 [INFO] [stdout] | [INFO] [stdout] 152 | for i in range(0u, py_len) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 8 | use std::slice::range; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `range` in this scope [INFO] [stdout] --> src/main.rs:153:13 [INFO] [stdout] | [INFO] [stdout] 153 | for j in range(i + 1, if i + 7 > py_len {py_len} else {i + 7}) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 8 | use std::slice::range; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Primitive` in this scope [INFO] [stdout] --> src/main.rs:206:36 [INFO] [stdout] | [INFO] [stdout] 206 | fn points_distance( ((x_1, y_1), (x_2, y_2)): ((T, T), (T, T)) ) -> T { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Float` in this scope [INFO] [stdout] --> src/main.rs:206:48 [INFO] [stdout] | [INFO] [stdout] 206 | fn points_distance( ((x_1, y_1), (x_2, y_2)): ((T, T), (T, T)) ) -> T { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Primitive` in this scope [INFO] [stdout] --> src/main.rs:210:33 [INFO] [stdout] | [INFO] [stdout] 210 | fn _sort_points(points_u: Vec<(T, T)>) -> (Vec<(T, T)>, Vec<(T, T)>) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Float` in this scope [INFO] [stdout] --> src/main.rs:210:45 [INFO] [stdout] | [INFO] [stdout] 210 | fn _sort_points(points_u: Vec<(T, T)>) -> (Vec<(T, T)>, Vec<(T, T)>) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Show` in module `fmt` [INFO] [stdout] --> src/main.rs:210:58 [INFO] [stdout] | [INFO] [stdout] 210 | fn _sort_points(points_u: Vec<(T, T)>) -> (Vec<(T, T)>, Vec<(T, T)>) { [INFO] [stdout] | ^^^^ not found in `fmt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Primitive` in this scope [INFO] [stdout] --> src/main.rs:234:33 [INFO] [stdout] | [INFO] [stdout] 234 | fn merge_points(points_l: &Vec<(T, T)>, points_r: &Vec<(T, T)>, sort_by_index: uint) -> Box> { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `uint` in this scope [INFO] [stdout] --> src/main.rs:234:107 [INFO] [stdout] | [INFO] [stdout] 234 | fn merge_points(points_l: &Vec<(T, T)>, points_r: &Vec<(T, T)>, sort_by_index: uint) -> Box> { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Primitive` in this scope [INFO] [stdout] --> src/main.rs:283:37 [INFO] [stdout] | [INFO] [stdout] 283 | fn _inversion_count(array_u: Vec) -> (Vec, uint) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `uint` in this scope [INFO] [stdout] --> src/main.rs:283:77 [INFO] [stdout] | [INFO] [stdout] 283 | fn _inversion_count(array_u: Vec) -> (Vec, uint) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel [INFO] [stdout] --> src/main.rs:2:1 [INFO] [stdout] | [INFO] [stdout] 2 | #![feature(slicing_syntax)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove the attribute [INFO] [stdout] | [INFO] [stdout] = help: the feature `slicing_syntax` has been stable since 1.0.0 and no longer requires an attribute to enable [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel [INFO] [stdout] --> src/main.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | #![feature(phase)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0658]: box pattern syntax is experimental [INFO] [stdout] --> src/quicksort.rs:55:7 [INFO] [stdout] | [INFO] [stdout] 55 | let box mut list = generate_array(); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: see issue #29641 for more information [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0658]: box expression syntax is experimental; you can call `Box::new` instead [INFO] [stdout] --> src/common.rs:45:33 [INFO] [stdout] | [INFO] [stdout] 45 | let mut array: Box> = box Vec::with_capacity(DATA_FILE_LENGTH); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: see issue #49733 for more information [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0658]: box expression syntax is experimental; you can call `Box::new` instead [INFO] [stdout] --> src/common.rs:77:39 [INFO] [stdout] | [INFO] [stdout] 77 | let mut vertices: Box> = box Vec::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: see issue #49733 for more information [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0658]: box expression syntax is experimental; you can call `Box::new` instead [INFO] [stdout] --> src/common.rs:139:14 [INFO] [stdout] | [INFO] [stdout] 139 | let array = box Vec::from_fn(ARRAYSIZE, |idx| (rng_range.ind_sample(&mut rng),rng_range.ind_sample(&mut rng))); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: see issue #49733 for more information [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0658]: box expression syntax is experimental; you can call `Box::new` instead [INFO] [stdout] --> src/common.rs:196:30 [INFO] [stdout] | [INFO] [stdout] 196 | let array: Box> = box Vec::from_fn(ARRAYSIZE, |idx| rng_range.ind_sample(&mut rng)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: see issue #49733 for more information [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0658]: box pattern syntax is experimental [INFO] [stdout] --> src/merge_sort.rs:10:6 [INFO] [stdout] | [INFO] [stdout] 10 | let box mut list = common::generate_array(); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: see issue #29641 for more information [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0658]: box pattern syntax is experimental [INFO] [stdout] --> src/built_in_sort.rs:8:6 [INFO] [stdout] | [INFO] [stdout] 8 | let box mut list = common::generate_array(); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: see issue #29641 for more information [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0658]: box pattern syntax is experimental [INFO] [stdout] --> src/qs_algo1.rs:29:7 [INFO] [stdout] | [INFO] [stdout] 29 | let box mut list = generate_array(); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: see issue #29641 for more information [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0658]: box pattern syntax is experimental [INFO] [stdout] --> src/main.rs:35:6 [INFO] [stdout] | [INFO] [stdout] 35 | let box array = common::read_data_file("data/IntegerArray.txt"); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: see issue #29641 for more information [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0658]: box pattern syntax is experimental [INFO] [stdout] --> src/main.rs:44:6 [INFO] [stdout] | [INFO] [stdout] 44 | let box array = common::generate_array_points(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: see issue #29641 for more information [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0658]: box pattern syntax is experimental [INFO] [stdout] --> src/main.rs:222:7 [INFO] [stdout] | [INFO] [stdout] 222 | let box points_sx = merge_points(&points_slx, &points_srx, 0); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: see issue #29641 for more information [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0658]: box pattern syntax is experimental [INFO] [stdout] --> src/main.rs:223:7 [INFO] [stdout] | [INFO] [stdout] 223 | let box points_sy = merge_points(&points_sly, &points_sry, 1); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: see issue #29641 for more information [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0658]: box expression syntax is experimental; you can call `Box::new` instead [INFO] [stdout] --> src/main.rs:236:36 [INFO] [stdout] | [INFO] [stdout] 236 | let mut array: Box> = box Vec::with_capacity(len); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: see issue #49733 for more information [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of unstable library feature 'test': `bench` is a part of custom test frameworks which are unstable [INFO] [stdout] --> src/main.rs:330:3 [INFO] [stdout] | [INFO] [stdout] 330 | #[bench] [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(soft_unstable)]` on by default [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #64266 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `slicing_syntax` has been stable since 1.0.0 and no longer requires an attribute to enable [INFO] [stdout] --> src/main.rs:2:12 [INFO] [stdout] | [INFO] [stdout] 2 | #![feature(slicing_syntax)] [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(stable_features)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel [INFO] [stdout] --> src/main.rs:3:12 [INFO] [stdout] | [INFO] [stdout] 3 | #![feature(phase)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0635]: unknown feature `phase` [INFO] [stdout] --> src/main.rs:3:12 [INFO] [stdout] | [INFO] [stdout] 3 | #![feature(phase)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 153 previous errors; 3 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0425, E0432, E0433, E0463, E0554, E0635, E0658. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0405`. [INFO] [stdout] [INFO] [stderr] error: could not compile `coursera` due to 154 previous errors; 3 warnings emitted [INFO] running `Command { std: "docker" "inspect" "76c122e93a0ef8e8f81f2ca72999c97eceda26a2e2ebf0c8e39d4ea92b3f78f5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "76c122e93a0ef8e8f81f2ca72999c97eceda26a2e2ebf0c8e39d4ea92b3f78f5", kill_on_drop: false }` [INFO] [stdout] 76c122e93a0ef8e8f81f2ca72999c97eceda26a2e2ebf0c8e39d4ea92b3f78f5