[INFO] fetching crate collect 0.0.26...
[INFO] checking collect-0.0.26 against master#30f74ff0dc4d66debc8b50724c446f817e5f75f4 for pr-121848-1
[INFO] extracting crate collect 0.0.26 into /workspace/builds/worker-4-tc1/source
[INFO] validating manifest of crates.io crate collect 0.0.26 on toolchain 30f74ff0dc4d66debc8b50724c446f817e5f75f4
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate collect 0.0.26
[INFO] finished tweaking crates.io crate collect 0.0.26
[INFO] tweaked toml for crates.io crate collect 0.0.26 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: dependency (compare) specified without providing a local path, Git repository, version, or workspace dependency to use. This will be considered an error in future versions
[INFO] [stderr] warning: dependency (ordered_iter) specified without providing a local path, Git repository, version, or workspace dependency to use. This will be considered an error in future versions
[INFO] [stderr] warning: dependency (traverse) specified without providing a local path, Git repository, version, or workspace dependency to use. This will be considered an error in future versions
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded ordered_iter v0.1.2
[INFO] [stderr]   Downloaded compare v0.1.0
[INFO] [stderr]   Downloaded traverse v0.0.12
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ca2193cee336b7e117ef3bb467fe242c1fa8c2012a8461941a4e90ecfde32bcf
[INFO] running `Command { std: "docker" "start" "-a" "ca2193cee336b7e117ef3bb467fe242c1fa8c2012a8461941a4e90ecfde32bcf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ca2193cee336b7e117ef3bb467fe242c1fa8c2012a8461941a4e90ecfde32bcf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ca2193cee336b7e117ef3bb467fe242c1fa8c2012a8461941a4e90ecfde32bcf", kill_on_drop: false }`
[INFO] [stdout] ca2193cee336b7e117ef3bb467fe242c1fa8c2012a8461941a4e90ecfde32bcf
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 862cb5c63a360bbb505c56276c55b4408e8c097e8634a48f3d3ccbb4ff0bea1d
[INFO] running `Command { std: "docker" "start" "-a" "862cb5c63a360bbb505c56276c55b4408e8c097e8634a48f3d3ccbb4ff0bea1d", kill_on_drop: false }`
[INFO] [stderr] warning: dependency (compare) specified without providing a local path, Git repository, version, or workspace dependency to use. This will be considered an error in future versions
[INFO] [stderr] warning: dependency (ordered_iter) specified without providing a local path, Git repository, version, or workspace dependency to use. This will be considered an error in future versions
[INFO] [stderr] warning: dependency (traverse) specified without providing a local path, Git repository, version, or workspace dependency to use. This will be considered an error in future versions
[INFO] [stderr]    Compiling num-bigint v0.4.4
[INFO] [stderr]    Compiling num-rational v0.4.1
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking num-complex v0.4.5
[INFO] [stderr]     Checking compare v0.1.0
[INFO] [stderr]     Checking ordered_iter v0.1.2
[INFO] [stderr]     Checking threadpool v1.8.1
[INFO] [stderr]     Checking num-iter v0.1.44
[INFO] [stderr]     Checking num v0.4.1
[INFO] [stderr]     Checking traverse v0.0.12
[INFO] [stderr]     Checking collect v0.0.26 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0557]: feature has been removed
[INFO] [stdout]   --> src/lib.rs:28:26
[INFO] [stdout]    |
[INFO] [stdout] 28 | #![feature(box_patterns, box_syntax)]
[INFO] [stdout]    |                          ^^^^^^^^^^ feature has been removed
[INFO] [stdout]    |
[INFO] [stdout]    = note: replaced with `#[rustc_box]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0557]: feature has been removed
[INFO] [stdout]   --> src/lib.rs:28:26
[INFO] [stdout]    |
[INFO] [stdout] 28 | #![feature(box_patterns, box_syntax)]
[INFO] [stdout]    |                          ^^^^^^^^^^ feature has been removed
[INFO] [stdout]    |
[INFO] [stdout]    = note: replaced with `#[rustc_box]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/tree/map.rs:1201:21
[INFO] [stdout]      |
[INFO] [stdout] 1201 |        *node = Some(box TreeNode::new(key, value));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1201 |        *node = Some(Box::new(TreeNode::new(key, value)));
[INFO] [stdout]      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/tree/map.rs:1201:21
[INFO] [stdout]      |
[INFO] [stdout] 1201 |        *node = Some(box TreeNode::new(key, value));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1201 |        *node = Some(Box::new(TreeNode::new(key, value)));
[INFO] [stdout]      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/blist.rs:521:22
[INFO] [stdout]     |
[INFO] [stdout] 521 |         m.push_front(box 1);
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 521 |         m.push_front(Box::new(1));
[INFO] [stdout]     |                      ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/blist.rs:523:21
[INFO] [stdout]     |
[INFO] [stdout] 523 |         m.push_back(box 2);
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 523 |         m.push_back(Box::new(2));
[INFO] [stdout]     |                     ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/blist.rs:524:21
[INFO] [stdout]     |
[INFO] [stdout] 524 |         m.push_back(box 3);
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 524 |         m.push_back(Box::new(3));
[INFO] [stdout]     |                     ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/blist.rs:530:21
[INFO] [stdout]     |
[INFO] [stdout] 530 |         m.push_back(box 1);
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 530 |         m.push_back(Box::new(1));
[INFO] [stdout]     |                     ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/blist.rs:531:21
[INFO] [stdout]     |
[INFO] [stdout] 531 |         m.push_back(box 3);
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 531 |         m.push_back(Box::new(3));
[INFO] [stdout]     |                     ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/blist.rs:521:22
[INFO] [stdout]     |
[INFO] [stdout] 521 |         m.push_front(box 1);
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 521 |         m.push_front(Box::new(1));
[INFO] [stdout]     |                      ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/blist.rs:532:21
[INFO] [stdout]     |
[INFO] [stdout] 532 |         m.push_back(box 5);
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 532 |         m.push_back(Box::new(5));
[INFO] [stdout]     |                     ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/blist.rs:533:21
[INFO] [stdout]     |
[INFO] [stdout] 533 |         m.push_back(box 7);
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 533 |         m.push_back(Box::new(7));
[INFO] [stdout]     |                     ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/blist.rs:523:21
[INFO] [stdout]     |
[INFO] [stdout] 523 |         m.push_back(box 2);
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 523 |         m.push_back(Box::new(2));
[INFO] [stdout]     |                     ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/blist.rs:524:21
[INFO] [stdout]     |
[INFO] [stdout] 524 |         m.push_back(box 3);
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 524 |         m.push_back(Box::new(3));
[INFO] [stdout]     |                     ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/blist.rs:530:21
[INFO] [stdout]     |
[INFO] [stdout] 530 |         m.push_back(box 1);
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 530 |         m.push_back(Box::new(1));
[INFO] [stdout]     |                     ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/blist.rs:531:21
[INFO] [stdout]     |
[INFO] [stdout] 531 |         m.push_back(box 3);
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 531 |         m.push_back(Box::new(3));
[INFO] [stdout]     |                     ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/blist.rs:532:21
[INFO] [stdout]     |
[INFO] [stdout] 532 |         m.push_back(box 5);
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 532 |         m.push_back(Box::new(5));
[INFO] [stdout]     |                     ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/blist.rs:533:21
[INFO] [stdout]     |
[INFO] [stdout] 533 |         m.push_back(box 7);
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 533 |         m.push_back(Box::new(7));
[INFO] [stdout]     |                     ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/immut_slist.rs:223:22
[INFO] [stdout]     |
[INFO] [stdout] 223 |         m = m.append(box 1);
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 223 |         m = m.append(Box::new(1));
[INFO] [stdout]     |                      ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/immut_slist.rs:225:29
[INFO] [stdout]     |
[INFO] [stdout] 225 |         m = m.tail().append(box 2).append(box 3);
[INFO] [stdout]     |                             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 225 |         m = m.tail().append(Box::new(2)).append(box 3);
[INFO] [stdout]     |                             ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/immut_slist.rs:225:43
[INFO] [stdout]     |
[INFO] [stdout] 225 |         m = m.tail().append(box 2).append(box 3);
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 225 |         m = m.tail().append(box 2).append(Box::new(3));
[INFO] [stdout]     |                                           ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/immut_slist.rs:233:22
[INFO] [stdout]     |
[INFO] [stdout] 233 |         m = m.append(box 7).append(box 5).append(box 3).append(box 1);
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 233 |         m = m.append(Box::new(7)).append(box 5).append(box 3).append(box 1);
[INFO] [stdout]     |                      ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/immut_slist.rs:233:36
[INFO] [stdout]     |
[INFO] [stdout] 233 |         m = m.append(box 7).append(box 5).append(box 3).append(box 1);
[INFO] [stdout]     |                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 233 |         m = m.append(box 7).append(Box::new(5)).append(box 3).append(box 1);
[INFO] [stdout]     |                                    ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/immut_slist.rs:233:50
[INFO] [stdout]     |
[INFO] [stdout] 233 |         m = m.append(box 7).append(box 5).append(box 3).append(box 1);
[INFO] [stdout]     |                                                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 233 |         m = m.append(box 7).append(box 5).append(Box::new(3)).append(box 1);
[INFO] [stdout]     |                                                  ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/immut_slist.rs:233:64
[INFO] [stdout]     |
[INFO] [stdout] 233 |         m = m.append(box 7).append(box 5).append(box 3).append(box 1);
[INFO] [stdout]     |                                                                ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 233 |         m = m.append(box 7).append(box 5).append(box 3).append(Box::new(1));
[INFO] [stdout]     |                                                                ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/immut_slist.rs:223:22
[INFO] [stdout]     |
[INFO] [stdout] 223 |         m = m.append(box 1);
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 223 |         m = m.append(Box::new(1));
[INFO] [stdout]     |                      ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/immut_slist.rs:225:29
[INFO] [stdout]     |
[INFO] [stdout] 225 |         m = m.tail().append(box 2).append(box 3);
[INFO] [stdout]     |                             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 225 |         m = m.tail().append(Box::new(2)).append(box 3);
[INFO] [stdout]     |                             ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/immut_slist.rs:225:43
[INFO] [stdout]     |
[INFO] [stdout] 225 |         m = m.tail().append(box 2).append(box 3);
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 225 |         m = m.tail().append(box 2).append(Box::new(3));
[INFO] [stdout]     |                                           ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/immut_slist.rs:233:22
[INFO] [stdout]     |
[INFO] [stdout] 233 |         m = m.append(box 7).append(box 5).append(box 3).append(box 1);
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 233 |         m = m.append(Box::new(7)).append(box 5).append(box 3).append(box 1);
[INFO] [stdout]     |                      ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/immut_slist.rs:233:36
[INFO] [stdout]     |
[INFO] [stdout] 233 |         m = m.append(box 7).append(box 5).append(box 3).append(box 1);
[INFO] [stdout]     |                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 233 |         m = m.append(box 7).append(Box::new(5)).append(box 3).append(box 1);
[INFO] [stdout]     |                                    ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/immut_slist.rs:233:50
[INFO] [stdout]     |
[INFO] [stdout] 233 |         m = m.append(box 7).append(box 5).append(box 3).append(box 1);
[INFO] [stdout]     |                                                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 233 |         m = m.append(box 7).append(box 5).append(Box::new(3)).append(box 1);
[INFO] [stdout]     |                                                  ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/immut_slist.rs:233:64
[INFO] [stdout]     |
[INFO] [stdout] 233 |         m = m.append(box 7).append(box 5).append(box 3).append(box 1);
[INFO] [stdout]     |                                                                ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 233 |         m = m.append(box 7).append(box 5).append(box 3).append(Box::new(1));
[INFO] [stdout]     |                                                                ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/linked_hash_map.rs:99:43
[INFO] [stdout]    |
[INFO] [stdout] 99 |             head: unsafe{ boxed::into_raw(box mem::uninitialized::<LinkedHashMapEntry<K, V>>()) },
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 99 |             head: unsafe{ boxed::into_raw(Box::new(mem::uninitialized::<LinkedHashMapEntry<K, V>>())) },
[INFO] [stdout]    |                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/linked_hash_map.rs:153:32
[INFO] [stdout]     |
[INFO] [stdout] 153 |                 let mut node = box LinkedHashMapEntry::new(k, v);
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 153 |                 let mut node = Box::new(LinkedHashMapEntry::new(k, v));
[INFO] [stdout]     |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/linked_hash_map.rs:99:43
[INFO] [stdout]    |
[INFO] [stdout] 99 |             head: unsafe{ boxed::into_raw(box mem::uninitialized::<LinkedHashMapEntry<K, V>>()) },
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 99 |             head: unsafe{ boxed::into_raw(Box::new(mem::uninitialized::<LinkedHashMapEntry<K, V>>())) },
[INFO] [stdout]    |                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/linked_hash_map.rs:153:32
[INFO] [stdout]     |
[INFO] [stdout] 153 |                 let mut node = box LinkedHashMapEntry::new(k, v);
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 153 |                 let mut node = Box::new(LinkedHashMapEntry::new(k, v));
[INFO] [stdout]     |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/proto/dlist.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |         let mut node = box Node::new(elem);
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 124 |         let mut node = Box::new(Node::new(elem));
[INFO] [stdout]     |                        ~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/proto/dlist.rs:139:24
[INFO] [stdout]     |
[INFO] [stdout] 139 |         let mut node = box Node::new(elem);
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 139 |         let mut node = Box::new(Node::new(elem));
[INFO] [stdout]     |                        ~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/proto/dlist.rs:438:34
[INFO] [stdout]     |
[INFO] [stdout] 438 |                 node.splice_next(box Node::new(elem));
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 438 |                 node.splice_next(Box::new(Node::new(elem)));
[INFO] [stdout]     |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/proto/dlist.rs:781:22
[INFO] [stdout]     |
[INFO] [stdout] 781 |         m.push_front(box 1);
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 781 |         m.push_front(Box::new(1));
[INFO] [stdout]     |                      ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/proto/dlist.rs:783:21
[INFO] [stdout]     |
[INFO] [stdout] 783 |         m.push_back(box 2);
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 783 |         m.push_back(Box::new(2));
[INFO] [stdout]     |                     ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/proto/dlist.rs:784:21
[INFO] [stdout]     |
[INFO] [stdout] 784 |         m.push_back(box 3);
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 784 |         m.push_back(Box::new(3));
[INFO] [stdout]     |                     ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/proto/dlist.rs:790:21
[INFO] [stdout]     |
[INFO] [stdout] 790 |         m.push_back(box 1);
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 790 |         m.push_back(Box::new(1));
[INFO] [stdout]     |                     ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/proto/dlist.rs:791:21
[INFO] [stdout]     |
[INFO] [stdout] 791 |         m.push_back(box 3);
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 791 |         m.push_back(Box::new(3));
[INFO] [stdout]     |                     ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/proto/dlist.rs:792:21
[INFO] [stdout]     |
[INFO] [stdout] 792 |         m.push_back(box 5);
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 792 |         m.push_back(Box::new(5));
[INFO] [stdout]     |                     ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/proto/dlist.rs:793:21
[INFO] [stdout]     |
[INFO] [stdout] 793 |         m.push_back(box 7);
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 793 |         m.push_back(Box::new(7));
[INFO] [stdout]     |                     ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/proto/dlist.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |         let mut node = box Node::new(elem);
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 124 |         let mut node = Box::new(Node::new(elem));
[INFO] [stdout]     |                        ~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/proto/dlist.rs:139:24
[INFO] [stdout]     |
[INFO] [stdout] 139 |         let mut node = box Node::new(elem);
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 139 |         let mut node = Box::new(Node::new(elem));
[INFO] [stdout]     |                        ~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/proto/dlist.rs:438:34
[INFO] [stdout]     |
[INFO] [stdout] 438 |                 node.splice_next(box Node::new(elem));
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 438 |                 node.splice_next(Box::new(Node::new(elem)));
[INFO] [stdout]     |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/proto/dlist.rs:781:22
[INFO] [stdout]     |
[INFO] [stdout] 781 |         m.push_front(box 1);
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 781 |         m.push_front(Box::new(1));
[INFO] [stdout]     |                      ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/proto/dlist.rs:783:21
[INFO] [stdout]     |
[INFO] [stdout] 783 |         m.push_back(box 2);
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 783 |         m.push_back(Box::new(2));
[INFO] [stdout]     |                     ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/proto/dlist.rs:784:21
[INFO] [stdout]     |
[INFO] [stdout] 784 |         m.push_back(box 3);
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 784 |         m.push_back(Box::new(3));
[INFO] [stdout]     |                     ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/proto/dlist.rs:790:21
[INFO] [stdout]     |
[INFO] [stdout] 790 |         m.push_back(box 1);
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 790 |         m.push_back(Box::new(1));
[INFO] [stdout]     |                     ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/proto/dlist.rs:791:21
[INFO] [stdout]     |
[INFO] [stdout] 791 |         m.push_back(box 3);
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 791 |         m.push_back(Box::new(3));
[INFO] [stdout]     |                     ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/proto/dlist.rs:792:21
[INFO] [stdout]     |
[INFO] [stdout] 792 |         m.push_back(box 5);
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 792 |         m.push_back(Box::new(5));
[INFO] [stdout]     |                     ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/proto/dlist.rs:793:21
[INFO] [stdout]     |
[INFO] [stdout] 793 |         m.push_back(box 7);
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 793 |         m.push_back(Box::new(7));
[INFO] [stdout]     |                     ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/map.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 200 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/map.rs:229:5
[INFO] [stdout]     |
[INFO] [stdout] 229 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/map.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/map.rs:278:5
[INFO] [stdout]     |
[INFO] [stdout] 278 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/map.rs:330:5
[INFO] [stdout]     |
[INFO] [stdout] 330 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/map.rs:381:5
[INFO] [stdout]     |
[INFO] [stdout] 381 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/map.rs:406:5
[INFO] [stdout]     |
[INFO] [stdout] 406 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/map.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 421 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/map.rs:437:5
[INFO] [stdout]     |
[INFO] [stdout] 437 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/map.rs:459:5
[INFO] [stdout]     |
[INFO] [stdout] 459 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/map.rs:488:5
[INFO] [stdout]     |
[INFO] [stdout] 488 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/map.rs:514:5
[INFO] [stdout]     |
[INFO] [stdout] 514 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/map.rs:543:5
[INFO] [stdout]     |
[INFO] [stdout] 543 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/map.rs:566:5
[INFO] [stdout]     |
[INFO] [stdout] 566 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:134:5
[INFO] [stdout]     |
[INFO] [stdout] 134 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:161:5
[INFO] [stdout]     |
[INFO] [stdout] 161 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:198:5
[INFO] [stdout]     |
[INFO] [stdout] 198 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:266:5
[INFO] [stdout]     |
[INFO] [stdout] 266 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:298:5
[INFO] [stdout]     |
[INFO] [stdout] 298 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:327:5
[INFO] [stdout]     |
[INFO] [stdout] 327 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:356:5
[INFO] [stdout]     |
[INFO] [stdout] 356 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:380:5
[INFO] [stdout]     |
[INFO] [stdout] 380 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:395:5
[INFO] [stdout]     |
[INFO] [stdout] 395 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:411:5
[INFO] [stdout]     |
[INFO] [stdout] 411 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:430:5
[INFO] [stdout]     |
[INFO] [stdout] 430 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:454:5
[INFO] [stdout]     |
[INFO] [stdout] 454 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:475:5
[INFO] [stdout]     |
[INFO] [stdout] 475 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:520:5
[INFO] [stdout]     |
[INFO] [stdout] 520 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:540:5
[INFO] [stdout]     |
[INFO] [stdout] 540 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:562:5
[INFO] [stdout]     |
[INFO] [stdout] 562 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:698:1
[INFO] [stdout]     |
[INFO] [stdout] 698 | #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:726:1
[INFO] [stdout]     |
[INFO] [stdout] 726 | #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:754:1
[INFO] [stdout]     |
[INFO] [stdout] 754 | #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:782:1
[INFO] [stdout]     |
[INFO] [stdout] 782 | #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]   --> src/enum_set.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/enum_set.rs:105:5
[INFO] [stdout]     |
[INFO] [stdout] 105 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/enum_set.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/enum_set.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/enum_set.rs:127:5
[INFO] [stdout]     |
[INFO] [stdout] 127 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/enum_set.rs:133:5
[INFO] [stdout]     |
[INFO] [stdout] 133 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/enum_set.rs:149:5
[INFO] [stdout]     |
[INFO] [stdout] 149 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/enum_set.rs:157:5
[INFO] [stdout]     |
[INFO] [stdout] 157 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/enum_set.rs:165:5
[INFO] [stdout]     |
[INFO] [stdout] 165 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/enum_set.rs:171:5
[INFO] [stdout]     |
[INFO] [stdout] 171 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]   --> src/lru_cache.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]   --> src/lru_cache.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/lru_cache.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/lru_cache.rs:131:5
[INFO] [stdout]     |
[INFO] [stdout] 131 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/lru_cache.rs:145:5
[INFO] [stdout]     |
[INFO] [stdout] 145 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/lru_cache.rs:181:5
[INFO] [stdout]     |
[INFO] [stdout] 181 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/lru_cache.rs:195:5
[INFO] [stdout]     |
[INFO] [stdout] 195 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/lru_cache.rs:199:5
[INFO] [stdout]     |
[INFO] [stdout] 199 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/lru_cache.rs:203:5
[INFO] [stdout]     |
[INFO] [stdout] 203 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `std::num::Int`
[INFO] [stdout]  --> src/blist.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::num::Int;
[INFO] [stdout]   |     ^^^^^^^^^^^^^ no `Int` in `num`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `core::num::Int`
[INFO] [stdout]   --> src/enum_set.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use core::num::Int;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ no `Int` in `num`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `std::rc::try_unwrap`
[INFO] [stdout]  --> src/immut_slist.rs:3:15
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::rc::{try_unwrap, Rc};
[INFO] [stdout]   |               ^^^^^^^^^^ no `try_unwrap` in `rc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `std::collections::hash_state`
[INFO] [stdout]   --> src/linked_hash_map.rs:34:23
[INFO] [stdout]    |
[INFO] [stdout] 34 | use std::collections::hash_state::HashState;
[INFO] [stdout]    |                       ^^^^^^^^^^ could not find `hash_state` in `collections`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `std::marker::NoCopy`
[INFO] [stdout]  --> src/proto/dlist.rs:5:19
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::marker::{NoCopy, PhantomData};
[INFO] [stdout]   |                   ^^^^^^
[INFO] [stdout]   |                   |
[INFO] [stdout]   |                   no `NoCopy` in `marker`
[INFO] [stdout]   |                   help: a similar name exists in the module: `Copy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `self::alloc::arc`
[INFO] [stdout]  --> src/proto/par_vec.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use self::alloc::arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^---
[INFO] [stdout]   |     |            |
[INFO] [stdout]   |     |            help: a similar name exists in the module: `rc`
[INFO] [stdout]   |     no `arc` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `std::iter::range_inclusive`
[INFO] [stdout]  --> src/proto/par_vec.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::iter::range_inclusive;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ no `range_inclusive` in `iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `unsafe_destructor` in this scope
[INFO] [stdout]    --> src/immut_slist.rs:104:3
[INFO] [stdout]     |
[INFO] [stdout] 104 | #[unsafe_destructor]
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `unsafe_destructor` in this scope
[INFO] [stdout]    --> src/linked_hash_map.rs:528:3
[INFO] [stdout]     |
[INFO] [stdout] 528 | #[unsafe_destructor]
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `unsafe_destructor` in this scope
[INFO] [stdout]    --> src/proto/dlist.rs:667:3
[INFO] [stdout]     |
[INFO] [stdout] 667 | #[unsafe_destructor]
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `order` in `iter`
[INFO] [stdout]    --> src/tree/map.rs:146:15
[INFO] [stdout]     |
[INFO] [stdout] 146 |         iter::order::partial_cmp(self.iter(), other.iter())
[INFO] [stdout]     |               ^^^^^ could not find `order` in `iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/blist.rs:522:40
[INFO] [stdout]     |
[INFO] [stdout] 522 |         assert_eq!(m.pop_front(), Some(box 1));
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 522 |         assert_eq!(m.pop_front(), Some(Box::new(1)));
[INFO] [stdout]     |                                        ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/blist.rs:526:40
[INFO] [stdout]     |
[INFO] [stdout] 526 |         assert_eq!(m.pop_front(), Some(box 2));
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 526 |         assert_eq!(m.pop_front(), Some(Box::new(2)));
[INFO] [stdout]     |                                        ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/blist.rs:527:40
[INFO] [stdout]     |
[INFO] [stdout] 527 |         assert_eq!(m.pop_front(), Some(box 3));
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 527 |         assert_eq!(m.pop_front(), Some(Box::new(3)));
[INFO] [stdout]     |                                        ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/blist.rs:534:40
[INFO] [stdout]     |
[INFO] [stdout] 534 |         assert_eq!(m.pop_front(), Some(box 1));
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 534 |         assert_eq!(m.pop_front(), Some(Box::new(1)));
[INFO] [stdout]     |                                        ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `order` in `iter`
[INFO] [stdout]    --> src/tree/map.rs:154:15
[INFO] [stdout]     |
[INFO] [stdout] 154 |         iter::order::cmp(self.iter(), other.iter())
[INFO] [stdout]     |               ^^^^^ could not find `order` in `iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `order` in `iter`
[INFO] [stdout]    --> src/tree/set.rs:102:15
[INFO] [stdout]     |
[INFO] [stdout] 102 |         iter::order::cmp(self.iter(), other.iter())
[INFO] [stdout]     |               ^^^^^ could not find `order` in `iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/immut_slist.rs:224:41
[INFO] [stdout]     |
[INFO] [stdout] 224 |         assert_eq!(m.head().unwrap(), & box 1);
[INFO] [stdout]     |                                         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 224 |         assert_eq!(m.head().unwrap(), & Box::new(1));
[INFO] [stdout]     |                                         ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/immut_slist.rs:227:41
[INFO] [stdout]     |
[INFO] [stdout] 227 |         assert_eq!(m.head().unwrap(), & box 3);
[INFO] [stdout]     |                                         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 227 |         assert_eq!(m.head().unwrap(), & Box::new(3));
[INFO] [stdout]     |                                         ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/immut_slist.rs:229:41
[INFO] [stdout]     |
[INFO] [stdout] 229 |         assert_eq!(m.head().unwrap(), & box 2);
[INFO] [stdout]     |                                         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 229 |         assert_eq!(m.head().unwrap(), & Box::new(2));
[INFO] [stdout]     |                                         ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/immut_slist.rs:234:41
[INFO] [stdout]     |
[INFO] [stdout] 234 |         assert_eq!(m.head().unwrap(), & box 1);
[INFO] [stdout]     |                                         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 234 |         assert_eq!(m.head().unwrap(), & Box::new(1));
[INFO] [stdout]     |                                         ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `order` in `iter`
[INFO] [stdout]    --> src/blist.rs:454:19
[INFO] [stdout]     |
[INFO] [stdout] 454 |             iter::order::eq(self.iter(), other.iter())
[INFO] [stdout]     |                   ^^^^^ could not find `order` in `iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `order` in `iter`
[INFO] [stdout]    --> src/blist.rs:459:19
[INFO] [stdout]     |
[INFO] [stdout] 459 |             iter::order::ne(self.iter(), other.iter())
[INFO] [stdout]     |                   ^^^^^ could not find `order` in `iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `order` in `iter`
[INFO] [stdout]    --> src/blist.rs:467:15
[INFO] [stdout]     |
[INFO] [stdout] 467 |         iter::order::partial_cmp(self.iter(), other.iter())
[INFO] [stdout]     |               ^^^^^ could not find `order` in `iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `order` in `iter`
[INFO] [stdout]    --> src/blist.rs:474:15
[INFO] [stdout]     |
[INFO] [stdout] 474 |         iter::order::cmp(self.iter(), other.iter())
[INFO] [stdout]     |               ^^^^^ could not find `order` in `iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/proto/dlist.rs:782:40
[INFO] [stdout]     |
[INFO] [stdout] 782 |         assert_eq!(m.pop_front(), Some(box 1));
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 782 |         assert_eq!(m.pop_front(), Some(Box::new(1)));
[INFO] [stdout]     |                                        ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/proto/dlist.rs:786:40
[INFO] [stdout]     |
[INFO] [stdout] 786 |         assert_eq!(m.pop_front(), Some(box 2));
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 786 |         assert_eq!(m.pop_front(), Some(Box::new(2)));
[INFO] [stdout]     |                                        ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/proto/dlist.rs:787:40
[INFO] [stdout]     |
[INFO] [stdout] 787 |         assert_eq!(m.pop_front(), Some(box 3));
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 787 |         assert_eq!(m.pop_front(), Some(Box::new(3)));
[INFO] [stdout]     |                                        ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/proto/dlist.rs:794:40
[INFO] [stdout]     |
[INFO] [stdout] 794 |         assert_eq!(m.pop_front(), Some(box 1));
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 794 |         assert_eq!(m.pop_front(), Some(Box::new(1)));
[INFO] [stdout]     |                                        ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `order` in `iter`
[INFO] [stdout]    --> src/immut_slist.rs:158:24
[INFO] [stdout]     |
[INFO] [stdout] 158 |             std::iter::order::eq(self.iter(), other.iter())
[INFO] [stdout]     |                        ^^^^^ could not find `order` in `iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `order` in `iter`
[INFO] [stdout]    --> src/immut_slist.rs:163:24
[INFO] [stdout]     |
[INFO] [stdout] 163 |             std::iter::order::ne(self.iter(), other.iter())
[INFO] [stdout]     |                        ^^^^^ could not find `order` in `iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `order` in `iter`
[INFO] [stdout]    --> src/immut_slist.rs:169:20
[INFO] [stdout]     |
[INFO] [stdout] 169 |         std::iter::order::partial_cmp(self.iter(), other.iter())
[INFO] [stdout]     |                    ^^^^^ could not find `order` in `iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `order` in `iter`
[INFO] [stdout]    --> src/proto/dlist.rs:692:19
[INFO] [stdout]     |
[INFO] [stdout] 692 |             iter::order::eq(self.iter(), other.iter())
[INFO] [stdout]     |                   ^^^^^ could not find `order` in `iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `order` in `iter`
[INFO] [stdout]    --> src/proto/dlist.rs:697:19
[INFO] [stdout]     |
[INFO] [stdout] 697 |             iter::order::ne(self.iter(), other.iter())
[INFO] [stdout]     |                   ^^^^^ could not find `order` in `iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `order` in `iter`
[INFO] [stdout]    --> src/proto/dlist.rs:705:15
[INFO] [stdout]     |
[INFO] [stdout] 705 |         iter::order::partial_cmp(self.iter(), other.iter())
[INFO] [stdout]     |               ^^^^^ could not find `order` in `iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `order` in `iter`
[INFO] [stdout]    --> src/proto/dlist.rs:712:15
[INFO] [stdout]     |
[INFO] [stdout] 712 |         iter::order::cmp(self.iter(), other.iter())
[INFO] [stdout]     |               ^^^^^ could not find `order` in `iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/map.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 200 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/map.rs:229:5
[INFO] [stdout]     |
[INFO] [stdout] 229 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/map.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/map.rs:278:5
[INFO] [stdout]     |
[INFO] [stdout] 278 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/map.rs:330:5
[INFO] [stdout]     |
[INFO] [stdout] 330 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/map.rs:381:5
[INFO] [stdout]     |
[INFO] [stdout] 381 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/map.rs:406:5
[INFO] [stdout]     |
[INFO] [stdout] 406 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/map.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 421 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/map.rs:437:5
[INFO] [stdout]     |
[INFO] [stdout] 437 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/map.rs:459:5
[INFO] [stdout]     |
[INFO] [stdout] 459 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/map.rs:488:5
[INFO] [stdout]     |
[INFO] [stdout] 488 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/map.rs:514:5
[INFO] [stdout]     |
[INFO] [stdout] 514 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/map.rs:543:5
[INFO] [stdout]     |
[INFO] [stdout] 543 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/map.rs:566:5
[INFO] [stdout]     |
[INFO] [stdout] 566 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:134:5
[INFO] [stdout]     |
[INFO] [stdout] 134 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:161:5
[INFO] [stdout]     |
[INFO] [stdout] 161 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]   --> src/immut_slist.rs:65:22
[INFO] [stdout]    |
[INFO] [stdout] 65 |             for _ in range(0, n) {
[INFO] [stdout]    |                      ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use core::slice::range;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use traverse::utils::range;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:198:5
[INFO] [stdout]     |
[INFO] [stdout] 198 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:266:5
[INFO] [stdout]     |
[INFO] [stdout] 266 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:298:5
[INFO] [stdout]     |
[INFO] [stdout] 298 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:327:5
[INFO] [stdout]     |
[INFO] [stdout] 327 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:356:5
[INFO] [stdout]     |
[INFO] [stdout] 356 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/interval_heap.rs:334:22
[INFO] [stdout]     |
[INFO] [stdout] 334 |         for hsize in range(2, vec.len()).rev() {
[INFO] [stdout]     |                      ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   + use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 3   + use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:380:5
[INFO] [stdout]     |
[INFO] [stdout] 380 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:395:5
[INFO] [stdout]     |
[INFO] [stdout] 395 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:411:5
[INFO] [stdout]     |
[INFO] [stdout] 411 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `into_raw` in module `boxed`
[INFO] [stdout]   --> src/linked_hash_map.rs:99:34
[INFO] [stdout]    |
[INFO] [stdout] 99 |             head: unsafe{ boxed::into_raw(box mem::uninitialized::<LinkedHashMapEntry<K, V>>()) },
[INFO] [stdout]    |                                  ^^^^^^^^ not found in `boxed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:430:5
[INFO] [stdout]     |
[INFO] [stdout] 430 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:454:5
[INFO] [stdout]     |
[INFO] [stdout] 454 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:475:5
[INFO] [stdout]     |
[INFO] [stdout] 475 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:520:5
[INFO] [stdout]     |
[INFO] [stdout] 520 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `copy_mut_lifetime` in module `mem`
[INFO] [stdout]    --> src/proto/dlist.rs:382:35
[INFO] [stdout]     |
[INFO] [stdout] 382 |                         Some(mem::copy_mut_lifetime(self, &mut next.elem))
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^ not found in `mem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:540:5
[INFO] [stdout]     |
[INFO] [stdout] 540 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:562:5
[INFO] [stdout]     |
[INFO] [stdout] 562 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:698:1
[INFO] [stdout]     |
[INFO] [stdout] 698 | #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `copy_mut_lifetime` in module `mem`
[INFO] [stdout]    --> src/proto/dlist.rs:403:31
[INFO] [stdout]     |
[INFO] [stdout] 403 |                     Some(mem::copy_mut_lifetime(self, &mut prev.elem))
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^ not found in `mem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:726:1
[INFO] [stdout]     |
[INFO] [stdout] 726 | #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:754:1
[INFO] [stdout]     |
[INFO] [stdout] 754 | #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:782:1
[INFO] [stdout]     |
[INFO] [stdout] 782 | #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/proto/dlist.rs:538:18
[INFO] [stdout]     |
[INFO] [stdout] 538 |         for _ in range(0, by) { self.next(); }
[INFO] [stdout]     |                  ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]   --> src/enum_set.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/enum_set.rs:105:5
[INFO] [stdout]     |
[INFO] [stdout] 105 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/enum_set.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/enum_set.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/enum_set.rs:127:5
[INFO] [stdout]     |
[INFO] [stdout] 127 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/proto/dlist.rs:543:18
[INFO] [stdout]     |
[INFO] [stdout] 543 |         for _ in range(0, by) { self.prev(); }
[INFO] [stdout]     |                  ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/enum_set.rs:133:5
[INFO] [stdout]     |
[INFO] [stdout] 133 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/enum_set.rs:149:5
[INFO] [stdout]     |
[INFO] [stdout] 149 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/enum_set.rs:157:5
[INFO] [stdout]     |
[INFO] [stdout] 157 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/enum_set.rs:165:5
[INFO] [stdout]     |
[INFO] [stdout] 165 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/enum_set.rs:171:5
[INFO] [stdout]     |
[INFO] [stdout] 171 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]   --> src/lru_cache.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]   --> src/lru_cache.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/lru_cache.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/proto/linear_map.rs:208:18
[INFO] [stdout]     |
[INFO] [stdout] 208 |         for i in range(0, self.storage.len()) {
[INFO] [stdout]     |                  ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 5   + use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 5   + use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/lru_cache.rs:131:5
[INFO] [stdout]     |
[INFO] [stdout] 131 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/lru_cache.rs:145:5
[INFO] [stdout]     |
[INFO] [stdout] 145 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/lru_cache.rs:181:5
[INFO] [stdout]     |
[INFO] [stdout] 181 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/lru_cache.rs:195:5
[INFO] [stdout]     |
[INFO] [stdout] 195 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/lru_cache.rs:199:5
[INFO] [stdout]     |
[INFO] [stdout] 199 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/lru_cache.rs:203:5
[INFO] [stdout]     |
[INFO] [stdout] 203 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `range` is private
[INFO] [stdout]   --> src/lru_cache.rs:42:17
[INFO] [stdout]    |
[INFO] [stdout] 42 | use std::iter::{range, IntoIterator, Extend};
[INFO] [stdout]    |                 ^^^^^ private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `range` is defined here
[INFO] [stdout]   --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/core/src/iter/mod.rs:467:1
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/map.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 200 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/map.rs:229:5
[INFO] [stdout]     |
[INFO] [stdout] 229 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/map.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/map.rs:278:5
[INFO] [stdout]     |
[INFO] [stdout] 278 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/map.rs:330:5
[INFO] [stdout]     |
[INFO] [stdout] 330 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/map.rs:381:5
[INFO] [stdout]     |
[INFO] [stdout] 381 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/map.rs:406:5
[INFO] [stdout]     |
[INFO] [stdout] 406 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/map.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 421 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/map.rs:437:5
[INFO] [stdout]     |
[INFO] [stdout] 437 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/map.rs:459:5
[INFO] [stdout]     |
[INFO] [stdout] 459 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/map.rs:488:5
[INFO] [stdout]     |
[INFO] [stdout] 488 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/map.rs:514:5
[INFO] [stdout]     |
[INFO] [stdout] 514 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/map.rs:543:5
[INFO] [stdout]     |
[INFO] [stdout] 543 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/map.rs:566:5
[INFO] [stdout]     |
[INFO] [stdout] 566 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:134:5
[INFO] [stdout]     |
[INFO] [stdout] 134 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:161:5
[INFO] [stdout]     |
[INFO] [stdout] 161 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:198:5
[INFO] [stdout]     |
[INFO] [stdout] 198 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:266:5
[INFO] [stdout]     |
[INFO] [stdout] 266 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:298:5
[INFO] [stdout]     |
[INFO] [stdout] 298 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:327:5
[INFO] [stdout]     |
[INFO] [stdout] 327 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:356:5
[INFO] [stdout]     |
[INFO] [stdout] 356 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:380:5
[INFO] [stdout]     |
[INFO] [stdout] 380 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:395:5
[INFO] [stdout]     |
[INFO] [stdout] 395 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:411:5
[INFO] [stdout]     |
[INFO] [stdout] 411 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:430:5
[INFO] [stdout]     |
[INFO] [stdout] 430 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:454:5
[INFO] [stdout]     |
[INFO] [stdout] 454 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:475:5
[INFO] [stdout]     |
[INFO] [stdout] 475 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:520:5
[INFO] [stdout]     |
[INFO] [stdout] 520 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:540:5
[INFO] [stdout]     |
[INFO] [stdout] 540 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:562:5
[INFO] [stdout]     |
[INFO] [stdout] 562 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:698:1
[INFO] [stdout]     |
[INFO] [stdout] 698 | #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:726:1
[INFO] [stdout]     |
[INFO] [stdout] 726 | #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:754:1
[INFO] [stdout]     |
[INFO] [stdout] 754 | #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:782:1
[INFO] [stdout]     |
[INFO] [stdout] 782 | #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]   --> src/enum_set.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/enum_set.rs:105:5
[INFO] [stdout]     |
[INFO] [stdout] 105 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/enum_set.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/enum_set.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/enum_set.rs:127:5
[INFO] [stdout]     |
[INFO] [stdout] 127 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/enum_set.rs:133:5
[INFO] [stdout]     |
[INFO] [stdout] 133 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/enum_set.rs:149:5
[INFO] [stdout]     |
[INFO] [stdout] 149 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/enum_set.rs:157:5
[INFO] [stdout]     |
[INFO] [stdout] 157 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/enum_set.rs:165:5
[INFO] [stdout]     |
[INFO] [stdout] 165 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/enum_set.rs:171:5
[INFO] [stdout]     |
[INFO] [stdout] 171 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]   --> src/lru_cache.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]   --> src/lru_cache.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/lru_cache.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/lru_cache.rs:131:5
[INFO] [stdout]     |
[INFO] [stdout] 131 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/lru_cache.rs:145:5
[INFO] [stdout]     |
[INFO] [stdout] 145 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/lru_cache.rs:181:5
[INFO] [stdout]     |
[INFO] [stdout] 181 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/lru_cache.rs:195:5
[INFO] [stdout]     |
[INFO] [stdout] 195 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/lru_cache.rs:199:5
[INFO] [stdout]     |
[INFO] [stdout] 199 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/lru_cache.rs:203:5
[INFO] [stdout]     |
[INFO] [stdout] 203 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lint `raw_pointer_derive` has been removed: using derive with raw pointers is ok
[INFO] [stdout]   --> src/lib.rs:24:10
[INFO] [stdout]    |
[INFO] [stdout] 24 | #![allow(raw_pointer_derive)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(renamed_and_removed_lints)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Default` is imported redundantly
[INFO] [stdout]   --> src/tree/map.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::default::Default;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Default` is already defined here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `IntoIterator` is imported redundantly
[INFO] [stdout]   --> src/tree/map.rs:14:23
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::iter::{self, IntoIterator};
[INFO] [stdout]    |                       ^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `IntoIterator` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tree/map.rs:160:9
[INFO] [stdout]     |
[INFO] [stdout] 160 |         try!(write!(f, "{{"));
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tree/map.rs:164:13
[INFO] [stdout]     |
[INFO] [stdout] 164 |             try!(write!(f, "{:?}: {:?}", *k, *v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tree/map.rs:163:25
[INFO] [stdout]     |
[INFO] [stdout] 163 |             if i != 0 { try!(write!(f, ", ")); }
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Default` is imported redundantly
[INFO] [stdout]   --> src/tree/set.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use std::default::Default;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Default` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `IntoIterator` is imported redundantly
[INFO] [stdout]   --> src/tree/set.rs:14:33
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::iter::{self, Peekable, IntoIterator};
[INFO] [stdout]    |                                 ^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `IntoIterator` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tree/set.rs:108:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |         try!(write!(f, "{{"));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tree/set.rs:112:13
[INFO] [stdout]     |
[INFO] [stdout] 112 |             try!(write!(f, "{:?}", *x));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tree/set.rs:111:25
[INFO] [stdout]     |
[INFO] [stdout] 111 |             if i != 0 { try!(write!(f, ", ")); }
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `IntoIterator` is imported redundantly
[INFO] [stdout]  --> src/blist.rs:3:23
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::iter::{self, IntoIterator};
[INFO] [stdout]   |                       ^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `IntoIterator` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/blist.rs:480:9
[INFO] [stdout]     |
[INFO] [stdout] 480 |         try!(write!(f, "["));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/blist.rs:484:13
[INFO] [stdout]     |
[INFO] [stdout] 484 |             try!(write!(f, "{:?}", *e));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/blist.rs:483:25
[INFO] [stdout]     |
[INFO] [stdout] 483 |             if i != 0 { try!(write!(f, ", ")); }
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `IntoIterator` is imported redundantly
[INFO] [stdout]   --> src/enum_set.rs:21:23
[INFO] [stdout]    |
[INFO] [stdout] 21 | use std::iter::{self, IntoIterator};
[INFO] [stdout]    |                       ^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `IntoIterator` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/enum_set.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 |         try!(write!(fmt, "{{"));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/enum_set.rs:43:13
[INFO] [stdout]    |
[INFO] [stdout] 43 |             try!(write!(fmt, "{:?}", e));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/enum_set.rs:41:17
[INFO] [stdout]    |
[INFO] [stdout] 41 |                 try!(write!(fmt, ", "));
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/enum_set.rs:83:24
[INFO] [stdout]    |
[INFO] [stdout] 83 |     unsafe fn from_u32(u32) -> Self;
[INFO] [stdout]    |                        ^^^ help: try naming the parameter or explicitly ignoring it: `_: u32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout]    = note: `#[warn(anonymous_parameters)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `IntoIterator` is imported redundantly
[INFO] [stdout]  --> src/immut_slist.rs:2:23
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::iter::{self, IntoIterator};
[INFO] [stdout]   |                       ^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `IntoIterator` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `std` is imported redundantly
[INFO] [stdout]  --> src/immut_slist.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std;
[INFO] [stdout]   |     ^^^ the item `std` is already imported by prelude
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/immut_slist.rs:184:9
[INFO] [stdout]     |
[INFO] [stdout] 184 |         try!(write!(f, "["));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/immut_slist.rs:188:13
[INFO] [stdout]     |
[INFO] [stdout] 188 |             try!(write!(f, "{:?}", *e));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/immut_slist.rs:187:25
[INFO] [stdout]     |
[INFO] [stdout] 187 |             if i != 0 { try!(write!(f, ", ")); }
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Default` is imported redundantly
[INFO] [stdout]  --> src/interval_heap.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::default::Default;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `Default` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `IntoIterator` is imported redundantly
[INFO] [stdout]  --> src/interval_heap.rs:6:23
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::iter::{self, IntoIterator};
[INFO] [stdout]   |                       ^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `IntoIterator` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/interval_heap.rs:292:14
[INFO] [stdout]     |
[INFO] [stdout] 292 |             1...2 => Some(self.data.swap_remove(0)),
[INFO] [stdout]     |              ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/interval_heap.rs:307:14
[INFO] [stdout]     |
[INFO] [stdout] 307 |             0...2 => self.data.pop(),
[INFO] [stdout]     |              ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/interval_heap.rs:387:9
[INFO] [stdout]     |
[INFO] [stdout] 387 |         try!(write!(f, "{{"));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/interval_heap.rs:392:13
[INFO] [stdout]     |
[INFO] [stdout] 392 |             try!(write!(f, "{:?}", item));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/interval_heap.rs:393:30
[INFO] [stdout]     |
[INFO] [stdout] 393 |             for item in it { try!(write!(f, ", {:?}", item)); }
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `PartialEq` is imported redundantly
[INFO] [stdout]   --> src/linked_hash_map.rs:32:16
[INFO] [stdout]    |
[INFO] [stdout] 32 | use std::cmp::{PartialEq, Eq};
[INFO] [stdout]    |                ^^^^^^^^^
[INFO] [stdout]   --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `PartialEq` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Eq` is imported redundantly
[INFO] [stdout]   --> src/linked_hash_map.rs:32:27
[INFO] [stdout]    |
[INFO] [stdout] 32 | use std::cmp::{PartialEq, Eq};
[INFO] [stdout]    |                           ^^
[INFO] [stdout]   --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Eq` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Default` is imported redundantly
[INFO] [stdout]   --> src/linked_hash_map.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | use std::default::Default;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Default` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `IntoIterator` is imported redundantly
[INFO] [stdout]   --> src/linked_hash_map.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | use std::iter::IntoIterator;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `IntoIterator` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/linked_hash_map.rs:505:9
[INFO] [stdout]     |
[INFO] [stdout] 505 |         try!(write!(f, "{{"));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/linked_hash_map.rs:509:13
[INFO] [stdout]     |
[INFO] [stdout] 509 |             try!(write!(f, "{:?}: {:?}", *k, *v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/linked_hash_map.rs:508:25
[INFO] [stdout]     |
[INFO] [stdout] 508 |             if i != 0 { try!(write!(f, ", ")); }
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/linked_hash_map.rs:648:44
[INFO] [stdout]     |
[INFO] [stdout] 648 |     #[inline] fn next(&mut self) -> Option<(&'a K)> { self.inner.next() }
[INFO] [stdout]     |                                            ^     ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 648 -     #[inline] fn next(&mut self) -> Option<(&'a K)> { self.inner.next() }
[INFO] [stdout] 648 +     #[inline] fn next(&mut self) -> Option<&'a K> { self.inner.next() }
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/linked_hash_map.rs:653:49
[INFO] [stdout]     |
[INFO] [stdout] 653 |     #[inline] fn next_back(&mut self) -> Option<(&'a K)> { self.inner.next_back() }
[INFO] [stdout]     |                                                 ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 653 -     #[inline] fn next_back(&mut self) -> Option<(&'a K)> { self.inner.next_back() }
[INFO] [stdout] 653 +     #[inline] fn next_back(&mut self) -> Option<&'a K> { self.inner.next_back() }
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/linked_hash_map.rs:670:44
[INFO] [stdout]     |
[INFO] [stdout] 670 |     #[inline] fn next(&mut self) -> Option<(&'a V)> { self.inner.next() }
[INFO] [stdout]     |                                            ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 670 -     #[inline] fn next(&mut self) -> Option<(&'a V)> { self.inner.next() }
[INFO] [stdout] 670 +     #[inline] fn next(&mut self) -> Option<&'a V> { self.inner.next() }
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/linked_hash_map.rs:675:49
[INFO] [stdout]     |
[INFO] [stdout] 675 |     #[inline] fn next_back(&mut self) -> Option<(&'a V)> { self.inner.next_back() }
[INFO] [stdout]     |                                                 ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 675 -     #[inline] fn next_back(&mut self) -> Option<(&'a V)> { self.inner.next_back() }
[INFO] [stdout] 675 +     #[inline] fn next_back(&mut self) -> Option<&'a V> { self.inner.next_back() }
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `IntoIterator` is imported redundantly
[INFO] [stdout]   --> src/lru_cache.rs:42:24
[INFO] [stdout]    |
[INFO] [stdout] 42 | use std::iter::{range, IntoIterator, Extend};
[INFO] [stdout]    |                        ^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `IntoIterator` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Extend` is imported redundantly
[INFO] [stdout]   --> src/lru_cache.rs:42:38
[INFO] [stdout]    |
[INFO] [stdout] 42 | use std::iter::{range, IntoIterator, Extend};
[INFO] [stdout]    |                                      ^^^^^^
[INFO] [stdout]   --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Extend` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lru_cache.rs:220:9
[INFO] [stdout]     |
[INFO] [stdout] 220 |         try!(write!(f, "{{"));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lru_cache.rs:224:13
[INFO] [stdout]     |
[INFO] [stdout] 224 |             try!(write!(f, "{:?}: {:?}", *k, *v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lru_cache.rs:223:25
[INFO] [stdout]     |
[INFO] [stdout] 223 |             if i != 0 { try!(write!(f, ", ")); }
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Debug`
[INFO] [stdout]  --> src/proto/dlist.rs:2:22
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::fmt::{self, Debug};
[INFO] [stdout]   |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `IntoIterator` is imported redundantly
[INFO] [stdout]  --> src/proto/dlist.rs:4:23
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::iter::{self, IntoIterator};
[INFO] [stdout]   |                       ^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `IntoIterator` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto/dlist.rs:718:9
[INFO] [stdout]     |
[INFO] [stdout] 718 |         try!(write!(f, "["));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto/dlist.rs:722:13
[INFO] [stdout]     |
[INFO] [stdout] 722 |             try!(write!(f, "{:?}", *e));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto/dlist.rs:721:25
[INFO] [stdout]     |
[INFO] [stdout] 721 |             if i != 0 { try!(write!(f, ", ")); }
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `IntoIterator` is imported redundantly
[INFO] [stdout]  --> src/proto/linear_map.rs:6:17
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::iter::{IntoIterator, Map};
[INFO] [stdout]   |                 ^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `IntoIterator` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto/linear_map.rs:316:9
[INFO] [stdout]     |
[INFO] [stdout] 316 |         try!(write!(f, "{{"));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto/linear_map.rs:321:13
[INFO] [stdout]     |
[INFO] [stdout] 321 |             try!(write!(f, "{:?}: {:?}", k, v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto/linear_map.rs:322:32
[INFO] [stdout]     |
[INFO] [stdout] 322 |             for (k, v) in it { try!(write!(f, ", {:?}: {:?}", k, v)); }
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `rand::weak_rng`
[INFO] [stdout]     --> src/tree/map.rs:1922:16
[INFO] [stdout]      |
[INFO] [stdout] 1922 |     use rand::{weak_rng, Rng};
[INFO] [stdout]      |                ^^^^^^^^ no `weak_rng` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `std::num::Int`
[INFO] [stdout]  --> src/blist.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::num::Int;
[INFO] [stdout]   |     ^^^^^^^^^^^^^ no `Int` in `num`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `core::num::Int`
[INFO] [stdout]   --> src/enum_set.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use core::num::Int;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ no `Int` in `num`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `std::rc::try_unwrap`
[INFO] [stdout]  --> src/immut_slist.rs:3:15
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::rc::{try_unwrap, Rc};
[INFO] [stdout]   |               ^^^^^^^^^^ no `try_unwrap` in `rc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `std::collections::hash_state`
[INFO] [stdout]   --> src/linked_hash_map.rs:34:23
[INFO] [stdout]    |
[INFO] [stdout] 34 | use std::collections::hash_state::HashState;
[INFO] [stdout]    |                       ^^^^^^^^^^ could not find `hash_state` in `collections`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `std::marker::NoCopy`
[INFO] [stdout]  --> src/proto/dlist.rs:5:19
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::marker::{NoCopy, PhantomData};
[INFO] [stdout]   |                   ^^^^^^
[INFO] [stdout]   |                   |
[INFO] [stdout]   |                   no `NoCopy` in `marker`
[INFO] [stdout]   |                   help: a similar name exists in the module: `Copy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `self::alloc::arc`
[INFO] [stdout]  --> src/proto/par_vec.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use self::alloc::arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^---
[INFO] [stdout]   |     |            |
[INFO] [stdout]   |     |            help: a similar name exists in the module: `rc`
[INFO] [stdout]   |     no `arc` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `std::iter::range_inclusive`
[INFO] [stdout]  --> src/proto/par_vec.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::iter::range_inclusive;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ no `range_inclusive` in `iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `std::iter::range_inclusive`
[INFO] [stdout]    --> src/proto/par_vec.rs:120:9
[INFO] [stdout]     |
[INFO] [stdout] 120 |     use std::iter::range_inclusive;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^ no `range_inclusive` in `iter`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unresolved item through its public re-export instead
[INFO] [stdout]     |
[INFO] [stdout] 120 |     use proto::par_vec::range_inclusive;
[INFO] [stdout]     |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `std::iter::range_step`
[INFO] [stdout]    --> src/proto/par_vec.rs:191:13
[INFO] [stdout]     |
[INFO] [stdout] 191 |         use std::iter::range_step;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^ no `range_step` in `iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `unsafe_destructor` in this scope
[INFO] [stdout]    --> src/immut_slist.rs:104:3
[INFO] [stdout]     |
[INFO] [stdout] 104 | #[unsafe_destructor]
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `unsafe_destructor` in this scope
[INFO] [stdout]    --> src/linked_hash_map.rs:528:3
[INFO] [stdout]     |
[INFO] [stdout] 528 | #[unsafe_destructor]
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `unsafe_destructor` in this scope
[INFO] [stdout]    --> src/proto/dlist.rs:667:3
[INFO] [stdout]     |
[INFO] [stdout] 667 | #[unsafe_destructor]
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `core` has been stable since 1.6.0 and no longer requires an attribute to enable
[INFO] [stdout]   --> src/lib.rs:33:12
[INFO] [stdout]    |
[INFO] [stdout] 33 | #![feature(core, hash, alloc)]
[INFO] [stdout]    |            ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(stable_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `alloc` has been stable since 1.36.0 and no longer requires an attribute to enable
[INFO] [stdout]   --> src/lib.rs:33:24
[INFO] [stdout]    |
[INFO] [stdout] 33 | #![feature(core, hash, alloc)]
[INFO] [stdout]    |                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0635]: unknown feature `std_misc`
[INFO] [stdout]   --> src/lib.rs:29:12
[INFO] [stdout]    |
[INFO] [stdout] 29 | #![feature(std_misc)]
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0635]: unknown feature `unsafe_destructor`
[INFO] [stdout]   --> src/lib.rs:31:12
[INFO] [stdout]    |
[INFO] [stdout] 31 | #![feature(unsafe_destructor)]
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0635]: unknown feature `hash`
[INFO] [stdout]   --> src/lib.rs:33:18
[INFO] [stdout]    |
[INFO] [stdout] 33 | #![feature(core, hash, alloc)]
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `order` in `iter`
[INFO] [stdout]    --> src/tree/map.rs:146:15
[INFO] [stdout]     |
[INFO] [stdout] 146 |         iter::order::partial_cmp(self.iter(), other.iter())
[INFO] [stdout]     |               ^^^^^ could not find `order` in `iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `order` in `iter`
[INFO] [stdout]    --> src/tree/map.rs:154:15
[INFO] [stdout]     |
[INFO] [stdout] 154 |         iter::order::cmp(self.iter(), other.iter())
[INFO] [stdout]     |               ^^^^^ could not find `order` in `iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `index` has an incompatible type for trait
[INFO] [stdout]    --> src/tree/map.rs:179:24
[INFO] [stdout]     |
[INFO] [stdout] 176 | impl<K, V, C, Q: ?Sized> ops::Index<Q> for TreeMap<K, V, C> where C: Compare<K> + Compare<Q, K> {
[INFO] [stdout]     |               - expected this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 179 |     fn index(&self, i: &Q) -> &V {
[INFO] [stdout]     |                        ^^
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        expected type parameter `Q`, found `&Q`
[INFO] [stdout]     |                        help: change the parameter type to match the trait: `Q`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&map::TreeMap<_, _, _>, _) -> &_`
[INFO] [stdout]                found signature `fn(&map::TreeMap<_, _, _>, &_) -> &_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `index_mut` has an incompatible type for trait
[INFO] [stdout]    --> src/tree/map.rs:186:32
[INFO] [stdout]     |
[INFO] [stdout] 184 | impl<K, V, C, Q: ?Sized> ops::IndexMut<Q> for TreeMap<K, V, C> where C: Compare<K> + Compare<Q, K> {
[INFO] [stdout]     |               - expected this type parameter
[INFO] [stdout] 185 |     #[inline]
[INFO] [stdout] 186 |     fn index_mut(&mut self, i: &Q) -> &mut V {
[INFO] [stdout]     |                                ^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected type parameter `Q`, found `&Q`
[INFO] [stdout]     |                                help: change the parameter type to match the trait: `Q`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&mut map::TreeMap<_, _, _>, _) -> &mut _`
[INFO] [stdout]                found signature `fn(&mut map::TreeMap<_, _, _>, &_) -> &mut _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `order` in `iter`
[INFO] [stdout]    --> src/tree/set.rs:102:15
[INFO] [stdout]     |
[INFO] [stdout] 102 |         iter::order::cmp(self.iter(), other.iter())
[INFO] [stdout]     |               ^^^^^ could not find `order` in `iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `Output` is not a member of trait `FnMut`
[INFO] [stdout]     --> src/tree/set.rs:1015:9
[INFO] [stdout]      |
[INFO] [stdout] 1015 |         type Output = bool;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^ not a member of trait `FnMut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `order` in `iter`
[INFO] [stdout]    --> src/blist.rs:454:19
[INFO] [stdout]     |
[INFO] [stdout] 454 |             iter::order::eq(self.iter(), other.iter())
[INFO] [stdout]     |                   ^^^^^ could not find `order` in `iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `order` in `iter`
[INFO] [stdout]    --> src/blist.rs:459:19
[INFO] [stdout]     |
[INFO] [stdout] 459 |             iter::order::ne(self.iter(), other.iter())
[INFO] [stdout]     |                   ^^^^^ could not find `order` in `iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `order` in `iter`
[INFO] [stdout]    --> src/blist.rs:467:15
[INFO] [stdout]     |
[INFO] [stdout] 467 |         iter::order::partial_cmp(self.iter(), other.iter())
[INFO] [stdout]     |               ^^^^^ could not find `order` in `iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `order` in `iter`
[INFO] [stdout]    --> src/blist.rs:474:15
[INFO] [stdout]     |
[INFO] [stdout] 474 |         iter::order::cmp(self.iter(), other.iter())
[INFO] [stdout]     |               ^^^^^ could not find `order` in `iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `order` in `iter`
[INFO] [stdout]    --> src/immut_slist.rs:158:24
[INFO] [stdout]     |
[INFO] [stdout] 158 |             std::iter::order::eq(self.iter(), other.iter())
[INFO] [stdout]     |                        ^^^^^ could not find `order` in `iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `order` in `iter`
[INFO] [stdout]    --> src/immut_slist.rs:163:24
[INFO] [stdout]     |
[INFO] [stdout] 163 |             std::iter::order::ne(self.iter(), other.iter())
[INFO] [stdout]     |                        ^^^^^ could not find `order` in `iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `order` in `iter`
[INFO] [stdout]    --> src/immut_slist.rs:169:20
[INFO] [stdout]     |
[INFO] [stdout] 169 |         std::iter::order::partial_cmp(self.iter(), other.iter())
[INFO] [stdout]     |                    ^^^^^ could not find `order` in `iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 172 previous errors; 59 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0053, E0425, E0432, E0433, E0557, E0603, E0635, E0734.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0053`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `collect` (lib) due to 173 previous errors; 59 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0433]: failed to resolve: could not find `order` in `iter`
[INFO] [stdout]    --> src/proto/dlist.rs:692:19
[INFO] [stdout]     |
[INFO] [stdout] 692 |             iter::order::eq(self.iter(), other.iter())
[INFO] [stdout]     |                   ^^^^^ could not find `order` in `iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `order` in `iter`
[INFO] [stdout]    --> src/proto/dlist.rs:697:19
[INFO] [stdout]     |
[INFO] [stdout] 697 |             iter::order::ne(self.iter(), other.iter())
[INFO] [stdout]     |                   ^^^^^ could not find `order` in `iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `order` in `iter`
[INFO] [stdout]    --> src/proto/dlist.rs:705:15
[INFO] [stdout]     |
[INFO] [stdout] 705 |         iter::order::partial_cmp(self.iter(), other.iter())
[INFO] [stdout]     |               ^^^^^ could not find `order` in `iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `order` in `iter`
[INFO] [stdout]    --> src/proto/dlist.rs:712:15
[INFO] [stdout]     |
[INFO] [stdout] 712 |         iter::order::cmp(self.iter(), other.iter())
[INFO] [stdout]     |               ^^^^^ could not find `order` in `iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IsaacRng` in crate `rand`
[INFO] [stdout]     --> src/tree/map.rs:1522:28
[INFO] [stdout]      |
[INFO] [stdout] 1522 |         let mut rng: rand::IsaacRng = rand::SeedableRng::from_seed(seed);
[INFO] [stdout]      |                            ^^^^^^^^ not found in `rand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]     --> src/tree/map.rs:1524:18
[INFO] [stdout]      |
[INFO] [stdout] 1524 |         for _ in range(0, 3) {
[INFO] [stdout]      |                  ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 1343 +     use core::slice::range;
[INFO] [stdout]      |
[INFO] [stdout] 1343 +     use traverse::utils::range;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]     --> src/tree/map.rs:1525:22
[INFO] [stdout]      |
[INFO] [stdout] 1525 |             for _ in range(0, 90) {
[INFO] [stdout]      |                      ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 1343 +     use core::slice::range;
[INFO] [stdout]      |
[INFO] [stdout] 1343 +     use traverse::utils::range;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]     --> src/tree/map.rs:1536:22
[INFO] [stdout]      |
[INFO] [stdout] 1536 |             for _ in range(0, 30) {
[INFO] [stdout]      |                      ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 1343 +     use core::slice::range;
[INFO] [stdout]      |
[INFO] [stdout] 1343 +     use traverse::utils::range;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]     --> src/tree/map.rs:1587:18
[INFO] [stdout]      |
[INFO] [stdout] 1587 |         for i in range(1, 100) {
[INFO] [stdout]      |                  ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 1343 +     use core::slice::range;
[INFO] [stdout]      |
[INFO] [stdout] 1343 +     use traverse::utils::range;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]     --> src/tree/map.rs:1591:18
[INFO] [stdout]      |
[INFO] [stdout] 1591 |         for i in range(1, 198) {
[INFO] [stdout]      |                  ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 1343 +     use core::slice::range;
[INFO] [stdout]      |
[INFO] [stdout] 1343 +     use traverse::utils::range;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]     --> src/tree/map.rs:1629:18
[INFO] [stdout]      |
[INFO] [stdout] 1629 |         for i in range(0, 10) {
[INFO] [stdout]      |                  ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 1343 +     use core::slice::range;
[INFO] [stdout]      |
[INFO] [stdout] 1343 +     use traverse::utils::range;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]     --> src/tree/map.rs:1644:18
[INFO] [stdout]      |
[INFO] [stdout] 1644 |         for i in range(0, 10) {
[INFO] [stdout]      |                  ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 1343 +     use core::slice::range;
[INFO] [stdout]      |
[INFO] [stdout] 1343 +     use traverse::utils::range;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]     --> src/tree/map.rs:1661:18
[INFO] [stdout]      |
[INFO] [stdout] 1661 |         for i in range(1, 100) {
[INFO] [stdout]      |                  ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 1343 +     use core::slice::range;
[INFO] [stdout]      |
[INFO] [stdout] 1343 +     use traverse::utils::range;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]     --> src/tree/map.rs:1666:18
[INFO] [stdout]      |
[INFO] [stdout] 1666 |         for i in range(1, 199) {
[INFO] [stdout]      |                  ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 1343 +     use core::slice::range;
[INFO] [stdout]      |
[INFO] [stdout] 1343 +     use traverse::utils::range;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]     --> src/tree/map.rs:1673:18
[INFO] [stdout]      |
[INFO] [stdout] 1673 |         for i in range(0, 198) {
[INFO] [stdout]      |                  ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 1343 +     use core::slice::range;
[INFO] [stdout]      |
[INFO] [stdout] 1343 +     use traverse::utils::range;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `weak_rng` in crate `rand`
[INFO] [stdout]     --> src/bench.rs:21:33
[INFO] [stdout]      |
[INFO] [stdout] 21   |             let mut rng = rand::weak_rng();
[INFO] [stdout]      |                                 ^^^^^^^^ not found in `rand`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tree/map.rs:1927:5
[INFO] [stdout]      |
[INFO] [stdout] 1927 |     map_insert_rand_bench!{insert_rand_100,    100,    TreeMap}
[INFO] [stdout]      |     ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `map_insert_rand_bench` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `weak_rng` in crate `rand`
[INFO] [stdout]     --> src/bench.rs:21:33
[INFO] [stdout]      |
[INFO] [stdout] 21   |             let mut rng = rand::weak_rng();
[INFO] [stdout]      |                                 ^^^^^^^^ not found in `rand`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tree/map.rs:1928:5
[INFO] [stdout]      |
[INFO] [stdout] 1928 |     map_insert_rand_bench!{insert_rand_10_000, 10_000, TreeMap}
[INFO] [stdout]      |     ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `map_insert_rand_bench` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `weak_rng` in crate `rand`
[INFO] [stdout]     --> src/bench.rs:75:33
[INFO] [stdout]      |
[INFO] [stdout] 75   |             let mut rng = rand::weak_rng();
[INFO] [stdout]      |                                 ^^^^^^^^ not found in `rand`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tree/map.rs:1933:5
[INFO] [stdout]      |
[INFO] [stdout] 1933 |     map_find_rand_bench!{find_rand_100,    100,    TreeMap}
[INFO] [stdout]      |     ------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `map_find_rand_bench` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `weak_rng` in crate `rand`
[INFO] [stdout]     --> src/bench.rs:75:33
[INFO] [stdout]      |
[INFO] [stdout] 75   |             let mut rng = rand::weak_rng();
[INFO] [stdout]      |                                 ^^^^^^^^ not found in `rand`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tree/map.rs:1934:5
[INFO] [stdout]      |
[INFO] [stdout] 1934 |     map_find_rand_bench!{find_rand_10_000, 10_000, TreeMap}
[INFO] [stdout]      |     ------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `map_find_rand_bench` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]     --> src/tree/map.rs:1943:18
[INFO] [stdout]      |
[INFO] [stdout] 1943 |         for _ in range(0, size) {
[INFO] [stdout]      |                  ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 1922 +     use core::slice::range;
[INFO] [stdout]      |
[INFO] [stdout] 1922 +     use traverse::utils::range;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/tree/set.rs:958:31
[INFO] [stdout]     |
[INFO] [stdout] 958 |         let s: TreeSet<i32> = range(0, 5).collect();
[INFO] [stdout]     |                               ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 853 +     use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 853 +     use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `hash` in module `hash`
[INFO] [stdout]     --> src/tree/set.rs:1006:21
[INFO] [stdout]      |
[INFO] [stdout] 1006 |       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]      |                     ^^^^ not found in `hash`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]      |
[INFO] [stdout] 853  +     use core::ptr::hash;
[INFO] [stdout]      |
[INFO] [stdout] help: if you import `hash`, refer to it directly
[INFO] [stdout]      |
[INFO] [stdout] 1006 -       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout] 1006 +       assert!(hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `hash` in module `hash`
[INFO] [stdout]     --> src/tree/set.rs:1006:61
[INFO] [stdout]      |
[INFO] [stdout] 1006 |       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]      |                                                             ^^^^ not found in `hash`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]      |
[INFO] [stdout] 853  +     use core::ptr::hash;
[INFO] [stdout]      |
[INFO] [stdout] help: if you import `hash`, refer to it directly
[INFO] [stdout]      |
[INFO] [stdout] 1006 -       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout] 1006 +       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `hash` in module `hash`
[INFO] [stdout]    --> src/blist.rs:665:21
[INFO] [stdout]     |
[INFO] [stdout] 665 |       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]     |                     ^^^^ not found in `hash`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 504 +     use core::ptr::hash;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `hash`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 665 -       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout] 665 +       assert!(hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `hash` in module `hash`
[INFO] [stdout]    --> src/blist.rs:665:61
[INFO] [stdout]     |
[INFO] [stdout] 665 |       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]     |                                                             ^^^^ not found in `hash`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 504 +     use core::ptr::hash;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `hash`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 665 -       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout] 665 +       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `hash` in module `hash`
[INFO] [stdout]    --> src/blist.rs:675:21
[INFO] [stdout]     |
[INFO] [stdout] 675 |       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]     |                     ^^^^ not found in `hash`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 504 +     use core::ptr::hash;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `hash`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 675 -       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout] 675 +       assert!(hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `hash` in module `hash`
[INFO] [stdout]    --> src/blist.rs:675:61
[INFO] [stdout]     |
[INFO] [stdout] 675 |       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]     |                                                             ^^^^ not found in `hash`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 504 +     use core::ptr::hash;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `hash`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 675 -       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout] 675 +       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/blist.rs:722:32
[INFO] [stdout]     |
[INFO] [stdout] 722 |         let list: BList<i32> = range(0, 10).collect();
[INFO] [stdout]     |                                ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 504 +     use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 504 +     use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]   --> src/immut_slist.rs:65:22
[INFO] [stdout]    |
[INFO] [stdout] 65 |             for _ in range(0, n) {
[INFO] [stdout]    |                      ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use core::slice::range;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use traverse::utils::range;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `hash` in module `hash`
[INFO] [stdout]    --> src/immut_slist.rs:318:21
[INFO] [stdout]     |
[INFO] [stdout] 318 |       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]     |                     ^^^^ not found in `hash`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 212 +     use core::ptr::hash;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `hash`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 318 -       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout] 318 +       assert!(hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `hash` in module `hash`
[INFO] [stdout]    --> src/immut_slist.rs:318:61
[INFO] [stdout]     |
[INFO] [stdout] 318 |       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]     |                                                             ^^^^ not found in `hash`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 212 +     use core::ptr::hash;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `hash`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 318 -       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout] 318 +       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `hash` in module `hash`
[INFO] [stdout]    --> src/immut_slist.rs:323:21
[INFO] [stdout]     |
[INFO] [stdout] 323 |       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]     |                     ^^^^ not found in `hash`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 212 +     use core::ptr::hash;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `hash`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 323 -       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout] 323 +       assert!(hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `hash` in module `hash`
[INFO] [stdout]    --> src/immut_slist.rs:323:61
[INFO] [stdout]     |
[INFO] [stdout] 323 |       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]     |                                                             ^^^^ not found in `hash`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 212 +     use core::ptr::hash;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `hash`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 323 -       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout] 323 +       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/immut_slist.rs:370:37
[INFO] [stdout]     |
[INFO] [stdout] 370 |         let list: ImmutSList<i32> = range(0, 10).rev().collect();
[INFO] [stdout]     |                                     ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 212 +     use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 212 +     use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/interval_heap.rs:334:22
[INFO] [stdout]     |
[INFO] [stdout] 334 |         for hsize in range(2, vec.len()).rev() {
[INFO] [stdout]     |                      ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   + use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 3   + use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/interval_heap.rs:441:18
[INFO] [stdout]     |
[INFO] [stdout] 441 |         for _ in range(0, 100) {
[INFO] [stdout]     |                  ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 434 +     use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 434 +     use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/interval_heap.rs:444:22
[INFO] [stdout]     |
[INFO] [stdout] 444 |             for _ in range(0, 100) {
[INFO] [stdout]     |                      ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 434 +     use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 434 +     use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/interval_heap.rs:458:18
[INFO] [stdout]     |
[INFO] [stdout] 458 |         for _ in range(0, 100) {
[INFO] [stdout]     |                  ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 434 +     use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 434 +     use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/interval_heap.rs:461:22
[INFO] [stdout]     |
[INFO] [stdout] 461 |             for _ in range(0, 100) {
[INFO] [stdout]     |                      ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 434 +     use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 434 +     use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/interval_heap.rs:482:18
[INFO] [stdout]     |
[INFO] [stdout] 482 |         for _ in range(0, 100) {
[INFO] [stdout]     |                  ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 434 +     use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 434 +     use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/interval_heap.rs:485:22
[INFO] [stdout]     |
[INFO] [stdout] 485 |             for _ in range(0, 100) {
[INFO] [stdout]     |                      ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 434 +     use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 434 +     use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `into_raw` in module `boxed`
[INFO] [stdout]   --> src/linked_hash_map.rs:99:34
[INFO] [stdout]    |
[INFO] [stdout] 99 |             head: unsafe{ boxed::into_raw(box mem::uninitialized::<LinkedHashMapEntry<K, V>>()) },
[INFO] [stdout]    |                                  ^^^^^^^^ not found in `boxed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `copy_mut_lifetime` in module `mem`
[INFO] [stdout]    --> src/proto/dlist.rs:382:35
[INFO] [stdout]     |
[INFO] [stdout] 382 |                         Some(mem::copy_mut_lifetime(self, &mut next.elem))
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^ not found in `mem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `copy_mut_lifetime` in module `mem`
[INFO] [stdout]    --> src/proto/dlist.rs:403:31
[INFO] [stdout]     |
[INFO] [stdout] 403 |                     Some(mem::copy_mut_lifetime(self, &mut prev.elem))
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^ not found in `mem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/proto/dlist.rs:538:18
[INFO] [stdout]     |
[INFO] [stdout] 538 |         for _ in range(0, by) { self.next(); }
[INFO] [stdout]     |                  ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/proto/dlist.rs:543:18
[INFO] [stdout]     |
[INFO] [stdout] 543 |         for _ in range(0, by) { self.prev(); }
[INFO] [stdout]     |                  ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `hash` in module `hash`
[INFO] [stdout]    --> src/proto/dlist.rs:926:21
[INFO] [stdout]     |
[INFO] [stdout] 926 |       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]     |                     ^^^^ not found in `hash`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 764 +     use proto::dlist::ptr::hash;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `hash`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 926 -       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout] 926 +       assert!(hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `hash` in module `hash`
[INFO] [stdout]    --> src/proto/dlist.rs:926:61
[INFO] [stdout]     |
[INFO] [stdout] 926 |       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]     |                                                             ^^^^ not found in `hash`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 764 +     use proto::dlist::ptr::hash;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `hash`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 926 -       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout] 926 +       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `hash` in module `hash`
[INFO] [stdout]    --> src/proto/dlist.rs:936:21
[INFO] [stdout]     |
[INFO] [stdout] 936 |       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]     |                     ^^^^ not found in `hash`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 764 +     use proto::dlist::ptr::hash;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `hash`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 936 -       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout] 936 +       assert!(hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `hash` in module `hash`
[INFO] [stdout]    --> src/proto/dlist.rs:936:61
[INFO] [stdout]     |
[INFO] [stdout] 936 |       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]     |                                                             ^^^^ not found in `hash`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 764 +     use proto::dlist::ptr::hash;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `hash`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 936 -       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout] 936 +       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/proto/dlist.rs:983:32
[INFO] [stdout]     |
[INFO] [stdout] 983 |         let list: DList<i32> = range(0, 10).collect();
[INFO] [stdout]     |                                ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 764 +     use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 764 +     use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/proto/linear_map.rs:208:18
[INFO] [stdout]     |
[INFO] [stdout] 208 |         for i in range(0, self.storage.len()) {
[INFO] [stdout]     |                  ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 5   + use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 5   + use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/proto/linear_map.rs:359:18
[INFO] [stdout]     |
[INFO] [stdout] 359 |         for i in range(0, TEST_CAPACITY as i32) {
[INFO] [stdout]     |                  ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 331 +     use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 331 +     use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/proto/linear_map.rs:370:18
[INFO] [stdout]     |
[INFO] [stdout] 370 |         for i in range(0, TEST_CAPACITY as i32) {
[INFO] [stdout]     |                  ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 331 +     use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 331 +     use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/proto/linear_map.rs:379:18
[INFO] [stdout]     |
[INFO] [stdout] 379 |         for i in range(0, TEST_CAPACITY as i32) {
[INFO] [stdout]     |                  ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 331 +     use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 331 +     use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/proto/linear_map.rs:394:18
[INFO] [stdout]     |
[INFO] [stdout] 394 |         for i in range(0, TEST_CAPACITY as i32) {
[INFO] [stdout]     |                  ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 331 +     use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 331 +     use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/proto/linear_map.rs:410:18
[INFO] [stdout]     |
[INFO] [stdout] 410 |         for i in range(0, TEST_CAPACITY as i32) {
[INFO] [stdout]     |                  ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 331 +     use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 331 +     use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/proto/linear_map.rs:425:18
[INFO] [stdout]     |
[INFO] [stdout] 425 |         for i in range(0, TEST_CAPACITY as i32) {
[INFO] [stdout]     |                  ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 331 +     use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 331 +     use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/proto/linear_map.rs:491:18
[INFO] [stdout]     |
[INFO] [stdout] 491 |         for i in range(0, TEST_CAPACITY as i32) {
[INFO] [stdout]     |                  ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 331 +     use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 331 +     use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/proto/linear_map.rs:513:22
[INFO] [stdout]     |
[INFO] [stdout] 513 |             for i in range(0, num) {
[INFO] [stdout]     |                      ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 503 +     use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 503 +     use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/proto/linear_map.rs:522:22
[INFO] [stdout]     |
[INFO] [stdout] 522 |             for i in range(0, num) {
[INFO] [stdout]     |                      ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 503 +     use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 503 +     use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/proto/linear_map.rs:525:22
[INFO] [stdout]     |
[INFO] [stdout] 525 |             for i in range(0, num) {
[INFO] [stdout]     |                      ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 503 +     use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 503 +     use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/proto/linear_map.rs:534:22
[INFO] [stdout]     |
[INFO] [stdout] 534 |             for i in range(0, num) {
[INFO] [stdout]     |                      ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 503 +     use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 503 +     use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/proto/linear_map.rs:537:22
[INFO] [stdout]     |
[INFO] [stdout] 537 |             for i in range(0, num) {
[INFO] [stdout]     |                      ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 503 +     use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 503 +     use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/proto/linear_map.rs:545:18
[INFO] [stdout]     |
[INFO] [stdout] 545 |         for i in range(0, num) {
[INFO] [stdout]     |                  ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 503 +     use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 503 +     use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/proto/linear_map.rs:557:18
[INFO] [stdout]     |
[INFO] [stdout] 557 |         for i in range(0, num) {
[INFO] [stdout]     |                  ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 503 +     use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 503 +     use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/proto/par_vec.rs:138:39
[INFO] [stdout]     |
[INFO] [stdout] 138 |         let (_, slices) = ParVec::new(range(1u32, TEST_MAX).collect(), TEST_SLICES);
[INFO] [stdout]     |                                       ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 117 +     use proto::par_vec::alloc::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 117 +     use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/proto/par_vec.rs:187:9
[INFO] [stdout]     |
[INFO] [stdout] 187 |         range(1, x).filter(|&y| x % y == 0 && is_prime(y)).collect()
[INFO] [stdout]     |         ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 117 +     use proto::par_vec::alloc::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 117 +     use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `range` is private
[INFO] [stdout]   --> src/lru_cache.rs:42:17
[INFO] [stdout]    |
[INFO] [stdout] 42 | use std::iter::{range, IntoIterator, Extend};
[INFO] [stdout]    |                 ^^^^^ private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `range` is defined here
[INFO] [stdout]   --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/core/src/iter/mod.rs:467:1
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/map.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 200 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/map.rs:229:5
[INFO] [stdout]     |
[INFO] [stdout] 229 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/map.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/map.rs:278:5
[INFO] [stdout]     |
[INFO] [stdout] 278 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/map.rs:330:5
[INFO] [stdout]     |
[INFO] [stdout] 330 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/map.rs:381:5
[INFO] [stdout]     |
[INFO] [stdout] 381 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/map.rs:406:5
[INFO] [stdout]     |
[INFO] [stdout] 406 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/map.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 421 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/map.rs:437:5
[INFO] [stdout]     |
[INFO] [stdout] 437 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/map.rs:459:5
[INFO] [stdout]     |
[INFO] [stdout] 459 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/map.rs:488:5
[INFO] [stdout]     |
[INFO] [stdout] 488 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/map.rs:514:5
[INFO] [stdout]     |
[INFO] [stdout] 514 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/map.rs:543:5
[INFO] [stdout]     |
[INFO] [stdout] 543 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/map.rs:566:5
[INFO] [stdout]     |
[INFO] [stdout] 566 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:134:5
[INFO] [stdout]     |
[INFO] [stdout] 134 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:161:5
[INFO] [stdout]     |
[INFO] [stdout] 161 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:198:5
[INFO] [stdout]     |
[INFO] [stdout] 198 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:266:5
[INFO] [stdout]     |
[INFO] [stdout] 266 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:298:5
[INFO] [stdout]     |
[INFO] [stdout] 298 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:327:5
[INFO] [stdout]     |
[INFO] [stdout] 327 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:356:5
[INFO] [stdout]     |
[INFO] [stdout] 356 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:380:5
[INFO] [stdout]     |
[INFO] [stdout] 380 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:395:5
[INFO] [stdout]     |
[INFO] [stdout] 395 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:411:5
[INFO] [stdout]     |
[INFO] [stdout] 411 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:430:5
[INFO] [stdout]     |
[INFO] [stdout] 430 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:454:5
[INFO] [stdout]     |
[INFO] [stdout] 454 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:475:5
[INFO] [stdout]     |
[INFO] [stdout] 475 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:520:5
[INFO] [stdout]     |
[INFO] [stdout] 520 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:540:5
[INFO] [stdout]     |
[INFO] [stdout] 540 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:562:5
[INFO] [stdout]     |
[INFO] [stdout] 562 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:698:1
[INFO] [stdout]     |
[INFO] [stdout] 698 | #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:726:1
[INFO] [stdout]     |
[INFO] [stdout] 726 | #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:754:1
[INFO] [stdout]     |
[INFO] [stdout] 754 | #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:782:1
[INFO] [stdout]     |
[INFO] [stdout] 782 | #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]   --> src/enum_set.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/enum_set.rs:105:5
[INFO] [stdout]     |
[INFO] [stdout] 105 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/enum_set.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/enum_set.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/enum_set.rs:127:5
[INFO] [stdout]     |
[INFO] [stdout] 127 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/enum_set.rs:133:5
[INFO] [stdout]     |
[INFO] [stdout] 133 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/enum_set.rs:149:5
[INFO] [stdout]     |
[INFO] [stdout] 149 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/enum_set.rs:157:5
[INFO] [stdout]     |
[INFO] [stdout] 157 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/enum_set.rs:165:5
[INFO] [stdout]     |
[INFO] [stdout] 165 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/enum_set.rs:171:5
[INFO] [stdout]     |
[INFO] [stdout] 171 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]   --> src/lru_cache.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]   --> src/lru_cache.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/lru_cache.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/lru_cache.rs:131:5
[INFO] [stdout]     |
[INFO] [stdout] 131 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/lru_cache.rs:145:5
[INFO] [stdout]     |
[INFO] [stdout] 145 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/lru_cache.rs:181:5
[INFO] [stdout]     |
[INFO] [stdout] 181 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/lru_cache.rs:195:5
[INFO] [stdout]     |
[INFO] [stdout] 195 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/lru_cache.rs:199:5
[INFO] [stdout]     |
[INFO] [stdout] 199 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/lru_cache.rs:203:5
[INFO] [stdout]     |
[INFO] [stdout] 203 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lint `raw_pointer_derive` has been removed: using derive with raw pointers is ok
[INFO] [stdout]   --> src/lib.rs:24:10
[INFO] [stdout]    |
[INFO] [stdout] 24 | #![allow(raw_pointer_derive)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(renamed_and_removed_lints)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Default` is imported redundantly
[INFO] [stdout]   --> src/tree/map.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::default::Default;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Default` is already defined here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `IntoIterator` is imported redundantly
[INFO] [stdout]   --> src/tree/map.rs:14:23
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::iter::{self, IntoIterator};
[INFO] [stdout]    |                       ^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `IntoIterator` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tree/map.rs:160:9
[INFO] [stdout]     |
[INFO] [stdout] 160 |         try!(write!(f, "{{"));
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tree/map.rs:164:13
[INFO] [stdout]     |
[INFO] [stdout] 164 |             try!(write!(f, "{:?}: {:?}", *k, *v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tree/map.rs:163:25
[INFO] [stdout]     |
[INFO] [stdout] 163 |             if i != 0 { try!(write!(f, ", ")); }
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `rand` is imported redundantly
[INFO] [stdout]     --> src/tree/map.rs:1343:16
[INFO] [stdout]      |
[INFO] [stdout] 1343 |     use rand::{self, Rng};
[INFO] [stdout]      |                ^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lib.rs:35:14
[INFO] [stdout]      |
[INFO] [stdout] 35   | #[cfg(test)] extern crate rand;
[INFO] [stdout]      |              ------------------ the item `rand` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Compare`
[INFO] [stdout]     --> src/tree/map.rs:1893:23
[INFO] [stdout]      |
[INFO] [stdout] 1893 |         use compare::{Compare, natural};
[INFO] [stdout]      |                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Default` is imported redundantly
[INFO] [stdout]   --> src/tree/set.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use std::default::Default;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Default` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `IntoIterator` is imported redundantly
[INFO] [stdout]   --> src/tree/set.rs:14:33
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::iter::{self, Peekable, IntoIterator};
[INFO] [stdout]    |                                 ^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `IntoIterator` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tree/set.rs:108:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |         try!(write!(f, "{{"));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tree/set.rs:112:13
[INFO] [stdout]     |
[INFO] [stdout] 112 |             try!(write!(f, "{:?}", *x));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tree/set.rs:111:25
[INFO] [stdout]     |
[INFO] [stdout] 111 |             if i != 0 { try!(write!(f, ", ")); }
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Compare`
[INFO] [stdout]     --> src/tree/set.rs:1206:23
[INFO] [stdout]      |
[INFO] [stdout] 1206 |         use compare::{Compare, natural};
[INFO] [stdout]      |                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `IntoIterator` is imported redundantly
[INFO] [stdout]  --> src/blist.rs:3:23
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::iter::{self, IntoIterator};
[INFO] [stdout]   |                       ^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `IntoIterator` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/blist.rs:480:9
[INFO] [stdout]     |
[INFO] [stdout] 480 |         try!(write!(f, "["));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/blist.rs:484:13
[INFO] [stdout]     |
[INFO] [stdout] 484 |             try!(write!(f, "{:?}", *e));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/blist.rs:483:25
[INFO] [stdout]     |
[INFO] [stdout] 483 |             if i != 0 { try!(write!(f, ", ")); }
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `test` is imported redundantly
[INFO] [stdout]    --> src/blist.rs:765:9
[INFO] [stdout]     |
[INFO] [stdout] 765 |     use test;
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:36:14
[INFO] [stdout]     |
[INFO] [stdout] 36  | #[cfg(test)] extern crate test;
[INFO] [stdout]     |              ------------------ the item `test` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `IntoIterator` is imported redundantly
[INFO] [stdout]   --> src/enum_set.rs:21:23
[INFO] [stdout]    |
[INFO] [stdout] 21 | use std::iter::{self, IntoIterator};
[INFO] [stdout]    |                       ^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `IntoIterator` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/enum_set.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 |         try!(write!(fmt, "{{"));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/enum_set.rs:43:13
[INFO] [stdout]    |
[INFO] [stdout] 43 |             try!(write!(fmt, "{:?}", e));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/enum_set.rs:41:17
[INFO] [stdout]    |
[INFO] [stdout] 41 |                 try!(write!(fmt, ", "));
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/enum_set.rs:83:24
[INFO] [stdout]    |
[INFO] [stdout] 83 |     unsafe fn from_u32(u32) -> Self;
[INFO] [stdout]    |                        ^^^ help: try naming the parameter or explicitly ignoring it: `_: u32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout]    = note: `#[warn(anonymous_parameters)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `IntoIterator` is imported redundantly
[INFO] [stdout]  --> src/immut_slist.rs:2:23
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::iter::{self, IntoIterator};
[INFO] [stdout]   |                       ^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `IntoIterator` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `std` is imported redundantly
[INFO] [stdout]  --> src/immut_slist.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std;
[INFO] [stdout]   |     ^^^ the item `std` is already imported by prelude
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/immut_slist.rs:184:9
[INFO] [stdout]     |
[INFO] [stdout] 184 |         try!(write!(f, "["));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/immut_slist.rs:188:13
[INFO] [stdout]     |
[INFO] [stdout] 188 |             try!(write!(f, "{:?}", *e));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/immut_slist.rs:187:25
[INFO] [stdout]     |
[INFO] [stdout] 187 |             if i != 0 { try!(write!(f, ", ")); }
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `test::Bencher`
[INFO] [stdout]    --> src/immut_slist.rs:213:9
[INFO] [stdout]     |
[INFO] [stdout] 213 |     use test::Bencher;
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `test` is imported redundantly
[INFO] [stdout]    --> src/immut_slist.rs:214:9
[INFO] [stdout]     |
[INFO] [stdout] 214 |     use test;
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:36:14
[INFO] [stdout]     |
[INFO] [stdout] 36  | #[cfg(test)] extern crate test;
[INFO] [stdout]     |              ------------------ the item `test` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Default` is imported redundantly
[INFO] [stdout]  --> src/interval_heap.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::default::Default;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `Default` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `IntoIterator` is imported redundantly
[INFO] [stdout]  --> src/interval_heap.rs:6:23
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::iter::{self, IntoIterator};
[INFO] [stdout]   |                       ^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `IntoIterator` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/interval_heap.rs:292:14
[INFO] [stdout]     |
[INFO] [stdout] 292 |             1...2 => Some(self.data.swap_remove(0)),
[INFO] [stdout]     |              ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/interval_heap.rs:307:14
[INFO] [stdout]     |
[INFO] [stdout] 307 |             0...2 => self.data.pop(),
[INFO] [stdout]     |              ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/interval_heap.rs:387:9
[INFO] [stdout]     |
[INFO] [stdout] 387 |         try!(write!(f, "{{"));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/interval_heap.rs:392:13
[INFO] [stdout]     |
[INFO] [stdout] 392 |             try!(write!(f, "{:?}", item));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/interval_heap.rs:393:30
[INFO] [stdout]     |
[INFO] [stdout] 393 |             for item in it { try!(write!(f, ", {:?}", item)); }
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Rng`
[INFO] [stdout]    --> src/interval_heap.rs:434:28
[INFO] [stdout]     |
[INFO] [stdout] 434 |     use rand::{thread_rng, Rng};
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `PartialEq` is imported redundantly
[INFO] [stdout]   --> src/linked_hash_map.rs:32:16
[INFO] [stdout]    |
[INFO] [stdout] 32 | use std::cmp::{PartialEq, Eq};
[INFO] [stdout]    |                ^^^^^^^^^
[INFO] [stdout]   --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `PartialEq` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Eq` is imported redundantly
[INFO] [stdout]   --> src/linked_hash_map.rs:32:27
[INFO] [stdout]    |
[INFO] [stdout] 32 | use std::cmp::{PartialEq, Eq};
[INFO] [stdout]    |                           ^^
[INFO] [stdout]   --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Eq` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Default` is imported redundantly
[INFO] [stdout]   --> src/linked_hash_map.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | use std::default::Default;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Default` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `IntoIterator` is imported redundantly
[INFO] [stdout]   --> src/linked_hash_map.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | use std::iter::IntoIterator;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `IntoIterator` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/linked_hash_map.rs:505:9
[INFO] [stdout]     |
[INFO] [stdout] 505 |         try!(write!(f, "{{"));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/linked_hash_map.rs:509:13
[INFO] [stdout]     |
[INFO] [stdout] 509 |             try!(write!(f, "{:?}: {:?}", *k, *v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/linked_hash_map.rs:508:25
[INFO] [stdout]     |
[INFO] [stdout] 508 |             if i != 0 { try!(write!(f, ", ")); }
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/linked_hash_map.rs:648:44
[INFO] [stdout]     |
[INFO] [stdout] 648 |     #[inline] fn next(&mut self) -> Option<(&'a K)> { self.inner.next() }
[INFO] [stdout]     |                                            ^     ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 648 -     #[inline] fn next(&mut self) -> Option<(&'a K)> { self.inner.next() }
[INFO] [stdout] 648 +     #[inline] fn next(&mut self) -> Option<&'a K> { self.inner.next() }
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/linked_hash_map.rs:653:49
[INFO] [stdout]     |
[INFO] [stdout] 653 |     #[inline] fn next_back(&mut self) -> Option<(&'a K)> { self.inner.next_back() }
[INFO] [stdout]     |                                                 ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 653 -     #[inline] fn next_back(&mut self) -> Option<(&'a K)> { self.inner.next_back() }
[INFO] [stdout] 653 +     #[inline] fn next_back(&mut self) -> Option<&'a K> { self.inner.next_back() }
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/linked_hash_map.rs:670:44
[INFO] [stdout]     |
[INFO] [stdout] 670 |     #[inline] fn next(&mut self) -> Option<(&'a V)> { self.inner.next() }
[INFO] [stdout]     |                                            ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 670 -     #[inline] fn next(&mut self) -> Option<(&'a V)> { self.inner.next() }
[INFO] [stdout] 670 +     #[inline] fn next(&mut self) -> Option<&'a V> { self.inner.next() }
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/linked_hash_map.rs:675:49
[INFO] [stdout]     |
[INFO] [stdout] 675 |     #[inline] fn next_back(&mut self) -> Option<(&'a V)> { self.inner.next_back() }
[INFO] [stdout]     |                                                 ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 675 -     #[inline] fn next_back(&mut self) -> Option<(&'a V)> { self.inner.next_back() }
[INFO] [stdout] 675 +     #[inline] fn next_back(&mut self) -> Option<&'a V> { self.inner.next_back() }
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `IntoIterator` is imported redundantly
[INFO] [stdout]   --> src/lru_cache.rs:42:24
[INFO] [stdout]    |
[INFO] [stdout] 42 | use std::iter::{range, IntoIterator, Extend};
[INFO] [stdout]    |                        ^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `IntoIterator` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Extend` is imported redundantly
[INFO] [stdout]   --> src/lru_cache.rs:42:38
[INFO] [stdout]    |
[INFO] [stdout] 42 | use std::iter::{range, IntoIterator, Extend};
[INFO] [stdout]    |                                      ^^^^^^
[INFO] [stdout]   --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Extend` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lru_cache.rs:220:9
[INFO] [stdout]     |
[INFO] [stdout] 220 |         try!(write!(f, "{{"));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lru_cache.rs:224:13
[INFO] [stdout]     |
[INFO] [stdout] 224 |             try!(write!(f, "{:?}: {:?}", *k, *v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lru_cache.rs:223:25
[INFO] [stdout]     |
[INFO] [stdout] 223 |             if i != 0 { try!(write!(f, ", ")); }
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Debug`
[INFO] [stdout]  --> src/proto/dlist.rs:2:22
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::fmt::{self, Debug};
[INFO] [stdout]   |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `IntoIterator` is imported redundantly
[INFO] [stdout]  --> src/proto/dlist.rs:4:23
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::iter::{self, IntoIterator};
[INFO] [stdout]   |                       ^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `IntoIterator` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto/dlist.rs:718:9
[INFO] [stdout]     |
[INFO] [stdout] 718 |         try!(write!(f, "["));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto/dlist.rs:722:13
[INFO] [stdout]     |
[INFO] [stdout] 722 |             try!(write!(f, "{:?}", *e));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto/dlist.rs:721:25
[INFO] [stdout]     |
[INFO] [stdout] 721 |             if i != 0 { try!(write!(f, ", ")); }
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `test` is imported redundantly
[INFO] [stdout]     --> src/proto/dlist.rs:1204:9
[INFO] [stdout]      |
[INFO] [stdout] 1204 |     use test;
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lib.rs:36:14
[INFO] [stdout]      |
[INFO] [stdout] 36   | #[cfg(test)] extern crate test;
[INFO] [stdout]      |              ------------------ the item `test` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `IntoIterator` is imported redundantly
[INFO] [stdout]  --> src/proto/linear_map.rs:6:17
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::iter::{IntoIterator, Map};
[INFO] [stdout]   |                 ^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `IntoIterator` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto/linear_map.rs:316:9
[INFO] [stdout]     |
[INFO] [stdout] 316 |         try!(write!(f, "{{"));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto/linear_map.rs:321:13
[INFO] [stdout]     |
[INFO] [stdout] 321 |             try!(write!(f, "{:?}: {:?}", k, v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto/linear_map.rs:322:32
[INFO] [stdout]     |
[INFO] [stdout] 322 |             for (k, v) in it { try!(write!(f, ", {:?}: {:?}", k, v)); }
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `test` is imported redundantly
[INFO] [stdout]    --> src/proto/linear_map.rs:504:9
[INFO] [stdout]     |
[INFO] [stdout] 504 |     use test;
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:36:14
[INFO] [stdout]     |
[INFO] [stdout] 36  | #[cfg(test)] extern crate test;
[INFO] [stdout]     |              ------------------ the item `test` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Rng`
[INFO] [stdout]    --> src/proto/par_vec.rs:121:28
[INFO] [stdout]     |
[INFO] [stdout] 121 |     use rand::{thread_rng, Rng};
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `test` is imported redundantly
[INFO] [stdout]   --> src/proto/shootout.rs:6:9
[INFO] [stdout]    |
[INFO] [stdout] 6  |     use test;
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/lib.rs:36:14
[INFO] [stdout]    |
[INFO] [stdout] 36 | #[cfg(test)] extern crate test;
[INFO] [stdout]    |              ------------------ the item `test` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `std::hash::SipHasher`: use `std::hash::DefaultHasher` instead
[INFO] [stdout]     --> src/tree/set.rs:1006:37
[INFO] [stdout]      |
[INFO] [stdout] 1006 |       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]      |                                     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `std::hash::SipHasher`: use `std::hash::DefaultHasher` instead
[INFO] [stdout]     --> src/tree/set.rs:1006:77
[INFO] [stdout]      |
[INFO] [stdout] 1006 |       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]      |                                                                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature 'fn_traits'
[INFO] [stdout]     --> src/tree/set.rs:1016:9
[INFO] [stdout]      |
[INFO] [stdout] 1016 | /         extern "rust-call" fn call_mut(&mut self, (&x,): (&'c i32,)) -> bool {
[INFO] [stdout] 1017 | |             assert_eq!(x, self.expected[*self.i]);
[INFO] [stdout] 1018 | |             *self.i += 1;
[INFO] [stdout] 1019 | |             true
[INFO] [stdout] 1020 | |         }
[INFO] [stdout]      | |_________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #29625 <https://github.com/rust-lang/rust/issues/29625> for more information
[INFO] [stdout]      = help: add `#![feature(fn_traits)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2024-03-14; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `std::hash::SipHasher`: use `std::hash::DefaultHasher` instead
[INFO] [stdout]    --> src/blist.rs:665:37
[INFO] [stdout]     |
[INFO] [stdout] 665 |       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]     |                                     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `std::hash::SipHasher`: use `std::hash::DefaultHasher` instead
[INFO] [stdout]    --> src/blist.rs:665:77
[INFO] [stdout]     |
[INFO] [stdout] 665 |       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]     |                                                                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `std::hash::SipHasher`: use `std::hash::DefaultHasher` instead
[INFO] [stdout]    --> src/blist.rs:675:37
[INFO] [stdout]     |
[INFO] [stdout] 675 |       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]     |                                     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `std::hash::SipHasher`: use `std::hash::DefaultHasher` instead
[INFO] [stdout]    --> src/blist.rs:675:77
[INFO] [stdout]     |
[INFO] [stdout] 675 |       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]     |                                                                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `std::hash::SipHasher`: use `std::hash::DefaultHasher` instead
[INFO] [stdout]    --> src/immut_slist.rs:318:37
[INFO] [stdout]     |
[INFO] [stdout] 318 |       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]     |                                     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `std::hash::SipHasher`: use `std::hash::DefaultHasher` instead
[INFO] [stdout]    --> src/immut_slist.rs:318:77
[INFO] [stdout]     |
[INFO] [stdout] 318 |       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]     |                                                                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `std::hash::SipHasher`: use `std::hash::DefaultHasher` instead
[INFO] [stdout]    --> src/immut_slist.rs:323:37
[INFO] [stdout]     |
[INFO] [stdout] 323 |       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]     |                                     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `std::hash::SipHasher`: use `std::hash::DefaultHasher` instead
[INFO] [stdout]    --> src/immut_slist.rs:323:77
[INFO] [stdout]     |
[INFO] [stdout] 323 |       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]     |                                                                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `std::hash::SipHasher`: use `std::hash::DefaultHasher` instead
[INFO] [stdout]    --> src/proto/dlist.rs:926:37
[INFO] [stdout]     |
[INFO] [stdout] 926 |       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]     |                                     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `std::hash::SipHasher`: use `std::hash::DefaultHasher` instead
[INFO] [stdout]    --> src/proto/dlist.rs:926:77
[INFO] [stdout]     |
[INFO] [stdout] 926 |       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]     |                                                                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `std::hash::SipHasher`: use `std::hash::DefaultHasher` instead
[INFO] [stdout]    --> src/proto/dlist.rs:936:37
[INFO] [stdout]     |
[INFO] [stdout] 936 |       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]     |                                     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `std::hash::SipHasher`: use `std::hash::DefaultHasher` instead
[INFO] [stdout]    --> src/proto/dlist.rs:936:77
[INFO] [stdout]     |
[INFO] [stdout] 936 |       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]     |                                                                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `core` has been stable since 1.6.0 and no longer requires an attribute to enable
[INFO] [stdout]   --> src/lib.rs:33:12
[INFO] [stdout]    |
[INFO] [stdout] 33 | #![feature(core, hash, alloc)]
[INFO] [stdout]    |            ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(stable_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `alloc` has been stable since 1.36.0 and no longer requires an attribute to enable
[INFO] [stdout]   --> src/lib.rs:33:24
[INFO] [stdout]    |
[INFO] [stdout] 33 | #![feature(core, hash, alloc)]
[INFO] [stdout]    |                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0635]: unknown feature `hash`
[INFO] [stdout]   --> src/lib.rs:33:18
[INFO] [stdout]    |
[INFO] [stdout] 33 | #![feature(core, hash, alloc)]
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0635]: unknown feature `std_misc`
[INFO] [stdout]   --> src/lib.rs:29:12
[INFO] [stdout]    |
[INFO] [stdout] 29 | #![feature(std_misc)]
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0635]: unknown feature `unsafe_destructor`
[INFO] [stdout]   --> src/lib.rs:31:12
[INFO] [stdout]    |
[INFO] [stdout] 31 | #![feature(unsafe_destructor)]
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `index` has an incompatible type for trait
[INFO] [stdout]    --> src/tree/map.rs:179:24
[INFO] [stdout]     |
[INFO] [stdout] 176 | impl<K, V, C, Q: ?Sized> ops::Index<Q> for TreeMap<K, V, C> where C: Compare<K> + Compare<Q, K> {
[INFO] [stdout]     |               - expected this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 179 |     fn index(&self, i: &Q) -> &V {
[INFO] [stdout]     |                        ^^
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        expected type parameter `Q`, found `&Q`
[INFO] [stdout]     |                        help: change the parameter type to match the trait: `Q`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&map::TreeMap<_, _, _>, _) -> &_`
[INFO] [stdout]                found signature `fn(&map::TreeMap<_, _, _>, &_) -> &_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `index_mut` has an incompatible type for trait
[INFO] [stdout]    --> src/tree/map.rs:186:32
[INFO] [stdout]     |
[INFO] [stdout] 184 | impl<K, V, C, Q: ?Sized> ops::IndexMut<Q> for TreeMap<K, V, C> where C: Compare<K> + Compare<Q, K> {
[INFO] [stdout]     |               - expected this type parameter
[INFO] [stdout] 185 |     #[inline]
[INFO] [stdout] 186 |     fn index_mut(&mut self, i: &Q) -> &mut V {
[INFO] [stdout]     |                                ^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected type parameter `Q`, found `&Q`
[INFO] [stdout]     |                                help: change the parameter type to match the trait: `Q`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&mut map::TreeMap<_, _, _>, _) -> &mut _`
[INFO] [stdout]                found signature `fn(&mut map::TreeMap<_, _, _>, &_) -> &mut _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `FnOnce(&'c i32)` closure, found `set::test::Counter<'a, 'b>`
[INFO] [stdout]     --> src/tree/set.rs:1014:44
[INFO] [stdout]      |
[INFO] [stdout] 1014 |     impl<'a, 'b, 'c> FnMut<(&'c i32,)> for Counter<'a, 'b> {
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^^ expected an `FnOnce(&'c i32)` closure, found `set::test::Counter<'a, 'b>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `FnOnce<(&'c i32,)>` is not implemented for `set::test::Counter<'a, 'b>`
[INFO] [stdout] note: required by a bound in `FnMut`
[INFO] [stdout]     --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/core/src/ops/function.rs:163:1
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `FnOnce(&'c i32)` closure, found `set::test::Counter<'a, 'b>`
[INFO] [stdout]     --> src/tree/set.rs:1016:9
[INFO] [stdout]      |
[INFO] [stdout] 1016 |         extern "rust-call" fn call_mut(&mut self, (&x,): (&'c i32,)) -> bool {
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected an `FnOnce(&'c i32)` closure, found `set::test::Counter<'a, 'b>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `FnOnce<(&'c i32,)>` is not implemented for `set::test::Counter<'a, 'b>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Foo: Clone` is not satisfied
[INFO] [stdout]    --> src/enum_set.rs:280:19
[INFO] [stdout]     |
[INFO] [stdout] 280 |     impl Copy for Foo {}
[INFO] [stdout]     |                   ^^^ the trait `Clone` is not implemented for `Foo`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `std::marker::Copy`
[INFO] [stdout]    --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/core/src/marker.rs:403:1
[INFO] [stdout] help: consider annotating `Foo` with `#[derive(Clone)]`
[INFO] [stdout]     |
[INFO] [stdout] 276 +     #[derive(Clone)]
[INFO] [stdout] 277 |     enum Foo {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `from_u32` has an incompatible type for trait
[INFO] [stdout]    --> src/enum_set.rs:287:9
[INFO] [stdout]     |
[INFO] [stdout] 287 |         fn from_u32(v: u32) -> Foo {
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^ expected unsafe fn, found normal fn
[INFO] [stdout]     |
[INFO] [stdout] note: type in trait
[INFO] [stdout]    --> src/enum_set.rs:83:5
[INFO] [stdout]     |
[INFO] [stdout] 83  |     unsafe fn from_u32(u32) -> Self;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: expected signature `unsafe fn(_) -> Foo`
[INFO] [stdout]                found signature `fn(_) -> Foo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Bar: Clone` is not satisfied
[INFO] [stdout]    --> src/enum_set.rs:488:23
[INFO] [stdout]     |
[INFO] [stdout] 488 |         impl Copy for Bar {}
[INFO] [stdout]     |                       ^^^ the trait `Clone` is not implemented for `Bar`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `std::marker::Copy`
[INFO] [stdout]    --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/core/src/marker.rs:403:1
[INFO] [stdout] help: consider annotating `Bar` with `#[derive(Clone)]`
[INFO] [stdout]     |
[INFO] [stdout] 481 +         #[derive(Clone)]
[INFO] [stdout] 482 |         enum Bar {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 250 previous errors; 84 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0053, E0277, E0412, E0425, E0432, E0433, E0437, E0557, E0603...
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0053`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `collect` (lib test) due to 251 previous errors; 84 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "862cb5c63a360bbb505c56276c55b4408e8c097e8634a48f3d3ccbb4ff0bea1d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "862cb5c63a360bbb505c56276c55b4408e8c097e8634a48f3d3ccbb4ff0bea1d", kill_on_drop: false }`
[INFO] [stdout] 862cb5c63a360bbb505c56276c55b4408e8c097e8634a48f3d3ccbb4ff0bea1d
[INFO] checking collect-0.0.26 against try#72eda894eb3548c7ba774079ce0afab42958d4ee for pr-121848-1
[INFO] extracting crate collect 0.0.26 into /workspace/builds/worker-4-tc2/source
[INFO] validating manifest of crates.io crate collect 0.0.26 on toolchain 72eda894eb3548c7ba774079ce0afab42958d4ee
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+72eda894eb3548c7ba774079ce0afab42958d4ee" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate collect 0.0.26
[INFO] finished tweaking crates.io crate collect 0.0.26
[INFO] tweaked toml for crates.io crate collect 0.0.26 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+72eda894eb3548c7ba774079ce0afab42958d4ee" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+72eda894eb3548c7ba774079ce0afab42958d4ee" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: dependency (compare) specified without providing a local path, Git repository, version, or workspace dependency to use. This will be considered an error in future versions
[INFO] [stderr] warning: dependency (ordered_iter) specified without providing a local path, Git repository, version, or workspace dependency to use. This will be considered an error in future versions
[INFO] [stderr] warning: dependency (traverse) specified without providing a local path, Git repository, version, or workspace dependency to use. This will be considered an error in future versions
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+72eda894eb3548c7ba774079ce0afab42958d4ee" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 8245570fab921453876c1225b5891e1c6a6084b3bfe61c0d55bc83be2df82f7b
[INFO] running `Command { std: "docker" "start" "-a" "8245570fab921453876c1225b5891e1c6a6084b3bfe61c0d55bc83be2df82f7b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8245570fab921453876c1225b5891e1c6a6084b3bfe61c0d55bc83be2df82f7b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8245570fab921453876c1225b5891e1c6a6084b3bfe61c0d55bc83be2df82f7b", kill_on_drop: false }`
[INFO] [stdout] 8245570fab921453876c1225b5891e1c6a6084b3bfe61c0d55bc83be2df82f7b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+72eda894eb3548c7ba774079ce0afab42958d4ee" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] bee162675f87000286804673be06d50aaa04818f1b338ad1ecd9290e9d263135
[INFO] running `Command { std: "docker" "start" "-a" "bee162675f87000286804673be06d50aaa04818f1b338ad1ecd9290e9d263135", kill_on_drop: false }`
[INFO] [stderr] warning: dependency (compare) specified without providing a local path, Git repository, version, or workspace dependency to use. This will be considered an error in future versions
[INFO] [stderr] warning: dependency (ordered_iter) specified without providing a local path, Git repository, version, or workspace dependency to use. This will be considered an error in future versions
[INFO] [stderr] warning: dependency (traverse) specified without providing a local path, Git repository, version, or workspace dependency to use. This will be considered an error in future versions
[INFO] [stderr]    Compiling num-bigint v0.4.4
[INFO] [stderr]    Compiling num-rational v0.4.1
[INFO] [stderr]     Checking compare v0.1.0
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking num-complex v0.4.5
[INFO] [stderr]     Checking ordered_iter v0.1.2
[INFO] [stderr]     Checking threadpool v1.8.1
[INFO] [stderr]     Checking num-iter v0.1.44
[INFO] [stderr]     Checking num v0.4.1
[INFO] [stderr]     Checking traverse v0.0.12
[INFO] [stderr]     Checking collect v0.0.26 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0557]: feature has been removed
[INFO] [stdout]   --> src/lib.rs:28:26
[INFO] [stdout]    |
[INFO] [stdout] 28 | #![feature(box_patterns, box_syntax)]
[INFO] [stdout]    |                          ^^^^^^^^^^ feature has been removed
[INFO] [stdout]    |
[INFO] [stdout]    = note: replaced with `#[rustc_box]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0557]: feature has been removed
[INFO] [stdout]   --> src/lib.rs:28:26
[INFO] [stdout]    |
[INFO] [stdout] 28 | #![feature(box_patterns, box_syntax)]
[INFO] [stdout]    |                          ^^^^^^^^^^ feature has been removed
[INFO] [stdout]    |
[INFO] [stdout]    = note: replaced with `#[rustc_box]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/tree/map.rs:1201:21
[INFO] [stdout]      |
[INFO] [stdout] 1201 |        *node = Some(box TreeNode::new(key, value));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1201 |        *node = Some(Box::new(TreeNode::new(key, value)));
[INFO] [stdout]      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/tree/map.rs:1201:21
[INFO] [stdout]      |
[INFO] [stdout] 1201 |        *node = Some(box TreeNode::new(key, value));
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1201 |        *node = Some(Box::new(TreeNode::new(key, value)));
[INFO] [stdout]      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/blist.rs:521:22
[INFO] [stdout]     |
[INFO] [stdout] 521 |         m.push_front(box 1);
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 521 |         m.push_front(Box::new(1));
[INFO] [stdout]     |                      ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/blist.rs:523:21
[INFO] [stdout]     |
[INFO] [stdout] 523 |         m.push_back(box 2);
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 523 |         m.push_back(Box::new(2));
[INFO] [stdout]     |                     ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/blist.rs:521:22
[INFO] [stdout]     |
[INFO] [stdout] 521 |         m.push_front(box 1);
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 521 |         m.push_front(Box::new(1));
[INFO] [stdout]     |                      ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/blist.rs:524:21
[INFO] [stdout]     |
[INFO] [stdout] 524 |         m.push_back(box 3);
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 524 |         m.push_back(Box::new(3));
[INFO] [stdout]     |                     ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/blist.rs:530:21
[INFO] [stdout]     |
[INFO] [stdout] 530 |         m.push_back(box 1);
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 530 |         m.push_back(Box::new(1));
[INFO] [stdout]     |                     ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/blist.rs:523:21
[INFO] [stdout]     |
[INFO] [stdout] 523 |         m.push_back(box 2);
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 523 |         m.push_back(Box::new(2));
[INFO] [stdout]     |                     ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/blist.rs:524:21
[INFO] [stdout]     |
[INFO] [stdout] 524 |         m.push_back(box 3);
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 524 |         m.push_back(Box::new(3));
[INFO] [stdout]     |                     ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/blist.rs:531:21
[INFO] [stdout]     |
[INFO] [stdout] 531 |         m.push_back(box 3);
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 531 |         m.push_back(Box::new(3));
[INFO] [stdout]     |                     ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/blist.rs:530:21
[INFO] [stdout]     |
[INFO] [stdout] 530 |         m.push_back(box 1);
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 530 |         m.push_back(Box::new(1));
[INFO] [stdout]     |                     ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/blist.rs:532:21
[INFO] [stdout]     |
[INFO] [stdout] 532 |         m.push_back(box 5);
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 532 |         m.push_back(Box::new(5));
[INFO] [stdout]     |                     ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/blist.rs:531:21
[INFO] [stdout]     |
[INFO] [stdout] 531 |         m.push_back(box 3);
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 531 |         m.push_back(Box::new(3));
[INFO] [stdout]     |                     ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/blist.rs:533:21
[INFO] [stdout]     |
[INFO] [stdout] 533 |         m.push_back(box 7);
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 533 |         m.push_back(Box::new(7));
[INFO] [stdout]     |                     ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/blist.rs:532:21
[INFO] [stdout]     |
[INFO] [stdout] 532 |         m.push_back(box 5);
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 532 |         m.push_back(Box::new(5));
[INFO] [stdout]     |                     ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/blist.rs:533:21
[INFO] [stdout]     |
[INFO] [stdout] 533 |         m.push_back(box 7);
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 533 |         m.push_back(Box::new(7));
[INFO] [stdout]     |                     ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/immut_slist.rs:223:22
[INFO] [stdout]     |
[INFO] [stdout] 223 |         m = m.append(box 1);
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 223 |         m = m.append(Box::new(1));
[INFO] [stdout]     |                      ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/immut_slist.rs:225:29
[INFO] [stdout]     |
[INFO] [stdout] 225 |         m = m.tail().append(box 2).append(box 3);
[INFO] [stdout]     |                             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 225 |         m = m.tail().append(Box::new(2)).append(box 3);
[INFO] [stdout]     |                             ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/immut_slist.rs:225:43
[INFO] [stdout]     |
[INFO] [stdout] 225 |         m = m.tail().append(box 2).append(box 3);
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 225 |         m = m.tail().append(box 2).append(Box::new(3));
[INFO] [stdout]     |                                           ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/immut_slist.rs:223:22
[INFO] [stdout]     |
[INFO] [stdout] 223 |         m = m.append(box 1);
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 223 |         m = m.append(Box::new(1));
[INFO] [stdout]     |                      ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/immut_slist.rs:233:22
[INFO] [stdout]     |
[INFO] [stdout] 233 |         m = m.append(box 7).append(box 5).append(box 3).append(box 1);
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 233 |         m = m.append(Box::new(7)).append(box 5).append(box 3).append(box 1);
[INFO] [stdout]     |                      ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/immut_slist.rs:225:29
[INFO] [stdout]     |
[INFO] [stdout] 225 |         m = m.tail().append(box 2).append(box 3);
[INFO] [stdout]     |                             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 225 |         m = m.tail().append(Box::new(2)).append(box 3);
[INFO] [stdout]     |                             ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/immut_slist.rs:233:36
[INFO] [stdout]     |
[INFO] [stdout] 233 |         m = m.append(box 7).append(box 5).append(box 3).append(box 1);
[INFO] [stdout]     |                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 233 |         m = m.append(box 7).append(Box::new(5)).append(box 3).append(box 1);
[INFO] [stdout]     |                                    ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/immut_slist.rs:225:43
[INFO] [stdout]     |
[INFO] [stdout] 225 |         m = m.tail().append(box 2).append(box 3);
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 225 |         m = m.tail().append(box 2).append(Box::new(3));
[INFO] [stdout]     |                                           ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/immut_slist.rs:233:50
[INFO] [stdout]     |
[INFO] [stdout] 233 |         m = m.append(box 7).append(box 5).append(box 3).append(box 1);
[INFO] [stdout]     |                                                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 233 |         m = m.append(box 7).append(box 5).append(Box::new(3)).append(box 1);
[INFO] [stdout]     |                                                  ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/immut_slist.rs:233:22
[INFO] [stdout]     |
[INFO] [stdout] 233 |         m = m.append(box 7).append(box 5).append(box 3).append(box 1);
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 233 |         m = m.append(Box::new(7)).append(box 5).append(box 3).append(box 1);
[INFO] [stdout]     |                      ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/immut_slist.rs:233:64
[INFO] [stdout]     |
[INFO] [stdout] 233 |         m = m.append(box 7).append(box 5).append(box 3).append(box 1);
[INFO] [stdout]     |                                                                ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 233 |         m = m.append(box 7).append(box 5).append(box 3).append(Box::new(1));
[INFO] [stdout]     |                                                                ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/immut_slist.rs:233:36
[INFO] [stdout]     |
[INFO] [stdout] 233 |         m = m.append(box 7).append(box 5).append(box 3).append(box 1);
[INFO] [stdout]     |                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 233 |         m = m.append(box 7).append(Box::new(5)).append(box 3).append(box 1);
[INFO] [stdout]     |                                    ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/immut_slist.rs:233:50
[INFO] [stdout]     |
[INFO] [stdout] 233 |         m = m.append(box 7).append(box 5).append(box 3).append(box 1);
[INFO] [stdout]     |                                                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 233 |         m = m.append(box 7).append(box 5).append(Box::new(3)).append(box 1);
[INFO] [stdout]     |                                                  ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/immut_slist.rs:233:64
[INFO] [stdout]     |
[INFO] [stdout] 233 |         m = m.append(box 7).append(box 5).append(box 3).append(box 1);
[INFO] [stdout]     |                                                                ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 233 |         m = m.append(box 7).append(box 5).append(box 3).append(Box::new(1));
[INFO] [stdout]     |                                                                ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/linked_hash_map.rs:99:43
[INFO] [stdout]    |
[INFO] [stdout] 99 |             head: unsafe{ boxed::into_raw(box mem::uninitialized::<LinkedHashMapEntry<K, V>>()) },
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 99 |             head: unsafe{ boxed::into_raw(Box::new(mem::uninitialized::<LinkedHashMapEntry<K, V>>())) },
[INFO] [stdout]    |                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/linked_hash_map.rs:153:32
[INFO] [stdout]     |
[INFO] [stdout] 153 |                 let mut node = box LinkedHashMapEntry::new(k, v);
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 153 |                 let mut node = Box::new(LinkedHashMapEntry::new(k, v));
[INFO] [stdout]     |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/linked_hash_map.rs:99:43
[INFO] [stdout]    |
[INFO] [stdout] 99 |             head: unsafe{ boxed::into_raw(box mem::uninitialized::<LinkedHashMapEntry<K, V>>()) },
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 99 |             head: unsafe{ boxed::into_raw(Box::new(mem::uninitialized::<LinkedHashMapEntry<K, V>>())) },
[INFO] [stdout]    |                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/linked_hash_map.rs:153:32
[INFO] [stdout]     |
[INFO] [stdout] 153 |                 let mut node = box LinkedHashMapEntry::new(k, v);
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 153 |                 let mut node = Box::new(LinkedHashMapEntry::new(k, v));
[INFO] [stdout]     |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/proto/dlist.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |         let mut node = box Node::new(elem);
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 124 |         let mut node = Box::new(Node::new(elem));
[INFO] [stdout]     |                        ~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/proto/dlist.rs:139:24
[INFO] [stdout]     |
[INFO] [stdout] 139 |         let mut node = box Node::new(elem);
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 139 |         let mut node = Box::new(Node::new(elem));
[INFO] [stdout]     |                        ~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/proto/dlist.rs:438:34
[INFO] [stdout]     |
[INFO] [stdout] 438 |                 node.splice_next(box Node::new(elem));
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 438 |                 node.splice_next(Box::new(Node::new(elem)));
[INFO] [stdout]     |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/proto/dlist.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |         let mut node = box Node::new(elem);
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 124 |         let mut node = Box::new(Node::new(elem));
[INFO] [stdout]     |                        ~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/proto/dlist.rs:139:24
[INFO] [stdout]     |
[INFO] [stdout] 139 |         let mut node = box Node::new(elem);
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 139 |         let mut node = Box::new(Node::new(elem));
[INFO] [stdout]     |                        ~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/proto/dlist.rs:438:34
[INFO] [stdout]     |
[INFO] [stdout] 438 |                 node.splice_next(box Node::new(elem));
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 438 |                 node.splice_next(Box::new(Node::new(elem)));
[INFO] [stdout]     |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/proto/dlist.rs:781:22
[INFO] [stdout]     |
[INFO] [stdout] 781 |         m.push_front(box 1);
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 781 |         m.push_front(Box::new(1));
[INFO] [stdout]     |                      ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/proto/dlist.rs:783:21
[INFO] [stdout]     |
[INFO] [stdout] 783 |         m.push_back(box 2);
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 783 |         m.push_back(Box::new(2));
[INFO] [stdout]     |                     ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/proto/dlist.rs:784:21
[INFO] [stdout]     |
[INFO] [stdout] 784 |         m.push_back(box 3);
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 784 |         m.push_back(Box::new(3));
[INFO] [stdout]     |                     ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/proto/dlist.rs:790:21
[INFO] [stdout]     |
[INFO] [stdout] 790 |         m.push_back(box 1);
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 790 |         m.push_back(Box::new(1));
[INFO] [stdout]     |                     ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/proto/dlist.rs:791:21
[INFO] [stdout]     |
[INFO] [stdout] 791 |         m.push_back(box 3);
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 791 |         m.push_back(Box::new(3));
[INFO] [stdout]     |                     ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/proto/dlist.rs:792:21
[INFO] [stdout]     |
[INFO] [stdout] 792 |         m.push_back(box 5);
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 792 |         m.push_back(Box::new(5));
[INFO] [stdout]     |                     ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/proto/dlist.rs:781:22
[INFO] [stdout]     |
[INFO] [stdout] 781 |         m.push_front(box 1);
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 781 |         m.push_front(Box::new(1));
[INFO] [stdout]     |                      ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/proto/dlist.rs:793:21
[INFO] [stdout]     |
[INFO] [stdout] 793 |         m.push_back(box 7);
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 793 |         m.push_back(Box::new(7));
[INFO] [stdout]     |                     ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/proto/dlist.rs:783:21
[INFO] [stdout]     |
[INFO] [stdout] 783 |         m.push_back(box 2);
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 783 |         m.push_back(Box::new(2));
[INFO] [stdout]     |                     ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/proto/dlist.rs:784:21
[INFO] [stdout]     |
[INFO] [stdout] 784 |         m.push_back(box 3);
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 784 |         m.push_back(Box::new(3));
[INFO] [stdout]     |                     ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/proto/dlist.rs:790:21
[INFO] [stdout]     |
[INFO] [stdout] 790 |         m.push_back(box 1);
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 790 |         m.push_back(Box::new(1));
[INFO] [stdout]     |                     ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/proto/dlist.rs:791:21
[INFO] [stdout]     |
[INFO] [stdout] 791 |         m.push_back(box 3);
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 791 |         m.push_back(Box::new(3));
[INFO] [stdout]     |                     ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/proto/dlist.rs:792:21
[INFO] [stdout]     |
[INFO] [stdout] 792 |         m.push_back(box 5);
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 792 |         m.push_back(Box::new(5));
[INFO] [stdout]     |                     ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/proto/dlist.rs:793:21
[INFO] [stdout]     |
[INFO] [stdout] 793 |         m.push_back(box 7);
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 793 |         m.push_back(Box::new(7));
[INFO] [stdout]     |                     ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/map.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 200 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/map.rs:229:5
[INFO] [stdout]     |
[INFO] [stdout] 229 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/map.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/map.rs:278:5
[INFO] [stdout]     |
[INFO] [stdout] 278 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/map.rs:330:5
[INFO] [stdout]     |
[INFO] [stdout] 330 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/map.rs:381:5
[INFO] [stdout]     |
[INFO] [stdout] 381 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/map.rs:406:5
[INFO] [stdout]     |
[INFO] [stdout] 406 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/map.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 421 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/map.rs:437:5
[INFO] [stdout]     |
[INFO] [stdout] 437 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/map.rs:459:5
[INFO] [stdout]     |
[INFO] [stdout] 459 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/map.rs:488:5
[INFO] [stdout]     |
[INFO] [stdout] 488 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/map.rs:514:5
[INFO] [stdout]     |
[INFO] [stdout] 514 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/map.rs:543:5
[INFO] [stdout]     |
[INFO] [stdout] 543 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/map.rs:566:5
[INFO] [stdout]     |
[INFO] [stdout] 566 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:134:5
[INFO] [stdout]     |
[INFO] [stdout] 134 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:161:5
[INFO] [stdout]     |
[INFO] [stdout] 161 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:198:5
[INFO] [stdout]     |
[INFO] [stdout] 198 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:266:5
[INFO] [stdout]     |
[INFO] [stdout] 266 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:298:5
[INFO] [stdout]     |
[INFO] [stdout] 298 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:327:5
[INFO] [stdout]     |
[INFO] [stdout] 327 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:356:5
[INFO] [stdout]     |
[INFO] [stdout] 356 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:380:5
[INFO] [stdout]     |
[INFO] [stdout] 380 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:395:5
[INFO] [stdout]     |
[INFO] [stdout] 395 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:411:5
[INFO] [stdout]     |
[INFO] [stdout] 411 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:430:5
[INFO] [stdout]     |
[INFO] [stdout] 430 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:454:5
[INFO] [stdout]     |
[INFO] [stdout] 454 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:475:5
[INFO] [stdout]     |
[INFO] [stdout] 475 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:520:5
[INFO] [stdout]     |
[INFO] [stdout] 520 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:540:5
[INFO] [stdout]     |
[INFO] [stdout] 540 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:562:5
[INFO] [stdout]     |
[INFO] [stdout] 562 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:698:1
[INFO] [stdout]     |
[INFO] [stdout] 698 | #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:726:1
[INFO] [stdout]     |
[INFO] [stdout] 726 | #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:754:1
[INFO] [stdout]     |
[INFO] [stdout] 754 | #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:782:1
[INFO] [stdout]     |
[INFO] [stdout] 782 | #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]   --> src/enum_set.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/enum_set.rs:105:5
[INFO] [stdout]     |
[INFO] [stdout] 105 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/enum_set.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/enum_set.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/enum_set.rs:127:5
[INFO] [stdout]     |
[INFO] [stdout] 127 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/enum_set.rs:133:5
[INFO] [stdout]     |
[INFO] [stdout] 133 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/enum_set.rs:149:5
[INFO] [stdout]     |
[INFO] [stdout] 149 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/enum_set.rs:157:5
[INFO] [stdout]     |
[INFO] [stdout] 157 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/enum_set.rs:165:5
[INFO] [stdout]     |
[INFO] [stdout] 165 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/enum_set.rs:171:5
[INFO] [stdout]     |
[INFO] [stdout] 171 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]   --> src/lru_cache.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]   --> src/lru_cache.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/lru_cache.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/lru_cache.rs:131:5
[INFO] [stdout]     |
[INFO] [stdout] 131 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/lru_cache.rs:145:5
[INFO] [stdout]     |
[INFO] [stdout] 145 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/lru_cache.rs:181:5
[INFO] [stdout]     |
[INFO] [stdout] 181 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/lru_cache.rs:195:5
[INFO] [stdout]     |
[INFO] [stdout] 195 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/lru_cache.rs:199:5
[INFO] [stdout]     |
[INFO] [stdout] 199 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/lru_cache.rs:203:5
[INFO] [stdout]     |
[INFO] [stdout] 203 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `std::num::Int`
[INFO] [stdout]  --> src/blist.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::num::Int;
[INFO] [stdout]   |     ^^^^^^^^^^^^^ no `Int` in `num`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `core::num::Int`
[INFO] [stdout]   --> src/enum_set.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use core::num::Int;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ no `Int` in `num`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `std::rc::try_unwrap`
[INFO] [stdout]  --> src/immut_slist.rs:3:15
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::rc::{try_unwrap, Rc};
[INFO] [stdout]   |               ^^^^^^^^^^ no `try_unwrap` in `rc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `std::collections::hash_state`
[INFO] [stdout]   --> src/linked_hash_map.rs:34:23
[INFO] [stdout]    |
[INFO] [stdout] 34 | use std::collections::hash_state::HashState;
[INFO] [stdout]    |                       ^^^^^^^^^^ could not find `hash_state` in `collections`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `std::marker::NoCopy`
[INFO] [stdout]  --> src/proto/dlist.rs:5:19
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::marker::{NoCopy, PhantomData};
[INFO] [stdout]   |                   ^^^^^^
[INFO] [stdout]   |                   |
[INFO] [stdout]   |                   no `NoCopy` in `marker`
[INFO] [stdout]   |                   help: a similar name exists in the module: `Copy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `self::alloc::arc`
[INFO] [stdout]  --> src/proto/par_vec.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use self::alloc::arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^---
[INFO] [stdout]   |     |            |
[INFO] [stdout]   |     |            help: a similar name exists in the module: `rc`
[INFO] [stdout]   |     no `arc` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `std::iter::range_inclusive`
[INFO] [stdout]  --> src/proto/par_vec.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::iter::range_inclusive;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ no `range_inclusive` in `iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `unsafe_destructor` in this scope
[INFO] [stdout]    --> src/immut_slist.rs:104:3
[INFO] [stdout]     |
[INFO] [stdout] 104 | #[unsafe_destructor]
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `unsafe_destructor` in this scope
[INFO] [stdout]    --> src/linked_hash_map.rs:528:3
[INFO] [stdout]     |
[INFO] [stdout] 528 | #[unsafe_destructor]
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `unsafe_destructor` in this scope
[INFO] [stdout]    --> src/proto/dlist.rs:667:3
[INFO] [stdout]     |
[INFO] [stdout] 667 | #[unsafe_destructor]
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/blist.rs:522:40
[INFO] [stdout]     |
[INFO] [stdout] 522 |         assert_eq!(m.pop_front(), Some(box 1));
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 522 |         assert_eq!(m.pop_front(), Some(Box::new(1)));
[INFO] [stdout]     |                                        ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/blist.rs:526:40
[INFO] [stdout]     |
[INFO] [stdout] 526 |         assert_eq!(m.pop_front(), Some(box 2));
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 526 |         assert_eq!(m.pop_front(), Some(Box::new(2)));
[INFO] [stdout]     |                                        ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/blist.rs:527:40
[INFO] [stdout]     |
[INFO] [stdout] 527 |         assert_eq!(m.pop_front(), Some(box 3));
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 527 |         assert_eq!(m.pop_front(), Some(Box::new(3)));
[INFO] [stdout]     |                                        ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/blist.rs:534:40
[INFO] [stdout]     |
[INFO] [stdout] 534 |         assert_eq!(m.pop_front(), Some(box 1));
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 534 |         assert_eq!(m.pop_front(), Some(Box::new(1)));
[INFO] [stdout]     |                                        ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `order` in `iter`
[INFO] [stdout]    --> src/tree/map.rs:146:15
[INFO] [stdout]     |
[INFO] [stdout] 146 |         iter::order::partial_cmp(self.iter(), other.iter())
[INFO] [stdout]     |               ^^^^^ could not find `order` in `iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `order` in `iter`
[INFO] [stdout]    --> src/tree/map.rs:154:15
[INFO] [stdout]     |
[INFO] [stdout] 154 |         iter::order::cmp(self.iter(), other.iter())
[INFO] [stdout]     |               ^^^^^ could not find `order` in `iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/immut_slist.rs:224:41
[INFO] [stdout]     |
[INFO] [stdout] 224 |         assert_eq!(m.head().unwrap(), & box 1);
[INFO] [stdout]     |                                         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 224 |         assert_eq!(m.head().unwrap(), & Box::new(1));
[INFO] [stdout]     |                                         ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/immut_slist.rs:227:41
[INFO] [stdout]     |
[INFO] [stdout] 227 |         assert_eq!(m.head().unwrap(), & box 3);
[INFO] [stdout]     |                                         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 227 |         assert_eq!(m.head().unwrap(), & Box::new(3));
[INFO] [stdout]     |                                         ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/immut_slist.rs:229:41
[INFO] [stdout]     |
[INFO] [stdout] 229 |         assert_eq!(m.head().unwrap(), & box 2);
[INFO] [stdout]     |                                         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 229 |         assert_eq!(m.head().unwrap(), & Box::new(2));
[INFO] [stdout]     |                                         ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `order` in `iter`
[INFO] [stdout]    --> src/tree/set.rs:102:15
[INFO] [stdout]     |
[INFO] [stdout] 102 |         iter::order::cmp(self.iter(), other.iter())
[INFO] [stdout]     |               ^^^^^ could not find `order` in `iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/immut_slist.rs:234:41
[INFO] [stdout]     |
[INFO] [stdout] 234 |         assert_eq!(m.head().unwrap(), & box 1);
[INFO] [stdout]     |                                         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 234 |         assert_eq!(m.head().unwrap(), & Box::new(1));
[INFO] [stdout]     |                                         ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `order` in `iter`
[INFO] [stdout]    --> src/blist.rs:454:19
[INFO] [stdout]     |
[INFO] [stdout] 454 |             iter::order::eq(self.iter(), other.iter())
[INFO] [stdout]     |                   ^^^^^ could not find `order` in `iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `order` in `iter`
[INFO] [stdout]    --> src/blist.rs:459:19
[INFO] [stdout]     |
[INFO] [stdout] 459 |             iter::order::ne(self.iter(), other.iter())
[INFO] [stdout]     |                   ^^^^^ could not find `order` in `iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `order` in `iter`
[INFO] [stdout]    --> src/blist.rs:467:15
[INFO] [stdout]     |
[INFO] [stdout] 467 |         iter::order::partial_cmp(self.iter(), other.iter())
[INFO] [stdout]     |               ^^^^^ could not find `order` in `iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/proto/dlist.rs:782:40
[INFO] [stdout]     |
[INFO] [stdout] 782 |         assert_eq!(m.pop_front(), Some(box 1));
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 782 |         assert_eq!(m.pop_front(), Some(Box::new(1)));
[INFO] [stdout]     |                                        ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/proto/dlist.rs:786:40
[INFO] [stdout]     |
[INFO] [stdout] 786 |         assert_eq!(m.pop_front(), Some(box 2));
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 786 |         assert_eq!(m.pop_front(), Some(Box::new(2)));
[INFO] [stdout]     |                                        ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/proto/dlist.rs:787:40
[INFO] [stdout]     |
[INFO] [stdout] 787 |         assert_eq!(m.pop_front(), Some(box 3));
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 787 |         assert_eq!(m.pop_front(), Some(Box::new(3)));
[INFO] [stdout]     |                                        ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/proto/dlist.rs:794:40
[INFO] [stdout]     |
[INFO] [stdout] 794 |         assert_eq!(m.pop_front(), Some(box 1));
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 794 |         assert_eq!(m.pop_front(), Some(Box::new(1)));
[INFO] [stdout]     |                                        ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `order` in `iter`
[INFO] [stdout]    --> src/blist.rs:474:15
[INFO] [stdout]     |
[INFO] [stdout] 474 |         iter::order::cmp(self.iter(), other.iter())
[INFO] [stdout]     |               ^^^^^ could not find `order` in `iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `order` in `iter`
[INFO] [stdout]    --> src/immut_slist.rs:158:24
[INFO] [stdout]     |
[INFO] [stdout] 158 |             std::iter::order::eq(self.iter(), other.iter())
[INFO] [stdout]     |                        ^^^^^ could not find `order` in `iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `order` in `iter`
[INFO] [stdout]    --> src/immut_slist.rs:163:24
[INFO] [stdout]     |
[INFO] [stdout] 163 |             std::iter::order::ne(self.iter(), other.iter())
[INFO] [stdout]     |                        ^^^^^ could not find `order` in `iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `order` in `iter`
[INFO] [stdout]    --> src/immut_slist.rs:169:20
[INFO] [stdout]     |
[INFO] [stdout] 169 |         std::iter::order::partial_cmp(self.iter(), other.iter())
[INFO] [stdout]     |                    ^^^^^ could not find `order` in `iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `order` in `iter`
[INFO] [stdout]    --> src/proto/dlist.rs:692:19
[INFO] [stdout]     |
[INFO] [stdout] 692 |             iter::order::eq(self.iter(), other.iter())
[INFO] [stdout]     |                   ^^^^^ could not find `order` in `iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `order` in `iter`
[INFO] [stdout]    --> src/proto/dlist.rs:697:19
[INFO] [stdout]     |
[INFO] [stdout] 697 |             iter::order::ne(self.iter(), other.iter())
[INFO] [stdout]     |                   ^^^^^ could not find `order` in `iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `order` in `iter`
[INFO] [stdout]    --> src/proto/dlist.rs:705:15
[INFO] [stdout]     |
[INFO] [stdout] 705 |         iter::order::partial_cmp(self.iter(), other.iter())
[INFO] [stdout]     |               ^^^^^ could not find `order` in `iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/map.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 200 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/map.rs:229:5
[INFO] [stdout]     |
[INFO] [stdout] 229 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/map.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/map.rs:278:5
[INFO] [stdout]     |
[INFO] [stdout] 278 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/map.rs:330:5
[INFO] [stdout]     |
[INFO] [stdout] 330 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/map.rs:381:5
[INFO] [stdout]     |
[INFO] [stdout] 381 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/map.rs:406:5
[INFO] [stdout]     |
[INFO] [stdout] 406 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/map.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 421 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `order` in `iter`
[INFO] [stdout]    --> src/proto/dlist.rs:712:15
[INFO] [stdout]     |
[INFO] [stdout] 712 |         iter::order::cmp(self.iter(), other.iter())
[INFO] [stdout]     |               ^^^^^ could not find `order` in `iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/map.rs:437:5
[INFO] [stdout]     |
[INFO] [stdout] 437 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/map.rs:459:5
[INFO] [stdout]     |
[INFO] [stdout] 459 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/map.rs:488:5
[INFO] [stdout]     |
[INFO] [stdout] 488 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/map.rs:514:5
[INFO] [stdout]     |
[INFO] [stdout] 514 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/map.rs:543:5
[INFO] [stdout]     |
[INFO] [stdout] 543 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/map.rs:566:5
[INFO] [stdout]     |
[INFO] [stdout] 566 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:134:5
[INFO] [stdout]     |
[INFO] [stdout] 134 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:161:5
[INFO] [stdout]     |
[INFO] [stdout] 161 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:198:5
[INFO] [stdout]     |
[INFO] [stdout] 198 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:266:5
[INFO] [stdout]     |
[INFO] [stdout] 266 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:298:5
[INFO] [stdout]     |
[INFO] [stdout] 298 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:327:5
[INFO] [stdout]     |
[INFO] [stdout] 327 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:356:5
[INFO] [stdout]     |
[INFO] [stdout] 356 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:380:5
[INFO] [stdout]     |
[INFO] [stdout] 380 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:395:5
[INFO] [stdout]     |
[INFO] [stdout] 395 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:411:5
[INFO] [stdout]     |
[INFO] [stdout] 411 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:430:5
[INFO] [stdout]     |
[INFO] [stdout] 430 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:454:5
[INFO] [stdout]     |
[INFO] [stdout] 454 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:475:5
[INFO] [stdout]     |
[INFO] [stdout] 475 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:520:5
[INFO] [stdout]     |
[INFO] [stdout] 520 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:540:5
[INFO] [stdout]     |
[INFO] [stdout] 540 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:562:5
[INFO] [stdout]     |
[INFO] [stdout] 562 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:698:1
[INFO] [stdout]     |
[INFO] [stdout] 698 | #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:726:1
[INFO] [stdout]     |
[INFO] [stdout] 726 | #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:754:1
[INFO] [stdout]     |
[INFO] [stdout] 754 | #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/tree/set.rs:782:1
[INFO] [stdout]     |
[INFO] [stdout] 782 | #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]   --> src/enum_set.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/enum_set.rs:105:5
[INFO] [stdout]     |
[INFO] [stdout] 105 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/enum_set.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/enum_set.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/enum_set.rs:127:5
[INFO] [stdout]     |
[INFO] [stdout] 127 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]   --> src/immut_slist.rs:65:22
[INFO] [stdout]    |
[INFO] [stdout] 65 |             for _ in range(0, n) {
[INFO] [stdout]    |                      ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use core::slice::range;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use traverse::utils::range;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/enum_set.rs:133:5
[INFO] [stdout]     |
[INFO] [stdout] 133 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/enum_set.rs:149:5
[INFO] [stdout]     |
[INFO] [stdout] 149 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/enum_set.rs:157:5
[INFO] [stdout]     |
[INFO] [stdout] 157 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/interval_heap.rs:334:22
[INFO] [stdout]     |
[INFO] [stdout] 334 |         for hsize in range(2, vec.len()).rev() {
[INFO] [stdout]     |                      ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   + use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 3   + use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/enum_set.rs:165:5
[INFO] [stdout]     |
[INFO] [stdout] 165 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/enum_set.rs:171:5
[INFO] [stdout]     |
[INFO] [stdout] 171 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]   --> src/lru_cache.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `into_raw` in module `boxed`
[INFO] [stdout]   --> src/linked_hash_map.rs:99:34
[INFO] [stdout]    |
[INFO] [stdout] 99 |             head: unsafe{ boxed::into_raw(box mem::uninitialized::<LinkedHashMapEntry<K, V>>()) },
[INFO] [stdout]    |                                  ^^^^^^^^ not found in `boxed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]   --> src/lru_cache.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/lru_cache.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/lru_cache.rs:131:5
[INFO] [stdout]     |
[INFO] [stdout] 131 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/lru_cache.rs:145:5
[INFO] [stdout]     |
[INFO] [stdout] 145 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/lru_cache.rs:181:5
[INFO] [stdout]     |
[INFO] [stdout] 181 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/lru_cache.rs:195:5
[INFO] [stdout]     |
[INFO] [stdout] 195 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/lru_cache.rs:199:5
[INFO] [stdout]     |
[INFO] [stdout] 199 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `copy_mut_lifetime` in module `mem`
[INFO] [stdout]    --> src/proto/dlist.rs:382:35
[INFO] [stdout]     |
[INFO] [stdout] 382 |                         Some(mem::copy_mut_lifetime(self, &mut next.elem))
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^ not found in `mem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: malformed `unstable` attribute input
[INFO] [stdout]    --> src/lru_cache.rs:203:5
[INFO] [stdout]     |
[INFO] [stdout] 203 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: must be of the form: `#[unstable(feature = "name", reason = "...", issue = "N")]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `copy_mut_lifetime` in module `mem`
[INFO] [stdout]    --> src/proto/dlist.rs:403:31
[INFO] [stdout]     |
[INFO] [stdout] 403 |                     Some(mem::copy_mut_lifetime(self, &mut prev.elem))
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^ not found in `mem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/proto/dlist.rs:538:18
[INFO] [stdout]     |
[INFO] [stdout] 538 |         for _ in range(0, by) { self.next(); }
[INFO] [stdout]     |                  ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/proto/dlist.rs:543:18
[INFO] [stdout]     |
[INFO] [stdout] 543 |         for _ in range(0, by) { self.prev(); }
[INFO] [stdout]     |                  ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/proto/linear_map.rs:208:18
[INFO] [stdout]     |
[INFO] [stdout] 208 |         for i in range(0, self.storage.len()) {
[INFO] [stdout]     |                  ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 5   + use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 5   + use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `range` is private
[INFO] [stdout]   --> src/lru_cache.rs:42:17
[INFO] [stdout]    |
[INFO] [stdout] 42 | use std::iter::{range, IntoIterator, Extend};
[INFO] [stdout]    |                 ^^^^^ private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `range` is defined here
[INFO] [stdout]   --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/core/src/iter/mod.rs:467:1
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/map.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 200 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/map.rs:229:5
[INFO] [stdout]     |
[INFO] [stdout] 229 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/map.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/map.rs:278:5
[INFO] [stdout]     |
[INFO] [stdout] 278 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/map.rs:330:5
[INFO] [stdout]     |
[INFO] [stdout] 330 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/map.rs:381:5
[INFO] [stdout]     |
[INFO] [stdout] 381 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/map.rs:406:5
[INFO] [stdout]     |
[INFO] [stdout] 406 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/map.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 421 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/map.rs:437:5
[INFO] [stdout]     |
[INFO] [stdout] 437 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/map.rs:459:5
[INFO] [stdout]     |
[INFO] [stdout] 459 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/map.rs:488:5
[INFO] [stdout]     |
[INFO] [stdout] 488 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/map.rs:514:5
[INFO] [stdout]     |
[INFO] [stdout] 514 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/map.rs:543:5
[INFO] [stdout]     |
[INFO] [stdout] 543 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/map.rs:566:5
[INFO] [stdout]     |
[INFO] [stdout] 566 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:134:5
[INFO] [stdout]     |
[INFO] [stdout] 134 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:161:5
[INFO] [stdout]     |
[INFO] [stdout] 161 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:198:5
[INFO] [stdout]     |
[INFO] [stdout] 198 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:266:5
[INFO] [stdout]     |
[INFO] [stdout] 266 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:298:5
[INFO] [stdout]     |
[INFO] [stdout] 298 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:327:5
[INFO] [stdout]     |
[INFO] [stdout] 327 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:356:5
[INFO] [stdout]     |
[INFO] [stdout] 356 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:380:5
[INFO] [stdout]     |
[INFO] [stdout] 380 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:395:5
[INFO] [stdout]     |
[INFO] [stdout] 395 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:411:5
[INFO] [stdout]     |
[INFO] [stdout] 411 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:430:5
[INFO] [stdout]     |
[INFO] [stdout] 430 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:454:5
[INFO] [stdout]     |
[INFO] [stdout] 454 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:475:5
[INFO] [stdout]     |
[INFO] [stdout] 475 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:520:5
[INFO] [stdout]     |
[INFO] [stdout] 520 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:540:5
[INFO] [stdout]     |
[INFO] [stdout] 540 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:562:5
[INFO] [stdout]     |
[INFO] [stdout] 562 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:698:1
[INFO] [stdout]     |
[INFO] [stdout] 698 | #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:726:1
[INFO] [stdout]     |
[INFO] [stdout] 726 | #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:754:1
[INFO] [stdout]     |
[INFO] [stdout] 754 | #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:782:1
[INFO] [stdout]     |
[INFO] [stdout] 782 | #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]   --> src/enum_set.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/enum_set.rs:105:5
[INFO] [stdout]     |
[INFO] [stdout] 105 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/enum_set.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/enum_set.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/enum_set.rs:127:5
[INFO] [stdout]     |
[INFO] [stdout] 127 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/enum_set.rs:133:5
[INFO] [stdout]     |
[INFO] [stdout] 133 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/enum_set.rs:149:5
[INFO] [stdout]     |
[INFO] [stdout] 149 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/enum_set.rs:157:5
[INFO] [stdout]     |
[INFO] [stdout] 157 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/enum_set.rs:165:5
[INFO] [stdout]     |
[INFO] [stdout] 165 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/enum_set.rs:171:5
[INFO] [stdout]     |
[INFO] [stdout] 171 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]   --> src/lru_cache.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]   --> src/lru_cache.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/lru_cache.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/lru_cache.rs:131:5
[INFO] [stdout]     |
[INFO] [stdout] 131 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/lru_cache.rs:145:5
[INFO] [stdout]     |
[INFO] [stdout] 145 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/lru_cache.rs:181:5
[INFO] [stdout]     |
[INFO] [stdout] 181 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/lru_cache.rs:195:5
[INFO] [stdout]     |
[INFO] [stdout] 195 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/lru_cache.rs:199:5
[INFO] [stdout]     |
[INFO] [stdout] 199 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/lru_cache.rs:203:5
[INFO] [stdout]     |
[INFO] [stdout] 203 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lint `raw_pointer_derive` has been removed: using derive with raw pointers is ok
[INFO] [stdout]   --> src/lib.rs:24:10
[INFO] [stdout]    |
[INFO] [stdout] 24 | #![allow(raw_pointer_derive)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(renamed_and_removed_lints)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Default` is imported redundantly
[INFO] [stdout]   --> src/tree/map.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::default::Default;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Default` is already defined here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `IntoIterator` is imported redundantly
[INFO] [stdout]   --> src/tree/map.rs:14:23
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::iter::{self, IntoIterator};
[INFO] [stdout]    |                       ^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `IntoIterator` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tree/map.rs:160:9
[INFO] [stdout]     |
[INFO] [stdout] 160 |         try!(write!(f, "{{"));
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tree/map.rs:164:13
[INFO] [stdout]     |
[INFO] [stdout] 164 |             try!(write!(f, "{:?}: {:?}", *k, *v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tree/map.rs:163:25
[INFO] [stdout]     |
[INFO] [stdout] 163 |             if i != 0 { try!(write!(f, ", ")); }
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Default` is imported redundantly
[INFO] [stdout]   --> src/tree/set.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use std::default::Default;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Default` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `IntoIterator` is imported redundantly
[INFO] [stdout]   --> src/tree/set.rs:14:33
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::iter::{self, Peekable, IntoIterator};
[INFO] [stdout]    |                                 ^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `IntoIterator` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tree/set.rs:108:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |         try!(write!(f, "{{"));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tree/set.rs:112:13
[INFO] [stdout]     |
[INFO] [stdout] 112 |             try!(write!(f, "{:?}", *x));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tree/set.rs:111:25
[INFO] [stdout]     |
[INFO] [stdout] 111 |             if i != 0 { try!(write!(f, ", ")); }
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `IntoIterator` is imported redundantly
[INFO] [stdout]  --> src/blist.rs:3:23
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::iter::{self, IntoIterator};
[INFO] [stdout]   |                       ^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `IntoIterator` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/blist.rs:480:9
[INFO] [stdout]     |
[INFO] [stdout] 480 |         try!(write!(f, "["));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/blist.rs:484:13
[INFO] [stdout]     |
[INFO] [stdout] 484 |             try!(write!(f, "{:?}", *e));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/blist.rs:483:25
[INFO] [stdout]     |
[INFO] [stdout] 483 |             if i != 0 { try!(write!(f, ", ")); }
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `IntoIterator` is imported redundantly
[INFO] [stdout]   --> src/enum_set.rs:21:23
[INFO] [stdout]    |
[INFO] [stdout] 21 | use std::iter::{self, IntoIterator};
[INFO] [stdout]    |                       ^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `IntoIterator` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/enum_set.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 |         try!(write!(fmt, "{{"));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/enum_set.rs:43:13
[INFO] [stdout]    |
[INFO] [stdout] 43 |             try!(write!(fmt, "{:?}", e));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/enum_set.rs:41:17
[INFO] [stdout]    |
[INFO] [stdout] 41 |                 try!(write!(fmt, ", "));
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/enum_set.rs:83:24
[INFO] [stdout]    |
[INFO] [stdout] 83 |     unsafe fn from_u32(u32) -> Self;
[INFO] [stdout]    |                        ^^^ help: try naming the parameter or explicitly ignoring it: `_: u32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout]    = note: `#[warn(anonymous_parameters)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `IntoIterator` is imported redundantly
[INFO] [stdout]  --> src/immut_slist.rs:2:23
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::iter::{self, IntoIterator};
[INFO] [stdout]   |                       ^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `IntoIterator` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `std` is imported redundantly
[INFO] [stdout]  --> src/immut_slist.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std;
[INFO] [stdout]   |     ^^^ the item `std` is already imported by prelude
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/immut_slist.rs:184:9
[INFO] [stdout]     |
[INFO] [stdout] 184 |         try!(write!(f, "["));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/immut_slist.rs:188:13
[INFO] [stdout]     |
[INFO] [stdout] 188 |             try!(write!(f, "{:?}", *e));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/immut_slist.rs:187:25
[INFO] [stdout]     |
[INFO] [stdout] 187 |             if i != 0 { try!(write!(f, ", ")); }
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Default` is imported redundantly
[INFO] [stdout]  --> src/interval_heap.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::default::Default;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `Default` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `IntoIterator` is imported redundantly
[INFO] [stdout]  --> src/interval_heap.rs:6:23
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::iter::{self, IntoIterator};
[INFO] [stdout]   |                       ^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `IntoIterator` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/interval_heap.rs:292:14
[INFO] [stdout]     |
[INFO] [stdout] 292 |             1...2 => Some(self.data.swap_remove(0)),
[INFO] [stdout]     |              ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/interval_heap.rs:307:14
[INFO] [stdout]     |
[INFO] [stdout] 307 |             0...2 => self.data.pop(),
[INFO] [stdout]     |              ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/interval_heap.rs:387:9
[INFO] [stdout]     |
[INFO] [stdout] 387 |         try!(write!(f, "{{"));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/interval_heap.rs:392:13
[INFO] [stdout]     |
[INFO] [stdout] 392 |             try!(write!(f, "{:?}", item));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/interval_heap.rs:393:30
[INFO] [stdout]     |
[INFO] [stdout] 393 |             for item in it { try!(write!(f, ", {:?}", item)); }
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `PartialEq` is imported redundantly
[INFO] [stdout]   --> src/linked_hash_map.rs:32:16
[INFO] [stdout]    |
[INFO] [stdout] 32 | use std::cmp::{PartialEq, Eq};
[INFO] [stdout]    |                ^^^^^^^^^
[INFO] [stdout]   --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `PartialEq` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Eq` is imported redundantly
[INFO] [stdout]   --> src/linked_hash_map.rs:32:27
[INFO] [stdout]    |
[INFO] [stdout] 32 | use std::cmp::{PartialEq, Eq};
[INFO] [stdout]    |                           ^^
[INFO] [stdout]   --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Eq` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Default` is imported redundantly
[INFO] [stdout]   --> src/linked_hash_map.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | use std::default::Default;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Default` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `IntoIterator` is imported redundantly
[INFO] [stdout]   --> src/linked_hash_map.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | use std::iter::IntoIterator;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `IntoIterator` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/linked_hash_map.rs:505:9
[INFO] [stdout]     |
[INFO] [stdout] 505 |         try!(write!(f, "{{"));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/linked_hash_map.rs:509:13
[INFO] [stdout]     |
[INFO] [stdout] 509 |             try!(write!(f, "{:?}: {:?}", *k, *v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/linked_hash_map.rs:508:25
[INFO] [stdout]     |
[INFO] [stdout] 508 |             if i != 0 { try!(write!(f, ", ")); }
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/linked_hash_map.rs:648:44
[INFO] [stdout]     |
[INFO] [stdout] 648 |     #[inline] fn next(&mut self) -> Option<(&'a K)> { self.inner.next() }
[INFO] [stdout]     |                                            ^     ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 648 -     #[inline] fn next(&mut self) -> Option<(&'a K)> { self.inner.next() }
[INFO] [stdout] 648 +     #[inline] fn next(&mut self) -> Option<&'a K> { self.inner.next() }
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/linked_hash_map.rs:653:49
[INFO] [stdout]     |
[INFO] [stdout] 653 |     #[inline] fn next_back(&mut self) -> Option<(&'a K)> { self.inner.next_back() }
[INFO] [stdout]     |                                                 ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 653 -     #[inline] fn next_back(&mut self) -> Option<(&'a K)> { self.inner.next_back() }
[INFO] [stdout] 653 +     #[inline] fn next_back(&mut self) -> Option<&'a K> { self.inner.next_back() }
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/linked_hash_map.rs:670:44
[INFO] [stdout]     |
[INFO] [stdout] 670 |     #[inline] fn next(&mut self) -> Option<(&'a V)> { self.inner.next() }
[INFO] [stdout]     |                                            ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 670 -     #[inline] fn next(&mut self) -> Option<(&'a V)> { self.inner.next() }
[INFO] [stdout] 670 +     #[inline] fn next(&mut self) -> Option<&'a V> { self.inner.next() }
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/linked_hash_map.rs:675:49
[INFO] [stdout]     |
[INFO] [stdout] 675 |     #[inline] fn next_back(&mut self) -> Option<(&'a V)> { self.inner.next_back() }
[INFO] [stdout]     |                                                 ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 675 -     #[inline] fn next_back(&mut self) -> Option<(&'a V)> { self.inner.next_back() }
[INFO] [stdout] 675 +     #[inline] fn next_back(&mut self) -> Option<&'a V> { self.inner.next_back() }
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `IntoIterator` is imported redundantly
[INFO] [stdout]   --> src/lru_cache.rs:42:24
[INFO] [stdout]    |
[INFO] [stdout] 42 | use std::iter::{range, IntoIterator, Extend};
[INFO] [stdout]    |                        ^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `IntoIterator` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Extend` is imported redundantly
[INFO] [stdout]   --> src/lru_cache.rs:42:38
[INFO] [stdout]    |
[INFO] [stdout] 42 | use std::iter::{range, IntoIterator, Extend};
[INFO] [stdout]    |                                      ^^^^^^
[INFO] [stdout]   --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Extend` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lru_cache.rs:220:9
[INFO] [stdout]     |
[INFO] [stdout] 220 |         try!(write!(f, "{{"));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lru_cache.rs:224:13
[INFO] [stdout]     |
[INFO] [stdout] 224 |             try!(write!(f, "{:?}: {:?}", *k, *v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lru_cache.rs:223:25
[INFO] [stdout]     |
[INFO] [stdout] 223 |             if i != 0 { try!(write!(f, ", ")); }
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Debug`
[INFO] [stdout]  --> src/proto/dlist.rs:2:22
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::fmt::{self, Debug};
[INFO] [stdout]   |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `IntoIterator` is imported redundantly
[INFO] [stdout]  --> src/proto/dlist.rs:4:23
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::iter::{self, IntoIterator};
[INFO] [stdout]   |                       ^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `IntoIterator` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto/dlist.rs:718:9
[INFO] [stdout]     |
[INFO] [stdout] 718 |         try!(write!(f, "["));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto/dlist.rs:722:13
[INFO] [stdout]     |
[INFO] [stdout] 722 |             try!(write!(f, "{:?}", *e));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto/dlist.rs:721:25
[INFO] [stdout]     |
[INFO] [stdout] 721 |             if i != 0 { try!(write!(f, ", ")); }
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `IntoIterator` is imported redundantly
[INFO] [stdout]  --> src/proto/linear_map.rs:6:17
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::iter::{IntoIterator, Map};
[INFO] [stdout]   |                 ^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `IntoIterator` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto/linear_map.rs:316:9
[INFO] [stdout]     |
[INFO] [stdout] 316 |         try!(write!(f, "{{"));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto/linear_map.rs:321:13
[INFO] [stdout]     |
[INFO] [stdout] 321 |             try!(write!(f, "{:?}: {:?}", k, v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto/linear_map.rs:322:32
[INFO] [stdout]     |
[INFO] [stdout] 322 |             for (k, v) in it { try!(write!(f, ", {:?}: {:?}", k, v)); }
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `rand::weak_rng`
[INFO] [stdout]     --> src/tree/map.rs:1922:16
[INFO] [stdout]      |
[INFO] [stdout] 1922 |     use rand::{weak_rng, Rng};
[INFO] [stdout]      |                ^^^^^^^^ no `weak_rng` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `std::num::Int`
[INFO] [stdout]  --> src/blist.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::num::Int;
[INFO] [stdout]   |     ^^^^^^^^^^^^^ no `Int` in `num`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `core::num::Int`
[INFO] [stdout]   --> src/enum_set.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use core::num::Int;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ no `Int` in `num`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `std::rc::try_unwrap`
[INFO] [stdout]  --> src/immut_slist.rs:3:15
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::rc::{try_unwrap, Rc};
[INFO] [stdout]   |               ^^^^^^^^^^ no `try_unwrap` in `rc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `std::collections::hash_state`
[INFO] [stdout]   --> src/linked_hash_map.rs:34:23
[INFO] [stdout]    |
[INFO] [stdout] 34 | use std::collections::hash_state::HashState;
[INFO] [stdout]    |                       ^^^^^^^^^^ could not find `hash_state` in `collections`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `std::marker::NoCopy`
[INFO] [stdout]  --> src/proto/dlist.rs:5:19
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::marker::{NoCopy, PhantomData};
[INFO] [stdout]   |                   ^^^^^^
[INFO] [stdout]   |                   |
[INFO] [stdout]   |                   no `NoCopy` in `marker`
[INFO] [stdout]   |                   help: a similar name exists in the module: `Copy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `self::alloc::arc`
[INFO] [stdout]  --> src/proto/par_vec.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use self::alloc::arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^---
[INFO] [stdout]   |     |            |
[INFO] [stdout]   |     |            help: a similar name exists in the module: `rc`
[INFO] [stdout]   |     no `arc` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `std::iter::range_inclusive`
[INFO] [stdout]  --> src/proto/par_vec.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::iter::range_inclusive;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ no `range_inclusive` in `iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `std::iter::range_inclusive`
[INFO] [stdout]    --> src/proto/par_vec.rs:120:9
[INFO] [stdout]     |
[INFO] [stdout] 120 |     use std::iter::range_inclusive;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^ no `range_inclusive` in `iter`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unresolved item through its public re-export instead
[INFO] [stdout]     |
[INFO] [stdout] 120 |     use proto::par_vec::range_inclusive;
[INFO] [stdout]     |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `std::iter::range_step`
[INFO] [stdout]    --> src/proto/par_vec.rs:191:13
[INFO] [stdout]     |
[INFO] [stdout] 191 |         use std::iter::range_step;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^ no `range_step` in `iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `unsafe_destructor` in this scope
[INFO] [stdout]    --> src/immut_slist.rs:104:3
[INFO] [stdout]     |
[INFO] [stdout] 104 | #[unsafe_destructor]
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `unsafe_destructor` in this scope
[INFO] [stdout]    --> src/linked_hash_map.rs:528:3
[INFO] [stdout]     |
[INFO] [stdout] 528 | #[unsafe_destructor]
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `unsafe_destructor` in this scope
[INFO] [stdout]    --> src/proto/dlist.rs:667:3
[INFO] [stdout]     |
[INFO] [stdout] 667 | #[unsafe_destructor]
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `core` has been stable since 1.6.0 and no longer requires an attribute to enable
[INFO] [stdout]   --> src/lib.rs:33:12
[INFO] [stdout]    |
[INFO] [stdout] 33 | #![feature(core, hash, alloc)]
[INFO] [stdout]    |            ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(stable_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `alloc` has been stable since 1.36.0 and no longer requires an attribute to enable
[INFO] [stdout]   --> src/lib.rs:33:24
[INFO] [stdout]    |
[INFO] [stdout] 33 | #![feature(core, hash, alloc)]
[INFO] [stdout]    |                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0635]: unknown feature `std_misc`
[INFO] [stdout]   --> src/lib.rs:29:12
[INFO] [stdout]    |
[INFO] [stdout] 29 | #![feature(std_misc)]
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0635]: unknown feature `unsafe_destructor`
[INFO] [stdout]   --> src/lib.rs:31:12
[INFO] [stdout]    |
[INFO] [stdout] 31 | #![feature(unsafe_destructor)]
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0635]: unknown feature `hash`
[INFO] [stdout]   --> src/lib.rs:33:18
[INFO] [stdout]    |
[INFO] [stdout] 33 | #![feature(core, hash, alloc)]
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `order` in `iter`
[INFO] [stdout]    --> src/tree/map.rs:146:15
[INFO] [stdout]     |
[INFO] [stdout] 146 |         iter::order::partial_cmp(self.iter(), other.iter())
[INFO] [stdout]     |               ^^^^^ could not find `order` in `iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `order` in `iter`
[INFO] [stdout]    --> src/tree/map.rs:154:15
[INFO] [stdout]     |
[INFO] [stdout] 154 |         iter::order::cmp(self.iter(), other.iter())
[INFO] [stdout]     |               ^^^^^ could not find `order` in `iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `index` has an incompatible type for trait
[INFO] [stdout]    --> src/tree/map.rs:179:24
[INFO] [stdout]     |
[INFO] [stdout] 176 | impl<K, V, C, Q: ?Sized> ops::Index<Q> for TreeMap<K, V, C> where C: Compare<K> + Compare<Q, K> {
[INFO] [stdout]     |               - expected this type parameter
[INFO] [stdout] ...
[INFO] [stdout] 179 |     fn index(&self, i: &Q) -> &V {
[INFO] [stdout]     |                        ^^
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        expected type parameter `Q`, found `&Q`
[INFO] [stdout]     |                        help: change the parameter type to match the trait: `Q`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&map::TreeMap<_, _, _>, _) -> &_`
[INFO] [stdout]                found signature `fn(&map::TreeMap<_, _, _>, &_) -> &_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `index_mut` has an incompatible type for trait
[INFO] [stdout]    --> src/tree/map.rs:186:32
[INFO] [stdout]     |
[INFO] [stdout] 184 | impl<K, V, C, Q: ?Sized> ops::IndexMut<Q> for TreeMap<K, V, C> where C: Compare<K> + Compare<Q, K> {
[INFO] [stdout]     |               - expected this type parameter
[INFO] [stdout] 185 |     #[inline]
[INFO] [stdout] 186 |     fn index_mut(&mut self, i: &Q) -> &mut V {
[INFO] [stdout]     |                                ^^
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                expected type parameter `Q`, found `&Q`
[INFO] [stdout]     |                                help: change the parameter type to match the trait: `Q`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected signature `fn(&mut map::TreeMap<_, _, _>, _) -> &mut _`
[INFO] [stdout]                found signature `fn(&mut map::TreeMap<_, _, _>, &_) -> &mut _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `order` in `iter`
[INFO] [stdout]    --> src/tree/set.rs:102:15
[INFO] [stdout]     |
[INFO] [stdout] 102 |         iter::order::cmp(self.iter(), other.iter())
[INFO] [stdout]     |               ^^^^^ could not find `order` in `iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0437]: type `Output` is not a member of trait `FnMut`
[INFO] [stdout]     --> src/tree/set.rs:1015:9
[INFO] [stdout]      |
[INFO] [stdout] 1015 |         type Output = bool;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^ not a member of trait `FnMut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `order` in `iter`
[INFO] [stdout]    --> src/blist.rs:454:19
[INFO] [stdout]     |
[INFO] [stdout] 454 |             iter::order::eq(self.iter(), other.iter())
[INFO] [stdout]     |                   ^^^^^ could not find `order` in `iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `order` in `iter`
[INFO] [stdout]    --> src/blist.rs:459:19
[INFO] [stdout]     |
[INFO] [stdout] 459 |             iter::order::ne(self.iter(), other.iter())
[INFO] [stdout]     |                   ^^^^^ could not find `order` in `iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `order` in `iter`
[INFO] [stdout]    --> src/blist.rs:467:15
[INFO] [stdout]     |
[INFO] [stdout] 467 |         iter::order::partial_cmp(self.iter(), other.iter())
[INFO] [stdout]     |               ^^^^^ could not find `order` in `iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `order` in `iter`
[INFO] [stdout]    --> src/blist.rs:474:15
[INFO] [stdout]     |
[INFO] [stdout] 474 |         iter::order::cmp(self.iter(), other.iter())
[INFO] [stdout]     |               ^^^^^ could not find `order` in `iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `order` in `iter`
[INFO] [stdout]    --> src/immut_slist.rs:158:24
[INFO] [stdout]     |
[INFO] [stdout] 158 |             std::iter::order::eq(self.iter(), other.iter())
[INFO] [stdout]     |                        ^^^^^ could not find `order` in `iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `order` in `iter`
[INFO] [stdout]    --> src/immut_slist.rs:163:24
[INFO] [stdout]     |
[INFO] [stdout] 163 |             std::iter::order::ne(self.iter(), other.iter())
[INFO] [stdout]     |                        ^^^^^ could not find `order` in `iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `order` in `iter`
[INFO] [stdout]    --> src/immut_slist.rs:169:20
[INFO] [stdout]     |
[INFO] [stdout] 169 |         std::iter::order::partial_cmp(self.iter(), other.iter())
[INFO] [stdout]     |                    ^^^^^ could not find `order` in `iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 172 previous errors; 59 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0053, E0425, E0432, E0433, E0557, E0603, E0635, E0734.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0053`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `collect` (lib) due to 173 previous errors; 59 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0433]: failed to resolve: could not find `order` in `iter`
[INFO] [stdout]    --> src/proto/dlist.rs:692:19
[INFO] [stdout]     |
[INFO] [stdout] 692 |             iter::order::eq(self.iter(), other.iter())
[INFO] [stdout]     |                   ^^^^^ could not find `order` in `iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `order` in `iter`
[INFO] [stdout]    --> src/proto/dlist.rs:697:19
[INFO] [stdout]     |
[INFO] [stdout] 697 |             iter::order::ne(self.iter(), other.iter())
[INFO] [stdout]     |                   ^^^^^ could not find `order` in `iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `order` in `iter`
[INFO] [stdout]    --> src/proto/dlist.rs:705:15
[INFO] [stdout]     |
[INFO] [stdout] 705 |         iter::order::partial_cmp(self.iter(), other.iter())
[INFO] [stdout]     |               ^^^^^ could not find `order` in `iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `order` in `iter`
[INFO] [stdout]    --> src/proto/dlist.rs:712:15
[INFO] [stdout]     |
[INFO] [stdout] 712 |         iter::order::cmp(self.iter(), other.iter())
[INFO] [stdout]     |               ^^^^^ could not find `order` in `iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IsaacRng` in crate `rand`
[INFO] [stdout]     --> src/tree/map.rs:1522:28
[INFO] [stdout]      |
[INFO] [stdout] 1522 |         let mut rng: rand::IsaacRng = rand::SeedableRng::from_seed(seed);
[INFO] [stdout]      |                            ^^^^^^^^ not found in `rand`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]     --> src/tree/map.rs:1524:18
[INFO] [stdout]      |
[INFO] [stdout] 1524 |         for _ in range(0, 3) {
[INFO] [stdout]      |                  ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 1343 +     use core::slice::range;
[INFO] [stdout]      |
[INFO] [stdout] 1343 +     use traverse::utils::range;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]     --> src/tree/map.rs:1525:22
[INFO] [stdout]      |
[INFO] [stdout] 1525 |             for _ in range(0, 90) {
[INFO] [stdout]      |                      ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 1343 +     use core::slice::range;
[INFO] [stdout]      |
[INFO] [stdout] 1343 +     use traverse::utils::range;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]     --> src/tree/map.rs:1536:22
[INFO] [stdout]      |
[INFO] [stdout] 1536 |             for _ in range(0, 30) {
[INFO] [stdout]      |                      ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 1343 +     use core::slice::range;
[INFO] [stdout]      |
[INFO] [stdout] 1343 +     use traverse::utils::range;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]     --> src/tree/map.rs:1587:18
[INFO] [stdout]      |
[INFO] [stdout] 1587 |         for i in range(1, 100) {
[INFO] [stdout]      |                  ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 1343 +     use core::slice::range;
[INFO] [stdout]      |
[INFO] [stdout] 1343 +     use traverse::utils::range;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]     --> src/tree/map.rs:1591:18
[INFO] [stdout]      |
[INFO] [stdout] 1591 |         for i in range(1, 198) {
[INFO] [stdout]      |                  ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 1343 +     use core::slice::range;
[INFO] [stdout]      |
[INFO] [stdout] 1343 +     use traverse::utils::range;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]     --> src/tree/map.rs:1629:18
[INFO] [stdout]      |
[INFO] [stdout] 1629 |         for i in range(0, 10) {
[INFO] [stdout]      |                  ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 1343 +     use core::slice::range;
[INFO] [stdout]      |
[INFO] [stdout] 1343 +     use traverse::utils::range;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]     --> src/tree/map.rs:1644:18
[INFO] [stdout]      |
[INFO] [stdout] 1644 |         for i in range(0, 10) {
[INFO] [stdout]      |                  ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 1343 +     use core::slice::range;
[INFO] [stdout]      |
[INFO] [stdout] 1343 +     use traverse::utils::range;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]     --> src/tree/map.rs:1661:18
[INFO] [stdout]      |
[INFO] [stdout] 1661 |         for i in range(1, 100) {
[INFO] [stdout]      |                  ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 1343 +     use core::slice::range;
[INFO] [stdout]      |
[INFO] [stdout] 1343 +     use traverse::utils::range;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]     --> src/tree/map.rs:1666:18
[INFO] [stdout]      |
[INFO] [stdout] 1666 |         for i in range(1, 199) {
[INFO] [stdout]      |                  ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 1343 +     use core::slice::range;
[INFO] [stdout]      |
[INFO] [stdout] 1343 +     use traverse::utils::range;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]     --> src/tree/map.rs:1673:18
[INFO] [stdout]      |
[INFO] [stdout] 1673 |         for i in range(0, 198) {
[INFO] [stdout]      |                  ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 1343 +     use core::slice::range;
[INFO] [stdout]      |
[INFO] [stdout] 1343 +     use traverse::utils::range;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `weak_rng` in crate `rand`
[INFO] [stdout]     --> src/bench.rs:21:33
[INFO] [stdout]      |
[INFO] [stdout] 21   |             let mut rng = rand::weak_rng();
[INFO] [stdout]      |                                 ^^^^^^^^ not found in `rand`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tree/map.rs:1927:5
[INFO] [stdout]      |
[INFO] [stdout] 1927 |     map_insert_rand_bench!{insert_rand_100,    100,    TreeMap}
[INFO] [stdout]      |     ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `map_insert_rand_bench` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `weak_rng` in crate `rand`
[INFO] [stdout]     --> src/bench.rs:21:33
[INFO] [stdout]      |
[INFO] [stdout] 21   |             let mut rng = rand::weak_rng();
[INFO] [stdout]      |                                 ^^^^^^^^ not found in `rand`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tree/map.rs:1928:5
[INFO] [stdout]      |
[INFO] [stdout] 1928 |     map_insert_rand_bench!{insert_rand_10_000, 10_000, TreeMap}
[INFO] [stdout]      |     ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `map_insert_rand_bench` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `weak_rng` in crate `rand`
[INFO] [stdout]     --> src/bench.rs:75:33
[INFO] [stdout]      |
[INFO] [stdout] 75   |             let mut rng = rand::weak_rng();
[INFO] [stdout]      |                                 ^^^^^^^^ not found in `rand`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tree/map.rs:1933:5
[INFO] [stdout]      |
[INFO] [stdout] 1933 |     map_find_rand_bench!{find_rand_100,    100,    TreeMap}
[INFO] [stdout]      |     ------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `map_find_rand_bench` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `weak_rng` in crate `rand`
[INFO] [stdout]     --> src/bench.rs:75:33
[INFO] [stdout]      |
[INFO] [stdout] 75   |             let mut rng = rand::weak_rng();
[INFO] [stdout]      |                                 ^^^^^^^^ not found in `rand`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/tree/map.rs:1934:5
[INFO] [stdout]      |
[INFO] [stdout] 1934 |     map_find_rand_bench!{find_rand_10_000, 10_000, TreeMap}
[INFO] [stdout]      |     ------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `map_find_rand_bench` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]     --> src/tree/map.rs:1943:18
[INFO] [stdout]      |
[INFO] [stdout] 1943 |         for _ in range(0, size) {
[INFO] [stdout]      |                  ^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 1922 +     use core::slice::range;
[INFO] [stdout]      |
[INFO] [stdout] 1922 +     use traverse::utils::range;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/tree/set.rs:958:31
[INFO] [stdout]     |
[INFO] [stdout] 958 |         let s: TreeSet<i32> = range(0, 5).collect();
[INFO] [stdout]     |                               ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 853 +     use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 853 +     use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `hash` in module `hash`
[INFO] [stdout]     --> src/tree/set.rs:1006:21
[INFO] [stdout]      |
[INFO] [stdout] 1006 |       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]      |                     ^^^^ not found in `hash`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]      |
[INFO] [stdout] 853  +     use core::ptr::hash;
[INFO] [stdout]      |
[INFO] [stdout] help: if you import `hash`, refer to it directly
[INFO] [stdout]      |
[INFO] [stdout] 1006 -       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout] 1006 +       assert!(hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `hash` in module `hash`
[INFO] [stdout]     --> src/tree/set.rs:1006:61
[INFO] [stdout]      |
[INFO] [stdout] 1006 |       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]      |                                                             ^^^^ not found in `hash`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]      |
[INFO] [stdout] 853  +     use core::ptr::hash;
[INFO] [stdout]      |
[INFO] [stdout] help: if you import `hash`, refer to it directly
[INFO] [stdout]      |
[INFO] [stdout] 1006 -       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout] 1006 +       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `hash` in module `hash`
[INFO] [stdout]    --> src/blist.rs:665:21
[INFO] [stdout]     |
[INFO] [stdout] 665 |       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]     |                     ^^^^ not found in `hash`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 504 +     use core::ptr::hash;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `hash`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 665 -       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout] 665 +       assert!(hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `hash` in module `hash`
[INFO] [stdout]    --> src/blist.rs:665:61
[INFO] [stdout]     |
[INFO] [stdout] 665 |       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]     |                                                             ^^^^ not found in `hash`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 504 +     use core::ptr::hash;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `hash`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 665 -       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout] 665 +       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `hash` in module `hash`
[INFO] [stdout]    --> src/blist.rs:675:21
[INFO] [stdout]     |
[INFO] [stdout] 675 |       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]     |                     ^^^^ not found in `hash`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 504 +     use core::ptr::hash;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `hash`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 675 -       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout] 675 +       assert!(hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `hash` in module `hash`
[INFO] [stdout]    --> src/blist.rs:675:61
[INFO] [stdout]     |
[INFO] [stdout] 675 |       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]     |                                                             ^^^^ not found in `hash`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 504 +     use core::ptr::hash;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `hash`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 675 -       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout] 675 +       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/blist.rs:722:32
[INFO] [stdout]     |
[INFO] [stdout] 722 |         let list: BList<i32> = range(0, 10).collect();
[INFO] [stdout]     |                                ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 504 +     use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 504 +     use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]   --> src/immut_slist.rs:65:22
[INFO] [stdout]    |
[INFO] [stdout] 65 |             for _ in range(0, n) {
[INFO] [stdout]    |                      ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 1  + use core::slice::range;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use traverse::utils::range;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `hash` in module `hash`
[INFO] [stdout]    --> src/immut_slist.rs:318:21
[INFO] [stdout]     |
[INFO] [stdout] 318 |       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]     |                     ^^^^ not found in `hash`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 212 +     use core::ptr::hash;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `hash`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 318 -       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout] 318 +       assert!(hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `hash` in module `hash`
[INFO] [stdout]    --> src/immut_slist.rs:318:61
[INFO] [stdout]     |
[INFO] [stdout] 318 |       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]     |                                                             ^^^^ not found in `hash`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 212 +     use core::ptr::hash;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `hash`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 318 -       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout] 318 +       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `hash` in module `hash`
[INFO] [stdout]    --> src/immut_slist.rs:323:21
[INFO] [stdout]     |
[INFO] [stdout] 323 |       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]     |                     ^^^^ not found in `hash`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 212 +     use core::ptr::hash;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `hash`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 323 -       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout] 323 +       assert!(hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `hash` in module `hash`
[INFO] [stdout]    --> src/immut_slist.rs:323:61
[INFO] [stdout]     |
[INFO] [stdout] 323 |       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]     |                                                             ^^^^ not found in `hash`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 212 +     use core::ptr::hash;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `hash`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 323 -       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout] 323 +       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/immut_slist.rs:370:37
[INFO] [stdout]     |
[INFO] [stdout] 370 |         let list: ImmutSList<i32> = range(0, 10).rev().collect();
[INFO] [stdout]     |                                     ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 212 +     use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 212 +     use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/interval_heap.rs:334:22
[INFO] [stdout]     |
[INFO] [stdout] 334 |         for hsize in range(2, vec.len()).rev() {
[INFO] [stdout]     |                      ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   + use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 3   + use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/interval_heap.rs:441:18
[INFO] [stdout]     |
[INFO] [stdout] 441 |         for _ in range(0, 100) {
[INFO] [stdout]     |                  ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 434 +     use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 434 +     use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/interval_heap.rs:444:22
[INFO] [stdout]     |
[INFO] [stdout] 444 |             for _ in range(0, 100) {
[INFO] [stdout]     |                      ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 434 +     use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 434 +     use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/interval_heap.rs:458:18
[INFO] [stdout]     |
[INFO] [stdout] 458 |         for _ in range(0, 100) {
[INFO] [stdout]     |                  ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 434 +     use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 434 +     use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/interval_heap.rs:461:22
[INFO] [stdout]     |
[INFO] [stdout] 461 |             for _ in range(0, 100) {
[INFO] [stdout]     |                      ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 434 +     use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 434 +     use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/interval_heap.rs:482:18
[INFO] [stdout]     |
[INFO] [stdout] 482 |         for _ in range(0, 100) {
[INFO] [stdout]     |                  ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 434 +     use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 434 +     use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/interval_heap.rs:485:22
[INFO] [stdout]     |
[INFO] [stdout] 485 |             for _ in range(0, 100) {
[INFO] [stdout]     |                      ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 434 +     use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 434 +     use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `into_raw` in module `boxed`
[INFO] [stdout]   --> src/linked_hash_map.rs:99:34
[INFO] [stdout]    |
[INFO] [stdout] 99 |             head: unsafe{ boxed::into_raw(box mem::uninitialized::<LinkedHashMapEntry<K, V>>()) },
[INFO] [stdout]    |                                  ^^^^^^^^ not found in `boxed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `copy_mut_lifetime` in module `mem`
[INFO] [stdout]    --> src/proto/dlist.rs:382:35
[INFO] [stdout]     |
[INFO] [stdout] 382 |                         Some(mem::copy_mut_lifetime(self, &mut next.elem))
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^ not found in `mem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `copy_mut_lifetime` in module `mem`
[INFO] [stdout]    --> src/proto/dlist.rs:403:31
[INFO] [stdout]     |
[INFO] [stdout] 403 |                     Some(mem::copy_mut_lifetime(self, &mut prev.elem))
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^ not found in `mem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/proto/dlist.rs:538:18
[INFO] [stdout]     |
[INFO] [stdout] 538 |         for _ in range(0, by) { self.next(); }
[INFO] [stdout]     |                  ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/proto/dlist.rs:543:18
[INFO] [stdout]     |
[INFO] [stdout] 543 |         for _ in range(0, by) { self.prev(); }
[INFO] [stdout]     |                  ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 1   + use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 1   + use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `hash` in module `hash`
[INFO] [stdout]    --> src/proto/dlist.rs:926:21
[INFO] [stdout]     |
[INFO] [stdout] 926 |       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]     |                     ^^^^ not found in `hash`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 764 +     use proto::dlist::ptr::hash;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `hash`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 926 -       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout] 926 +       assert!(hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `hash` in module `hash`
[INFO] [stdout]    --> src/proto/dlist.rs:926:61
[INFO] [stdout]     |
[INFO] [stdout] 926 |       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]     |                                                             ^^^^ not found in `hash`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 764 +     use proto::dlist::ptr::hash;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `hash`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 926 -       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout] 926 +       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `hash` in module `hash`
[INFO] [stdout]    --> src/proto/dlist.rs:936:21
[INFO] [stdout]     |
[INFO] [stdout] 936 |       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]     |                     ^^^^ not found in `hash`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 764 +     use proto::dlist::ptr::hash;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `hash`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 936 -       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout] 936 +       assert!(hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `hash` in module `hash`
[INFO] [stdout]    --> src/proto/dlist.rs:936:61
[INFO] [stdout]     |
[INFO] [stdout] 936 |       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]     |                                                             ^^^^ not found in `hash`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout] 764 +     use proto::dlist::ptr::hash;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `hash`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 936 -       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::hash::<_, hash::SipHasher>(&y));
[INFO] [stdout] 936 +       assert!(hash::hash::<_, hash::SipHasher>(&x) == hash::<_, hash::SipHasher>(&y));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/proto/dlist.rs:983:32
[INFO] [stdout]     |
[INFO] [stdout] 983 |         let list: DList<i32> = range(0, 10).collect();
[INFO] [stdout]     |                                ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 764 +     use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 764 +     use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/proto/linear_map.rs:208:18
[INFO] [stdout]     |
[INFO] [stdout] 208 |         for i in range(0, self.storage.len()) {
[INFO] [stdout]     |                  ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 5   + use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 5   + use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/proto/linear_map.rs:359:18
[INFO] [stdout]     |
[INFO] [stdout] 359 |         for i in range(0, TEST_CAPACITY as i32) {
[INFO] [stdout]     |                  ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 331 +     use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 331 +     use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/proto/linear_map.rs:370:18
[INFO] [stdout]     |
[INFO] [stdout] 370 |         for i in range(0, TEST_CAPACITY as i32) {
[INFO] [stdout]     |                  ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 331 +     use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 331 +     use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/proto/linear_map.rs:379:18
[INFO] [stdout]     |
[INFO] [stdout] 379 |         for i in range(0, TEST_CAPACITY as i32) {
[INFO] [stdout]     |                  ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 331 +     use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 331 +     use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/proto/linear_map.rs:394:18
[INFO] [stdout]     |
[INFO] [stdout] 394 |         for i in range(0, TEST_CAPACITY as i32) {
[INFO] [stdout]     |                  ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 331 +     use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 331 +     use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/proto/linear_map.rs:410:18
[INFO] [stdout]     |
[INFO] [stdout] 410 |         for i in range(0, TEST_CAPACITY as i32) {
[INFO] [stdout]     |                  ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 331 +     use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 331 +     use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/proto/linear_map.rs:425:18
[INFO] [stdout]     |
[INFO] [stdout] 425 |         for i in range(0, TEST_CAPACITY as i32) {
[INFO] [stdout]     |                  ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 331 +     use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 331 +     use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/proto/linear_map.rs:491:18
[INFO] [stdout]     |
[INFO] [stdout] 491 |         for i in range(0, TEST_CAPACITY as i32) {
[INFO] [stdout]     |                  ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 331 +     use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 331 +     use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/proto/linear_map.rs:513:22
[INFO] [stdout]     |
[INFO] [stdout] 513 |             for i in range(0, num) {
[INFO] [stdout]     |                      ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 503 +     use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 503 +     use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/proto/linear_map.rs:522:22
[INFO] [stdout]     |
[INFO] [stdout] 522 |             for i in range(0, num) {
[INFO] [stdout]     |                      ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 503 +     use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 503 +     use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/proto/linear_map.rs:525:22
[INFO] [stdout]     |
[INFO] [stdout] 525 |             for i in range(0, num) {
[INFO] [stdout]     |                      ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 503 +     use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 503 +     use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/proto/linear_map.rs:534:22
[INFO] [stdout]     |
[INFO] [stdout] 534 |             for i in range(0, num) {
[INFO] [stdout]     |                      ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 503 +     use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 503 +     use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/proto/linear_map.rs:537:22
[INFO] [stdout]     |
[INFO] [stdout] 537 |             for i in range(0, num) {
[INFO] [stdout]     |                      ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 503 +     use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 503 +     use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/proto/linear_map.rs:545:18
[INFO] [stdout]     |
[INFO] [stdout] 545 |         for i in range(0, num) {
[INFO] [stdout]     |                  ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 503 +     use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 503 +     use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/proto/linear_map.rs:557:18
[INFO] [stdout]     |
[INFO] [stdout] 557 |         for i in range(0, num) {
[INFO] [stdout]     |                  ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 503 +     use core::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 503 +     use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/proto/par_vec.rs:138:39
[INFO] [stdout]     |
[INFO] [stdout] 138 |         let (_, slices) = ParVec::new(range(1u32, TEST_MAX).collect(), TEST_SLICES);
[INFO] [stdout]     |                                       ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 117 +     use proto::par_vec::alloc::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 117 +     use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `range` in this scope
[INFO] [stdout]    --> src/proto/par_vec.rs:187:9
[INFO] [stdout]     |
[INFO] [stdout] 187 |         range(1, x).filter(|&y| x % y == 0 && is_prime(y)).collect()
[INFO] [stdout]     |         ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 117 +     use proto::par_vec::alloc::slice::range;
[INFO] [stdout]     |
[INFO] [stdout] 117 +     use traverse::utils::range;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `range` is private
[INFO] [stdout]   --> src/lru_cache.rs:42:17
[INFO] [stdout]    |
[INFO] [stdout] 42 | use std::iter::{range, IntoIterator, Extend};
[INFO] [stdout]    |                 ^^^^^ private module
[INFO] [stdout]    |
[INFO] [stdout] note: the module `range` is defined here
[INFO] [stdout]   --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/core/src/iter/mod.rs:467:1
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/map.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 200 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/map.rs:229:5
[INFO] [stdout]     |
[INFO] [stdout] 229 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/map.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/map.rs:278:5
[INFO] [stdout]     |
[INFO] [stdout] 278 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/map.rs:330:5
[INFO] [stdout]     |
[INFO] [stdout] 330 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/map.rs:381:5
[INFO] [stdout]     |
[INFO] [stdout] 381 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/map.rs:406:5
[INFO] [stdout]     |
[INFO] [stdout] 406 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/map.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 421 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/map.rs:437:5
[INFO] [stdout]     |
[INFO] [stdout] 437 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/map.rs:459:5
[INFO] [stdout]     |
[INFO] [stdout] 459 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/map.rs:488:5
[INFO] [stdout]     |
[INFO] [stdout] 488 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/map.rs:514:5
[INFO] [stdout]     |
[INFO] [stdout] 514 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/map.rs:543:5
[INFO] [stdout]     |
[INFO] [stdout] 543 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/map.rs:566:5
[INFO] [stdout]     |
[INFO] [stdout] 566 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:134:5
[INFO] [stdout]     |
[INFO] [stdout] 134 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:161:5
[INFO] [stdout]     |
[INFO] [stdout] 161 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:198:5
[INFO] [stdout]     |
[INFO] [stdout] 198 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:266:5
[INFO] [stdout]     |
[INFO] [stdout] 266 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:298:5
[INFO] [stdout]     |
[INFO] [stdout] 298 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:327:5
[INFO] [stdout]     |
[INFO] [stdout] 327 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:356:5
[INFO] [stdout]     |
[INFO] [stdout] 356 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:380:5
[INFO] [stdout]     |
[INFO] [stdout] 380 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:395:5
[INFO] [stdout]     |
[INFO] [stdout] 395 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:411:5
[INFO] [stdout]     |
[INFO] [stdout] 411 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:430:5
[INFO] [stdout]     |
[INFO] [stdout] 430 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:454:5
[INFO] [stdout]     |
[INFO] [stdout] 454 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:475:5
[INFO] [stdout]     |
[INFO] [stdout] 475 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:520:5
[INFO] [stdout]     |
[INFO] [stdout] 520 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:540:5
[INFO] [stdout]     |
[INFO] [stdout] 540 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:562:5
[INFO] [stdout]     |
[INFO] [stdout] 562 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:698:1
[INFO] [stdout]     |
[INFO] [stdout] 698 | #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:726:1
[INFO] [stdout]     |
[INFO] [stdout] 726 | #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:754:1
[INFO] [stdout]     |
[INFO] [stdout] 754 | #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/tree/set.rs:782:1
[INFO] [stdout]     |
[INFO] [stdout] 782 | #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]   --> src/enum_set.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/enum_set.rs:105:5
[INFO] [stdout]     |
[INFO] [stdout] 105 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/enum_set.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/enum_set.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/enum_set.rs:127:5
[INFO] [stdout]     |
[INFO] [stdout] 127 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/enum_set.rs:133:5
[INFO] [stdout]     |
[INFO] [stdout] 133 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/enum_set.rs:149:5
[INFO] [stdout]     |
[INFO] [stdout] 149 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/enum_set.rs:157:5
[INFO] [stdout]     |
[INFO] [stdout] 157 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/enum_set.rs:165:5
[INFO] [stdout]     |
[INFO] [stdout] 165 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/enum_set.rs:171:5
[INFO] [stdout]     |
[INFO] [stdout] 171 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]   --> src/lru_cache.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]   --> src/lru_cache.rs:86:5
[INFO] [stdout]    |
[INFO] [stdout] 86 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/lru_cache.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/lru_cache.rs:131:5
[INFO] [stdout]     |
[INFO] [stdout] 131 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/lru_cache.rs:145:5
[INFO] [stdout]     |
[INFO] [stdout] 145 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/lru_cache.rs:181:5
[INFO] [stdout]     |
[INFO] [stdout] 181 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/lru_cache.rs:195:5
[INFO] [stdout]     |
[INFO] [stdout] 195 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/lru_cache.rs:199:5
[INFO] [stdout]     |
[INFO] [stdout] 199 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0734]: stability attributes may not be used outside of the standard library
[INFO] [stdout]    --> src/lru_cache.rs:203:5
[INFO] [stdout]     |
[INFO] [stdout] 203 |     #[unstable = "matches collection reform specification, waiting for dust to settle"]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lint `raw_pointer_derive` has been removed: using derive with raw pointers is ok
[INFO] [stdout]   --> src/lib.rs:24:10
[INFO] [stdout]    |
[INFO] [stdout] 24 | #![allow(raw_pointer_derive)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(renamed_and_removed_lints)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Default` is imported redundantly
[INFO] [stdout]   --> src/tree/map.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::default::Default;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Default` is already defined here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `IntoIterator` is imported redundantly
[INFO] [stdout]   --> src/tree/map.rs:14:23
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::iter::{self, IntoIterator};
[INFO] [stdout]    |                       ^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `IntoIterator` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tree/map.rs:160:9
[INFO] [stdout]     |
[INFO] [stdout] 160 |         try!(write!(f, "{{"));
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tree/map.rs:164:13
[INFO] [stdout]     |
[INFO] [stdout] 164 |             try!(write!(f, "{:?}: {:?}", *k, *v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tree/map.rs:163:25
[INFO] [stdout]     |
[INFO] [stdout] 163 |             if i != 0 { try!(write!(f, ", ")); }
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `rand` is imported redundantly
[INFO] [stdout]     --> src/tree/map.rs:1343:16
[INFO] [stdout]      |
[INFO] [stdout] 1343 |     use rand::{self, Rng};
[INFO] [stdout]      |                ^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lib.rs:35:14
[INFO] [stdout]      |
[INFO] [stdout] 35   | #[cfg(test)] extern crate rand;
[INFO] [stdout]      |              ------------------ the item `rand` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Compare`
[INFO] [stdout]     --> src/tree/map.rs:1893:23
[INFO] [stdout]      |
[INFO] [stdout] 1893 |         use compare::{Compare, natural};
[INFO] [stdout]      |                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Default` is imported redundantly
[INFO] [stdout]   --> src/tree/set.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use std::default::Default;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Default` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `IntoIterator` is imported redundantly
[INFO] [stdout]   --> src/tree/set.rs:14:33
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::iter::{self, Peekable, IntoIterator};
[INFO] [stdout]    |                                 ^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `IntoIterator` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tree/set.rs:108:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |         try!(write!(f, "{{"));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tree/set.rs:112:13
[INFO] [stdout]     |
[INFO] [stdout] 112 |             try!(write!(f, "{:?}", *x));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/tree/set.rs:111:25
[INFO] [stdout]     |
[INFO] [stdout] 111 |             if i != 0 { try!(write!(f, ", ")); }
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Compare`
[INFO] [stdout]     --> src/tree/set.rs:1206:23
[INFO] [stdout]      |
[INFO] [stdout] 1206 |         use compare::{Compare, natural};
[INFO] [stdout]      |                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `IntoIterator` is imported redundantly
[INFO] [stdout]  --> src/blist.rs:3:23
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::iter::{self, IntoIterator};
[INFO] [stdout]   |                       ^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `IntoIterator` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/blist.rs:480:9
[INFO] [stdout]     |
[INFO] [stdout] 480 |         try!(write!(f, "["));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/blist.rs:484:13
[INFO] [stdout]     |
[INFO] [stdout] 484 |             try!(write!(f, "{:?}", *e));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/blist.rs:483:25
[INFO] [stdout]     |
[INFO] [stdout] 483 |             if i != 0 { try!(write!(f, ", ")); }
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `test` is imported redundantly
[INFO] [stdout]    --> src/blist.rs:765:9
[INFO] [stdout]     |
[INFO] [stdout] 765 |     use test;
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:36:14
[INFO] [stdout]     |
[INFO] [stdout] 36  | #[cfg(test)] extern crate test;
[INFO] [stdout]     |              ------------------ the item `test` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `IntoIterator` is imported redundantly
[INFO] [stdout]   --> src/enum_set.rs:21:23
[INFO] [stdout]    |
[INFO] [stdout] 21 | use std::iter::{self, IntoIterator};
[INFO] [stdout]    |                       ^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `IntoIterator` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/enum_set.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 |         try!(write!(fmt, "{{"));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/enum_set.rs:43:13
[INFO] [stdout]    |
[INFO] [stdout] 43 |             try!(write!(fmt, "{:?}", e));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/enum_set.rs:41:17
[INFO] [stdout]    |
[INFO] [stdout] 41 |                 try!(write!(fmt, ", "));
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/enum_set.rs:83:24
[INFO] [stdout]    |
[INFO] [stdout] 83 |     unsafe fn from_u32(u32) -> Self;
[INFO] [stdout]    |                        ^^^ help: try naming the parameter or explicitly ignoring it: `_: u32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout]    = note: `#[warn(anonymous_parameters)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `IntoIterator` is imported redundantly
[INFO] [stdout]  --> src/immut_slist.rs:2:23
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::iter::{self, IntoIterator};
[INFO] [stdout]   |                       ^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `IntoIterator` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `std` is imported redundantly
[INFO] [stdout]  --> src/immut_slist.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std;
[INFO] [stdout]   |     ^^^ the item `std` is already imported by prelude
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/immut_slist.rs:184:9
[INFO] [stdout]     |
[INFO] [stdout] 184 |         try!(write!(f, "["));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/immut_slist.rs:188:13
[INFO] [stdout]     |
[INFO] [stdout] 188 |             try!(write!(f, "{:?}", *e));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/immut_slist.rs:187:25
[INFO] [stdout]     |
[INFO] [stdout] 187 |             if i != 0 { try!(write!(f, ", ")); }
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `test::Bencher`
[INFO] [stdout]    --> src/immut_slist.rs:213:9
[INFO] [stdout]     |
[INFO] [stdout] 213 |     use test::Bencher;
[INFO] [stdout]     |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `test` is imported redundantly
[INFO] [stdout]    --> src/immut_slist.rs:214:9
[INFO] [stdout]     |
[INFO] [stdout] 214 |     use test;
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:36:14
[INFO] [stdout]     |
[INFO] [stdout] 36  | #[cfg(test)] extern crate test;
[INFO] [stdout]     |              ------------------ the item `test` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Default` is imported redundantly
[INFO] [stdout]  --> src/interval_heap.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::default::Default;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `Default` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `IntoIterator` is imported redundantly
[INFO] [stdout]  --> src/interval_heap.rs:6:23
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::iter::{self, IntoIterator};
[INFO] [stdout]   |                       ^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `IntoIterator` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/interval_heap.rs:292:14
[INFO] [stdout]     |
[INFO] [stdout] 292 |             1...2 => Some(self.data.swap_remove(0)),
[INFO] [stdout]     |              ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/interval_heap.rs:307:14
[INFO] [stdout]     |
[INFO] [stdout] 307 |             0...2 => self.data.pop(),
[INFO] [stdout]     |              ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/interval_heap.rs:387:9
[INFO] [stdout]     |
[INFO] [stdout] 387 |         try!(write!(f, "{{"));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/interval_heap.rs:392:13
[INFO] [stdout]     |
[INFO] [stdout] 392 |             try!(write!(f, "{:?}", item));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/interval_heap.rs:393:30
[INFO] [stdout]     |
[INFO] [stdout] 393 |             for item in it { try!(write!(f, ", {:?}", item)); }
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Rng`
[INFO] [stdout]    --> src/interval_heap.rs:434:28
[INFO] [stdout]     |
[INFO] [stdout] 434 |     use rand::{thread_rng, Rng};
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `PartialEq` is imported redundantly
[INFO] [stdout]   --> src/linked_hash_map.rs:32:16
[INFO] [stdout]    |
[INFO] [stdout] 32 | use std::cmp::{PartialEq, Eq};
[INFO] [stdout]    |                ^^^^^^^^^
[INFO] [stdout]   --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `PartialEq` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Eq` is imported redundantly
[INFO] [stdout]   --> src/linked_hash_map.rs:32:27
[INFO] [stdout]    |
[INFO] [stdout] 32 | use std::cmp::{PartialEq, Eq};
[INFO] [stdout]    |                           ^^
[INFO] [stdout]   --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Eq` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Default` is imported redundantly
[INFO] [stdout]   --> src/linked_hash_map.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | use std::default::Default;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Default` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `IntoIterator` is imported redundantly
[INFO] [stdout]   --> src/linked_hash_map.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | use std::iter::IntoIterator;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `IntoIterator` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/linked_hash_map.rs:505:9
[INFO] [stdout]     |
[INFO] [stdout] 505 |         try!(write!(f, "{{"));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/linked_hash_map.rs:509:13
[INFO] [stdout]     |
[INFO] [stdout] 509 |             try!(write!(f, "{:?}: {:?}", *k, *v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/linked_hash_map.rs:508:25
[INFO] [stdout]     |
[INFO] [stdout] 508 |             if i != 0 { try!(write!(f, ", ")); }
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/linked_hash_map.rs:648:44
[INFO] [stdout]     |
[INFO] [stdout] 648 |     #[inline] fn next(&mut self) -> Option<(&'a K)> { self.inner.next() }
[INFO] [stdout]     |                                            ^     ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 648 -     #[inline] fn next(&mut self) -> Option<(&'a K)> { self.inner.next() }
[INFO] [stdout] 648 +     #[inline] fn next(&mut self) -> Option<&'a K> { self.inner.next() }
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/linked_hash_map.rs:653:49
[INFO] [stdout]     |
[INFO] [stdout] 653 |     #[inline] fn next_back(&mut self) -> Option<(&'a K)> { self.inner.next_back() }
[INFO] [stdout]     |                                                 ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 653 -     #[inline] fn next_back(&mut self) -> Option<(&'a K)> { self.inner.next_back() }
[INFO] [stdout] 653 +     #[inline] fn next_back(&mut self) -> Option<&'a K> { self.inner.next_back() }
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/linked_hash_map.rs:670:44
[INFO] [stdout]     |
[INFO] [stdout] 670 |     #[inline] fn next(&mut self) -> Option<(&'a V)> { self.inner.next() }
[INFO] [stdout]     |                                            ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 670 -     #[inline] fn next(&mut self) -> Option<(&'a V)> { self.inner.next() }
[INFO] [stdout] 670 +     #[inline] fn next(&mut self) -> Option<&'a V> { self.inner.next() }
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/linked_hash_map.rs:675:49
[INFO] [stdout]     |
[INFO] [stdout] 675 |     #[inline] fn next_back(&mut self) -> Option<(&'a V)> { self.inner.next_back() }
[INFO] [stdout]     |                                                 ^     ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 675 -     #[inline] fn next_back(&mut self) -> Option<(&'a V)> { self.inner.next_back() }
[INFO] [stdout] 675 +     #[inline] fn next_back(&mut self) -> Option<&'a V> { self.inner.next_back() }
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `IntoIterator` is imported redundantly
[INFO] [stdout]   --> src/lru_cache.rs:42:24
[INFO] [stdout]    |
[INFO] [stdout] 42 | use std::iter::{range, IntoIterator, Extend};
[INFO] [stdout]    |                        ^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `IntoIterator` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Extend` is imported redundantly
[INFO] [stdout]   --> src/lru_cache.rs:42:38
[INFO] [stdout]    |
[INFO] [stdout] 42 | use std::iter::{range, IntoIterator, Extend};
[INFO] [stdout]    |                                      ^^^^^^
[INFO] [stdout]   --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Extend` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lru_cache.rs:220:9
[INFO] [stdout]     |
[INFO] [stdout] 220 |         try!(write!(f, "{{"));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lru_cache.rs:224:13
[INFO] [stdout]     |
[INFO] [stdout] 224 |             try!(write!(f, "{:?}: {:?}", *k, *v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lru_cache.rs:223:25
[INFO] [stdout]     |
[INFO] [stdout] 223 |             if i != 0 { try!(write!(f, ", ")); }
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Debug`
[INFO] [stdout]  --> src/proto/dlist.rs:2:22
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::fmt::{self, Debug};
[INFO] [stdout]   |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `IntoIterator` is imported redundantly
[INFO] [stdout]  --> src/proto/dlist.rs:4:23
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::iter::{self, IntoIterator};
[INFO] [stdout]   |                       ^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `IntoIterator` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto/dlist.rs:718:9
[INFO] [stdout]     |
[INFO] [stdout] 718 |         try!(write!(f, "["));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto/dlist.rs:722:13
[INFO] [stdout]     |
[INFO] [stdout] 722 |             try!(write!(f, "{:?}", *e));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/proto/dlist.rs:721:25
[INFO] [stdout]     |
[INFO] [stdout] 721 |             if i != 0 { try!(write!(f, ", ")); }
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `test` is imported redundantly
[INFO] [stdout]     --> src/proto/dlist.rs:1204:9
[INFO] [stdout]      |
[INFO] [stdout] 1204 |     use test;
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lib.rs:36:14
[INFO] [stdout]      |
[INFO] [stdout] 36   | #[cfg(test)] extern crate test;
[WARN] too many lines in the log, truncating it
