[INFO] updating cached repository https://github.com/thiagopnts/percolation
[INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "-c" "remote.origin.fetch=refs/heads/*:refs/heads/*" "fetch" "origin" "--force" "--prune"`
[INFO] running `"git" "rev-parse" "HEAD"`
[INFO] [stdout] bbb8735266a903fdc974b83f10479ab79c3334bd
[INFO] checking thiagopnts/percolation against master#bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc for pr-70917
[INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fthiagopnts%2Fpercolation" "/workspace/builds/worker-1/source"`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/thiagopnts/percolation on toolchain bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "read-manifest" "--manifest-path" "Cargo.toml"`
[INFO] started tweaking git repo https://github.com/thiagopnts/percolation
[INFO] finished tweaking git repo https://github.com/thiagopnts/percolation
[INFO] tweaked toml for git repo https://github.com/thiagopnts/percolation written to /workspace/builds/worker-1/source/Cargo.toml
[INFO] crate git repo https://github.com/thiagopnts/percolation already has a lockfile, it will not be regenerated
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "check" "--frozen" "--all" "--all-targets"`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 347f7230565498543b015e889dd75e913c830ef9d6c12196af3af4667da2b70b
[INFO] running `"docker" "start" "-a" "347f7230565498543b015e889dd75e913c830ef9d6c12196af3af4667da2b70b"`
[INFO] [stderr]     Checking percolation v0.0.1 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unknown lint: `unused_variable`
[INFO] [stderr]  --> src/dynamic_connectivity/weighted_quick_union.rs:2:10
[INFO] [stderr]   |
[INFO] [stderr] 2 | #![allow(unused_variable)]
[INFO] [stderr]   |          ^^^^^^^^^^^^^^^ help: did you mean: `unused_variables`
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unknown_lints)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unknown lint: `unused_variable`
[INFO] [stderr]  --> src/dynamic_connectivity/weighted_quick_union.rs:2:10
[INFO] [stderr]   |
[INFO] [stderr] 2 | #![allow(unused_variable)]
[INFO] [stderr]   |          ^^^^^^^^^^^^^^^ help: did you mean: `unused_variables`
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unknown_lints)]` on by default
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `std::rand`
[INFO] [stderr]  --> src/main.rs:2:10
[INFO] [stderr]   |
[INFO] [stderr] 2 | use std::rand::random;
[INFO] [stderr]   |          ^^^^ could not find `rand` in `std`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `std::rand`
[INFO] [stderr]  --> src/percolation_stats.rs:2:10
[INFO] [stderr]   |
[INFO] [stderr] 2 | use std::rand::random;
[INFO] [stderr]   |          ^^^^ could not find `rand` in `std`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `std::num::Float`
[INFO] [stderr]  --> src/percolation_stats.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 | use std::num::Float;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^ no `Float` in `num`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `std::fmt::Show`
[INFO] [stderr]  --> src/./percolation.rs:2:16
[INFO] [stderr]   |
[INFO] [stderr] 2 | use std::fmt::{Show, Formatter, Result};
[INFO] [stderr]   |                ^^^^ no `Show` in `fmt`
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `deriving` in this scope
[INFO] [stderr]  --> src/./percolation.rs:9:3
[INFO] [stderr]   |
[INFO] [stderr] 9 | #[deriving(PartialEq)]
[INFO] [stderr]   |   ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `std::rand`
[INFO] [stderr]  --> src/main.rs:2:10
[INFO] [stderr]   |
[INFO] [stderr] 2 | use std::rand::random;
[INFO] [stderr]   |          ^^^^ could not find `rand` in `std`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `std::rand`
[INFO] [stderr]  --> src/percolation_stats.rs:2:10
[INFO] [stderr]   |
[INFO] [stderr] 2 | use std::rand::random;
[INFO] [stderr]   |          ^^^^ could not find `rand` in `std`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `std::num::Float`
[INFO] [stderr]  --> src/percolation_stats.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 | use std::num::Float;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^ no `Float` in `num`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `std::fmt::Show`
[INFO] [stderr]  --> src/./percolation.rs:2:16
[INFO] [stderr]   |
[INFO] [stderr] 2 | use std::fmt::{Show, Formatter, Result};
[INFO] [stderr]   |                ^^^^ no `Show` in `fmt`
[INFO] [stderr] 
[INFO] [stderr] error: cannot find attribute `deriving` in this scope
[INFO] [stderr]  --> src/./percolation.rs:9:3
[INFO] [stderr]   |
[INFO] [stderr] 9 | #[deriving(PartialEq)]
[INFO] [stderr]   |   ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `int` in this scope
[INFO] [stderr]  --> src/dynamic_connectivity/quick_find.rs:5:13
[INFO] [stderr]   |
[INFO] [stderr] 4 | pub struct QuickFind {
[INFO] [stderr]   |                     - help: you might be missing a type parameter: `<int>`
[INFO] [stderr] 5 |     id: Vec<int>
[INFO] [stderr]   |             ^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]  --> src/dynamic_connectivity/quick_find.rs:9:19
[INFO] [stderr]   |
[INFO] [stderr] 9 |     pub fn new(n: uint) -> QuickFind {
[INFO] [stderr]   |                   ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `int` in this scope
[INFO] [stderr]   --> src/dynamic_connectivity/quick_find.rs:10:49
[INFO] [stderr]    |
[INFO] [stderr] 10 |         QuickFind{ id: Vec::from_fn(n, |i| i as int) }
[INFO] [stderr]    |                                                 ^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/dynamic_connectivity/quick_find.rs:13:32
[INFO] [stderr]    |
[INFO] [stderr] 13 |     pub fn connected(&self, p: uint, q: uint) -> bool {
[INFO] [stderr]    |                                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `int` in this scope
[INFO] [stderr]  --> src/dynamic_connectivity/quick_find.rs:5:13
[INFO] [stderr]   |
[INFO] [stderr] 4 | pub struct QuickFind {
[INFO] [stderr]   |                     - help: you might be missing a type parameter: `<int>`
[INFO] [stderr] 5 |     id: Vec<int>
[INFO] [stderr]   |             ^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/dynamic_connectivity/quick_find.rs:13:41
[INFO] [stderr]    |
[INFO] [stderr] 13 |     pub fn connected(&self, p: uint, q: uint) -> bool {
[INFO] [stderr]    |                                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]  --> src/dynamic_connectivity/quick_find.rs:9:19
[INFO] [stderr]   |
[INFO] [stderr] 9 |     pub fn new(n: uint) -> QuickFind {
[INFO] [stderr]   |                   ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `int` in this scope
[INFO] [stderr]   --> src/dynamic_connectivity/quick_find.rs:10:49
[INFO] [stderr]    |
[INFO] [stderr] 10 |         QuickFind{ id: Vec::from_fn(n, |i| i as int) }
[INFO] [stderr]    |                                                 ^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/dynamic_connectivity/quick_find.rs:13:32
[INFO] [stderr]    |
[INFO] [stderr] 13 |     pub fn connected(&self, p: uint, q: uint) -> bool {
[INFO] [stderr]    |                                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/dynamic_connectivity/quick_find.rs:13:41
[INFO] [stderr]    |
[INFO] [stderr] 13 |     pub fn connected(&self, p: uint, q: uint) -> bool {
[INFO] [stderr]    |                                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/dynamic_connectivity/quick_find.rs:17:32
[INFO] [stderr]    |
[INFO] [stderr] 17 |     pub fn union(&mut self, p: uint, q: uint) {
[INFO] [stderr]    |                                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/dynamic_connectivity/quick_find.rs:17:32
[INFO] [stderr]    |
[INFO] [stderr] 17 |     pub fn union(&mut self, p: uint, q: uint) {
[INFO] [stderr]    |                                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/dynamic_connectivity/quick_find.rs:17:41
[INFO] [stderr]    |
[INFO] [stderr] 17 |     pub fn union(&mut self, p: uint, q: uint) {
[INFO] [stderr]    |                                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `range` in this scope
[INFO] [stderr]   --> src/dynamic_connectivity/quick_find.rs:20:18
[INFO] [stderr]    |
[INFO] [stderr] 20 |         for i in range(0, self.id.len()) {
[INFO] [stderr]    |                  ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]  --> src/dynamic_connectivity/quick_union.rs:4:13
[INFO] [stderr]   |
[INFO] [stderr] 3 | pub struct QuickUnion {
[INFO] [stderr]   |                      - help: you might be missing a type parameter: `<uint>`
[INFO] [stderr] 4 |     id: Vec<uint>
[INFO] [stderr]   |             ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]  --> src/dynamic_connectivity/quick_union.rs:8:19
[INFO] [stderr]   |
[INFO] [stderr] 8 |     pub fn new(n: uint) -> QuickUnion {
[INFO] [stderr]   |                   ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/dynamic_connectivity/quick_union.rs:12:23
[INFO] [stderr]    |
[INFO] [stderr] 12 |     fn root(&self, i: uint) -> uint {
[INFO] [stderr]    |                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/dynamic_connectivity/quick_union.rs:12:32
[INFO] [stderr]    |
[INFO] [stderr] 12 |     fn root(&self, i: uint) -> uint {
[INFO] [stderr]    |                                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/dynamic_connectivity/quick_union.rs:19:32
[INFO] [stderr]    |
[INFO] [stderr] 19 |     pub fn connected(&self, p: uint, q: uint) -> bool {
[INFO] [stderr]    |                                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/dynamic_connectivity/quick_union.rs:19:41
[INFO] [stderr]    |
[INFO] [stderr] 19 |     pub fn connected(&self, p: uint, q: uint) -> bool {
[INFO] [stderr]    |                                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/dynamic_connectivity/quick_union.rs:23:32
[INFO] [stderr]    |
[INFO] [stderr] 23 |     pub fn union(&mut self, p: uint, q: uint) {
[INFO] [stderr]    |                                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/dynamic_connectivity/quick_union.rs:23:41
[INFO] [stderr]    |
[INFO] [stderr] 23 |     pub fn union(&mut self, p: uint, q: uint) {
[INFO] [stderr]    |                                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]  --> src/dynamic_connectivity/weighted_quick_union.rs:7:13
[INFO] [stderr]   |
[INFO] [stderr] 6 | pub struct WeightedQuickUnion {
[INFO] [stderr]   |                              - help: you might be missing a type parameter: `<uint>`
[INFO] [stderr] 7 |     id: Vec<uint>,
[INFO] [stderr]   |             ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]  --> src/dynamic_connectivity/weighted_quick_union.rs:8:15
[INFO] [stderr]   |
[INFO] [stderr] 6 | pub struct WeightedQuickUnion {
[INFO] [stderr]   |                              - help: you might be missing a type parameter: `<uint>`
[INFO] [stderr] 7 |     id: Vec<uint>,
[INFO] [stderr] 8 |     size: Vec<uint>
[INFO] [stderr]   |               ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/dynamic_connectivity/weighted_quick_union.rs:12:19
[INFO] [stderr]    |
[INFO] [stderr] 12 |     pub fn new(n: uint) -> WeightedQuickUnion {
[INFO] [stderr]    |                   ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/dynamic_connectivity/weighted_quick_union.rs:16:23
[INFO] [stderr]    |
[INFO] [stderr] 16 |     fn root(&self, i: uint) -> uint {
[INFO] [stderr]    |                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/dynamic_connectivity/weighted_quick_union.rs:16:32
[INFO] [stderr]    |
[INFO] [stderr] 16 |     fn root(&self, i: uint) -> uint {
[INFO] [stderr]    |                                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/dynamic_connectivity/weighted_quick_union.rs:23:32
[INFO] [stderr]    |
[INFO] [stderr] 23 |     pub fn connected(&self, p: uint, q: uint) -> bool {
[INFO] [stderr]    |                                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/dynamic_connectivity/weighted_quick_union.rs:23:41
[INFO] [stderr]    |
[INFO] [stderr] 23 |     pub fn connected(&self, p: uint, q: uint) -> bool {
[INFO] [stderr]    |                                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/dynamic_connectivity/weighted_quick_union.rs:27:32
[INFO] [stderr]    |
[INFO] [stderr] 27 |     pub fn union(&mut self, p: uint, q: uint) {
[INFO] [stderr]    |                                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/dynamic_connectivity/weighted_quick_union.rs:27:41
[INFO] [stderr]    |
[INFO] [stderr] 27 |     pub fn union(&mut self, p: uint, q: uint) {
[INFO] [stderr]    |                                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:35:8
[INFO] [stderr]    |
[INFO] [stderr] 35 |     n: uint,
[INFO] [stderr]    |        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:41:19
[INFO] [stderr]    |
[INFO] [stderr] 41 |     pub fn new(n: uint) -> Percolation {
[INFO] [stderr]    |                   ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `Blocked` in this scope
[INFO] [stderr]   --> src/./percolation.rs:42:71
[INFO] [stderr]    |
[INFO] [stderr] 42 |         let mut p = Percolation{n: n, states: Vec::from_fn(n * n, |_| Blocked), positions: WeightedQuickUnion::new(n * n)};
[INFO] [stderr]    |                                                                       ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use percolation_stats::percolation::State::Blocked;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `range` in this scope
[INFO] [stderr]   --> src/./percolation.rs:45:18
[INFO] [stderr]    |
[INFO] [stderr] 45 |         for i in range(0, n) {
[INFO] [stderr]    |                  ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `range` in this scope
[INFO] [stderr]   --> src/./percolation.rs:48:18
[INFO] [stderr]    |
[INFO] [stderr] 48 |         for j in range(lower_row_start, lower_row_end) {
[INFO] [stderr]    |                  ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/dynamic_connectivity/quick_find.rs:17:41
[INFO] [stderr]    |
[INFO] [stderr] 17 |     pub fn union(&mut self, p: uint, q: uint) {
[INFO] [stderr]    |                                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:54:27
[INFO] [stderr]    |
[INFO] [stderr] 54 |     fn to_index(&self, i: uint, j: uint) -> uint {
[INFO] [stderr]    |                           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `range` in this scope
[INFO] [stderr]   --> src/dynamic_connectivity/quick_find.rs:20:18
[INFO] [stderr]    |
[INFO] [stderr] 20 |         for i in range(0, self.id.len()) {
[INFO] [stderr]    |                  ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]  --> src/dynamic_connectivity/quick_union.rs:4:13
[INFO] [stderr]   |
[INFO] [stderr] 3 | pub struct QuickUnion {
[INFO] [stderr]   |                      - help: you might be missing a type parameter: `<uint>`
[INFO] [stderr] 4 |     id: Vec<uint>
[INFO] [stderr]   |             ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]  --> src/dynamic_connectivity/quick_union.rs:8:19
[INFO] [stderr]   |
[INFO] [stderr] 8 |     pub fn new(n: uint) -> QuickUnion {
[INFO] [stderr]   |                   ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/dynamic_connectivity/quick_union.rs:12:23
[INFO] [stderr]    |
[INFO] [stderr] 12 |     fn root(&self, i: uint) -> uint {
[INFO] [stderr]    |                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/dynamic_connectivity/quick_union.rs:12:32
[INFO] [stderr]    |
[INFO] [stderr] 12 |     fn root(&self, i: uint) -> uint {
[INFO] [stderr]    |                                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/dynamic_connectivity/quick_union.rs:19:32
[INFO] [stderr]    |
[INFO] [stderr] 19 |     pub fn connected(&self, p: uint, q: uint) -> bool {
[INFO] [stderr]    |                                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/dynamic_connectivity/quick_union.rs:19:41
[INFO] [stderr]    |
[INFO] [stderr] 19 |     pub fn connected(&self, p: uint, q: uint) -> bool {
[INFO] [stderr]    |                                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/dynamic_connectivity/quick_union.rs:23:32
[INFO] [stderr]    |
[INFO] [stderr] 23 |     pub fn union(&mut self, p: uint, q: uint) {
[INFO] [stderr]    |                                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/dynamic_connectivity/quick_union.rs:23:41
[INFO] [stderr]    |
[INFO] [stderr] 23 |     pub fn union(&mut self, p: uint, q: uint) {
[INFO] [stderr]    |                                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]  --> src/dynamic_connectivity/weighted_quick_union.rs:7:13
[INFO] [stderr]   |
[INFO] [stderr] 6 | pub struct WeightedQuickUnion {
[INFO] [stderr]   |                              - help: you might be missing a type parameter: `<uint>`
[INFO] [stderr] 7 |     id: Vec<uint>,
[INFO] [stderr]   |             ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]  --> src/dynamic_connectivity/weighted_quick_union.rs:8:15
[INFO] [stderr]   |
[INFO] [stderr] 6 | pub struct WeightedQuickUnion {
[INFO] [stderr]   |                              - help: you might be missing a type parameter: `<uint>`
[INFO] [stderr] 7 |     id: Vec<uint>,
[INFO] [stderr] 8 |     size: Vec<uint>
[INFO] [stderr]   |               ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/dynamic_connectivity/weighted_quick_union.rs:12:19
[INFO] [stderr]    |
[INFO] [stderr] 12 |     pub fn new(n: uint) -> WeightedQuickUnion {
[INFO] [stderr]    |                   ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/dynamic_connectivity/weighted_quick_union.rs:16:23
[INFO] [stderr]    |
[INFO] [stderr] 16 |     fn root(&self, i: uint) -> uint {
[INFO] [stderr]    |                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/dynamic_connectivity/weighted_quick_union.rs:16:32
[INFO] [stderr]    |
[INFO] [stderr] 16 |     fn root(&self, i: uint) -> uint {
[INFO] [stderr]    |                                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/dynamic_connectivity/weighted_quick_union.rs:23:32
[INFO] [stderr]    |
[INFO] [stderr] 23 |     pub fn connected(&self, p: uint, q: uint) -> bool {
[INFO] [stderr]    |                                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/dynamic_connectivity/weighted_quick_union.rs:23:41
[INFO] [stderr]    |
[INFO] [stderr] 23 |     pub fn connected(&self, p: uint, q: uint) -> bool {
[INFO] [stderr]    |                                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/dynamic_connectivity/weighted_quick_union.rs:27:32
[INFO] [stderr]    |
[INFO] [stderr] 27 |     pub fn union(&mut self, p: uint, q: uint) {
[INFO] [stderr]    |                                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/dynamic_connectivity/weighted_quick_union.rs:27:41
[INFO] [stderr]    |
[INFO] [stderr] 27 |     pub fn union(&mut self, p: uint, q: uint) {
[INFO] [stderr]    |                                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:35:8
[INFO] [stderr]    |
[INFO] [stderr] 35 |     n: uint,
[INFO] [stderr]    |        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:41:19
[INFO] [stderr]    |
[INFO] [stderr] 41 |     pub fn new(n: uint) -> Percolation {
[INFO] [stderr]    |                   ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `Blocked` in this scope
[INFO] [stderr]   --> src/./percolation.rs:42:71
[INFO] [stderr]    |
[INFO] [stderr] 42 |         let mut p = Percolation{n: n, states: Vec::from_fn(n * n, |_| Blocked), positions: WeightedQuickUnion::new(n * n)};
[INFO] [stderr]    |                                                                       ^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]    |
[INFO] [stderr] 1  | use percolation_stats::percolation::State::Blocked;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `range` in this scope
[INFO] [stderr]   --> src/./percolation.rs:45:18
[INFO] [stderr]    |
[INFO] [stderr] 45 |         for i in range(0, n) {
[INFO] [stderr]    |                  ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `range` in this scope
[INFO] [stderr]   --> src/./percolation.rs:48:18
[INFO] [stderr]    |
[INFO] [stderr] 48 |         for j in range(lower_row_start, lower_row_end) {
[INFO] [stderr]    |                  ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:54:27
[INFO] [stderr]    |
[INFO] [stderr] 54 |     fn to_index(&self, i: uint, j: uint) -> uint {
[INFO] [stderr]    |                           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:54:36
[INFO] [stderr]    |
[INFO] [stderr] 54 |     fn to_index(&self, i: uint, j: uint) -> uint {
[INFO] [stderr]    |                                    ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:54:36
[INFO] [stderr]    |
[INFO] [stderr] 54 |     fn to_index(&self, i: uint, j: uint) -> uint {
[INFO] [stderr]    |                                    ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:54:45
[INFO] [stderr]    |
[INFO] [stderr] 54 |     fn to_index(&self, i: uint, j: uint) -> uint {
[INFO] [stderr]    |                                             ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:54:45
[INFO] [stderr]    |
[INFO] [stderr] 54 |     fn to_index(&self, i: uint, j: uint) -> uint {
[INFO] [stderr]    |                                             ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:58:29
[INFO] [stderr]    |
[INFO] [stderr] 58 |     fn index(&self, point: (uint, uint)) -> uint {
[INFO] [stderr]    |                             ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:58:29
[INFO] [stderr]    |
[INFO] [stderr] 58 |     fn index(&self, point: (uint, uint)) -> uint {
[INFO] [stderr]    |                             ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:58:35
[INFO] [stderr]    |
[INFO] [stderr] 58 |     fn index(&self, point: (uint, uint)) -> uint {
[INFO] [stderr]    |                                   ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:58:35
[INFO] [stderr]    |
[INFO] [stderr] 58 |     fn index(&self, point: (uint, uint)) -> uint {
[INFO] [stderr]    |                                   ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:58:45
[INFO] [stderr]    |
[INFO] [stderr] 58 |     fn index(&self, point: (uint, uint)) -> uint {
[INFO] [stderr]    |                                             ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:62:21
[INFO] [stderr]    |
[INFO] [stderr] 62 |     fn up(&self, i: uint, j: uint) -> (uint, uint) {
[INFO] [stderr]    |                     ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:58:45
[INFO] [stderr]    |
[INFO] [stderr] 58 |     fn index(&self, point: (uint, uint)) -> uint {
[INFO] [stderr]    |                                             ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:62:21
[INFO] [stderr]    |
[INFO] [stderr] 62 |     fn up(&self, i: uint, j: uint) -> (uint, uint) {
[INFO] [stderr]    |                     ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:62:30
[INFO] [stderr]    |
[INFO] [stderr] 62 |     fn up(&self, i: uint, j: uint) -> (uint, uint) {
[INFO] [stderr]    |                              ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:62:30
[INFO] [stderr]    |
[INFO] [stderr] 62 |     fn up(&self, i: uint, j: uint) -> (uint, uint) {
[INFO] [stderr]    |                              ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:62:40
[INFO] [stderr]    |
[INFO] [stderr] 62 |     fn up(&self, i: uint, j: uint) -> (uint, uint) {
[INFO] [stderr]    |                                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:62:46
[INFO] [stderr]    |
[INFO] [stderr] 62 |     fn up(&self, i: uint, j: uint) -> (uint, uint) {
[INFO] [stderr]    |                                              ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:62:40
[INFO] [stderr]    |
[INFO] [stderr] 62 |     fn up(&self, i: uint, j: uint) -> (uint, uint) {
[INFO] [stderr]    |                                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:66:25
[INFO] [stderr]    |
[INFO] [stderr] 66 |     fn bottom(&self, i: uint, j: uint) -> (uint, uint) {
[INFO] [stderr]    |                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:66:34
[INFO] [stderr]    |
[INFO] [stderr] 66 |     fn bottom(&self, i: uint, j: uint) -> (uint, uint) {
[INFO] [stderr]    |                                  ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:62:46
[INFO] [stderr]    |
[INFO] [stderr] 62 |     fn up(&self, i: uint, j: uint) -> (uint, uint) {
[INFO] [stderr]    |                                              ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:66:44
[INFO] [stderr]    |
[INFO] [stderr] 66 |     fn bottom(&self, i: uint, j: uint) -> (uint, uint) {
[INFO] [stderr]    |                                            ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:66:50
[INFO] [stderr]    |
[INFO] [stderr] 66 |     fn bottom(&self, i: uint, j: uint) -> (uint, uint) {
[INFO] [stderr]    |                                                  ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:70:23
[INFO] [stderr]    |
[INFO] [stderr] 70 |     fn left(&self, i: uint, j: uint) -> (uint, uint) {
[INFO] [stderr]    |                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:70:32
[INFO] [stderr]    |
[INFO] [stderr] 70 |     fn left(&self, i: uint, j: uint) -> (uint, uint) {
[INFO] [stderr]    |                                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:66:25
[INFO] [stderr]    |
[INFO] [stderr] 66 |     fn bottom(&self, i: uint, j: uint) -> (uint, uint) {
[INFO] [stderr]    |                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:70:42
[INFO] [stderr]    |
[INFO] [stderr] 70 |     fn left(&self, i: uint, j: uint) -> (uint, uint) {
[INFO] [stderr]    |                                          ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:66:34
[INFO] [stderr]    |
[INFO] [stderr] 66 |     fn bottom(&self, i: uint, j: uint) -> (uint, uint) {
[INFO] [stderr]    |                                  ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:66:44
[INFO] [stderr]    |
[INFO] [stderr] 66 |     fn bottom(&self, i: uint, j: uint) -> (uint, uint) {
[INFO] [stderr]    |                                            ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:66:50
[INFO] [stderr]    |
[INFO] [stderr] 66 |     fn bottom(&self, i: uint, j: uint) -> (uint, uint) {
[INFO] [stderr]    |                                                  ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:70:48
[INFO] [stderr]    |
[INFO] [stderr] 70 |     fn left(&self, i: uint, j: uint) -> (uint, uint) {
[INFO] [stderr]    |                                                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:70:23
[INFO] [stderr]    |
[INFO] [stderr] 70 |     fn left(&self, i: uint, j: uint) -> (uint, uint) {
[INFO] [stderr]    |                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:70:32
[INFO] [stderr]    |
[INFO] [stderr] 70 |     fn left(&self, i: uint, j: uint) -> (uint, uint) {
[INFO] [stderr]    |                                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:70:42
[INFO] [stderr]    |
[INFO] [stderr] 70 |     fn left(&self, i: uint, j: uint) -> (uint, uint) {
[INFO] [stderr]    |                                          ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:70:48
[INFO] [stderr]    |
[INFO] [stderr] 70 |     fn left(&self, i: uint, j: uint) -> (uint, uint) {
[INFO] [stderr]    |                                                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:74:24
[INFO] [stderr]    |
[INFO] [stderr] 74 |     fn right(&self, i: uint, j: uint) -> (uint, uint) {
[INFO] [stderr]    |                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:74:33
[INFO] [stderr]    |
[INFO] [stderr] 74 |     fn right(&self, i: uint, j: uint) -> (uint, uint) {
[INFO] [stderr]    |                                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:74:43
[INFO] [stderr]    |
[INFO] [stderr] 74 |     fn right(&self, i: uint, j: uint) -> (uint, uint) {
[INFO] [stderr]    |                                           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:74:49
[INFO] [stderr]    |
[INFO] [stderr] 74 |     fn right(&self, i: uint, j: uint) -> (uint, uint) {
[INFO] [stderr]    |                                                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:78:27
[INFO] [stderr]    |
[INFO] [stderr] 78 |     fn has_left(&self, i: uint, j: uint) -> bool {
[INFO] [stderr]    |                           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:78:36
[INFO] [stderr]    |
[INFO] [stderr] 78 |     fn has_left(&self, i: uint, j: uint) -> bool {
[INFO] [stderr]    |                                    ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:82:28
[INFO] [stderr]    |
[INFO] [stderr] 82 |     fn has_right(&self, i: uint, j: uint) -> bool {
[INFO] [stderr]    |                            ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:82:37
[INFO] [stderr]    |
[INFO] [stderr] 82 |     fn has_right(&self, i: uint, j: uint) -> bool {
[INFO] [stderr]    |                                     ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:86:25
[INFO] [stderr]    |
[INFO] [stderr] 86 |     fn has_up(&self, i: uint, j: uint) -> bool {
[INFO] [stderr]    |                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:86:34
[INFO] [stderr]    |
[INFO] [stderr] 86 |     fn has_up(&self, i: uint, j: uint) -> bool {
[INFO] [stderr]    |                                  ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:90:29
[INFO] [stderr]    |
[INFO] [stderr] 90 |     fn has_bottom(&self, i: uint, j: uint) -> bool {
[INFO] [stderr]    |                             ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:90:38
[INFO] [stderr]    |
[INFO] [stderr] 90 |     fn has_bottom(&self, i: uint, j: uint) -> bool {
[INFO] [stderr]    |                                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:94:30
[INFO] [stderr]    |
[INFO] [stderr] 94 |     fn right_state(&self, i: uint, j: uint) -> State {
[INFO] [stderr]    |                              ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:94:39
[INFO] [stderr]    |
[INFO] [stderr] 94 |     fn right_state(&self, i: uint, j: uint) -> State {
[INFO] [stderr]    |                                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:98:29
[INFO] [stderr]    |
[INFO] [stderr] 98 |     fn left_state(&self, i: uint, j: uint) -> State {
[INFO] [stderr]    |                             ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:98:38
[INFO] [stderr]    |
[INFO] [stderr] 98 |     fn left_state(&self, i: uint, j: uint) -> State {
[INFO] [stderr]    |                                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]    --> src/./percolation.rs:102:31
[INFO] [stderr]     |
[INFO] [stderr] 102 |     fn bottom_state(&self, i: uint, j: uint) -> State {
[INFO] [stderr]     |                               ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]    --> src/./percolation.rs:102:40
[INFO] [stderr]     |
[INFO] [stderr] 102 |     fn bottom_state(&self, i: uint, j: uint) -> State {
[INFO] [stderr]     |                                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]    --> src/./percolation.rs:106:27
[INFO] [stderr]     |
[INFO] [stderr] 106 |     fn up_state(&self, i: uint, j: uint) -> State {
[INFO] [stderr]     |                           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:74:24
[INFO] [stderr]    |
[INFO] [stderr] 74 |     fn right(&self, i: uint, j: uint) -> (uint, uint) {
[INFO] [stderr]    |                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:74:33
[INFO] [stderr]    |
[INFO] [stderr] 74 |     fn right(&self, i: uint, j: uint) -> (uint, uint) {
[INFO] [stderr]    |                                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:74:43
[INFO] [stderr]    |
[INFO] [stderr] 74 |     fn right(&self, i: uint, j: uint) -> (uint, uint) {
[INFO] [stderr]    |                                           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:74:49
[INFO] [stderr]    |
[INFO] [stderr] 74 |     fn right(&self, i: uint, j: uint) -> (uint, uint) {
[INFO] [stderr]    |                                                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:78:27
[INFO] [stderr]    |
[INFO] [stderr] 78 |     fn has_left(&self, i: uint, j: uint) -> bool {
[INFO] [stderr]    |                           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:78:36
[INFO] [stderr]    |
[INFO] [stderr] 78 |     fn has_left(&self, i: uint, j: uint) -> bool {
[INFO] [stderr]    |                                    ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]    --> src/./percolation.rs:106:36
[INFO] [stderr]     |
[INFO] [stderr] 106 |     fn up_state(&self, i: uint, j: uint) -> State {
[INFO] [stderr]     |                                    ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:82:28
[INFO] [stderr]    |
[INFO] [stderr] 82 |     fn has_right(&self, i: uint, j: uint) -> bool {
[INFO] [stderr]    |                            ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:82:37
[INFO] [stderr]    |
[INFO] [stderr] 82 |     fn has_right(&self, i: uint, j: uint) -> bool {
[INFO] [stderr]    |                                     ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:86:25
[INFO] [stderr]    |
[INFO] [stderr] 86 |     fn has_up(&self, i: uint, j: uint) -> bool {
[INFO] [stderr]    |                         ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]    --> src/./percolation.rs:110:32
[INFO] [stderr]     |
[INFO] [stderr] 110 |     fn fill(&mut self, point: (uint, uint)) {
[INFO] [stderr]     |                                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]    --> src/./percolation.rs:110:38
[INFO] [stderr]     |
[INFO] [stderr] 110 |     fn fill(&mut self, point: (uint, uint)) {
[INFO] [stderr]     |                                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:86:34
[INFO] [stderr]    |
[INFO] [stderr] 86 |     fn has_up(&self, i: uint, j: uint) -> bool {
[INFO] [stderr]    |                                  ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:90:29
[INFO] [stderr]    |
[INFO] [stderr] 90 |     fn has_bottom(&self, i: uint, j: uint) -> bool {
[INFO] [stderr]    |                             ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:90:38
[INFO] [stderr]    |
[INFO] [stderr] 90 |     fn has_bottom(&self, i: uint, j: uint) -> bool {
[INFO] [stderr]    |                                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `Full` in this scope
[INFO] [stderr]    --> src/./percolation.rs:115:39
[INFO] [stderr]     |
[INFO] [stderr] 115 |             *self.states.get_mut(p) = Full;
[INFO] [stderr]     |                                       ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use percolation_stats::percolation::State::Full;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use std::sync::mpsc::TrySendError::Full;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `Current` in this scope
[INFO] [stderr]    --> src/./percolation.rs:116:51
[INFO] [stderr]     |
[INFO] [stderr] 116 |         } else if self.is_open_in_direction(i, j, Current) {
[INFO] [stderr]     |                                                   ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use percolation_stats::percolation::Direction::Current;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use std::io::SeekFrom::Current;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `Left` in this scope
[INFO] [stderr]    --> src/./percolation.rs:117:35
[INFO] [stderr]     |
[INFO] [stderr] 117 |             if self.is_full(i, j, Left) {
[INFO] [stderr]     |                                   ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use percolation_stats::percolation::Direction::Left;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use std::fmt::Alignment::Left;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use std::fmt::rt::v1::Alignment::Left;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `Full` in this scope
[INFO] [stderr]    --> src/./percolation.rs:119:43
[INFO] [stderr]     |
[INFO] [stderr] 119 |                 *self.states.get_mut(p) = Full;
[INFO] [stderr]     |                                           ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use percolation_stats::percolation::State::Full;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use std::sync::mpsc::TrySendError::Full;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `Right` in this scope
[INFO] [stderr]    --> src/./percolation.rs:121:42
[INFO] [stderr]     |
[INFO] [stderr] 121 |             } else if self.is_full(i, j, Right) {
[INFO] [stderr]     |                                          ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use percolation_stats::percolation::Direction::Right;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use std::fmt::Alignment::Right;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use std::fmt::rt::v1::Alignment::Right;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `Full` in this scope
[INFO] [stderr]    --> src/./percolation.rs:123:43
[INFO] [stderr]     |
[INFO] [stderr] 123 |                 *self.states.get_mut(p) = Full;
[INFO] [stderr]     |                                           ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use percolation_stats::percolation::State::Full;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use std::sync::mpsc::TrySendError::Full;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `Up` in this scope
[INFO] [stderr]    --> src/./percolation.rs:125:42
[INFO] [stderr]     |
[INFO] [stderr] 125 |             } else if self.is_full(i, j, Up) {
[INFO] [stderr]     |                                          ^^
[INFO] [stderr]     |
[INFO] [stderr] help: a local variable with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 125 |             } else if self.is_full(i, j, p) {
[INFO] [stderr]     |                                          ^
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use percolation_stats::percolation::Direction::Up;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:94:30
[INFO] [stderr]    |
[INFO] [stderr] 94 |     fn right_state(&self, i: uint, j: uint) -> State {
[INFO] [stderr]    |                              ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `Full` in this scope
[INFO] [stderr]    --> src/./percolation.rs:127:43
[INFO] [stderr]     |
[INFO] [stderr] 127 |                 *self.states.get_mut(p) = Full;
[INFO] [stderr]     |                                           ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use percolation_stats::percolation::State::Full;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use std::sync::mpsc::TrySendError::Full;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:94:39
[INFO] [stderr]    |
[INFO] [stderr] 94 |     fn right_state(&self, i: uint, j: uint) -> State {
[INFO] [stderr]    |                                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `Bottom` in this scope
[INFO] [stderr]    --> src/./percolation.rs:129:42
[INFO] [stderr]     |
[INFO] [stderr] 129 |             } else if self.is_full(i, j, Bottom) {
[INFO] [stderr]     |                                          ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use percolation_stats::percolation::Direction::Bottom;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:98:29
[INFO] [stderr]    |
[INFO] [stderr] 98 |     fn left_state(&self, i: uint, j: uint) -> State {
[INFO] [stderr]    |                             ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `Full` in this scope
[INFO] [stderr]    --> src/./percolation.rs:131:43
[INFO] [stderr]     |
[INFO] [stderr] 131 |                 *self.states.get_mut(p) = Full;
[INFO] [stderr]     |                                           ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use percolation_stats::percolation::State::Full;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use std::sync::mpsc::TrySendError::Full;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/./percolation.rs:98:38
[INFO] [stderr]    |
[INFO] [stderr] 98 |     fn left_state(&self, i: uint, j: uint) -> State {
[INFO] [stderr]    |                                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]    --> src/./percolation.rs:102:31
[INFO] [stderr]     |
[INFO] [stderr] 102 |     fn bottom_state(&self, i: uint, j: uint) -> State {
[INFO] [stderr]     |                               ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `Right` in this scope
[INFO] [stderr]    --> src/./percolation.rs:145:44
[INFO] [stderr]     |
[INFO] [stderr] 145 |         if self.is_open_in_direction(i, j, Right) {
[INFO] [stderr]     |                                            ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use percolation_stats::percolation::Direction::Right;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use std::fmt::Alignment::Right;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use std::fmt::rt::v1::Alignment::Right;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]    --> src/./percolation.rs:102:40
[INFO] [stderr]     |
[INFO] [stderr] 102 |     fn bottom_state(&self, i: uint, j: uint) -> State {
[INFO] [stderr]     |                                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `Left` in this scope
[INFO] [stderr]    --> src/./percolation.rs:148:44
[INFO] [stderr]     |
[INFO] [stderr] 148 |         if self.is_open_in_direction(i, j, Left) {
[INFO] [stderr]     |                                            ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use percolation_stats::percolation::Direction::Left;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use std::fmt::Alignment::Left;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use std::fmt::rt::v1::Alignment::Left;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]    --> src/./percolation.rs:106:27
[INFO] [stderr]     |
[INFO] [stderr] 106 |     fn up_state(&self, i: uint, j: uint) -> State {
[INFO] [stderr]     |                           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `Up` in this scope
[INFO] [stderr]    --> src/./percolation.rs:151:44
[INFO] [stderr]     |
[INFO] [stderr] 151 |         if self.is_open_in_direction(i, j, Up) {
[INFO] [stderr]     |                                            ^^
[INFO] [stderr]     |
[INFO] [stderr] help: a local variable with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 151 |         if self.is_open_in_direction(i, j, p) {
[INFO] [stderr]     |                                            ^
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use percolation_stats::percolation::Direction::Up;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]    --> src/./percolation.rs:106:36
[INFO] [stderr]     |
[INFO] [stderr] 106 |     fn up_state(&self, i: uint, j: uint) -> State {
[INFO] [stderr]     |                                    ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]    --> src/./percolation.rs:110:32
[INFO] [stderr]     |
[INFO] [stderr] 110 |     fn fill(&mut self, point: (uint, uint)) {
[INFO] [stderr]     |                                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `Bottom` in this scope
[INFO] [stderr]    --> src/./percolation.rs:154:44
[INFO] [stderr]     |
[INFO] [stderr] 154 |         if self.is_open_in_direction(i, j, Bottom) {
[INFO] [stderr]     |                                            ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use percolation_stats::percolation::Direction::Bottom;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]    --> src/./percolation.rs:159:31
[INFO] [stderr]     |
[INFO] [stderr] 159 |     pub fn open(&mut self, i: uint, j: uint) {
[INFO] [stderr]     |                               ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]    --> src/./percolation.rs:110:38
[INFO] [stderr]     |
[INFO] [stderr] 110 |     fn fill(&mut self, point: (uint, uint)) {
[INFO] [stderr]     |                                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]    --> src/./percolation.rs:159:40
[INFO] [stderr]     |
[INFO] [stderr] 159 |     pub fn open(&mut self, i: uint, j: uint) {
[INFO] [stderr]     |                                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `Open` in this scope
[INFO] [stderr]    --> src/./percolation.rs:161:39
[INFO] [stderr]     |
[INFO] [stderr] 161 |         *self.states.get_mut(index) = Open;
[INFO] [stderr]     |                                       ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use percolation_stats::percolation::State::Open;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `Full` in this scope
[INFO] [stderr]    --> src/./percolation.rs:115:39
[INFO] [stderr]     |
[INFO] [stderr] 115 |             *self.states.get_mut(p) = Full;
[INFO] [stderr]     |                                       ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use percolation_stats::percolation::State::Full;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use std::sync::mpsc::TrySendError::Full;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]    --> src/./percolation.rs:166:30
[INFO] [stderr]     |
[INFO] [stderr] 166 |     pub fn is_open(&self, i: uint, j: uint) -> bool {
[INFO] [stderr]     |                              ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]    --> src/./percolation.rs:166:39
[INFO] [stderr]     |
[INFO] [stderr] 166 |     pub fn is_open(&self, i: uint, j: uint) -> bool {
[INFO] [stderr]     |                                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `Current` in this scope
[INFO] [stderr]    --> src/./percolation.rs:116:51
[INFO] [stderr]     |
[INFO] [stderr] 116 |         } else if self.is_open_in_direction(i, j, Current) {
[INFO] [stderr]     |                                                   ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use percolation_stats::percolation::Direction::Current;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use std::io::SeekFrom::Current;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `Current` in this scope
[INFO] [stderr]    --> src/./percolation.rs:167:41
[INFO] [stderr]     |
[INFO] [stderr] 167 |         self.is_open_in_direction(i, j, Current)
[INFO] [stderr]     |                                         ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use percolation_stats::percolation::Direction::Current;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use std::io::SeekFrom::Current;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]    --> src/./percolation.rs:170:39
[INFO] [stderr]     |
[INFO] [stderr] 170 |     fn is_open_in_direction(&self, i: uint, j: uint, direction: Direction) -> bool {
[INFO] [stderr]     |                                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `Left` in this scope
[INFO] [stderr]    --> src/./percolation.rs:117:35
[INFO] [stderr]     |
[INFO] [stderr] 117 |             if self.is_full(i, j, Left) {
[INFO] [stderr]     |                                   ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use percolation_stats::percolation::Direction::Left;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use std::fmt::Alignment::Left;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use std::fmt::rt::v1::Alignment::Left;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `Full` in this scope
[INFO] [stderr]    --> src/./percolation.rs:119:43
[INFO] [stderr]     |
[INFO] [stderr] 119 |                 *self.states.get_mut(p) = Full;
[INFO] [stderr]     |                                           ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use percolation_stats::percolation::State::Full;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use std::sync::mpsc::TrySendError::Full;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `Right` in this scope
[INFO] [stderr]    --> src/./percolation.rs:121:42
[INFO] [stderr]     |
[INFO] [stderr] 121 |             } else if self.is_full(i, j, Right) {
[INFO] [stderr]     |                                          ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use percolation_stats::percolation::Direction::Right;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use std::fmt::Alignment::Right;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use std::fmt::rt::v1::Alignment::Right;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `Full` in this scope
[INFO] [stderr]    --> src/./percolation.rs:123:43
[INFO] [stderr]     |
[INFO] [stderr] 123 |                 *self.states.get_mut(p) = Full;
[INFO] [stderr]     |                                           ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use percolation_stats::percolation::State::Full;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use std::sync::mpsc::TrySendError::Full;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `Up` in this scope
[INFO] [stderr]    --> src/./percolation.rs:125:42
[INFO] [stderr]     |
[INFO] [stderr] 125 |             } else if self.is_full(i, j, Up) {
[INFO] [stderr]     |                                          ^^
[INFO] [stderr]     |
[INFO] [stderr] help: a local variable with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 125 |             } else if self.is_full(i, j, p) {
[INFO] [stderr]     |                                          ^
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use percolation_stats::percolation::Direction::Up;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `Full` in this scope
[INFO] [stderr]    --> src/./percolation.rs:127:43
[INFO] [stderr]     |
[INFO] [stderr] 127 |                 *self.states.get_mut(p) = Full;
[INFO] [stderr]     |                                           ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use percolation_stats::percolation::State::Full;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use std::sync::mpsc::TrySendError::Full;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]    --> src/./percolation.rs:170:48
[INFO] [stderr]     |
[INFO] [stderr] 170 |     fn is_open_in_direction(&self, i: uint, j: uint, direction: Direction) -> bool {
[INFO] [stderr]     |                                                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `Open` in this scope
[INFO] [stderr]    --> src/./percolation.rs:172:72
[INFO] [stderr]     |
[INFO] [stderr] 172 |             Right => self.has_right(i, j) && self.right_state(i, j) == Open,
[INFO] [stderr]     |                                                                        ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use percolation_stats::percolation::State::Open;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `Open` in this scope
[INFO] [stderr]    --> src/./percolation.rs:173:70
[INFO] [stderr]     |
[INFO] [stderr] 173 |             Left  => self.has_left(i, j) && self.left_state(i, j) == Open,
[INFO] [stderr]     |                                                                      ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use percolation_stats::percolation::State::Open;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `Open` in this scope
[INFO] [stderr]    --> src/./percolation.rs:174:66
[INFO] [stderr]     |
[INFO] [stderr] 174 |             Up    => self.has_up(i, j) && self.up_state(i, j) == Open,
[INFO] [stderr]     |                                                                  ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use percolation_stats::percolation::State::Open;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `Open` in this scope
[INFO] [stderr]    --> src/./percolation.rs:175:75
[INFO] [stderr]     |
[INFO] [stderr] 175 |             Bottom => self.has_bottom(i, j) && self.bottom_state(i, j) == Open,
[INFO] [stderr]     |                                                                           ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use percolation_stats::percolation::State::Open;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `Open` in this scope
[INFO] [stderr]    --> src/./percolation.rs:176:60
[INFO] [stderr]     |
[INFO] [stderr] 176 |             Current => self.states[self.to_index(i, j)] == Open
[INFO] [stderr]     |                                                            ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use percolation_stats::percolation::State::Open;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]    --> src/./percolation.rs:180:30
[INFO] [stderr]     |
[INFO] [stderr] 180 |     pub fn is_full(&self, i: uint, j: uint, direction: Direction) -> bool {
[INFO] [stderr]     |                              ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `Bottom` in this scope
[INFO] [stderr]    --> src/./percolation.rs:129:42
[INFO] [stderr]     |
[INFO] [stderr] 129 |             } else if self.is_full(i, j, Bottom) {
[INFO] [stderr]     |                                          ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use percolation_stats::percolation::Direction::Bottom;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `Full` in this scope
[INFO] [stderr]    --> src/./percolation.rs:131:43
[INFO] [stderr]     |
[INFO] [stderr] 131 |                 *self.states.get_mut(p) = Full;
[INFO] [stderr]     |                                           ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use percolation_stats::percolation::State::Full;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use std::sync::mpsc::TrySendError::Full;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `Right` in this scope
[INFO] [stderr]    --> src/./percolation.rs:145:44
[INFO] [stderr]     |
[INFO] [stderr] 145 |         if self.is_open_in_direction(i, j, Right) {
[INFO] [stderr]     |                                            ^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use percolation_stats::percolation::Direction::Right;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use std::fmt::Alignment::Right;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use std::fmt::rt::v1::Alignment::Right;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `Left` in this scope
[INFO] [stderr]    --> src/./percolation.rs:148:44
[INFO] [stderr]     |
[INFO] [stderr] 148 |         if self.is_open_in_direction(i, j, Left) {
[INFO] [stderr]     |                                            ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use percolation_stats::percolation::Direction::Left;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use std::fmt::Alignment::Left;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use std::fmt::rt::v1::Alignment::Left;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `Up` in this scope
[INFO] [stderr]    --> src/./percolation.rs:151:44
[INFO] [stderr]     |
[INFO] [stderr] 151 |         if self.is_open_in_direction(i, j, Up) {
[INFO] [stderr]     |                                            ^^
[INFO] [stderr]     |
[INFO] [stderr] help: a local variable with a similar name exists
[INFO] [stderr]     |
[INFO] [stderr] 151 |         if self.is_open_in_direction(i, j, p) {
[INFO] [stderr]     |                                            ^
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use percolation_stats::percolation::Direction::Up;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `Bottom` in this scope
[INFO] [stderr]    --> src/./percolation.rs:154:44
[INFO] [stderr]     |
[INFO] [stderr] 154 |         if self.is_open_in_direction(i, j, Bottom) {
[INFO] [stderr]     |                                            ^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use percolation_stats::percolation::Direction::Bottom;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]    --> src/./percolation.rs:159:31
[INFO] [stderr]     |
[INFO] [stderr] 159 |     pub fn open(&mut self, i: uint, j: uint) {
[INFO] [stderr]     |                               ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]    --> src/./percolation.rs:159:40
[INFO] [stderr]     |
[INFO] [stderr] 159 |     pub fn open(&mut self, i: uint, j: uint) {
[INFO] [stderr]     |                                        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]    --> src/./percolation.rs:180:39
[INFO] [stderr]     |
[INFO] [stderr] 180 |     pub fn is_full(&self, i: uint, j: uint, direction: Direction) -> bool {
[INFO] [stderr]     |                                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `Full` in this scope
[INFO] [stderr]    --> src/./percolation.rs:182:72
[INFO] [stderr]     |
[INFO] [stderr] 182 |             Right => self.has_right(i, j) && self.right_state(i, j) == Full,
[INFO] [stderr]     |                                                                        ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use percolation_stats::percolation::State::Full;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use std::sync::mpsc::TrySendError::Full;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `Full` in this scope
[INFO] [stderr]    --> src/./percolation.rs:183:70
[INFO] [stderr]     |
[INFO] [stderr] 183 |             Left  => self.has_left(i, j) && self.left_state(i, j) == Full,
[INFO] [stderr]     |                                                                      ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use percolation_stats::percolation::State::Full;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use std::sync::mpsc::TrySendError::Full;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `Full` in this scope
[INFO] [stderr]    --> src/./percolation.rs:184:66
[INFO] [stderr]     |
[INFO] [stderr] 184 |             Up    => self.has_up(i, j) && self.up_state(i, j) == Full,
[INFO] [stderr]     |                                                                  ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use percolation_stats::percolation::State::Full;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use std::sync::mpsc::TrySendError::Full;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `Open` in this scope
[INFO] [stderr]    --> src/./percolation.rs:161:39
[INFO] [stderr]     |
[INFO] [stderr] 161 |         *self.states.get_mut(index) = Open;
[INFO] [stderr]     |                                       ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use percolation_stats::percolation::State::Open;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `Full` in this scope
[INFO] [stderr]    --> src/./percolation.rs:185:75
[INFO] [stderr]     |
[INFO] [stderr] 185 |             Bottom => self.has_bottom(i, j) && self.bottom_state(i, j) == Full,
[INFO] [stderr]     |                                                                           ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use percolation_stats::percolation::State::Full;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use std::sync::mpsc::TrySendError::Full;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]    --> src/./percolation.rs:166:30
[INFO] [stderr]     |
[INFO] [stderr] 166 |     pub fn is_open(&self, i: uint, j: uint) -> bool {
[INFO] [stderr]     |                              ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]    --> src/./percolation.rs:166:39
[INFO] [stderr]     |
[INFO] [stderr] 166 |     pub fn is_open(&self, i: uint, j: uint) -> bool {
[INFO] [stderr]     |                                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `Full` in this scope
[INFO] [stderr]    --> src/./percolation.rs:186:60
[INFO] [stderr]     |
[INFO] [stderr] 186 |             Current => self.states[self.to_index(i, j)] == Full
[INFO] [stderr]     |                                                            ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use percolation_stats::percolation::State::Full;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use std::sync::mpsc::TrySendError::Full;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `Current` in this scope
[INFO] [stderr]    --> src/./percolation.rs:167:41
[INFO] [stderr]     |
[INFO] [stderr] 167 |         self.is_open_in_direction(i, j, Current)
[INFO] [stderr]     |                                         ^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use percolation_stats::percolation::Direction::Current;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use std::io::SeekFrom::Current;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `range` in this scope
[INFO] [stderr]    --> src/./percolation.rs:199:18
[INFO] [stderr]     |
[INFO] [stderr] 199 |         for i in range(1, self.states.len() + 1) {
[INFO] [stderr]     |                  ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]    --> src/./percolation.rs:170:39
[INFO] [stderr]     |
[INFO] [stderr] 170 |     fn is_open_in_direction(&self, i: uint, j: uint, direction: Direction) -> bool {
[INFO] [stderr]     |                                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]  --> src/percolation_stats.rs:9:8
[INFO] [stderr]   |
[INFO] [stderr] 9 |     n: uint,
[INFO] [stderr]   |        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]    --> src/./percolation.rs:170:48
[INFO] [stderr]     |
[INFO] [stderr] 170 |     fn is_open_in_direction(&self, i: uint, j: uint, direction: Direction) -> bool {
[INFO] [stderr]     |                                                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/percolation_stats.rs:10:8
[INFO] [stderr]    |
[INFO] [stderr] 10 |     t: uint,
[INFO] [stderr]    |        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/percolation_stats.rs:19:19
[INFO] [stderr]    |
[INFO] [stderr] 19 |     pub fn new(n: uint, t: uint) -> PercolationStats {
[INFO] [stderr]    |                   ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `Open` in this scope
[INFO] [stderr]    --> src/./percolation.rs:172:72
[INFO] [stderr]     |
[INFO] [stderr] 172 |             Right => self.has_right(i, j) && self.right_state(i, j) == Open,
[INFO] [stderr]     |                                                                        ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use percolation_stats::percolation::State::Open;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/percolation_stats.rs:19:28
[INFO] [stderr]    |
[INFO] [stderr] 19 |     pub fn new(n: uint, t: uint) -> PercolationStats {
[INFO] [stderr]    |                            ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `range` in this scope
[INFO] [stderr]   --> src/percolation_stats.rs:24:18
[INFO] [stderr]    |
[INFO] [stderr] 24 |         for i in range(0, self.t) {
[INFO] [stderr]    |                  ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `Open` in this scope
[INFO] [stderr]    --> src/./percolation.rs:173:70
[INFO] [stderr]     |
[INFO] [stderr] 173 |             Left  => self.has_left(i, j) && self.left_state(i, j) == Open,
[INFO] [stderr]     |                                                                      ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use percolation_stats::percolation::State::Open;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/percolation_stats.rs:42:34
[INFO] [stderr]    |
[INFO] [stderr] 18 | impl PercolationStats {
[INFO] [stderr]    |     - help: you might be missing a type parameter: `<uint>`
[INFO] [stderr] ...
[INFO] [stderr] 42 |             let index = random::<uint>() % points.len();
[INFO] [stderr]    |                                  ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `Open` in this scope
[INFO] [stderr]    --> src/./percolation.rs:174:66
[INFO] [stderr]     |
[INFO] [stderr] 174 |             Up    => self.has_up(i, j) && self.up_state(i, j) == Open,
[INFO] [stderr]     |                                                                  ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use percolation_stats::percolation::State::Open;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `range` in this scope
[INFO] [stderr]   --> src/percolation_stats.rs:54:18
[INFO] [stderr]    |
[INFO] [stderr] 54 |         for i in range(0, self.thresholds.len()) {
[INFO] [stderr]    |                  ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `Open` in this scope
[INFO] [stderr]    --> src/./percolation.rs:175:75
[INFO] [stderr]     |
[INFO] [stderr] 175 |             Bottom => self.has_bottom(i, j) && self.bottom_state(i, j) == Open,
[INFO] [stderr]     |                                                                           ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use percolation_stats::percolation::State::Open;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `range` in this scope
[INFO] [stderr]   --> src/percolation_stats.rs:63:18
[INFO] [stderr]    |
[INFO] [stderr] 63 |         for i in range(0, self.thresholds.len()) {
[INFO] [stderr]    |                  ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/percolation_stats.rs:77:48
[INFO] [stderr]    |
[INFO] [stderr] 18 | impl PercolationStats {
[INFO] [stderr]    |     - help: you might be missing a type parameter: `<uint>`
[INFO] [stderr] ...
[INFO] [stderr] 77 |     fn generate_possible_points(&self) -> Vec<(uint, uint)> {
[INFO] [stderr]    |                                                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `Open` in this scope
[INFO] [stderr]    --> src/./percolation.rs:176:60
[INFO] [stderr]     |
[INFO] [stderr] 176 |             Current => self.states[self.to_index(i, j)] == Open
[INFO] [stderr]     |                                                            ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidate is found in another module, you can import it into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use percolation_stats::percolation::State::Open;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]    --> src/./percolation.rs:180:30
[INFO] [stderr]     |
[INFO] [stderr] 180 |     pub fn is_full(&self, i: uint, j: uint, direction: Direction) -> bool {
[INFO] [stderr]     |                              ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/percolation_stats.rs:77:54
[INFO] [stderr]    |
[INFO] [stderr] 18 | impl PercolationStats {
[INFO] [stderr]    |     - help: you might be missing a type parameter: `<uint>`
[INFO] [stderr] ...
[INFO] [stderr] 77 |     fn generate_possible_points(&self) -> Vec<(uint, uint)> {
[INFO] [stderr]    |                                                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]    --> src/./percolation.rs:180:39
[INFO] [stderr]     |
[INFO] [stderr] 180 |     pub fn is_full(&self, i: uint, j: uint, direction: Direction) -> bool {
[INFO] [stderr]     |                                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `range` in this scope
[INFO] [stderr]   --> src/percolation_stats.rs:79:18
[INFO] [stderr]    |
[INFO] [stderr] 79 |         for i in range(0, self.n) {
[INFO] [stderr]    |                  ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `range` in this scope
[INFO] [stderr]   --> src/percolation_stats.rs:80:22
[INFO] [stderr]    |
[INFO] [stderr] 80 |             for j in range(0, self.n) {
[INFO] [stderr]    |                      ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `Full` in this scope
[INFO] [stderr]    --> src/./percolation.rs:182:72
[INFO] [stderr]     |
[INFO] [stderr] 182 |             Right => self.has_right(i, j) && self.right_state(i, j) == Full,
[INFO] [stderr]     |                                                                        ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use percolation_stats::percolation::State::Full;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use std::sync::mpsc::TrySendError::Full;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `Full` in this scope
[INFO] [stderr]    --> src/./percolation.rs:183:70
[INFO] [stderr]     |
[INFO] [stderr] 183 |             Left  => self.has_left(i, j) && self.left_state(i, j) == Full,
[INFO] [stderr]     |                                                                      ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use percolation_stats::percolation::State::Full;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use std::sync::mpsc::TrySendError::Full;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `Full` in this scope
[INFO] [stderr]    --> src/./percolation.rs:184:66
[INFO] [stderr]     |
[INFO] [stderr] 184 |             Up    => self.has_up(i, j) && self.up_state(i, j) == Full,
[INFO] [stderr]     |                                                                  ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use percolation_stats::percolation::State::Full;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use std::sync::mpsc::TrySendError::Full;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `Full` in this scope
[INFO] [stderr]    --> src/./percolation.rs:185:75
[INFO] [stderr]     |
[INFO] [stderr] 185 |             Bottom => self.has_bottom(i, j) && self.bottom_state(i, j) == Full,
[INFO] [stderr]     |                                                                           ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use percolation_stats::percolation::State::Full;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use std::sync::mpsc::TrySendError::Full;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::vec::Vec`
[INFO] [stderr]  --> src/main.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::vec::Vec;
[INFO] [stderr]   |     ^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `QuickFind`, `QuickUnion`
[INFO] [stderr]  --> src/./percolation.rs:3:34
[INFO] [stderr]   |
[INFO] [stderr] 3 | use self::dynamic_connectivity::{QuickFind, QuickUnion, WeightedQuickUnion};
[INFO] [stderr]   |                                  ^^^^^^^^^  ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `return` value
[INFO] [stderr]   --> src/percolation_stats.rs:47:24
[INFO] [stderr]    |
[INFO] [stderr] 47 |                 return (opened / (self.n * self.n) as f64);
[INFO] [stderr]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find value `Full` in this scope
[INFO] [stderr]    --> src/./percolation.rs:186:60
[INFO] [stderr]     |
[INFO] [stderr] 186 |             Current => self.states[self.to_index(i, j)] == Full
[INFO] [stderr]     |                                                            ^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]     |
[INFO] [stderr] 1   | use percolation_stats::percolation::State::Full;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use std::sync::mpsc::TrySendError::Full;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `range` in this scope
[INFO] [stderr]    --> src/./percolation.rs:199:18
[INFO] [stderr]     |
[INFO] [stderr] 199 |         for i in range(1, self.states.len() + 1) {
[INFO] [stderr]     |                  ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]  --> src/percolation_stats.rs:9:8
[INFO] [stderr]   |
[INFO] [stderr] 9 |     n: uint,
[INFO] [stderr]   |        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/percolation_stats.rs:10:8
[INFO] [stderr]    |
[INFO] [stderr] 10 |     t: uint,
[INFO] [stderr]    |        ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/percolation_stats.rs:19:19
[INFO] [stderr]    |
[INFO] [stderr] 19 |     pub fn new(n: uint, t: uint) -> PercolationStats {
[INFO] [stderr]    |                   ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/percolation_stats.rs:19:28
[INFO] [stderr]    |
[INFO] [stderr] 19 |     pub fn new(n: uint, t: uint) -> PercolationStats {
[INFO] [stderr]    |                            ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `range` in this scope
[INFO] [stderr]   --> src/percolation_stats.rs:24:18
[INFO] [stderr]    |
[INFO] [stderr] 24 |         for i in range(0, self.t) {
[INFO] [stderr]    |                  ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/percolation_stats.rs:42:34
[INFO] [stderr]    |
[INFO] [stderr] 18 | impl PercolationStats {
[INFO] [stderr]    |     - help: you might be missing a type parameter: `<uint>`
[INFO] [stderr] ...
[INFO] [stderr] 42 |             let index = random::<uint>() % points.len();
[INFO] [stderr]    |                                  ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `range` in this scope
[INFO] [stderr]   --> src/percolation_stats.rs:54:18
[INFO] [stderr]    |
[INFO] [stderr] 54 |         for i in range(0, self.thresholds.len()) {
[INFO] [stderr]    |                  ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `range` in this scope
[INFO] [stderr]   --> src/percolation_stats.rs:63:18
[INFO] [stderr]    |
[INFO] [stderr] 63 |         for i in range(0, self.thresholds.len()) {
[INFO] [stderr]    |                  ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/percolation_stats.rs:77:48
[INFO] [stderr]    |
[INFO] [stderr] 18 | impl PercolationStats {
[INFO] [stderr]    |     - help: you might be missing a type parameter: `<uint>`
[INFO] [stderr] ...
[INFO] [stderr] 77 |     fn generate_possible_points(&self) -> Vec<(uint, uint)> {
[INFO] [stderr]    |                                                ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `uint` in this scope
[INFO] [stderr]   --> src/percolation_stats.rs:77:54
[INFO] [stderr]    |
[INFO] [stderr] 18 | impl PercolationStats {
[INFO] [stderr]    |     - help: you might be missing a type parameter: `<uint>`
[INFO] [stderr] ...
[INFO] [stderr] 77 |     fn generate_possible_points(&self) -> Vec<(uint, uint)> {
[INFO] [stderr]    |                                                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `range` in this scope
[INFO] [stderr]   --> src/percolation_stats.rs:79:18
[INFO] [stderr]    |
[INFO] [stderr] 79 |         for i in range(0, self.n) {
[INFO] [stderr]    |                  ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0425]: cannot find function `range` in this scope
[INFO] [stderr]   --> src/percolation_stats.rs:80:22
[INFO] [stderr]    |
[INFO] [stderr] 80 |             for j in range(0, self.n) {
[INFO] [stderr]    |                      ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::vec::Vec`
[INFO] [stderr]  --> src/main.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::vec::Vec;
[INFO] [stderr]   |     ^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `QuickFind`, `QuickUnion`
[INFO] [stderr]  --> src/./percolation.rs:3:34
[INFO] [stderr]   |
[INFO] [stderr] 3 | use self::dynamic_connectivity::{QuickFind, QuickUnion, WeightedQuickUnion};
[INFO] [stderr]   |                                  ^^^^^^^^^  ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around `return` value
[INFO] [stderr]   --> src/percolation_stats.rs:47:24
[INFO] [stderr]    |
[INFO] [stderr] 47 |                 return (opened / (self.n * self.n) as f64);
[INFO] [stderr]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to 122 previous errors
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to 122 previous errors
[INFO] [stderr] 
[INFO] [stderr] Some errors have detailed explanations: E0412, E0425, E0432.
[INFO] [stderr] For more information about an error, try `rustc --explain E0412`.
[INFO] [stderr] Some errors have detailed explanations: E0412, E0425, E0432.
[INFO] [stderr] For more information about an error, try `rustc --explain E0412`.
[INFO] [stderr] error: could not compile `percolation`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `percolation`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] running `"docker" "inspect" "347f7230565498543b015e889dd75e913c830ef9d6c12196af3af4667da2b70b"`
[INFO] running `"docker" "rm" "-f" "347f7230565498543b015e889dd75e913c830ef9d6c12196af3af4667da2b70b"`
[INFO] [stdout] 347f7230565498543b015e889dd75e913c830ef9d6c12196af3af4667da2b70b
