[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] checking c0gent/rust-algo/9069063aa8796b7cc5be15cc3813cb8b5ff60031 against master#f609b7e0586f81fefb3523e3e17adf779ac416be for pr-129466-2 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fc0gent%2Frust-algo" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/c0gent/rust-algo on toolchain f609b7e0586f81fefb3523e3e17adf779ac416be [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "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-2-tc1/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: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2021 [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-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:6252d7ea7fb8caaf7af6d800c5fb250a9cd862b9a7f9508afb3c54fa7fe1102e" "/opt/rustwide/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 87623a05f2f761b60251c8ff3c0ccab4aca4e82b78b56e1f3190d8eed3562411 [INFO] running `Command { std: "docker" "start" "-a" "87623a05f2f761b60251c8ff3c0ccab4aca4e82b78b56e1f3190d8eed3562411", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "87623a05f2f761b60251c8ff3c0ccab4aca4e82b78b56e1f3190d8eed3562411", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "87623a05f2f761b60251c8ff3c0ccab4aca4e82b78b56e1f3190d8eed3562411", kill_on_drop: false }` [INFO] [stdout] 87623a05f2f761b60251c8ff3c0ccab4aca4e82b78b56e1f3190d8eed3562411 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:6252d7ea7fb8caaf7af6d800c5fb250a9cd862b9a7f9508afb3c54fa7fe1102e" "/opt/rustwide/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 9e123d92c05274b2ae93c6424f9c6966ef6fd9f18010d1e258c4da878a463127 [INFO] running `Command { std: "docker" "start" "-a" "9e123d92c05274b2ae93c6424f9c6966ef6fd9f18010d1e258c4da878a463127", kill_on_drop: false }` [INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] [stderr] Checking coursera v0.0.1 (/opt/rustwide/workdir) [INFO] [stdout] error: `box_syntax` has been removed [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] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 236 | let mut array: Box> = Box::new(Vec::with_capacity(len)); [INFO] [stdout] | ~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [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] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 236 | let mut array: Box> = Box::new(Vec::with_capacity(len)); [INFO] [stdout] | ~~~~~~~~~ + [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: 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: `box_syntax` has been removed [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] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 45 | let mut array: Box> = Box::new(Vec::with_capacity(DATA_FILE_LENGTH)); [INFO] [stdout] | ~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [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] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 45 | let mut array: Box> = Box::new(Vec::with_capacity(DATA_FILE_LENGTH)); [INFO] [stdout] | ~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [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] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 77 | let mut vertices: Box> = Box::new(Vec::new()); [INFO] [stdout] | ~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [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] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 77 | let mut vertices: Box> = Box::new(Vec::new()); [INFO] [stdout] | ~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [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] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 139 | let array = Box::new(Vec::from_fn(ARRAYSIZE, |idx| (rng_range.ind_sample(&mut rng),rng_range.ind_sample(&mut rng)))); [INFO] [stdout] | ~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [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] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 139 | let array = Box::new(Vec::from_fn(ARRAYSIZE, |idx| (rng_range.ind_sample(&mut rng),rng_range.ind_sample(&mut rng)))); [INFO] [stdout] | ~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [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] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 196 | let array: Box> = Box::new(Vec::from_fn(ARRAYSIZE, |idx| rng_range.ind_sample(&mut rng))); [INFO] [stdout] | ~~~~~~~~~ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [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] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 196 | let array: Box> = Box::new(Vec::from_fn(ARRAYSIZE, |idx| rng_range.ind_sample(&mut rng))); [INFO] [stdout] | ~~~~~~~~~ + [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: 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[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[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[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[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[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[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/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 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 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: 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: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[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] | ^^^^ could not find `File` in `io` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use std::fs::File; [INFO] [stdout] | [INFO] [stdout] help: if you import `File`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 43 - let data_file = std::io::File::open(&std::path::Path::new(filename)); [INFO] [stdout] 43 + let data_file = File::open(&std::path::Path::new(filename)); [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[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] | ^^^^ could not find `File` in `io` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use std::fs::File; [INFO] [stdout] | [INFO] [stdout] help: if you import `File`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 75 - let data_file = std::io::File::open(&std::path::Path::new(filename)); [INFO] [stdout] 75 + let data_file = File::open(&std::path::Path::new(filename)); [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[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[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] 193 | pub fn generate_array() -> Box> { [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] 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] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 193 | pub fn generate_array() -> Box> { [INFO] [stdout] | ++++++ [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 `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 `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/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 `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[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[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[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/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/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[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[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/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] 20 | fn _merge_sort(array: Vec, level: uint, max_level: uint) -> (Vec, uint) { [INFO] [stdout] | ++++++ [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/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/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/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 `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] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 20 | fn _merge_sort(array: Vec, level: uint, max_level: uint) -> (Vec, uint) { [INFO] [stdout] | ++++++ [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] 25 | let mut array1: Vec = Vec::with_capacity(hlen); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 20 | fn _merge_sort(array: Vec, level: uint, max_level: uint) -> (Vec, uint) { [INFO] [stdout] | ++++++ [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/merge_sort.rs:26:23 [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] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 20 | fn _merge_sort(array: Vec, level: uint, max_level: uint) -> (Vec, uint) { [INFO] [stdout] | ++++++ [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[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 `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[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[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] | ^^^^ could not find `File` in `io` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use std::fs::File; [INFO] [stdout] | [INFO] [stdout] help: if you import `File`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 43 - let data_file = std::io::File::open(&std::path::Path::new(filename)); [INFO] [stdout] 43 + let data_file = File::open(&std::path::Path::new(filename)); [INFO] [stdout] | [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 `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[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/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/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[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[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[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[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[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] | ^^^^ could not find `File` in `io` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use std::fs::File; [INFO] [stdout] | [INFO] [stdout] help: if you import `File`, refer to it directly [INFO] [stdout] | [INFO] [stdout] 75 - let data_file = std::io::File::open(&std::path::Path::new(filename)); [INFO] [stdout] 75 + let data_file = File::open(&std::path::Path::new(filename)); [INFO] [stdout] | [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[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[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[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[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[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[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[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[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[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] 193 | pub fn generate_array() -> Box> { [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] 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] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 193 | pub fn generate_array() -> Box> { [INFO] [stdout] | ++++++ [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[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] = help: add `#![feature(box_patterns)]` to the crate attributes to enable [INFO] [stdout] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [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[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] = help: add `#![feature(box_patterns)]` to the crate attributes to enable [INFO] [stdout] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [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[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] = help: add `#![feature(box_patterns)]` to the crate attributes to enable [INFO] [stdout] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [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[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] = help: add `#![feature(box_patterns)]` to the crate attributes to enable [INFO] [stdout] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [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[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] = help: add `#![feature(box_patterns)]` to the crate attributes to enable [INFO] [stdout] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [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[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] = help: add `#![feature(box_patterns)]` to the crate attributes to enable [INFO] [stdout] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [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[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] = help: add `#![feature(box_patterns)]` to the crate attributes to enable [INFO] [stdout] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [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] 20 | fn _merge_sort(array: Vec, level: uint, max_level: uint) -> (Vec, uint) { [INFO] [stdout] | ++++++ [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[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] = help: add `#![feature(box_patterns)]` to the crate attributes to enable [INFO] [stdout] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [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] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 20 | fn _merge_sort(array: Vec, level: uint, max_level: uint) -> (Vec, uint) { [INFO] [stdout] | ++++++ [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[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: 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] = 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] = note: `#[deny(soft_unstable)]` on by default [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] 25 | let mut array1: Vec = Vec::with_capacity(hlen); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 20 | fn _merge_sort(array: Vec, level: uint, max_level: uint) -> (Vec, uint) { [INFO] [stdout] | ++++++ [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] 26 | let mut array2: Vec = Vec::with_capacity(len - hlen); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 20 | fn _merge_sort(array: Vec, level: uint, max_level: uint) -> (Vec, uint) { [INFO] [stdout] | ++++++ [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: 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[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: 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[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: 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[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: 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[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: 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[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: 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[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[E0412]: cannot find type `Bencher` in this scope [INFO] [stdout] --> src/main.rs:331:34 [INFO] [stdout] | [INFO] [stdout] 331 | fn bench_inversion_count(b: &mut Bencher) { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 8 + use test::Bencher; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `read_data_file` in this scope [INFO] [stdout] --> src/main.rs:333:32 [INFO] [stdout] | [INFO] [stdout] 333 | b.iter(|| { _inversion_count(*read_data_file("data/IntegerArray.txt")); }); [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 8 + use common::read_data_file; [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] = help: add `#![feature(box_patterns)]` to the crate attributes to enable [INFO] [stdout] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [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] = help: add `#![feature(box_patterns)]` to the crate attributes to enable [INFO] [stdout] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [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] = help: add `#![feature(box_patterns)]` to the crate attributes to enable [INFO] [stdout] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [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] = help: add `#![feature(box_patterns)]` to the crate attributes to enable [INFO] [stdout] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [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] = help: add `#![feature(box_patterns)]` to the crate attributes to enable [INFO] [stdout] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [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] = help: add `#![feature(box_patterns)]` to the crate attributes to enable [INFO] [stdout] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [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[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] = help: add `#![feature(box_patterns)]` to the crate attributes to enable [INFO] [stdout] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [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[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] = help: add `#![feature(box_patterns)]` to the crate attributes to enable [INFO] [stdout] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [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] 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/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: 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] = 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] = note: `#[deny(soft_unstable)]` on by default [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/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/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/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: 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: 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/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/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/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/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/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/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/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/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 `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 `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/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: 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/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: 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/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/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/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/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/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/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/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/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/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] 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] 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: 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: 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: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/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: 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: 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[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: 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: 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[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[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[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: aborting due to 149 previous errors; 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0425, E0432, E0433, E0463, E0635, E0658. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0405`. [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[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: aborting due to 151 previous errors; 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0425, E0432, E0433, E0463, 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` (bin "coursera") due to 151 previous errors; 2 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: could not compile `coursera` (bin "coursera" test) due to 153 previous errors; 2 warnings emitted [INFO] running `Command { std: "docker" "inspect" "9e123d92c05274b2ae93c6424f9c6966ef6fd9f18010d1e258c4da878a463127", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9e123d92c05274b2ae93c6424f9c6966ef6fd9f18010d1e258c4da878a463127", kill_on_drop: false }` [INFO] [stdout] 9e123d92c05274b2ae93c6424f9c6966ef6fd9f18010d1e258c4da878a463127