[INFO] cloning repository https://github.com/freya-lang/freya-bootstrap
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/freya-lang/freya-bootstrap" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffreya-lang%2Ffreya-bootstrap", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffreya-lang%2Ffreya-bootstrap'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 6fb7cf40afe84a76b072f914edda1b22d605b540
[INFO] testing freya-lang/freya-bootstrap against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffreya-lang%2Ffreya-bootstrap" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/freya-lang/freya-bootstrap
[INFO] finished tweaking git repo https://github.com/freya-lang/freya-bootstrap
[INFO] tweaked toml for git repo https://github.com/freya-lang/freya-bootstrap written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/freya-lang/freya-bootstrap on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/freya-lang/freya-bootstrap already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 91690a622a58eb27b73fe892ecfa9f88da81540aad101706205176bedc4e32d3
[INFO] running `Command { std: "docker" "start" "91690a622a58eb27b73fe892ecfa9f88da81540aad101706205176bedc4e32d3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "91690a622a58eb27b73fe892ecfa9f88da81540aad101706205176bedc4e32d3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "91690a622a58eb27b73fe892ecfa9f88da81540aad101706205176bedc4e32d3" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "91690a622a58eb27b73fe892ecfa9f88da81540aad101706205176bedc4e32d3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "91690a622a58eb27b73fe892ecfa9f88da81540aad101706205176bedc4e32d3" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling freya-bootstrap v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `Lazy`, `Strict`, and `Term`
[INFO] [stdout]  --> src/vm/mod.rs:7:34
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub(crate) use crate::vm::term::{Lazy, Strict, Term};
[INFO] [stdout]   |                                  ^^^^  ^^^^^^  ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Output` is never constructed
[INFO] [stdout]   --> src/vm/inet/arena/mod.rs:14:19
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub(crate) struct Output {
[INFO] [stdout]    |                   ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Arena` is never constructed
[INFO] [stdout]   --> src/vm/inet/arena/mod.rs:19:19
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub(crate) struct Arena {
[INFO] [stdout]    |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `recursive_deletion` is never used
[INFO] [stdout]   --> src/vm/inet/arena/mod.rs:23:4
[INFO] [stdout]    |
[INFO] [stdout] 23 | fn recursive_deletion(node: Node) {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_anchor_node` is never used
[INFO] [stdout]   --> src/vm/inet/arena/mod.rs:37:4
[INFO] [stdout]    |
[INFO] [stdout] 37 | fn is_anchor_node(node: &Node) -> bool {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `pull` is never used
[INFO] [stdout]   --> src/vm/inet/arena/mod.rs:42:16
[INFO] [stdout]    |
[INFO] [stdout] 41 | impl Output {
[INFO] [stdout]    | ----------- method in this implementation
[INFO] [stdout] 42 |     pub(crate) fn pull(self) -> Term<Output> {
[INFO] [stdout]    |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `encode` is never used
[INFO] [stdout]  --> src/vm/inet/arena/encode.rs:9:15
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub(crate) fn encode(input: &Strict) -> Output {
[INFO] [stdout]   |               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `EncodingData` is never constructed
[INFO] [stdout]   --> src/vm/inet/arena/encode.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 | struct EncodingData {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `encode_inner` is never used
[INFO] [stdout]   --> src/vm/inet/arena/encode.rs:37:4
[INFO] [stdout]    |
[INFO] [stdout] 37 | fn encode_inner(input: &Strict) -> EncodingData {
[INFO] [stdout]    |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `LambdaKind` is never used
[INFO] [stdout]  --> src/vm/inet/base.rs:8:17
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub(crate) enum LambdaKind {
[INFO] [stdout]   |                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Data` is never used
[INFO] [stdout]   --> src/vm/inet/base.rs:14:17
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub(crate) enum Data {
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `PortKind` is never used
[INFO] [stdout]   --> src/vm/inet/base.rs:27:17
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub(crate) enum PortKind {
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Cell` is never constructed
[INFO] [stdout]   --> src/vm/inet/base.rs:33:8
[INFO] [stdout]    |
[INFO] [stdout] 33 | struct Cell(RefCell<Option<Port>>);
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Port` is never constructed
[INFO] [stdout]   --> src/vm/inet/base.rs:36:19
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub(crate) struct Port {
[INFO] [stdout]    |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Node` is never constructed
[INFO] [stdout]   --> src/vm/inet/base.rs:42:19
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub(crate) struct Node(Rc<Backing>);
[INFO] [stdout]    |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Backing` is never constructed
[INFO] [stdout]   --> src/vm/inet/base.rs:44:8
[INFO] [stdout]    |
[INFO] [stdout] 44 | struct Backing {
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `num_aux` is never used
[INFO] [stdout]   --> src/vm/inet/base.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 50 | impl Data {
[INFO] [stdout]    | --------- method in this implementation
[INFO] [stdout] 51 |     fn num_aux(&self) -> usize {
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `empty`, `get`, and `modify` are never used
[INFO] [stdout]   --> src/vm/inet/base.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 71 | impl Cell {
[INFO] [stdout]    | --------- associated items in this implementation
[INFO] [stdout] 72 |     fn empty() -> Self {
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 76 |     fn get(&self) -> Option<Port> {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 80 |     fn modify(&self) -> impl DerefMut<Target = Option<Port>> {
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]    --> src/vm/inet/base.rs:86:5
[INFO] [stdout]     |
[INFO] [stdout]  85 | impl Port {
[INFO] [stdout]     | --------- methods in this implementation
[INFO] [stdout]  86 |     fn cell(&self) -> &Cell {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] ...
[INFO] [stdout]  93 |     pub(crate) fn kind(&self) -> &PortKind {
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout]  97 |     pub(crate) fn node(&self) -> &Node {
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 101 |     pub(crate) fn link(&self, other: &Self) {
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 112 |     pub(crate) fn try_unlink(&self) -> Option<Self> {
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 123 |     pub(crate) fn unlink(&self) -> Self {
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 130 |     fn unlink_reflection(&self, other: &Self) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 135 |     pub(crate) fn linked(&self) -> Option<Self> {
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 139 |     pub(crate) fn retract(&self) -> Self {
[INFO] [stdout]     |                   ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 148 |     pub(crate) fn swap(&self, swap_for: &Self) {
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `main`, `aux`, `iter_aux`, `new`, and `data` are never used
[INFO] [stdout]    --> src/vm/inet/base.rs:155:16
[INFO] [stdout]     |
[INFO] [stdout] 154 | impl Node {
[INFO] [stdout]     | --------- associated items in this implementation
[INFO] [stdout] 155 |     pub(crate) fn main(&self) -> Port {
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 162 |     pub(crate) fn aux(&self, i: usize) -> Port {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 171 |     pub(crate) fn iter_aux(&self) -> impl Iterator<Item = Port> + use<> {
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 180 |     pub(crate) fn new(data: Data) -> Self {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 188 |     pub(crate) fn data(&self) -> &Data {
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `mirror` is never used
[INFO] [stdout]  --> src/vm/inet/interaction.rs:7:4
[INFO] [stdout]   |
[INFO] [stdout] 7 | fn mirror<A, B>((a, b): (A, B)) -> (B, A) {
[INFO] [stdout]   |    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `interact` is never used
[INFO] [stdout]   --> src/vm/inet/interaction.rs:11:15
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub(crate) fn interact(left: &Port, right: &Port) {
[INFO] [stdout]    |               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `application_lambda` is never used
[INFO] [stdout]    --> src/vm/inet/interaction.rs:207:4
[INFO] [stdout]     |
[INFO] [stdout] 207 | fn application_lambda() -> (Vec<Port>, Vec<Port>) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `replicator_lambda` is never used
[INFO] [stdout]    --> src/vm/inet/interaction.rs:228:4
[INFO] [stdout]     |
[INFO] [stdout] 228 | fn replicator_lambda(level: usize, count: usize, known_closed: bool) -> (Vec<Port>, Vec<Port>) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `replicator_application` is never used
[INFO] [stdout]    --> src/vm/inet/interaction.rs:262:4
[INFO] [stdout]     |
[INFO] [stdout] 262 | fn replicator_application(level: usize, count: usize, live: bool) -> (Vec<Port>, Vec<Port>) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `replicator_replicator` is never used
[INFO] [stdout]    --> src/vm/inet/interaction.rs:288:4
[INFO] [stdout]     |
[INFO] [stdout] 288 | fn replicator_replicator(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `replicator_reformat` is never used
[INFO] [stdout]    --> src/vm/inet/interaction.rs:346:4
[INFO] [stdout]     |
[INFO] [stdout] 346 | fn replicator_reformat(level: usize, count: usize) -> (Vec<Port>, Vec<Port>) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `replicator_binding` is never used
[INFO] [stdout]    --> src/vm/inet/interaction.rs:368:4
[INFO] [stdout]     |
[INFO] [stdout] 368 | fn replicator_binding(count: usize, index: usize) -> (Vec<Port>, Vec<Port>) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ascend_lambda` is never used
[INFO] [stdout]    --> src/vm/inet/interaction.rs:384:4
[INFO] [stdout]     |
[INFO] [stdout] 384 | fn ascend_lambda(level: usize, known_closed: bool) -> (Vec<Port>, Vec<Port>) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ascend_application` is never used
[INFO] [stdout]    --> src/vm/inet/interaction.rs:412:4
[INFO] [stdout]     |
[INFO] [stdout] 412 | fn ascend_application(level: usize, live: bool) -> (Vec<Port>, Vec<Port>) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ascend_replicator` is never used
[INFO] [stdout]    --> src/vm/inet/interaction.rs:444:4
[INFO] [stdout]     |
[INFO] [stdout] 444 | fn ascend_replicator(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ascend_ascend` is never used
[INFO] [stdout]    --> src/vm/inet/interaction.rs:476:4
[INFO] [stdout]     |
[INFO] [stdout] 476 | fn ascend_ascend(mut left_level: usize, mut right_level: usize) -> (Vec<Port>, Vec<Port>) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ascend_descend` is never used
[INFO] [stdout]    --> src/vm/inet/interaction.rs:502:4
[INFO] [stdout]     |
[INFO] [stdout] 502 | fn ascend_descend(mut ascend_level: usize, mut descend_level: usize) -> (Vec<Port>, Vec<Port>) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `descend_lambda` is never used
[INFO] [stdout]    --> src/vm/inet/interaction.rs:531:4
[INFO] [stdout]     |
[INFO] [stdout] 531 | fn descend_lambda(level: usize, known_closed: bool) -> (Vec<Port>, Vec<Port>) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `descend_application` is never used
[INFO] [stdout]    --> src/vm/inet/interaction.rs:559:4
[INFO] [stdout]     |
[INFO] [stdout] 559 | fn descend_application(level: usize, live: bool) -> (Vec<Port>, Vec<Port>) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `descend_replicator` is never used
[INFO] [stdout]    --> src/vm/inet/interaction.rs:579:4
[INFO] [stdout]     |
[INFO] [stdout] 579 | fn descend_replicator(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `descend_descend` is never used
[INFO] [stdout]    --> src/vm/inet/interaction.rs:613:4
[INFO] [stdout]     |
[INFO] [stdout] 613 | fn descend_descend(mut left_level: usize, mut right_level: usize) -> (Vec<Port>, Vec<Port>) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `reformat_lambda` is never used
[INFO] [stdout]    --> src/vm/inet/interaction.rs:639:4
[INFO] [stdout]     |
[INFO] [stdout] 639 | fn reformat_lambda(known_closed: bool) -> (Vec<Port>, Vec<Port>) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `reformat_application` is never used
[INFO] [stdout]    --> src/vm/inet/interaction.rs:661:4
[INFO] [stdout]     |
[INFO] [stdout] 661 | fn reformat_application() -> (Vec<Port>, Vec<Port>) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `reformat_ascend` is never used
[INFO] [stdout]    --> src/vm/inet/interaction.rs:681:4
[INFO] [stdout]     |
[INFO] [stdout] 681 | fn reformat_ascend(level: usize) -> (Vec<Port>, Vec<Port>) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `reformat_descend` is never used
[INFO] [stdout]    --> src/vm/inet/interaction.rs:695:4
[INFO] [stdout]     |
[INFO] [stdout] 695 | fn reformat_descend(level: usize) -> (Vec<Port>, Vec<Port>) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `reformat_reformat` is never used
[INFO] [stdout]    --> src/vm/inet/interaction.rs:709:4
[INFO] [stdout]     |
[INFO] [stdout] 709 | fn reformat_reformat() -> (Vec<Port>, Vec<Port>) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `unlink_lambda` is never used
[INFO] [stdout]    --> src/vm/inet/interaction.rs:718:4
[INFO] [stdout]     |
[INFO] [stdout] 718 | fn unlink_lambda(mut level: usize) -> (Vec<Port>, Vec<Port>) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `unlink_application` is never used
[INFO] [stdout]    --> src/vm/inet/interaction.rs:741:4
[INFO] [stdout]     |
[INFO] [stdout] 741 | fn unlink_application(level: usize) -> (Vec<Port>, Vec<Port>) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `unlink_ascend` is never used
[INFO] [stdout]    --> src/vm/inet/interaction.rs:761:4
[INFO] [stdout]     |
[INFO] [stdout] 761 | fn unlink_ascend(level: usize) -> (Vec<Port>, Vec<Port>) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `unlink_binding` is never used
[INFO] [stdout]    --> src/vm/inet/interaction.rs:773:4
[INFO] [stdout]     |
[INFO] [stdout] 773 | fn unlink_binding(level: usize, index: usize) -> (Vec<Port>, Vec<Port>) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `binding_unaffected` is never used
[INFO] [stdout]    --> src/vm/inet/interaction.rs:783:4
[INFO] [stdout]     |
[INFO] [stdout] 783 | fn binding_unaffected(index: usize) -> (Vec<Port>, Vec<Port>) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `anchor` is never used
[INFO] [stdout]  --> src/vm/inet/util.rs:3:15
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub(crate) fn anchor() -> Port {
[INFO] [stdout]   |               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `join` is never used
[INFO] [stdout]  --> src/vm/inet/util.rs:7:15
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub(crate) fn join(side_a: &Port, side_b: &Port) {
[INFO] [stdout]   |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `join_slice` is never used
[INFO] [stdout]   --> src/vm/inet/util.rs:11:15
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub(crate) fn join_slice(side_a: &[Port], side_b: &[Port]) {
[INFO] [stdout]    |               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Term` is never used
[INFO] [stdout]  --> src/vm/term.rs:7:17
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub(crate) enum Term<T> {
[INFO] [stdout]   |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Strict` is never constructed
[INFO] [stdout]   --> src/vm/term.rs:14:19
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub(crate) struct Strict(Rc<Term<Strict>>);
[INFO] [stdout]    |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Lazy` is never constructed
[INFO] [stdout]   --> src/vm/term.rs:16:19
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub(crate) struct Lazy {
[INFO] [stdout]    |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `as_ref` and `map` are never used
[INFO] [stdout]   --> src/vm/term.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | impl<A> Term<A> {
[INFO] [stdout]    | --------------- methods in this implementation
[INFO] [stdout] 22 |     fn as_ref(&self) -> Term<&A> {
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 30 |     fn map<B>(self, map: impl Fn(A) -> B) -> Term<B> {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `get` are never used
[INFO] [stdout]   --> src/vm/term.rs:43:16
[INFO] [stdout]    |
[INFO] [stdout] 42 | impl Strict {
[INFO] [stdout]    | ----------- associated items in this implementation
[INFO] [stdout] 43 |     pub(crate) fn new(inner: Term<Self>) -> Self {
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 47 |     pub(crate) fn get(&self) -> Term<&Strict> {
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `resolve`, `into`, `get`, `to_strict`, and `encode` are never used
[INFO] [stdout]   --> src/vm/term.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 52 | impl Lazy {
[INFO] [stdout]    | --------- associated items in this implementation
[INFO] [stdout] 53 |     fn new(output: Output) -> Self {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 60 |     fn resolve(&self) -> &Term<Box<Lazy>> {
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 68 |     fn into(mut self) -> Term<Lazy> {
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 74 |     pub(crate) fn get(&self) -> Term<&Lazy> {
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 78 |     pub(crate) fn to_strict(self) -> Strict {
[INFO] [stdout]    |                   ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 82 |     pub(crate) fn encode(input: &Strict) -> Self {
[INFO] [stdout]    |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.55s
[INFO] running `Command { std: "docker" "inspect" "91690a622a58eb27b73fe892ecfa9f88da81540aad101706205176bedc4e32d3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "91690a622a58eb27b73fe892ecfa9f88da81540aad101706205176bedc4e32d3" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stdout] warning: unused imports: `Lazy`, `Strict`, and `Term`
[INFO] [stdout]  --> src/vm/mod.rs:7:34
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub(crate) use crate::vm::term::{Lazy, Strict, Term};
[INFO] [stdout]   |                                  ^^^^  ^^^^^^  ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Output` is never constructed
[INFO] [stdout]   --> src/vm/inet/arena/mod.rs:14:19
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub(crate) struct Output {
[INFO] [stdout]    |                   ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Arena` is never constructed
[INFO] [stdout]   --> src/vm/inet/arena/mod.rs:19:19
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub(crate) struct Arena {
[INFO] [stdout]    |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `recursive_deletion` is never used
[INFO] [stdout]   --> src/vm/inet/arena/mod.rs:23:4
[INFO] [stdout]    |
[INFO] [stdout] 23 | fn recursive_deletion(node: Node) {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_anchor_node` is never used
[INFO] [stdout]   --> src/vm/inet/arena/mod.rs:37:4
[INFO] [stdout]    |
[INFO] [stdout] 37 | fn is_anchor_node(node: &Node) -> bool {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `pull` is never used
[INFO] [stdout]   --> src/vm/inet/arena/mod.rs:42:16
[INFO] [stdout]    |
[INFO] [stdout] 41 | impl Output {
[INFO] [stdout]    | ----------- method in this implementation
[INFO] [stdout] 42 |     pub(crate) fn pull(self) -> Term<Output> {
[INFO] [stdout]    |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `encode` is never used
[INFO] [stdout]  --> src/vm/inet/arena/encode.rs:9:15
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub(crate) fn encode(input: &Strict) -> Output {
[INFO] [stdout]   |               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `EncodingData` is never constructed
[INFO] [stdout]   --> src/vm/inet/arena/encode.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 | struct EncodingData {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `encode_inner` is never used
[INFO] [stdout]   --> src/vm/inet/arena/encode.rs:37:4
[INFO] [stdout]    |
[INFO] [stdout] 37 | fn encode_inner(input: &Strict) -> EncodingData {
[INFO] [stdout]    |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `LambdaKind` is never used
[INFO] [stdout]  --> src/vm/inet/base.rs:8:17
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub(crate) enum LambdaKind {
[INFO] [stdout]   |                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Data` is never used
[INFO] [stdout]   --> src/vm/inet/base.rs:14:17
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub(crate) enum Data {
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `PortKind` is never used
[INFO] [stdout]   --> src/vm/inet/base.rs:27:17
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub(crate) enum PortKind {
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Cell` is never constructed
[INFO] [stdout]   --> src/vm/inet/base.rs:33:8
[INFO] [stdout]    |
[INFO] [stdout] 33 | struct Cell(RefCell<Option<Port>>);
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Port` is never constructed
[INFO] [stdout]   --> src/vm/inet/base.rs:36:19
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub(crate) struct Port {
[INFO] [stdout]    |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Node` is never constructed
[INFO] [stdout]   --> src/vm/inet/base.rs:42:19
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub(crate) struct Node(Rc<Backing>);
[INFO] [stdout]    |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Backing` is never constructed
[INFO] [stdout]   --> src/vm/inet/base.rs:44:8
[INFO] [stdout]    |
[INFO] [stdout] 44 | struct Backing {
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `num_aux` is never used
[INFO] [stdout]   --> src/vm/inet/base.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 50 | impl Data {
[INFO] [stdout]    | --------- method in this implementation
[INFO] [stdout] 51 |     fn num_aux(&self) -> usize {
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `empty`, `get`, and `modify` are never used
[INFO] [stdout]   --> src/vm/inet/base.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 71 | impl Cell {
[INFO] [stdout]    | --------- associated items in this implementation
[INFO] [stdout] 72 |     fn empty() -> Self {
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 76 |     fn get(&self) -> Option<Port> {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 80 |     fn modify(&self) -> impl DerefMut<Target = Option<Port>> {
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]    --> src/vm/inet/base.rs:86:5
[INFO] [stdout]     |
[INFO] [stdout]  85 | impl Port {
[INFO] [stdout]     | --------- methods in this implementation
[INFO] [stdout]  86 |     fn cell(&self) -> &Cell {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] ...
[INFO] [stdout]  93 |     pub(crate) fn kind(&self) -> &PortKind {
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout]  97 |     pub(crate) fn node(&self) -> &Node {
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 101 |     pub(crate) fn link(&self, other: &Self) {
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 112 |     pub(crate) fn try_unlink(&self) -> Option<Self> {
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 123 |     pub(crate) fn unlink(&self) -> Self {
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 130 |     fn unlink_reflection(&self, other: &Self) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 135 |     pub(crate) fn linked(&self) -> Option<Self> {
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 139 |     pub(crate) fn retract(&self) -> Self {
[INFO] [stdout]     |                   ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 148 |     pub(crate) fn swap(&self, swap_for: &Self) {
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `main`, `aux`, `iter_aux`, `new`, and `data` are never used
[INFO] [stdout]    --> src/vm/inet/base.rs:155:16
[INFO] [stdout]     |
[INFO] [stdout] 154 | impl Node {
[INFO] [stdout]     | --------- associated items in this implementation
[INFO] [stdout] 155 |     pub(crate) fn main(&self) -> Port {
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 162 |     pub(crate) fn aux(&self, i: usize) -> Port {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 171 |     pub(crate) fn iter_aux(&self) -> impl Iterator<Item = Port> + use<> {
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 180 |     pub(crate) fn new(data: Data) -> Self {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 188 |     pub(crate) fn data(&self) -> &Data {
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `mirror` is never used
[INFO] [stdout]  --> src/vm/inet/interaction.rs:7:4
[INFO] [stdout]   |
[INFO] [stdout] 7 | fn mirror<A, B>((a, b): (A, B)) -> (B, A) {
[INFO] [stdout]   |    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling freya-bootstrap v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: function `interact` is never used
[INFO] [stdout]   --> src/vm/inet/interaction.rs:11:15
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub(crate) fn interact(left: &Port, right: &Port) {
[INFO] [stdout]    |               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `application_lambda` is never used
[INFO] [stdout]    --> src/vm/inet/interaction.rs:207:4
[INFO] [stdout]     |
[INFO] [stdout] 207 | fn application_lambda() -> (Vec<Port>, Vec<Port>) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `replicator_lambda` is never used
[INFO] [stdout]    --> src/vm/inet/interaction.rs:228:4
[INFO] [stdout]     |
[INFO] [stdout] 228 | fn replicator_lambda(level: usize, count: usize, known_closed: bool) -> (Vec<Port>, Vec<Port>) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `replicator_application` is never used
[INFO] [stdout]    --> src/vm/inet/interaction.rs:262:4
[INFO] [stdout]     |
[INFO] [stdout] 262 | fn replicator_application(level: usize, count: usize, live: bool) -> (Vec<Port>, Vec<Port>) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `replicator_replicator` is never used
[INFO] [stdout]    --> src/vm/inet/interaction.rs:288:4
[INFO] [stdout]     |
[INFO] [stdout] 288 | fn replicator_replicator(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `replicator_reformat` is never used
[INFO] [stdout]    --> src/vm/inet/interaction.rs:346:4
[INFO] [stdout]     |
[INFO] [stdout] 346 | fn replicator_reformat(level: usize, count: usize) -> (Vec<Port>, Vec<Port>) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `replicator_binding` is never used
[INFO] [stdout]    --> src/vm/inet/interaction.rs:368:4
[INFO] [stdout]     |
[INFO] [stdout] 368 | fn replicator_binding(count: usize, index: usize) -> (Vec<Port>, Vec<Port>) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ascend_lambda` is never used
[INFO] [stdout]    --> src/vm/inet/interaction.rs:384:4
[INFO] [stdout]     |
[INFO] [stdout] 384 | fn ascend_lambda(level: usize, known_closed: bool) -> (Vec<Port>, Vec<Port>) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ascend_application` is never used
[INFO] [stdout]    --> src/vm/inet/interaction.rs:412:4
[INFO] [stdout]     |
[INFO] [stdout] 412 | fn ascend_application(level: usize, live: bool) -> (Vec<Port>, Vec<Port>) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ascend_replicator` is never used
[INFO] [stdout]    --> src/vm/inet/interaction.rs:444:4
[INFO] [stdout]     |
[INFO] [stdout] 444 | fn ascend_replicator(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ascend_ascend` is never used
[INFO] [stdout]    --> src/vm/inet/interaction.rs:476:4
[INFO] [stdout]     |
[INFO] [stdout] 476 | fn ascend_ascend(mut left_level: usize, mut right_level: usize) -> (Vec<Port>, Vec<Port>) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ascend_descend` is never used
[INFO] [stdout]    --> src/vm/inet/interaction.rs:502:4
[INFO] [stdout]     |
[INFO] [stdout] 502 | fn ascend_descend(mut ascend_level: usize, mut descend_level: usize) -> (Vec<Port>, Vec<Port>) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `descend_lambda` is never used
[INFO] [stdout]    --> src/vm/inet/interaction.rs:531:4
[INFO] [stdout]     |
[INFO] [stdout] 531 | fn descend_lambda(level: usize, known_closed: bool) -> (Vec<Port>, Vec<Port>) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `descend_application` is never used
[INFO] [stdout]    --> src/vm/inet/interaction.rs:559:4
[INFO] [stdout]     |
[INFO] [stdout] 559 | fn descend_application(level: usize, live: bool) -> (Vec<Port>, Vec<Port>) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `descend_replicator` is never used
[INFO] [stdout]    --> src/vm/inet/interaction.rs:579:4
[INFO] [stdout]     |
[INFO] [stdout] 579 | fn descend_replicator(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `descend_descend` is never used
[INFO] [stdout]    --> src/vm/inet/interaction.rs:613:4
[INFO] [stdout]     |
[INFO] [stdout] 613 | fn descend_descend(mut left_level: usize, mut right_level: usize) -> (Vec<Port>, Vec<Port>) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `reformat_lambda` is never used
[INFO] [stdout]    --> src/vm/inet/interaction.rs:639:4
[INFO] [stdout]     |
[INFO] [stdout] 639 | fn reformat_lambda(known_closed: bool) -> (Vec<Port>, Vec<Port>) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `reformat_application` is never used
[INFO] [stdout]    --> src/vm/inet/interaction.rs:661:4
[INFO] [stdout]     |
[INFO] [stdout] 661 | fn reformat_application() -> (Vec<Port>, Vec<Port>) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `reformat_ascend` is never used
[INFO] [stdout]    --> src/vm/inet/interaction.rs:681:4
[INFO] [stdout]     |
[INFO] [stdout] 681 | fn reformat_ascend(level: usize) -> (Vec<Port>, Vec<Port>) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `reformat_descend` is never used
[INFO] [stdout]    --> src/vm/inet/interaction.rs:695:4
[INFO] [stdout]     |
[INFO] [stdout] 695 | fn reformat_descend(level: usize) -> (Vec<Port>, Vec<Port>) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `reformat_reformat` is never used
[INFO] [stdout]    --> src/vm/inet/interaction.rs:709:4
[INFO] [stdout]     |
[INFO] [stdout] 709 | fn reformat_reformat() -> (Vec<Port>, Vec<Port>) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `unlink_lambda` is never used
[INFO] [stdout]    --> src/vm/inet/interaction.rs:718:4
[INFO] [stdout]     |
[INFO] [stdout] 718 | fn unlink_lambda(mut level: usize) -> (Vec<Port>, Vec<Port>) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `unlink_application` is never used
[INFO] [stdout]    --> src/vm/inet/interaction.rs:741:4
[INFO] [stdout]     |
[INFO] [stdout] 741 | fn unlink_application(level: usize) -> (Vec<Port>, Vec<Port>) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `unlink_ascend` is never used
[INFO] [stdout]    --> src/vm/inet/interaction.rs:761:4
[INFO] [stdout]     |
[INFO] [stdout] 761 | fn unlink_ascend(level: usize) -> (Vec<Port>, Vec<Port>) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `unlink_binding` is never used
[INFO] [stdout]    --> src/vm/inet/interaction.rs:773:4
[INFO] [stdout]     |
[INFO] [stdout] 773 | fn unlink_binding(level: usize, index: usize) -> (Vec<Port>, Vec<Port>) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `binding_unaffected` is never used
[INFO] [stdout]    --> src/vm/inet/interaction.rs:783:4
[INFO] [stdout]     |
[INFO] [stdout] 783 | fn binding_unaffected(index: usize) -> (Vec<Port>, Vec<Port>) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `anchor` is never used
[INFO] [stdout]  --> src/vm/inet/util.rs:3:15
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub(crate) fn anchor() -> Port {
[INFO] [stdout]   |               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `join` is never used
[INFO] [stdout]  --> src/vm/inet/util.rs:7:15
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub(crate) fn join(side_a: &Port, side_b: &Port) {
[INFO] [stdout]   |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `join_slice` is never used
[INFO] [stdout]   --> src/vm/inet/util.rs:11:15
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub(crate) fn join_slice(side_a: &[Port], side_b: &[Port]) {
[INFO] [stdout]    |               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Term` is never used
[INFO] [stdout]  --> src/vm/term.rs:7:17
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub(crate) enum Term<T> {
[INFO] [stdout]   |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Strict` is never constructed
[INFO] [stdout]   --> src/vm/term.rs:14:19
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub(crate) struct Strict(Rc<Term<Strict>>);
[INFO] [stdout]    |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Lazy` is never constructed
[INFO] [stdout]   --> src/vm/term.rs:16:19
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub(crate) struct Lazy {
[INFO] [stdout]    |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `as_ref` and `map` are never used
[INFO] [stdout]   --> src/vm/term.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | impl<A> Term<A> {
[INFO] [stdout]    | --------------- methods in this implementation
[INFO] [stdout] 22 |     fn as_ref(&self) -> Term<&A> {
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 30 |     fn map<B>(self, map: impl Fn(A) -> B) -> Term<B> {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `get` are never used
[INFO] [stdout]   --> src/vm/term.rs:43:16
[INFO] [stdout]    |
[INFO] [stdout] 42 | impl Strict {
[INFO] [stdout]    | ----------- associated items in this implementation
[INFO] [stdout] 43 |     pub(crate) fn new(inner: Term<Self>) -> Self {
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 47 |     pub(crate) fn get(&self) -> Term<&Strict> {
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `resolve`, `into`, `get`, `to_strict`, and `encode` are never used
[INFO] [stdout]   --> src/vm/term.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 52 | impl Lazy {
[INFO] [stdout]    | --------- associated items in this implementation
[INFO] [stdout] 53 |     fn new(output: Output) -> Self {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 60 |     fn resolve(&self) -> &Term<Box<Lazy>> {
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 68 |     fn into(mut self) -> Term<Lazy> {
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 74 |     pub(crate) fn get(&self) -> Term<&Lazy> {
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 78 |     pub(crate) fn to_strict(self) -> Strict {
[INFO] [stdout]    |                   ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 82 |     pub(crate) fn encode(input: &Strict) -> Self {
[INFO] [stdout]    |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Lazy`, `Strict`, and `Term`
[INFO] [stdout]  --> src/vm/mod.rs:7:34
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub(crate) use crate::vm::term::{Lazy, Strict, Term};
[INFO] [stdout]   |                                  ^^^^  ^^^^^^  ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `get` is never used
[INFO] [stdout]   --> src/vm/term.rs:74:16
[INFO] [stdout]    |
[INFO] [stdout] 52 | impl Lazy {
[INFO] [stdout]    | --------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 74 |     pub(crate) fn get(&self) -> Term<&Lazy> {
[INFO] [stdout]    |                   ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1.48s
[INFO] running `Command { std: "docker" "inspect" "91690a622a58eb27b73fe892ecfa9f88da81540aad101706205176bedc4e32d3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "91690a622a58eb27b73fe892ecfa9f88da81540aad101706205176bedc4e32d3" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: unused imports: `Lazy`, `Strict`, and `Term`
[INFO] [stderr]  --> src/vm/mod.rs:7:34
[INFO] [stderr]   |
[INFO] [stderr] 7 | pub(crate) use crate::vm::term::{Lazy, Strict, Term};
[INFO] [stderr]   |                                  ^^^^  ^^^^^^  ^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Output` is never constructed
[INFO] [stderr]   --> src/vm/inet/arena/mod.rs:14:19
[INFO] [stderr]    |
[INFO] [stderr] 14 | pub(crate) struct Output {
[INFO] [stderr]    |                   ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Arena` is never constructed
[INFO] [stderr]   --> src/vm/inet/arena/mod.rs:19:19
[INFO] [stderr]    |
[INFO] [stderr] 19 | pub(crate) struct Arena {
[INFO] [stderr]    |                   ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `recursive_deletion` is never used
[INFO] [stderr]   --> src/vm/inet/arena/mod.rs:23:4
[INFO] [stderr]    |
[INFO] [stderr] 23 | fn recursive_deletion(node: Node) {
[INFO] [stderr]    |    ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `is_anchor_node` is never used
[INFO] [stderr]   --> src/vm/inet/arena/mod.rs:37:4
[INFO] [stderr]    |
[INFO] [stderr] 37 | fn is_anchor_node(node: &Node) -> bool {
[INFO] [stderr]    |    ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `pull` is never used
[INFO] [stderr]   --> src/vm/inet/arena/mod.rs:42:16
[INFO] [stderr]    |
[INFO] [stderr] 41 | impl Output {
[INFO] [stderr]    | ----------- method in this implementation
[INFO] [stderr] 42 |     pub(crate) fn pull(self) -> Term<Output> {
[INFO] [stderr]    |                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `encode` is never used
[INFO] [stderr]  --> src/vm/inet/arena/encode.rs:9:15
[INFO] [stderr]   |
[INFO] [stderr] 9 | pub(crate) fn encode(input: &Strict) -> Output {
[INFO] [stderr]   |               ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `EncodingData` is never constructed
[INFO] [stderr]   --> src/vm/inet/arena/encode.rs:31:8
[INFO] [stderr]    |
[INFO] [stderr] 31 | struct EncodingData {
[INFO] [stderr]    |        ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `encode_inner` is never used
[INFO] [stderr]   --> src/vm/inet/arena/encode.rs:37:4
[INFO] [stderr]    |
[INFO] [stderr] 37 | fn encode_inner(input: &Strict) -> EncodingData {
[INFO] [stderr]    |    ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `LambdaKind` is never used
[INFO] [stderr]  --> src/vm/inet/base.rs:8:17
[INFO] [stderr]   |
[INFO] [stderr] 8 | pub(crate) enum LambdaKind {
[INFO] [stderr]   |                 ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `Data` is never used
[INFO] [stderr]   --> src/vm/inet/base.rs:14:17
[INFO] [stderr]    |
[INFO] [stderr] 14 | pub(crate) enum Data {
[INFO] [stderr]    |                 ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `PortKind` is never used
[INFO] [stderr]   --> src/vm/inet/base.rs:27:17
[INFO] [stderr]    |
[INFO] [stderr] 27 | pub(crate) enum PortKind {
[INFO] [stderr]    |                 ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Cell` is never constructed
[INFO] [stderr]   --> src/vm/inet/base.rs:33:8
[INFO] [stderr]    |
[INFO] [stderr] 33 | struct Cell(RefCell<Option<Port>>);
[INFO] [stderr]    |        ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Port` is never constructed
[INFO] [stderr]   --> src/vm/inet/base.rs:36:19
[INFO] [stderr]    |
[INFO] [stderr] 36 | pub(crate) struct Port {
[INFO] [stderr]    |                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Node` is never constructed
[INFO] [stderr]   --> src/vm/inet/base.rs:42:19
[INFO] [stderr]    |
[INFO] [stderr] 42 | pub(crate) struct Node(Rc<Backing>);
[INFO] [stderr]    |                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Backing` is never constructed
[INFO] [stderr]   --> src/vm/inet/base.rs:44:8
[INFO] [stderr]    |
[INFO] [stderr] 44 | struct Backing {
[INFO] [stderr]    |        ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `num_aux` is never used
[INFO] [stderr]   --> src/vm/inet/base.rs:51:5
[INFO] [stderr]    |
[INFO] [stderr] 50 | impl Data {
[INFO] [stderr]    | --------- method in this implementation
[INFO] [stderr] 51 |     fn num_aux(&self) -> usize {
[INFO] [stderr]    |        ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `empty`, `get`, and `modify` are never used
[INFO] [stderr]   --> src/vm/inet/base.rs:72:5
[INFO] [stderr]    |
[INFO] [stderr] 71 | impl Cell {
[INFO] [stderr]    | --------- associated items in this implementation
[INFO] [stderr] 72 |     fn empty() -> Self {
[INFO] [stderr]    |        ^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 76 |     fn get(&self) -> Option<Port> {
[INFO] [stderr]    |        ^^^
[INFO] [stderr] ...
[INFO] [stderr] 80 |     fn modify(&self) -> impl DerefMut<Target = Option<Port>> {
[INFO] [stderr]    |        ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: multiple methods are never used
[INFO] [stderr]    --> src/vm/inet/base.rs:86:5
[INFO] [stderr]     |
[INFO] [stderr]  85 | impl Port {
[INFO] [stderr]     | --------- methods in this implementation
[INFO] [stderr]  86 |     fn cell(&self) -> &Cell {
[INFO] [stderr]     |        ^^^^
[INFO] [stderr] ...
[INFO] [stderr]  93 |     pub(crate) fn kind(&self) -> &PortKind {
[INFO] [stderr]     |                   ^^^^
[INFO] [stderr] ...
[INFO] [stderr]  97 |     pub(crate) fn node(&self) -> &Node {
[INFO] [stderr]     |                   ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 101 |     pub(crate) fn link(&self, other: &Self) {
[INFO] [stderr]     |                   ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 112 |     pub(crate) fn try_unlink(&self) -> Option<Self> {
[INFO] [stderr]     |                   ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 123 |     pub(crate) fn unlink(&self) -> Self {
[INFO] [stderr]     |                   ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 130 |     fn unlink_reflection(&self, other: &Self) {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 135 |     pub(crate) fn linked(&self) -> Option<Self> {
[INFO] [stderr]     |                   ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 139 |     pub(crate) fn retract(&self) -> Self {
[INFO] [stderr]     |                   ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 148 |     pub(crate) fn swap(&self, swap_for: &Self) {
[INFO] [stderr]     |                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `main`, `aux`, `iter_aux`, `new`, and `data` are never used
[INFO] [stderr]    --> src/vm/inet/base.rs:155:16
[INFO] [stderr]     |
[INFO] [stderr] 154 | impl Node {
[INFO] [stderr]     | --------- associated items in this implementation
[INFO] [stderr] 155 |     pub(crate) fn main(&self) -> Port {
[INFO] [stderr]     |                   ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 162 |     pub(crate) fn aux(&self, i: usize) -> Port {
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] ...
[INFO] [stderr] 171 |     pub(crate) fn iter_aux(&self) -> impl Iterator<Item = Port> + use<> {
[INFO] [stderr]     |                   ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 180 |     pub(crate) fn new(data: Data) -> Self {
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] ...
[INFO] [stderr] 188 |     pub(crate) fn data(&self) -> &Data {
[INFO] [stderr]     |                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `mirror` is never used
[INFO] [stderr]  --> src/vm/inet/interaction.rs:7:4
[INFO] [stderr]   |
[INFO] [stderr] 7 | fn mirror<A, B>((a, b): (A, B)) -> (B, A) {
[INFO] [stderr]   |    ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `interact` is never used
[INFO] [stderr]   --> src/vm/inet/interaction.rs:11:15
[INFO] [stderr]    |
[INFO] [stderr] 11 | pub(crate) fn interact(left: &Port, right: &Port) {
[INFO] [stderr]    |               ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `application_lambda` is never used
[INFO] [stderr]    --> src/vm/inet/interaction.rs:207:4
[INFO] [stderr]     |
[INFO] [stderr] 207 | fn application_lambda() -> (Vec<Port>, Vec<Port>) {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `replicator_lambda` is never used
[INFO] [stderr]    --> src/vm/inet/interaction.rs:228:4
[INFO] [stderr]     |
[INFO] [stderr] 228 | fn replicator_lambda(level: usize, count: usize, known_closed: bool) -> (Vec<Port>, Vec<Port>) {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `replicator_application` is never used
[INFO] [stderr]    --> src/vm/inet/interaction.rs:262:4
[INFO] [stderr]     |
[INFO] [stderr] 262 | fn replicator_application(level: usize, count: usize, live: bool) -> (Vec<Port>, Vec<Port>) {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `replicator_replicator` is never used
[INFO] [stderr]    --> src/vm/inet/interaction.rs:288:4
[INFO] [stderr]     |
[INFO] [stderr] 288 | fn replicator_replicator(
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `replicator_reformat` is never used
[INFO] [stderr]    --> src/vm/inet/interaction.rs:346:4
[INFO] [stderr]     |
[INFO] [stderr] 346 | fn replicator_reformat(level: usize, count: usize) -> (Vec<Port>, Vec<Port>) {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `replicator_binding` is never used
[INFO] [stderr]    --> src/vm/inet/interaction.rs:368:4
[INFO] [stderr]     |
[INFO] [stderr] 368 | fn replicator_binding(count: usize, index: usize) -> (Vec<Port>, Vec<Port>) {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `ascend_lambda` is never used
[INFO] [stderr]    --> src/vm/inet/interaction.rs:384:4
[INFO] [stderr]     |
[INFO] [stderr] 384 | fn ascend_lambda(level: usize, known_closed: bool) -> (Vec<Port>, Vec<Port>) {
[INFO] [stderr]     |    ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `ascend_application` is never used
[INFO] [stderr]    --> src/vm/inet/interaction.rs:412:4
[INFO] [stderr]     |
[INFO] [stderr] 412 | fn ascend_application(level: usize, live: bool) -> (Vec<Port>, Vec<Port>) {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `ascend_replicator` is never used
[INFO] [stderr]    --> src/vm/inet/interaction.rs:444:4
[INFO] [stderr]     |
[INFO] [stderr] 444 | fn ascend_replicator(
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `ascend_ascend` is never used
[INFO] [stderr]    --> src/vm/inet/interaction.rs:476:4
[INFO] [stderr]     |
[INFO] [stderr] 476 | fn ascend_ascend(mut left_level: usize, mut right_level: usize) -> (Vec<Port>, Vec<Port>) {
[INFO] [stderr]     |    ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `ascend_descend` is never used
[INFO] [stderr]    --> src/vm/inet/interaction.rs:502:4
[INFO] [stderr]     |
[INFO] [stderr] 502 | fn ascend_descend(mut ascend_level: usize, mut descend_level: usize) -> (Vec<Port>, Vec<Port>) {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `descend_lambda` is never used
[INFO] [stderr]    --> src/vm/inet/interaction.rs:531:4
[INFO] [stderr]     |
[INFO] [stderr] 531 | fn descend_lambda(level: usize, known_closed: bool) -> (Vec<Port>, Vec<Port>) {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `descend_application` is never used
[INFO] [stderr]    --> src/vm/inet/interaction.rs:559:4
[INFO] [stderr]     |
[INFO] [stderr] 559 | fn descend_application(level: usize, live: bool) -> (Vec<Port>, Vec<Port>) {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `descend_replicator` is never used
[INFO] [stderr]    --> src/vm/inet/interaction.rs:579:4
[INFO] [stderr]     |
[INFO] [stderr] 579 | fn descend_replicator(
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `descend_descend` is never used
[INFO] [stderr]    --> src/vm/inet/interaction.rs:613:4
[INFO] [stderr]     |
[INFO] [stderr] 613 | fn descend_descend(mut left_level: usize, mut right_level: usize) -> (Vec<Port>, Vec<Port>) {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `reformat_lambda` is never used
[INFO] [stderr]    --> src/vm/inet/interaction.rs:639:4
[INFO] [stderr]     |
[INFO] [stderr] 639 | fn reformat_lambda(known_closed: bool) -> (Vec<Port>, Vec<Port>) {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `reformat_application` is never used
[INFO] [stderr]    --> src/vm/inet/interaction.rs:661:4
[INFO] [stderr]     |
[INFO] [stderr] 661 | fn reformat_application() -> (Vec<Port>, Vec<Port>) {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `reformat_ascend` is never used
[INFO] [stderr]    --> src/vm/inet/interaction.rs:681:4
[INFO] [stderr]     |
[INFO] [stderr] 681 | fn reformat_ascend(level: usize) -> (Vec<Port>, Vec<Port>) {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `reformat_descend` is never used
[INFO] [stderr]    --> src/vm/inet/interaction.rs:695:4
[INFO] [stderr]     |
[INFO] [stderr] 695 | fn reformat_descend(level: usize) -> (Vec<Port>, Vec<Port>) {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `reformat_reformat` is never used
[INFO] [stderr]    --> src/vm/inet/interaction.rs:709:4
[INFO] [stderr]     |
[INFO] [stderr] 709 | fn reformat_reformat() -> (Vec<Port>, Vec<Port>) {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `unlink_lambda` is never used
[INFO] [stderr]    --> src/vm/inet/interaction.rs:718:4
[INFO] [stderr]     |
[INFO] [stderr] 718 | fn unlink_lambda(mut level: usize) -> (Vec<Port>, Vec<Port>) {
[INFO] [stderr]     |    ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `unlink_application` is never used
[INFO] [stderr]    --> src/vm/inet/interaction.rs:741:4
[INFO] [stderr]     |
[INFO] [stderr] 741 | fn unlink_application(level: usize) -> (Vec<Port>, Vec<Port>) {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `unlink_ascend` is never used
[INFO] [stderr]    --> src/vm/inet/interaction.rs:761:4
[INFO] [stderr]     |
[INFO] [stderr] 761 | fn unlink_ascend(level: usize) -> (Vec<Port>, Vec<Port>) {
[INFO] [stderr]     |    ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `unlink_binding` is never used
[INFO] [stderr]    --> src/vm/inet/interaction.rs:773:4
[INFO] [stderr]     |
[INFO] [stderr] 773 | fn unlink_binding(level: usize, index: usize) -> (Vec<Port>, Vec<Port>) {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `binding_unaffected` is never used
[INFO] [stderr]    --> src/vm/inet/interaction.rs:783:4
[INFO] [stderr]     |
[INFO] [stderr] 783 | fn binding_unaffected(index: usize) -> (Vec<Port>, Vec<Port>) {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `anchor` is never used
[INFO] [stderr]  --> src/vm/inet/util.rs:3:15
[INFO] [stderr]   |
[INFO] [stderr] 3 | pub(crate) fn anchor() -> Port {
[INFO] [stderr]   |               ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `join` is never used
[INFO] [stderr]  --> src/vm/inet/util.rs:7:15
[INFO] [stderr]   |
[INFO] [stderr] 7 | pub(crate) fn join(side_a: &Port, side_b: &Port) {
[INFO] [stderr]   |               ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `join_slice` is never used
[INFO] [stderr]   --> src/vm/inet/util.rs:11:15
[INFO] [stderr]    |
[INFO] [stderr] 11 | pub(crate) fn join_slice(side_a: &[Port], side_b: &[Port]) {
[INFO] [stderr]    |               ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `Term` is never used
[INFO] [stderr]  --> src/vm/term.rs:7:17
[INFO] [stderr]   |
[INFO] [stderr] 7 | pub(crate) enum Term<T> {
[INFO] [stderr]   |                 ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Strict` is never constructed
[INFO] [stderr]   --> src/vm/term.rs:14:19
[INFO] [stderr]    |
[INFO] [stderr] 14 | pub(crate) struct Strict(Rc<Term<Strict>>);
[INFO] [stderr]    |                   ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Lazy` is never constructed
[INFO] [stderr]   --> src/vm/term.rs:16:19
[INFO] [stderr]    |
[INFO] [stderr] 16 | pub(crate) struct Lazy {
[INFO] [stderr]    |                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `as_ref` and `map` are never used
[INFO] [stderr]   --> src/vm/term.rs:22:5
[INFO] [stderr]    |
[INFO] [stderr] 21 | impl<A> Term<A> {
[INFO] [stderr]    | --------------- methods in this implementation
[INFO] [stderr] 22 |     fn as_ref(&self) -> Term<&A> {
[INFO] [stderr]    |        ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 30 |     fn map<B>(self, map: impl Fn(A) -> B) -> Term<B> {
[INFO] [stderr]    |        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `new` and `get` are never used
[INFO] [stderr]   --> src/vm/term.rs:43:16
[INFO] [stderr]    |
[INFO] [stderr] 42 | impl Strict {
[INFO] [stderr]    | ----------- associated items in this implementation
[INFO] [stderr] 43 |     pub(crate) fn new(inner: Term<Self>) -> Self {
[INFO] [stderr]    |                   ^^^
[INFO] [stderr] ...
[INFO] [stderr] 47 |     pub(crate) fn get(&self) -> Term<&Strict> {
[INFO] [stderr]    |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `new`, `resolve`, `into`, `get`, `to_strict`, and `encode` are never used
[INFO] [stderr]   --> src/vm/term.rs:53:5
[INFO] [stderr]    |
[INFO] [stderr] 52 | impl Lazy {
[INFO] [stderr]    | --------- associated items in this implementation
[INFO] [stderr] 53 |     fn new(output: Output) -> Self {
[INFO] [stderr]    |        ^^^
[INFO] [stderr] ...
[INFO] [stderr] 60 |     fn resolve(&self) -> &Term<Box<Lazy>> {
[INFO] [stderr]    |        ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 68 |     fn into(mut self) -> Term<Lazy> {
[INFO] [stderr]    |        ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 74 |     pub(crate) fn get(&self) -> Term<&Lazy> {
[INFO] [stderr]    |                   ^^^
[INFO] [stderr] ...
[INFO] [stderr] 78 |     pub(crate) fn to_strict(self) -> Strict {
[INFO] [stderr]    |                   ^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 82 |     pub(crate) fn encode(input: &Strict) -> Self {
[INFO] [stderr]    |                   ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `freya-bootstrap` (lib) generated 56 warnings (run `cargo fix --lib -p freya-bootstrap` to apply 1 suggestion)
[INFO] [stderr] warning: method `get` is never used
[INFO] [stderr]   --> src/vm/term.rs:74:16
[INFO] [stderr]    |
[INFO] [stderr] 52 | impl Lazy {
[INFO] [stderr]    | --------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 74 |     pub(crate) fn get(&self) -> Term<&Lazy> {
[INFO] [stderr]    |                   ^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `freya-bootstrap` (lib test) generated 2 warnings (1 duplicate)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.01s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/freya-bootstrap/7a366658cac6fc9e/out/freya_bootstrap-7a366658cac6fc9e)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test vm::tests::id_on_id ... ok
[INFO] [stdout] test vm::tests::two_on_id ... ok
[INFO] [stdout] test vm::tests::id_on_two ... ok
[INFO] [stdout] test vm::tests::two_on_two ... ok
[INFO] [stdout] test vm::tests::many_exponentiations_on_id_id ... ok
[INFO] [stdout] test vm::tests::modular_exponentiation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.27s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/freya/main.rs (/opt/rustwide/target/release/build/freya-bootstrap/10e02c8845232cbc/out/freya-10e02c8845232cbc)
[INFO] [stderr]    Doc-tests freya_bootstrap
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "91690a622a58eb27b73fe892ecfa9f88da81540aad101706205176bedc4e32d3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "91690a622a58eb27b73fe892ecfa9f88da81540aad101706205176bedc4e32d3", kill_on_drop: false }`
[INFO] [stdout] 91690a622a58eb27b73fe892ecfa9f88da81540aad101706205176bedc4e32d3
