[INFO] fetching crate chandeliers-san 0.5.0...
[INFO] checking chandeliers-san-0.5.0 against master#30f74ff0dc4d66debc8b50724c446f817e5f75f4 for pr-121848-1
[INFO] extracting crate chandeliers-san 0.5.0 into /workspace/builds/worker-0-tc1/source
[INFO] validating manifest of crates.io crate chandeliers-san 0.5.0 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 chandeliers-san 0.5.0
[INFO] finished tweaking crates.io crate chandeliers-san 0.5.0
[INFO] tweaked toml for crates.io crate chandeliers-san 0.5.0 written to /workspace/builds/worker-0-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]  Downloading crates ...
[INFO] [stderr]   Downloaded chandeliers-err v0.5.2
[INFO] [stderr]   Downloaded replace_with v0.1.7
[INFO] [stderr]   Downloaded chandeliers-sem v0.5.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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] e465c346199c99863c6c69ef4e68df87c8ffe4d5a8f3b68fb6540dbe0233d7fe
[INFO] running `Command { std: "docker" "start" "-a" "e465c346199c99863c6c69ef4e68df87c8ffe4d5a8f3b68fb6540dbe0233d7fe", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e465c346199c99863c6c69ef4e68df87c8ffe4d5a8f3b68fb6540dbe0233d7fe", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e465c346199c99863c6c69ef4e68df87c8ffe4d5a8f3b68fb6540dbe0233d7fe", kill_on_drop: false }`
[INFO] [stdout] e465c346199c99863c6c69ef4e68df87c8ffe4d5a8f3b68fb6540dbe0233d7fe
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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] 855641ded0ca1441a3c5171d52451afbe8f7e26f376b485c5ec087831ceb8984
[INFO] running `Command { std: "docker" "start" "-a" "855641ded0ca1441a3c5171d52451afbe8f7e26f376b485c5ec087831ceb8984", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.79
[INFO] [stderr]     Checking unicode-ident v1.0.12
[INFO] [stderr]     Checking replace_with v0.1.7
[INFO] [stderr]     Checking chandeliers-sem v0.5.2
[INFO] [stderr]     Checking quote v1.0.35
[INFO] [stderr]     Checking chandeliers-err v0.5.2
[INFO] [stderr]     Checking syn v2.0.57
[INFO] [stderr]     Checking chandeliers-san v0.5.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/clockcheck.rs:495:40
[INFO] [stdout]     |
[INFO] [stdout] 495 |                 _ => eaccum.error(err::Basic {
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/clockcheck.rs:500:36
[INFO] [stdout]     |
[INFO] [stdout] 500 |             _ => eaccum.error(err::Basic {
[INFO] [stdout]     |                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:671:39
[INFO] [stdout]     |
[INFO] [stdout] 671 |                     eaccum.error(err::Basic {
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:773:35
[INFO] [stdout]     |
[INFO] [stdout] 773 |                 eaccum.error(err::Basic {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:779:35
[INFO] [stdout]     |
[INFO] [stdout] 779 |                 eaccum.error(err::Basic {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:815:42
[INFO] [stdout]     |
[INFO] [stdout] 815 |                 return eaccum.error(err::Basic {
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:869:35
[INFO] [stdout]     |
[INFO] [stdout] 869 |                 eaccum.error(err::Basic {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:875:35
[INFO] [stdout]     |
[INFO] [stdout] 875 |                 eaccum.error(err::Basic {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1032:42
[INFO] [stdout]      |
[INFO] [stdout] 1032 |                         scope.error(err::Basic {
[INFO] [stdout]      |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1043:42
[INFO] [stdout]      |
[INFO] [stdout] 1043 |                         scope.error(err::Basic {
[INFO] [stdout]      |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1063:42
[INFO] [stdout]      |
[INFO] [stdout] 1063 |                         scope.error(err::Basic {
[INFO] [stdout]      |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1074:42
[INFO] [stdout]      |
[INFO] [stdout] 1074 |                         scope.error(err::Basic {
[INFO] [stdout]      |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/clockcheck.rs:495:40
[INFO] [stdout]     |
[INFO] [stdout] 495 |                 _ => eaccum.error(err::Basic {
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/clockcheck.rs:500:36
[INFO] [stdout]     |
[INFO] [stdout] 500 |             _ => eaccum.error(err::Basic {
[INFO] [stdout]     |                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:671:39
[INFO] [stdout]     |
[INFO] [stdout] 671 |                     eaccum.error(err::Basic {
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:773:35
[INFO] [stdout]     |
[INFO] [stdout] 773 |                 eaccum.error(err::Basic {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:779:35
[INFO] [stdout]     |
[INFO] [stdout] 779 |                 eaccum.error(err::Basic {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:815:42
[INFO] [stdout]     |
[INFO] [stdout] 815 |                 return eaccum.error(err::Basic {
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:869:35
[INFO] [stdout]     |
[INFO] [stdout] 869 |                 eaccum.error(err::Basic {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:875:35
[INFO] [stdout]     |
[INFO] [stdout] 875 |                 eaccum.error(err::Basic {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1032:42
[INFO] [stdout]      |
[INFO] [stdout] 1032 |                         scope.error(err::Basic {
[INFO] [stdout]      |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1043:42
[INFO] [stdout]      |
[INFO] [stdout] 1043 |                         scope.error(err::Basic {
[INFO] [stdout]      |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1063:42
[INFO] [stdout]      |
[INFO] [stdout] 1063 |                         scope.error(err::Basic {
[INFO] [stdout]      |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1074:42
[INFO] [stdout]      |
[INFO] [stdout] 1074 |                         scope.error(err::Basic {
[INFO] [stdout]      |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `head` in initializer of `chandeliers_err::Cycle<_, _>`
[INFO] [stdout]    --> src/causality/graph.rs:443:30
[INFO] [stdout]     |
[INFO] [stdout] 443 |                 eaccum.error(err::Cycle { items: looping })?;
[INFO] [stdout]     |                              ^^^^^^^^^^ missing `head`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `(&Unit, Option<Transparent<Span>>): TrySpan` is not satisfied
[INFO] [stdout]    --> src/causality/graph.rs:443:30
[INFO] [stdout]     |
[INFO] [stdout] 443 |                 eaccum.error(err::Cycle { items: looping })?;
[INFO] [stdout]     |                        ----- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `TrySpan` is not implemented for `(&Unit, Option<Transparent<Span>>)`, which is required by `chandeliers_err::Cycle<_, Map<std::slice::Iter<'_, usize>, {closure@src/causality/graph.rs:442:44: 442:47}>>: IntoError`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `TrySpan`:
[INFO] [stdout]               DisplayTrySpan<T>
[INFO] [stdout]               Transparent<Span>
[INFO] [stdout]               Transparent<T>
[INFO] [stdout]               depends::Reference
[INFO] [stdout]               Sp<T>
[INFO] [stdout]               Option<T>
[INFO] [stdout]               Result<T, E>
[INFO] [stdout]               &T
[INFO] [stdout]     = note: required for `chandeliers_err::Cycle<_, Map<std::slice::Iter<'_, usize>, {closure@src/causality/graph.rs:442:44: 442:47}>>` to implement `IntoError`
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `(&Unit, Option<Transparent<Span>>)` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/causality/graph.rs:443:30
[INFO] [stdout]     |
[INFO] [stdout] 443 |                 eaccum.error(err::Cycle { items: looping })?;
[INFO] [stdout]     |                        ----- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `(&Unit, Option<Transparent<Span>>)` cannot be formatted with the default formatter
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `(&Unit, Option<Transparent<Span>>)`, which is required by `chandeliers_err::Cycle<_, Map<std::slice::Iter<'_, usize>, {closure@src/causality/graph.rs:442:44: 442:47}>>: IntoError`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = help: the trait `IntoError` is implemented for `chandeliers_err::Cycle<head, items>`
[INFO] [stdout]     = note: required for `chandeliers_err::Cycle<_, Map<std::slice::Iter<'_, usize>, {closure@src/causality/graph.rs:442:44: 442:47}>>` to implement `IntoError`
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `head` in initializer of `chandeliers_err::Cycle<_, _>`
[INFO] [stdout]    --> src/causality/graph.rs:443:30
[INFO] [stdout]     |
[INFO] [stdout] 443 |                 eaccum.error(err::Cycle { items: looping })?;
[INFO] [stdout]     |                              ^^^^^^^^^^ missing `head`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `(&Unit, Option<Transparent<Span>>): TrySpan` is not satisfied
[INFO] [stdout]    --> src/causality/graph.rs:443:30
[INFO] [stdout]     |
[INFO] [stdout] 443 |                 eaccum.error(err::Cycle { items: looping })?;
[INFO] [stdout]     |                        ----- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `TrySpan` is not implemented for `(&Unit, Option<Transparent<Span>>)`, which is required by `chandeliers_err::Cycle<_, Map<std::slice::Iter<'_, usize>, {closure@src/causality/graph.rs:442:44: 442:47}>>: IntoError`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `TrySpan`:
[INFO] [stdout]               DisplayTrySpan<T>
[INFO] [stdout]               Transparent<Span>
[INFO] [stdout]               Transparent<T>
[INFO] [stdout]               depends::Reference
[INFO] [stdout]               Sp<T>
[INFO] [stdout]               Option<T>
[INFO] [stdout]               Result<T, E>
[INFO] [stdout]               &T
[INFO] [stdout]     = note: required for `chandeliers_err::Cycle<_, Map<std::slice::Iter<'_, usize>, {closure@src/causality/graph.rs:442:44: 442:47}>>` to implement `IntoError`
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `(&Unit, Option<Transparent<Span>>)` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/causality/graph.rs:443:30
[INFO] [stdout]     |
[INFO] [stdout] 443 |                 eaccum.error(err::Cycle { items: looping })?;
[INFO] [stdout]     |                        ----- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `(&Unit, Option<Transparent<Span>>)` cannot be formatted with the default formatter
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `(&Unit, Option<Transparent<Span>>)`, which is required by `chandeliers_err::Cycle<_, Map<std::slice::Iter<'_, usize>, {closure@src/causality/graph.rs:442:44: 442:47}>>: IntoError`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = help: the trait `IntoError` is implemented for `chandeliers_err::Cycle<head, items>`
[INFO] [stdout]     = note: required for `chandeliers_err::Cycle<_, Map<std::slice::Iter<'_, usize>, {closure@src/causality/graph.rs:442:44: 442:47}>>` to implement `IntoError`
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `new` found for struct `EAccum` in the current scope
[INFO] [stdout]    --> src/causality/graph.rs:510:34
[INFO] [stdout]     |
[INFO] [stdout] 510 |         let mut eaccum = EAccum::new();
[INFO] [stdout]     |                                  ^^^ function or associated item not found in `EAccum`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<(String, Option<Transparent<Span>>)>: IntoError` is not satisfied
[INFO] [stdout]    --> src/clockcheck.rs:308:30
[INFO] [stdout]     |
[INFO] [stdout] 308 |                 eaccum.error(v)
[INFO] [stdout]     |                        ----- ^ the trait `IntoError` is not implemented for `Vec<(String, Option<Transparent<Span>>)>`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `IntoError`:
[INFO] [stdout]               Basic
[INFO] [stdout]               chandeliers_err::Raw
[INFO] [stdout]               TypeMismatch<source, left, right, msg>
[INFO] [stdout]               VarNotFound<var, suggest1, suggest2>
[INFO] [stdout]               FunNotFound<fun>
[INFO] [stdout]               TyVarNotFound<var, suggest>
[INFO] [stdout]               NotConst<what, site>
[INFO] [stdout]               BinopMismatch<oper, site, expect, left, right>
[INFO] [stdout]             and 18 others
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/clockcheck.rs:496:21
[INFO] [stdout]     |
[INFO] [stdout] 496 |                     msg: format!("Expression `{self}` cannot be interpreted as a clock."),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/clockcheck.rs:497:21
[INFO] [stdout]     |
[INFO] [stdout] 497 |                     span: self.span,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/clockcheck.rs:501:17
[INFO] [stdout]     |
[INFO] [stdout] 501 |                 msg: format!("Expression `{self}` cannot be interpreted as a clock."),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/clockcheck.rs:502:17
[INFO] [stdout]     |
[INFO] [stdout] 502 |                 span: self.span,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<(String, Option<Transparent<Span>>)>: IntoError` is not satisfied
[INFO] [stdout]    --> src/clockcheck.rs:308:30
[INFO] [stdout]     |
[INFO] [stdout] 308 |                 eaccum.error(v)
[INFO] [stdout]     |                        ----- ^ the trait `IntoError` is not implemented for `Vec<(String, Option<Transparent<Span>>)>`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `IntoError`:
[INFO] [stdout]               Basic
[INFO] [stdout]               chandeliers_err::Raw
[INFO] [stdout]               TypeMismatch<source, left, right, msg>
[INFO] [stdout]               VarNotFound<var, suggest1, suggest2>
[INFO] [stdout]               FunNotFound<fun>
[INFO] [stdout]               TyVarNotFound<var, suggest>
[INFO] [stdout]               NotConst<what, site>
[INFO] [stdout]               BinopMismatch<oper, site, expect, left, right>
[INFO] [stdout]             and 18 others
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<(String, Option<Transparent<Span>>)>: IntoError` is not satisfied
[INFO] [stdout]    --> src/clockcheck.rs:526:30
[INFO] [stdout]     |
[INFO] [stdout] 526 |                 eaccum.error(v)
[INFO] [stdout]     |                        ----- ^ the trait `IntoError` is not implemented for `Vec<(String, Option<Transparent<Span>>)>`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `IntoError`:
[INFO] [stdout]               Basic
[INFO] [stdout]               chandeliers_err::Raw
[INFO] [stdout]               TypeMismatch<source, left, right, msg>
[INFO] [stdout]               VarNotFound<var, suggest1, suggest2>
[INFO] [stdout]               FunNotFound<fun>
[INFO] [stdout]               TyVarNotFound<var, suggest>
[INFO] [stdout]               NotConst<what, site>
[INFO] [stdout]               BinopMismatch<oper, site, expect, left, right>
[INFO] [stdout]             and 18 others
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<(String, Option<Transparent<Span>>)>: IntoError` is not satisfied
[INFO] [stdout]    --> src/clockcheck.rs:557:30
[INFO] [stdout]     |
[INFO] [stdout] 557 |                 eaccum.error(v)
[INFO] [stdout]     |                        ----- ^ the trait `IntoError` is not implemented for `Vec<(String, Option<Transparent<Span>>)>`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `IntoError`:
[INFO] [stdout]               Basic
[INFO] [stdout]               chandeliers_err::Raw
[INFO] [stdout]               TypeMismatch<source, left, right, msg>
[INFO] [stdout]               VarNotFound<var, suggest1, suggest2>
[INFO] [stdout]               FunNotFound<fun>
[INFO] [stdout]               TyVarNotFound<var, suggest>
[INFO] [stdout]               NotConst<what, site>
[INFO] [stdout]               BinopMismatch<oper, site, expect, left, right>
[INFO] [stdout]             and 18 others
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<(String, Option<Transparent<Span>>)>: IntoError` is not satisfied
[INFO] [stdout]    --> src/clockcheck.rs:574:30
[INFO] [stdout]     |
[INFO] [stdout] 574 |                 eaccum.error(v)
[INFO] [stdout]     |                        ----- ^ the trait `IntoError` is not implemented for `Vec<(String, Option<Transparent<Span>>)>`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `IntoError`:
[INFO] [stdout]               Basic
[INFO] [stdout]               chandeliers_err::Raw
[INFO] [stdout]               TypeMismatch<source, left, right, msg>
[INFO] [stdout]               VarNotFound<var, suggest1, suggest2>
[INFO] [stdout]               FunNotFound<fun>
[INFO] [stdout]               TyVarNotFound<var, suggest>
[INFO] [stdout]               NotConst<what, site>
[INFO] [stdout]               BinopMismatch<oper, site, expect, left, right>
[INFO] [stdout]             and 18 others
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<(String, Option<Transparent<Span>>)>: IntoError` is not satisfied
[INFO] [stdout]    --> src/clockcheck.rs:594:30
[INFO] [stdout]     |
[INFO] [stdout] 594 |                 eaccum.error(v)
[INFO] [stdout]     |                        ----- ^ the trait `IntoError` is not implemented for `Vec<(String, Option<Transparent<Span>>)>`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `IntoError`:
[INFO] [stdout]               Basic
[INFO] [stdout]               chandeliers_err::Raw
[INFO] [stdout]               TypeMismatch<source, left, right, msg>
[INFO] [stdout]               VarNotFound<var, suggest1, suggest2>
[INFO] [stdout]               FunNotFound<fun>
[INFO] [stdout]               TyVarNotFound<var, suggest>
[INFO] [stdout]               NotConst<what, site>
[INFO] [stdout]               BinopMismatch<oper, site, expect, left, right>
[INFO] [stdout]             and 18 others
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/clockcheck.rs:496:21
[INFO] [stdout]     |
[INFO] [stdout] 496 |                     msg: format!("Expression `{self}` cannot be interpreted as a clock."),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/clockcheck.rs:497:21
[INFO] [stdout]     |
[INFO] [stdout] 497 |                     span: self.span,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/clockcheck.rs:501:17
[INFO] [stdout]     |
[INFO] [stdout] 501 |                 msg: format!("Expression `{self}` cannot be interpreted as a clock."),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/clockcheck.rs:502:17
[INFO] [stdout]     |
[INFO] [stdout] 502 |                 span: self.span,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<(String, Option<Transparent<Span>>)>: IntoError` is not satisfied
[INFO] [stdout]    --> src/clockcheck.rs:526:30
[INFO] [stdout]     |
[INFO] [stdout] 526 |                 eaccum.error(v)
[INFO] [stdout]     |                        ----- ^ the trait `IntoError` is not implemented for `Vec<(String, Option<Transparent<Span>>)>`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `IntoError`:
[INFO] [stdout]               Basic
[INFO] [stdout]               chandeliers_err::Raw
[INFO] [stdout]               TypeMismatch<source, left, right, msg>
[INFO] [stdout]               VarNotFound<var, suggest1, suggest2>
[INFO] [stdout]               FunNotFound<fun>
[INFO] [stdout]               TyVarNotFound<var, suggest>
[INFO] [stdout]               NotConst<what, site>
[INFO] [stdout]               BinopMismatch<oper, site, expect, left, right>
[INFO] [stdout]             and 18 others
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<(String, Option<Transparent<Span>>)>: IntoError` is not satisfied
[INFO] [stdout]    --> src/clockcheck.rs:557:30
[INFO] [stdout]     |
[INFO] [stdout] 557 |                 eaccum.error(v)
[INFO] [stdout]     |                        ----- ^ the trait `IntoError` is not implemented for `Vec<(String, Option<Transparent<Span>>)>`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `IntoError`:
[INFO] [stdout]               Basic
[INFO] [stdout]               chandeliers_err::Raw
[INFO] [stdout]               TypeMismatch<source, left, right, msg>
[INFO] [stdout]               VarNotFound<var, suggest1, suggest2>
[INFO] [stdout]               FunNotFound<fun>
[INFO] [stdout]               TyVarNotFound<var, suggest>
[INFO] [stdout]               NotConst<what, site>
[INFO] [stdout]               BinopMismatch<oper, site, expect, left, right>
[INFO] [stdout]             and 18 others
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<(String, Option<Transparent<Span>>)>: IntoError` is not satisfied
[INFO] [stdout]    --> src/clockcheck.rs:574:30
[INFO] [stdout]     |
[INFO] [stdout] 574 |                 eaccum.error(v)
[INFO] [stdout]     |                        ----- ^ the trait `IntoError` is not implemented for `Vec<(String, Option<Transparent<Span>>)>`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `IntoError`:
[INFO] [stdout]               Basic
[INFO] [stdout]               chandeliers_err::Raw
[INFO] [stdout]               TypeMismatch<source, left, right, msg>
[INFO] [stdout]               VarNotFound<var, suggest1, suggest2>
[INFO] [stdout]               FunNotFound<fun>
[INFO] [stdout]               TyVarNotFound<var, suggest>
[INFO] [stdout]               NotConst<what, site>
[INFO] [stdout]               BinopMismatch<oper, site, expect, left, right>
[INFO] [stdout]             and 18 others
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<(String, Option<Transparent<Span>>)>: IntoError` is not satisfied
[INFO] [stdout]    --> src/clockcheck.rs:594:30
[INFO] [stdout]     |
[INFO] [stdout] 594 |                 eaccum.error(v)
[INFO] [stdout]     |                        ----- ^ the trait `IntoError` is not implemented for `Vec<(String, Option<Transparent<Span>>)>`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `IntoError`:
[INFO] [stdout]               Basic
[INFO] [stdout]               chandeliers_err::Raw
[INFO] [stdout]               TypeMismatch<source, left, right, msg>
[INFO] [stdout]               VarNotFound<var, suggest1, suggest2>
[INFO] [stdout]               FunNotFound<fun>
[INFO] [stdout]               TyVarNotFound<var, suggest>
[INFO] [stdout]               NotConst<what, site>
[INFO] [stdout]               BinopMismatch<oper, site, expect, left, right>
[INFO] [stdout]             and 18 others
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/typecheck.rs:89:27
[INFO] [stdout]     |
[INFO] [stdout] 87  |             None => eaccum.error(err::VarNotFound {
[INFO] [stdout]     |                            ----- required by a bound introduced by this call
[INFO] [stdout] 88  |                 var: &var,
[INFO] [stdout] 89  |                 suggest1: self.vars.keys(),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^ `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>` cannot be formatted with the default formatter
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>`, which is required by `VarNotFound<&Sp<&Local>, std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>, std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>>: IntoError`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = help: the trait `IntoError` is implemented for `VarNotFound<var, suggest1, suggest2>`
[INFO] [stdout]     = note: required for `VarNotFound<&Sp<&Local>, Keys<'_, Local, WithDefSite<Base>>, Keys<'_, Global, WithDefSite<Base>>>` to implement `IntoError`
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/chandeliers_san-d1213ef1f3f1b0b9.long-type-16028380025282640598.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/typecheck.rs:90:27
[INFO] [stdout]     |
[INFO] [stdout] 87  |             None => eaccum.error(err::VarNotFound {
[INFO] [stdout]     |                            ----- required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout] 90  |                 suggest2: self.global.keys(),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^ `std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>` cannot be formatted with the default formatter
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>`, which is required by `VarNotFound<&Sp<&Local>, std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>, std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>>: IntoError`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = help: the trait `IntoError` is implemented for `VarNotFound<var, suggest1, suggest2>`
[INFO] [stdout]     = note: required for `VarNotFound<&Sp<&Local>, Keys<'_, Local, WithDefSite<Base>>, Keys<'_, Global, WithDefSite<Base>>>` to implement `IntoError`
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/chandeliers_san-d1213ef1f3f1b0b9.long-type-16028380025282640598.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/typecheck.rs:111:26
[INFO] [stdout]     |
[INFO] [stdout] 109 |             None => eaccum.error(err::TyVarNotFound {
[INFO] [stdout]     |                            ----- required by a bound introduced by this call
[INFO] [stdout] 110 |                 var: &var,
[INFO] [stdout] 111 |                 suggest: self.vars.keys(),
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>` cannot be formatted with the default formatter
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>`, which is required by `TyVarNotFound<&Sp<&Local>, std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>>: IntoError`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = help: the trait `IntoError` is implemented for `TyVarNotFound<var, suggest>`
[INFO] [stdout]     = note: required for `TyVarNotFound<&Sp<&Local>, std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>>` to implement `IntoError`
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/typecheck.rs:130:27
[INFO] [stdout]     |
[INFO] [stdout] 128 |             None => eaccum.error(err::VarNotFound {
[INFO] [stdout]     |                            ----- required by a bound introduced by this call
[INFO] [stdout] 129 |                 var: &var,
[INFO] [stdout] 130 |                 suggest1: self.vars.keys(),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^ `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>` cannot be formatted with the default formatter
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>`, which is required by `VarNotFound<&Sp<&var::Global>, std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>, std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>>: IntoError`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = help: the trait `IntoError` is implemented for `VarNotFound<var, suggest1, suggest2>`
[INFO] [stdout]     = note: required for `VarNotFound<&Sp<&Global>, Keys<'_, Local, WithDefSite<Base>>, Keys<'_, Global, WithDefSite<Base>>>` to implement `IntoError`
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/chandeliers_san-d1213ef1f3f1b0b9.long-type-2341562930444401250.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/typecheck.rs:131:27
[INFO] [stdout]     |
[INFO] [stdout] 128 |             None => eaccum.error(err::VarNotFound {
[INFO] [stdout]     |                            ----- required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout] 131 |                 suggest2: self.global.keys(),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^ `std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>` cannot be formatted with the default formatter
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>`, which is required by `VarNotFound<&Sp<&var::Global>, std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>, std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>>: IntoError`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = help: the trait `IntoError` is implemented for `VarNotFound<var, suggest1, suggest2>`
[INFO] [stdout]     = note: required for `VarNotFound<&Sp<&Global>, Keys<'_, Local, WithDefSite<Base>>, Keys<'_, Global, WithDefSite<Base>>>` to implement `IntoError`
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/chandeliers_san-d1213ef1f3f1b0b9.long-type-2341562930444401250.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/typecheck.rs:89:27
[INFO] [stdout]     |
[INFO] [stdout] 87  |             None => eaccum.error(err::VarNotFound {
[INFO] [stdout]     |                            ----- required by a bound introduced by this call
[INFO] [stdout] 88  |                 var: &var,
[INFO] [stdout] 89  |                 suggest1: self.vars.keys(),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^ `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>` cannot be formatted with the default formatter
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>`, which is required by `VarNotFound<&Sp<&Local>, std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>, std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>>: IntoError`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = help: the trait `IntoError` is implemented for `VarNotFound<var, suggest1, suggest2>`
[INFO] [stdout]     = note: required for `VarNotFound<&Sp<&Local>, Keys<'_, Local, WithDefSite<Base>>, Keys<'_, Global, WithDefSite<Base>>>` to implement `IntoError`
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/chandeliers_san-2fab741d549ce639.long-type-11483438614106334759.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/typecheck.rs:90:27
[INFO] [stdout]     |
[INFO] [stdout] 87  |             None => eaccum.error(err::VarNotFound {
[INFO] [stdout]     |                            ----- required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout] 90  |                 suggest2: self.global.keys(),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^ `std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>` cannot be formatted with the default formatter
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>`, which is required by `VarNotFound<&Sp<&Local>, std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>, std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>>: IntoError`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = help: the trait `IntoError` is implemented for `VarNotFound<var, suggest1, suggest2>`
[INFO] [stdout]     = note: required for `VarNotFound<&Sp<&Local>, Keys<'_, Local, WithDefSite<Base>>, Keys<'_, Global, WithDefSite<Base>>>` to implement `IntoError`
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/chandeliers_san-2fab741d549ce639.long-type-11483438614106334759.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/typecheck.rs:111:26
[INFO] [stdout]     |
[INFO] [stdout] 109 |             None => eaccum.error(err::TyVarNotFound {
[INFO] [stdout]     |                            ----- required by a bound introduced by this call
[INFO] [stdout] 110 |                 var: &var,
[INFO] [stdout] 111 |                 suggest: self.vars.keys(),
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>` cannot be formatted with the default formatter
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>`, which is required by `TyVarNotFound<&Sp<&Local>, std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>>: IntoError`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = help: the trait `IntoError` is implemented for `TyVarNotFound<var, suggest>`
[INFO] [stdout]     = note: required for `TyVarNotFound<&Sp<&Local>, std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>>` to implement `IntoError`
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/typecheck.rs:130:27
[INFO] [stdout]     |
[INFO] [stdout] 128 |             None => eaccum.error(err::VarNotFound {
[INFO] [stdout]     |                            ----- required by a bound introduced by this call
[INFO] [stdout] 129 |                 var: &var,
[INFO] [stdout] 130 |                 suggest1: self.vars.keys(),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^ `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>` cannot be formatted with the default formatter
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>`, which is required by `VarNotFound<&Sp<&var::Global>, std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>, std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>>: IntoError`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = help: the trait `IntoError` is implemented for `VarNotFound<var, suggest1, suggest2>`
[INFO] [stdout]     = note: required for `VarNotFound<&Sp<&Global>, Keys<'_, Local, WithDefSite<Base>>, Keys<'_, Global, WithDefSite<Base>>>` to implement `IntoError`
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/chandeliers_san-2fab741d549ce639.long-type-17154825759738927034.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/typecheck.rs:131:27
[INFO] [stdout]     |
[INFO] [stdout] 128 |             None => eaccum.error(err::VarNotFound {
[INFO] [stdout]     |                            ----- required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout] 131 |                 suggest2: self.global.keys(),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^ `std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>` cannot be formatted with the default formatter
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>`, which is required by `VarNotFound<&Sp<&var::Global>, std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>, std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>>: IntoError`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = help: the trait `IntoError` is implemented for `VarNotFound<var, suggest1, suggest2>`
[INFO] [stdout]     = note: required for `VarNotFound<&Sp<&Global>, Keys<'_, Local, WithDefSite<Base>>, Keys<'_, Global, WithDefSite<Base>>>` to implement `IntoError`
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/chandeliers_san-2fab741d549ce639.long-type-17154825759738927034.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `BoolRequired<_, _, _>` has no field named `actual`
[INFO] [stdout]    --> src/typecheck.rs:589:17
[INFO] [stdout]     |
[INFO] [stdout] 589 |                 actual: req,
[INFO] [stdout]     |                 ^^^^^^ `BoolRequired<_, _, _>` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `what`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:672:25
[INFO] [stdout]     |
[INFO] [stdout] 672 |                         span: self.span,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:673:25
[INFO] [stdout]     |
[INFO] [stdout] 673 |                         msg: s,
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:774:21
[INFO] [stdout]     |
[INFO] [stdout] 774 |                     msg: "Node declared as executable (applies to `#[main]` and `#[test]`) should not have any inputs".to_owned(),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:775:21
[INFO] [stdout]     |
[INFO] [stdout] 775 |                     span: self.inputs.span,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `BoolRequired<_, _, _>` has no field named `actual`
[INFO] [stdout]    --> src/typecheck.rs:589:17
[INFO] [stdout]     |
[INFO] [stdout] 589 |                 actual: req,
[INFO] [stdout]     |                 ^^^^^^ `BoolRequired<_, _, _>` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `what`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:780:21
[INFO] [stdout]     |
[INFO] [stdout] 780 |                     msg: "Node declared as executable (applies to `#[main]` and `#[test]`) should not have any outputs".to_owned(),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:781:21
[INFO] [stdout]     |
[INFO] [stdout] 781 |                     span: self.inputs.span,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:672:25
[INFO] [stdout]     |
[INFO] [stdout] 672 |                         span: self.span,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:673:25
[INFO] [stdout]     |
[INFO] [stdout] 673 |                         msg: s,
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:816:21
[INFO] [stdout]     |
[INFO] [stdout] 816 |                     span: blk.span,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:817:21
[INFO] [stdout]     |
[INFO] [stdout] 817 |                     msg: s,
[INFO] [stdout]     |                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:774:21
[INFO] [stdout]     |
[INFO] [stdout] 774 |                     msg: "Node declared as executable (applies to `#[main]` and `#[test]`) should not have any inputs".to_owned(),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:775:21
[INFO] [stdout]     |
[INFO] [stdout] 775 |                     span: self.inputs.span,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:780:21
[INFO] [stdout]     |
[INFO] [stdout] 780 |                     msg: "Node declared as executable (applies to `#[main]` and `#[test]`) should not have any outputs".to_owned(),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:781:21
[INFO] [stdout]     |
[INFO] [stdout] 781 |                     span: self.inputs.span,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:870:21
[INFO] [stdout]     |
[INFO] [stdout] 870 |                     msg: "Node declared as main should not have any inputs".to_owned(),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:871:21
[INFO] [stdout]     |
[INFO] [stdout] 871 |                     span: self.inputs.span,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:876:21
[INFO] [stdout]     |
[INFO] [stdout] 876 |                     msg: "Node declared as main should not have any outputs".to_owned(),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:877:21
[INFO] [stdout]     |
[INFO] [stdout] 877 |                     span: self.inputs.span,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:816:21
[INFO] [stdout]     |
[INFO] [stdout] 816 |                     span: blk.span,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:817:21
[INFO] [stdout]     |
[INFO] [stdout] 817 |                     msg: s,
[INFO] [stdout]     |                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:870:21
[INFO] [stdout]     |
[INFO] [stdout] 870 |                     msg: "Node declared as main should not have any inputs".to_owned(),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:871:21
[INFO] [stdout]     |
[INFO] [stdout] 871 |                     span: self.inputs.span,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:876:21
[INFO] [stdout]     |
[INFO] [stdout] 876 |                     msg: "Node declared as main should not have any outputs".to_owned(),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:877:21
[INFO] [stdout]     |
[INFO] [stdout] 877 |                     span: self.inputs.span,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1033:29
[INFO] [stdout]      |
[INFO] [stdout] 1033 | ...                   span: c.span,
[INFO] [stdout]      |                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1034:29
[INFO] [stdout]      |
[INFO] [stdout] 1034 | ...                   msg: s,
[INFO] [stdout]      |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1044:29
[INFO] [stdout]      |
[INFO] [stdout] 1044 | ...                   span: n.span,
[INFO] [stdout]      |                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1045:29
[INFO] [stdout]      |
[INFO] [stdout] 1045 | ...                   msg: s,
[INFO] [stdout]      |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1064:29
[INFO] [stdout]      |
[INFO] [stdout] 1064 | ...                   span: c.span,
[INFO] [stdout]      |                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1065:29
[INFO] [stdout]      |
[INFO] [stdout] 1065 | ...                   msg: s,
[INFO] [stdout]      |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1075:29
[INFO] [stdout]      |
[INFO] [stdout] 1075 | ...                   span: n.span,
[INFO] [stdout]      |                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1076:29
[INFO] [stdout]      |
[INFO] [stdout] 1076 | ...                   msg: s,
[INFO] [stdout]      |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1033:29
[INFO] [stdout]      |
[INFO] [stdout] 1033 | ...                   span: c.span,
[INFO] [stdout]      |                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1034:29
[INFO] [stdout]      |
[INFO] [stdout] 1034 | ...                   msg: s,
[INFO] [stdout]      |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1044:29
[INFO] [stdout]      |
[INFO] [stdout] 1044 | ...                   span: n.span,
[INFO] [stdout]      |                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1045:29
[INFO] [stdout]      |
[INFO] [stdout] 1045 | ...                   msg: s,
[INFO] [stdout]      |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1064:29
[INFO] [stdout]      |
[INFO] [stdout] 1064 | ...                   span: c.span,
[INFO] [stdout]      |                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1065:29
[INFO] [stdout]      |
[INFO] [stdout] 1065 | ...                   msg: s,
[INFO] [stdout]      |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1075:29
[INFO] [stdout]      |
[INFO] [stdout] 1075 | ...                   span: n.span,
[INFO] [stdout]      |                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1076:29
[INFO] [stdout]      |
[INFO] [stdout] 1076 | ...                   msg: s,
[INFO] [stdout]      |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 14 previous errors; 36 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0063, E0277, E0560.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0063`.
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 15 previous errors; 36 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0063, E0277, E0560, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0063`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `chandeliers-san` (lib) due to 15 previous errors; 36 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `chandeliers-san` (lib test) due to 16 previous errors; 36 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "855641ded0ca1441a3c5171d52451afbe8f7e26f376b485c5ec087831ceb8984", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "855641ded0ca1441a3c5171d52451afbe8f7e26f376b485c5ec087831ceb8984", kill_on_drop: false }`
[INFO] [stdout] 855641ded0ca1441a3c5171d52451afbe8f7e26f376b485c5ec087831ceb8984
[INFO] checking chandeliers-san-0.5.0 against try#72eda894eb3548c7ba774079ce0afab42958d4ee for pr-121848-1
[INFO] extracting crate chandeliers-san 0.5.0 into /workspace/builds/worker-0-tc2/source
[INFO] validating manifest of crates.io crate chandeliers-san 0.5.0 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 chandeliers-san 0.5.0
[INFO] finished tweaking crates.io crate chandeliers-san 0.5.0
[INFO] tweaked toml for crates.io crate chandeliers-san 0.5.0 written to /workspace/builds/worker-0-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] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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] d90b2c8115f1bdb567d07c0af0be831f615535fda32a630d36c86fbba55c59ec
[INFO] running `Command { std: "docker" "start" "-a" "d90b2c8115f1bdb567d07c0af0be831f615535fda32a630d36c86fbba55c59ec", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d90b2c8115f1bdb567d07c0af0be831f615535fda32a630d36c86fbba55c59ec", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d90b2c8115f1bdb567d07c0af0be831f615535fda32a630d36c86fbba55c59ec", kill_on_drop: false }`
[INFO] [stdout] d90b2c8115f1bdb567d07c0af0be831f615535fda32a630d36c86fbba55c59ec
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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] c95998a768bc9e404a386e61d3a94bdea57affc1f7e00e1e777fccc6dd6a57e7
[INFO] running `Command { std: "docker" "start" "-a" "c95998a768bc9e404a386e61d3a94bdea57affc1f7e00e1e777fccc6dd6a57e7", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.79
[INFO] [stderr]     Checking unicode-ident v1.0.12
[INFO] [stderr]     Checking replace_with v0.1.7
[INFO] [stderr]     Checking chandeliers-sem v0.5.2
[INFO] [stderr]     Checking quote v1.0.35
[INFO] [stderr]     Checking chandeliers-err v0.5.2
[INFO] [stderr]     Checking syn v2.0.57
[INFO] [stderr]     Checking chandeliers-san v0.5.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/clockcheck.rs:495:40
[INFO] [stdout]     |
[INFO] [stdout] 495 |                 _ => eaccum.error(err::Basic {
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/clockcheck.rs:500:36
[INFO] [stdout]     |
[INFO] [stdout] 500 |             _ => eaccum.error(err::Basic {
[INFO] [stdout]     |                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:671:39
[INFO] [stdout]     |
[INFO] [stdout] 671 |                     eaccum.error(err::Basic {
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:773:35
[INFO] [stdout]     |
[INFO] [stdout] 773 |                 eaccum.error(err::Basic {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:779:35
[INFO] [stdout]     |
[INFO] [stdout] 779 |                 eaccum.error(err::Basic {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:815:42
[INFO] [stdout]     |
[INFO] [stdout] 815 |                 return eaccum.error(err::Basic {
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:869:35
[INFO] [stdout]     |
[INFO] [stdout] 869 |                 eaccum.error(err::Basic {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:875:35
[INFO] [stdout]     |
[INFO] [stdout] 875 |                 eaccum.error(err::Basic {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1032:42
[INFO] [stdout]      |
[INFO] [stdout] 1032 |                         scope.error(err::Basic {
[INFO] [stdout]      |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1043:42
[INFO] [stdout]      |
[INFO] [stdout] 1043 |                         scope.error(err::Basic {
[INFO] [stdout]      |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1063:42
[INFO] [stdout]      |
[INFO] [stdout] 1063 |                         scope.error(err::Basic {
[INFO] [stdout]      |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1074:42
[INFO] [stdout]      |
[INFO] [stdout] 1074 |                         scope.error(err::Basic {
[INFO] [stdout]      |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/clockcheck.rs:495:40
[INFO] [stdout]     |
[INFO] [stdout] 495 |                 _ => eaccum.error(err::Basic {
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/clockcheck.rs:500:36
[INFO] [stdout]     |
[INFO] [stdout] 500 |             _ => eaccum.error(err::Basic {
[INFO] [stdout]     |                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:671:39
[INFO] [stdout]     |
[INFO] [stdout] 671 |                     eaccum.error(err::Basic {
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:773:35
[INFO] [stdout]     |
[INFO] [stdout] 773 |                 eaccum.error(err::Basic {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:779:35
[INFO] [stdout]     |
[INFO] [stdout] 779 |                 eaccum.error(err::Basic {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:815:42
[INFO] [stdout]     |
[INFO] [stdout] 815 |                 return eaccum.error(err::Basic {
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:869:35
[INFO] [stdout]     |
[INFO] [stdout] 869 |                 eaccum.error(err::Basic {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:875:35
[INFO] [stdout]     |
[INFO] [stdout] 875 |                 eaccum.error(err::Basic {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1032:42
[INFO] [stdout]      |
[INFO] [stdout] 1032 |                         scope.error(err::Basic {
[INFO] [stdout]      |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1043:42
[INFO] [stdout]      |
[INFO] [stdout] 1043 |                         scope.error(err::Basic {
[INFO] [stdout]      |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1063:42
[INFO] [stdout]      |
[INFO] [stdout] 1063 |                         scope.error(err::Basic {
[INFO] [stdout]      |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1074:42
[INFO] [stdout]      |
[INFO] [stdout] 1074 |                         scope.error(err::Basic {
[INFO] [stdout]      |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `head` in initializer of `chandeliers_err::Cycle<_, _>`
[INFO] [stdout]    --> src/causality/graph.rs:443:30
[INFO] [stdout]     |
[INFO] [stdout] 443 |                 eaccum.error(err::Cycle { items: looping })?;
[INFO] [stdout]     |                              ^^^^^^^^^^ missing `head`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `(&Unit, Option<Transparent<Span>>): TrySpan` is not satisfied
[INFO] [stdout]    --> src/causality/graph.rs:443:30
[INFO] [stdout]     |
[INFO] [stdout] 443 |                 eaccum.error(err::Cycle { items: looping })?;
[INFO] [stdout]     |                        ----- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `TrySpan` is not implemented for `(&Unit, Option<Transparent<Span>>)`, which is required by `chandeliers_err::Cycle<_, Map<std::slice::Iter<'_, usize>, {closure@src/causality/graph.rs:442:44: 442:47}>>: IntoError`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `TrySpan`:
[INFO] [stdout]               DisplayTrySpan<T>
[INFO] [stdout]               Transparent<Span>
[INFO] [stdout]               Transparent<T>
[INFO] [stdout]               depends::Reference
[INFO] [stdout]               Sp<T>
[INFO] [stdout]               Option<T>
[INFO] [stdout]               Result<T, E>
[INFO] [stdout]               &T
[INFO] [stdout]     = note: required for `chandeliers_err::Cycle<_, Map<std::slice::Iter<'_, usize>, {closure@src/causality/graph.rs:442:44: 442:47}>>` to implement `IntoError`
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `head` in initializer of `chandeliers_err::Cycle<_, _>`
[INFO] [stdout]    --> src/causality/graph.rs:443:30
[INFO] [stdout]     |
[INFO] [stdout] 443 |                 eaccum.error(err::Cycle { items: looping })?;
[INFO] [stdout]     |                              ^^^^^^^^^^ missing `head`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `(&Unit, Option<Transparent<Span>>)` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/causality/graph.rs:443:30
[INFO] [stdout]     |
[INFO] [stdout] 443 |                 eaccum.error(err::Cycle { items: looping })?;
[INFO] [stdout]     |                        ----- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `(&Unit, Option<Transparent<Span>>)` cannot be formatted with the default formatter
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `(&Unit, Option<Transparent<Span>>)`, which is required by `chandeliers_err::Cycle<_, Map<std::slice::Iter<'_, usize>, {closure@src/causality/graph.rs:442:44: 442:47}>>: IntoError`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = help: the trait `IntoError` is implemented for `chandeliers_err::Cycle<head, items>`
[INFO] [stdout]     = note: required for `chandeliers_err::Cycle<_, Map<std::slice::Iter<'_, usize>, {closure@src/causality/graph.rs:442:44: 442:47}>>` to implement `IntoError`
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `(&Unit, Option<Transparent<Span>>): TrySpan` is not satisfied
[INFO] [stdout]    --> src/causality/graph.rs:443:30
[INFO] [stdout]     |
[INFO] [stdout] 443 |                 eaccum.error(err::Cycle { items: looping })?;
[INFO] [stdout]     |                        ----- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `TrySpan` is not implemented for `(&Unit, Option<Transparent<Span>>)`, which is required by `chandeliers_err::Cycle<_, Map<std::slice::Iter<'_, usize>, {closure@src/causality/graph.rs:442:44: 442:47}>>: IntoError`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `TrySpan`:
[INFO] [stdout]               DisplayTrySpan<T>
[INFO] [stdout]               Transparent<Span>
[INFO] [stdout]               Transparent<T>
[INFO] [stdout]               depends::Reference
[INFO] [stdout]               Sp<T>
[INFO] [stdout]               Option<T>
[INFO] [stdout]               Result<T, E>
[INFO] [stdout]               &T
[INFO] [stdout]     = note: required for `chandeliers_err::Cycle<_, Map<std::slice::Iter<'_, usize>, {closure@src/causality/graph.rs:442:44: 442:47}>>` to implement `IntoError`
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `(&Unit, Option<Transparent<Span>>)` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/causality/graph.rs:443:30
[INFO] [stdout]     |
[INFO] [stdout] 443 |                 eaccum.error(err::Cycle { items: looping })?;
[INFO] [stdout]     |                        ----- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `(&Unit, Option<Transparent<Span>>)` cannot be formatted with the default formatter
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `(&Unit, Option<Transparent<Span>>)`, which is required by `chandeliers_err::Cycle<_, Map<std::slice::Iter<'_, usize>, {closure@src/causality/graph.rs:442:44: 442:47}>>: IntoError`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = help: the trait `IntoError` is implemented for `chandeliers_err::Cycle<head, items>`
[INFO] [stdout]     = note: required for `chandeliers_err::Cycle<_, Map<std::slice::Iter<'_, usize>, {closure@src/causality/graph.rs:442:44: 442:47}>>` to implement `IntoError`
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<(String, Option<Transparent<Span>>)>: IntoError` is not satisfied
[INFO] [stdout]    --> src/clockcheck.rs:308:30
[INFO] [stdout]     |
[INFO] [stdout] 308 |                 eaccum.error(v)
[INFO] [stdout]     |                        ----- ^ the trait `IntoError` is not implemented for `Vec<(String, Option<Transparent<Span>>)>`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `IntoError`:
[INFO] [stdout]               Basic
[INFO] [stdout]               chandeliers_err::Raw
[INFO] [stdout]               TypeMismatch<source, left, right, msg>
[INFO] [stdout]               VarNotFound<var, suggest1, suggest2>
[INFO] [stdout]               FunNotFound<fun>
[INFO] [stdout]               TyVarNotFound<var, suggest>
[INFO] [stdout]               NotConst<what, site>
[INFO] [stdout]               BinopMismatch<oper, site, expect, left, right>
[INFO] [stdout]             and 18 others
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `new` found for struct `EAccum` in the current scope
[INFO] [stdout]    --> src/causality/graph.rs:510:34
[INFO] [stdout]     |
[INFO] [stdout] 510 |         let mut eaccum = EAccum::new();
[INFO] [stdout]     |                                  ^^^ function or associated item not found in `EAccum`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/clockcheck.rs:496:21
[INFO] [stdout]     |
[INFO] [stdout] 496 |                     msg: format!("Expression `{self}` cannot be interpreted as a clock."),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/clockcheck.rs:497:21
[INFO] [stdout]     |
[INFO] [stdout] 497 |                     span: self.span,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/clockcheck.rs:501:17
[INFO] [stdout]     |
[INFO] [stdout] 501 |                 msg: format!("Expression `{self}` cannot be interpreted as a clock."),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/clockcheck.rs:502:17
[INFO] [stdout]     |
[INFO] [stdout] 502 |                 span: self.span,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<(String, Option<Transparent<Span>>)>: IntoError` is not satisfied
[INFO] [stdout]    --> src/clockcheck.rs:526:30
[INFO] [stdout]     |
[INFO] [stdout] 526 |                 eaccum.error(v)
[INFO] [stdout]     |                        ----- ^ the trait `IntoError` is not implemented for `Vec<(String, Option<Transparent<Span>>)>`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `IntoError`:
[INFO] [stdout]               Basic
[INFO] [stdout]               chandeliers_err::Raw
[INFO] [stdout]               TypeMismatch<source, left, right, msg>
[INFO] [stdout]               VarNotFound<var, suggest1, suggest2>
[INFO] [stdout]               FunNotFound<fun>
[INFO] [stdout]               TyVarNotFound<var, suggest>
[INFO] [stdout]               NotConst<what, site>
[INFO] [stdout]               BinopMismatch<oper, site, expect, left, right>
[INFO] [stdout]             and 18 others
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<(String, Option<Transparent<Span>>)>: IntoError` is not satisfied
[INFO] [stdout]    --> src/clockcheck.rs:557:30
[INFO] [stdout]     |
[INFO] [stdout] 557 |                 eaccum.error(v)
[INFO] [stdout]     |                        ----- ^ the trait `IntoError` is not implemented for `Vec<(String, Option<Transparent<Span>>)>`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `IntoError`:
[INFO] [stdout]               Basic
[INFO] [stdout]               chandeliers_err::Raw
[INFO] [stdout]               TypeMismatch<source, left, right, msg>
[INFO] [stdout]               VarNotFound<var, suggest1, suggest2>
[INFO] [stdout]               FunNotFound<fun>
[INFO] [stdout]               TyVarNotFound<var, suggest>
[INFO] [stdout]               NotConst<what, site>
[INFO] [stdout]               BinopMismatch<oper, site, expect, left, right>
[INFO] [stdout]             and 18 others
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<(String, Option<Transparent<Span>>)>: IntoError` is not satisfied
[INFO] [stdout]    --> src/clockcheck.rs:574:30
[INFO] [stdout]     |
[INFO] [stdout] 574 |                 eaccum.error(v)
[INFO] [stdout]     |                        ----- ^ the trait `IntoError` is not implemented for `Vec<(String, Option<Transparent<Span>>)>`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `IntoError`:
[INFO] [stdout]               Basic
[INFO] [stdout]               chandeliers_err::Raw
[INFO] [stdout]               TypeMismatch<source, left, right, msg>
[INFO] [stdout]               VarNotFound<var, suggest1, suggest2>
[INFO] [stdout]               FunNotFound<fun>
[INFO] [stdout]               TyVarNotFound<var, suggest>
[INFO] [stdout]               NotConst<what, site>
[INFO] [stdout]               BinopMismatch<oper, site, expect, left, right>
[INFO] [stdout]             and 18 others
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<(String, Option<Transparent<Span>>)>: IntoError` is not satisfied
[INFO] [stdout]    --> src/clockcheck.rs:594:30
[INFO] [stdout]     |
[INFO] [stdout] 594 |                 eaccum.error(v)
[INFO] [stdout]     |                        ----- ^ the trait `IntoError` is not implemented for `Vec<(String, Option<Transparent<Span>>)>`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `IntoError`:
[INFO] [stdout]               Basic
[INFO] [stdout]               chandeliers_err::Raw
[INFO] [stdout]               TypeMismatch<source, left, right, msg>
[INFO] [stdout]               VarNotFound<var, suggest1, suggest2>
[INFO] [stdout]               FunNotFound<fun>
[INFO] [stdout]               TyVarNotFound<var, suggest>
[INFO] [stdout]               NotConst<what, site>
[INFO] [stdout]               BinopMismatch<oper, site, expect, left, right>
[INFO] [stdout]             and 18 others
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<(String, Option<Transparent<Span>>)>: IntoError` is not satisfied
[INFO] [stdout]    --> src/clockcheck.rs:308:30
[INFO] [stdout]     |
[INFO] [stdout] 308 |                 eaccum.error(v)
[INFO] [stdout]     |                        ----- ^ the trait `IntoError` is not implemented for `Vec<(String, Option<Transparent<Span>>)>`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `IntoError`:
[INFO] [stdout]               Basic
[INFO] [stdout]               chandeliers_err::Raw
[INFO] [stdout]               TypeMismatch<source, left, right, msg>
[INFO] [stdout]               VarNotFound<var, suggest1, suggest2>
[INFO] [stdout]               FunNotFound<fun>
[INFO] [stdout]               TyVarNotFound<var, suggest>
[INFO] [stdout]               NotConst<what, site>
[INFO] [stdout]               BinopMismatch<oper, site, expect, left, right>
[INFO] [stdout]             and 18 others
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/clockcheck.rs:496:21
[INFO] [stdout]     |
[INFO] [stdout] 496 |                     msg: format!("Expression `{self}` cannot be interpreted as a clock."),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/clockcheck.rs:497:21
[INFO] [stdout]     |
[INFO] [stdout] 497 |                     span: self.span,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/clockcheck.rs:501:17
[INFO] [stdout]     |
[INFO] [stdout] 501 |                 msg: format!("Expression `{self}` cannot be interpreted as a clock."),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/clockcheck.rs:502:17
[INFO] [stdout]     |
[INFO] [stdout] 502 |                 span: self.span,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<(String, Option<Transparent<Span>>)>: IntoError` is not satisfied
[INFO] [stdout]    --> src/clockcheck.rs:526:30
[INFO] [stdout]     |
[INFO] [stdout] 526 |                 eaccum.error(v)
[INFO] [stdout]     |                        ----- ^ the trait `IntoError` is not implemented for `Vec<(String, Option<Transparent<Span>>)>`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `IntoError`:
[INFO] [stdout]               Basic
[INFO] [stdout]               chandeliers_err::Raw
[INFO] [stdout]               TypeMismatch<source, left, right, msg>
[INFO] [stdout]               VarNotFound<var, suggest1, suggest2>
[INFO] [stdout]               FunNotFound<fun>
[INFO] [stdout]               TyVarNotFound<var, suggest>
[INFO] [stdout]               NotConst<what, site>
[INFO] [stdout]               BinopMismatch<oper, site, expect, left, right>
[INFO] [stdout]             and 18 others
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<(String, Option<Transparent<Span>>)>: IntoError` is not satisfied
[INFO] [stdout]    --> src/clockcheck.rs:557:30
[INFO] [stdout]     |
[INFO] [stdout] 557 |                 eaccum.error(v)
[INFO] [stdout]     |                        ----- ^ the trait `IntoError` is not implemented for `Vec<(String, Option<Transparent<Span>>)>`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `IntoError`:
[INFO] [stdout]               Basic
[INFO] [stdout]               chandeliers_err::Raw
[INFO] [stdout]               TypeMismatch<source, left, right, msg>
[INFO] [stdout]               VarNotFound<var, suggest1, suggest2>
[INFO] [stdout]               FunNotFound<fun>
[INFO] [stdout]               TyVarNotFound<var, suggest>
[INFO] [stdout]               NotConst<what, site>
[INFO] [stdout]               BinopMismatch<oper, site, expect, left, right>
[INFO] [stdout]             and 18 others
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<(String, Option<Transparent<Span>>)>: IntoError` is not satisfied
[INFO] [stdout]    --> src/clockcheck.rs:574:30
[INFO] [stdout]     |
[INFO] [stdout] 574 |                 eaccum.error(v)
[INFO] [stdout]     |                        ----- ^ the trait `IntoError` is not implemented for `Vec<(String, Option<Transparent<Span>>)>`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `IntoError`:
[INFO] [stdout]               Basic
[INFO] [stdout]               chandeliers_err::Raw
[INFO] [stdout]               TypeMismatch<source, left, right, msg>
[INFO] [stdout]               VarNotFound<var, suggest1, suggest2>
[INFO] [stdout]               FunNotFound<fun>
[INFO] [stdout]               TyVarNotFound<var, suggest>
[INFO] [stdout]               NotConst<what, site>
[INFO] [stdout]               BinopMismatch<oper, site, expect, left, right>
[INFO] [stdout]             and 18 others
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<(String, Option<Transparent<Span>>)>: IntoError` is not satisfied
[INFO] [stdout]    --> src/clockcheck.rs:594:30
[INFO] [stdout]     |
[INFO] [stdout] 594 |                 eaccum.error(v)
[INFO] [stdout]     |                        ----- ^ the trait `IntoError` is not implemented for `Vec<(String, Option<Transparent<Span>>)>`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `IntoError`:
[INFO] [stdout]               Basic
[INFO] [stdout]               chandeliers_err::Raw
[INFO] [stdout]               TypeMismatch<source, left, right, msg>
[INFO] [stdout]               VarNotFound<var, suggest1, suggest2>
[INFO] [stdout]               FunNotFound<fun>
[INFO] [stdout]               TyVarNotFound<var, suggest>
[INFO] [stdout]               NotConst<what, site>
[INFO] [stdout]               BinopMismatch<oper, site, expect, left, right>
[INFO] [stdout]             and 18 others
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/typecheck.rs:89:27
[INFO] [stdout]     |
[INFO] [stdout] 87  |             None => eaccum.error(err::VarNotFound {
[INFO] [stdout]     |                            ----- required by a bound introduced by this call
[INFO] [stdout] 88  |                 var: &var,
[INFO] [stdout] 89  |                 suggest1: self.vars.keys(),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^ `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>` cannot be formatted with the default formatter
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>`, which is required by `VarNotFound<&Sp<&Local>, std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>, std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>>: IntoError`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = help: the trait `IntoError` is implemented for `VarNotFound<var, suggest1, suggest2>`
[INFO] [stdout]     = note: required for `VarNotFound<&Sp<&Local>, Keys<'_, Local, WithDefSite<Base>>, Keys<'_, Global, WithDefSite<Base>>>` to implement `IntoError`
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/chandeliers_san-d1213ef1f3f1b0b9.long-type-14695758712021015291.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/typecheck.rs:90:27
[INFO] [stdout]     |
[INFO] [stdout] 87  |             None => eaccum.error(err::VarNotFound {
[INFO] [stdout]     |                            ----- required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout] 90  |                 suggest2: self.global.keys(),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^ `std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>` cannot be formatted with the default formatter
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>`, which is required by `VarNotFound<&Sp<&Local>, std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>, std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>>: IntoError`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = help: the trait `IntoError` is implemented for `VarNotFound<var, suggest1, suggest2>`
[INFO] [stdout]     = note: required for `VarNotFound<&Sp<&Local>, Keys<'_, Local, WithDefSite<Base>>, Keys<'_, Global, WithDefSite<Base>>>` to implement `IntoError`
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/chandeliers_san-d1213ef1f3f1b0b9.long-type-14695758712021015291.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/typecheck.rs:111:26
[INFO] [stdout]     |
[INFO] [stdout] 109 |             None => eaccum.error(err::TyVarNotFound {
[INFO] [stdout]     |                            ----- required by a bound introduced by this call
[INFO] [stdout] 110 |                 var: &var,
[INFO] [stdout] 111 |                 suggest: self.vars.keys(),
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>` cannot be formatted with the default formatter
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>`, which is required by `TyVarNotFound<&Sp<&Local>, std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>>: IntoError`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = help: the trait `IntoError` is implemented for `TyVarNotFound<var, suggest>`
[INFO] [stdout]     = note: required for `TyVarNotFound<&Sp<&Local>, std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>>` to implement `IntoError`
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/typecheck.rs:130:27
[INFO] [stdout]     |
[INFO] [stdout] 128 |             None => eaccum.error(err::VarNotFound {
[INFO] [stdout]     |                            ----- required by a bound introduced by this call
[INFO] [stdout] 129 |                 var: &var,
[INFO] [stdout] 130 |                 suggest1: self.vars.keys(),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^ `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>` cannot be formatted with the default formatter
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>`, which is required by `VarNotFound<&Sp<&var::Global>, std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>, std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>>: IntoError`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = help: the trait `IntoError` is implemented for `VarNotFound<var, suggest1, suggest2>`
[INFO] [stdout]     = note: required for `VarNotFound<&Sp<&Global>, Keys<'_, Local, WithDefSite<Base>>, Keys<'_, Global, WithDefSite<Base>>>` to implement `IntoError`
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/chandeliers_san-d1213ef1f3f1b0b9.long-type-18367746669183939636.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/typecheck.rs:131:27
[INFO] [stdout]     |
[INFO] [stdout] 128 |             None => eaccum.error(err::VarNotFound {
[INFO] [stdout]     |                            ----- required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout] 131 |                 suggest2: self.global.keys(),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^ `std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>` cannot be formatted with the default formatter
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>`, which is required by `VarNotFound<&Sp<&var::Global>, std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>, std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>>: IntoError`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = help: the trait `IntoError` is implemented for `VarNotFound<var, suggest1, suggest2>`
[INFO] [stdout]     = note: required for `VarNotFound<&Sp<&Global>, Keys<'_, Local, WithDefSite<Base>>, Keys<'_, Global, WithDefSite<Base>>>` to implement `IntoError`
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/chandeliers_san-d1213ef1f3f1b0b9.long-type-18367746669183939636.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/typecheck.rs:89:27
[INFO] [stdout]     |
[INFO] [stdout] 87  |             None => eaccum.error(err::VarNotFound {
[INFO] [stdout]     |                            ----- required by a bound introduced by this call
[INFO] [stdout] 88  |                 var: &var,
[INFO] [stdout] 89  |                 suggest1: self.vars.keys(),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^ `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>` cannot be formatted with the default formatter
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>`, which is required by `VarNotFound<&Sp<&Local>, std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>, std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>>: IntoError`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = help: the trait `IntoError` is implemented for `VarNotFound<var, suggest1, suggest2>`
[INFO] [stdout]     = note: required for `VarNotFound<&Sp<&Local>, Keys<'_, Local, WithDefSite<Base>>, Keys<'_, Global, WithDefSite<Base>>>` to implement `IntoError`
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/chandeliers_san-2fab741d549ce639.long-type-16419577339085285563.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/typecheck.rs:90:27
[INFO] [stdout]     |
[INFO] [stdout] 87  |             None => eaccum.error(err::VarNotFound {
[INFO] [stdout]     |                            ----- required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout] 90  |                 suggest2: self.global.keys(),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^ `std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>` cannot be formatted with the default formatter
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>`, which is required by `VarNotFound<&Sp<&Local>, std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>, std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>>: IntoError`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = help: the trait `IntoError` is implemented for `VarNotFound<var, suggest1, suggest2>`
[INFO] [stdout]     = note: required for `VarNotFound<&Sp<&Local>, Keys<'_, Local, WithDefSite<Base>>, Keys<'_, Global, WithDefSite<Base>>>` to implement `IntoError`
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/chandeliers_san-2fab741d549ce639.long-type-16419577339085285563.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/typecheck.rs:111:26
[INFO] [stdout]     |
[INFO] [stdout] 109 |             None => eaccum.error(err::TyVarNotFound {
[INFO] [stdout]     |                            ----- required by a bound introduced by this call
[INFO] [stdout] 110 |                 var: &var,
[INFO] [stdout] 111 |                 suggest: self.vars.keys(),
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>` cannot be formatted with the default formatter
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>`, which is required by `TyVarNotFound<&Sp<&Local>, std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>>: IntoError`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = help: the trait `IntoError` is implemented for `TyVarNotFound<var, suggest>`
[INFO] [stdout]     = note: required for `TyVarNotFound<&Sp<&Local>, std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>>` to implement `IntoError`
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/typecheck.rs:130:27
[INFO] [stdout]     |
[INFO] [stdout] 128 |             None => eaccum.error(err::VarNotFound {
[INFO] [stdout]     |                            ----- required by a bound introduced by this call
[INFO] [stdout] 129 |                 var: &var,
[INFO] [stdout] 130 |                 suggest1: self.vars.keys(),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^ `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>` cannot be formatted with the default formatter
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>`, which is required by `VarNotFound<&Sp<&var::Global>, std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>, std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>>: IntoError`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = help: the trait `IntoError` is implemented for `VarNotFound<var, suggest1, suggest2>`
[INFO] [stdout]     = note: required for `VarNotFound<&Sp<&Global>, Keys<'_, Local, WithDefSite<Base>>, Keys<'_, Global, WithDefSite<Base>>>` to implement `IntoError`
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/chandeliers_san-2fab741d549ce639.long-type-14779777770553340446.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/typecheck.rs:131:27
[INFO] [stdout]     |
[INFO] [stdout] 128 |             None => eaccum.error(err::VarNotFound {
[INFO] [stdout]     |                            ----- required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout] 131 |                 suggest2: self.global.keys(),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^ `std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>` cannot be formatted with the default formatter
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>`, which is required by `VarNotFound<&Sp<&var::Global>, std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>, std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>>: IntoError`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = help: the trait `IntoError` is implemented for `VarNotFound<var, suggest1, suggest2>`
[INFO] [stdout]     = note: required for `VarNotFound<&Sp<&Global>, Keys<'_, Local, WithDefSite<Base>>, Keys<'_, Global, WithDefSite<Base>>>` to implement `IntoError`
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/chandeliers_san-2fab741d549ce639.long-type-14779777770553340446.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `BoolRequired<_, _, _>` has no field named `actual`
[INFO] [stdout]    --> src/typecheck.rs:589:17
[INFO] [stdout]     |
[INFO] [stdout] 589 |                 actual: req,
[INFO] [stdout]     |                 ^^^^^^ `BoolRequired<_, _, _>` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `what`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:672:25
[INFO] [stdout]     |
[INFO] [stdout] 672 |                         span: self.span,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:673:25
[INFO] [stdout]     |
[INFO] [stdout] 673 |                         msg: s,
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:774:21
[INFO] [stdout]     |
[INFO] [stdout] 774 |                     msg: "Node declared as executable (applies to `#[main]` and `#[test]`) should not have any inputs".to_owned(),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:775:21
[INFO] [stdout]     |
[INFO] [stdout] 775 |                     span: self.inputs.span,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:780:21
[INFO] [stdout]     |
[INFO] [stdout] 780 |                     msg: "Node declared as executable (applies to `#[main]` and `#[test]`) should not have any outputs".to_owned(),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:781:21
[INFO] [stdout]     |
[INFO] [stdout] 781 |                     span: self.inputs.span,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:816:21
[INFO] [stdout]     |
[INFO] [stdout] 816 |                     span: blk.span,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:817:21
[INFO] [stdout]     |
[INFO] [stdout] 817 |                     msg: s,
[INFO] [stdout]     |                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:870:21
[INFO] [stdout]     |
[INFO] [stdout] 870 |                     msg: "Node declared as main should not have any inputs".to_owned(),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:871:21
[INFO] [stdout]     |
[INFO] [stdout] 871 |                     span: self.inputs.span,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `BoolRequired<_, _, _>` has no field named `actual`
[INFO] [stdout]    --> src/typecheck.rs:589:17
[INFO] [stdout]     |
[INFO] [stdout] 589 |                 actual: req,
[INFO] [stdout]     |                 ^^^^^^ `BoolRequired<_, _, _>` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `what`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:876:21
[INFO] [stdout]     |
[INFO] [stdout] 876 |                     msg: "Node declared as main should not have any outputs".to_owned(),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:877:21
[INFO] [stdout]     |
[INFO] [stdout] 877 |                     span: self.inputs.span,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:672:25
[INFO] [stdout]     |
[INFO] [stdout] 672 |                         span: self.span,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:673:25
[INFO] [stdout]     |
[INFO] [stdout] 673 |                         msg: s,
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:774:21
[INFO] [stdout]     |
[INFO] [stdout] 774 |                     msg: "Node declared as executable (applies to `#[main]` and `#[test]`) should not have any inputs".to_owned(),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:775:21
[INFO] [stdout]     |
[INFO] [stdout] 775 |                     span: self.inputs.span,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:780:21
[INFO] [stdout]     |
[INFO] [stdout] 780 |                     msg: "Node declared as executable (applies to `#[main]` and `#[test]`) should not have any outputs".to_owned(),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:781:21
[INFO] [stdout]     |
[INFO] [stdout] 781 |                     span: self.inputs.span,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1033:29
[INFO] [stdout]      |
[INFO] [stdout] 1033 | ...                   span: c.span,
[INFO] [stdout]      |                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1034:29
[INFO] [stdout]      |
[INFO] [stdout] 1034 | ...                   msg: s,
[INFO] [stdout]      |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1044:29
[INFO] [stdout]      |
[INFO] [stdout] 1044 | ...                   span: n.span,
[INFO] [stdout]      |                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1045:29
[INFO] [stdout]      |
[INFO] [stdout] 1045 | ...                   msg: s,
[INFO] [stdout]      |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:816:21
[INFO] [stdout]     |
[INFO] [stdout] 816 |                     span: blk.span,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:817:21
[INFO] [stdout]     |
[INFO] [stdout] 817 |                     msg: s,
[INFO] [stdout]     |                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1064:29
[INFO] [stdout]      |
[INFO] [stdout] 1064 | ...                   span: c.span,
[INFO] [stdout]      |                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1065:29
[INFO] [stdout]      |
[INFO] [stdout] 1065 | ...                   msg: s,
[INFO] [stdout]      |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1075:29
[INFO] [stdout]      |
[INFO] [stdout] 1075 | ...                   span: n.span,
[INFO] [stdout]      |                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1076:29
[INFO] [stdout]      |
[INFO] [stdout] 1076 | ...                   msg: s,
[INFO] [stdout]      |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:870:21
[INFO] [stdout]     |
[INFO] [stdout] 870 |                     msg: "Node declared as main should not have any inputs".to_owned(),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:871:21
[INFO] [stdout]     |
[INFO] [stdout] 871 |                     span: self.inputs.span,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:876:21
[INFO] [stdout]     |
[INFO] [stdout] 876 |                     msg: "Node declared as main should not have any outputs".to_owned(),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:877:21
[INFO] [stdout]     |
[INFO] [stdout] 877 |                     span: self.inputs.span,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1033:29
[INFO] [stdout]      |
[INFO] [stdout] 1033 | ...                   span: c.span,
[INFO] [stdout]      |                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1034:29
[INFO] [stdout]      |
[INFO] [stdout] 1034 | ...                   msg: s,
[INFO] [stdout]      |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1044:29
[INFO] [stdout]      |
[INFO] [stdout] 1044 | ...                   span: n.span,
[INFO] [stdout]      |                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1045:29
[INFO] [stdout]      |
[INFO] [stdout] 1045 | ...                   msg: s,
[INFO] [stdout]      |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1064:29
[INFO] [stdout]      |
[INFO] [stdout] 1064 | ...                   span: c.span,
[INFO] [stdout]      |                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1065:29
[INFO] [stdout]      |
[INFO] [stdout] 1065 | ...                   msg: s,
[INFO] [stdout]      |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1075:29
[INFO] [stdout]      |
[INFO] [stdout] 1075 | ...                   span: n.span,
[INFO] [stdout]      |                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1076:29
[INFO] [stdout]      |
[INFO] [stdout] 1076 | ...                   msg: s,
[INFO] [stdout]      |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 14 previous errors; 36 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0063, E0277, E0560.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0063`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `chandeliers-san` (lib) due to 15 previous errors; 36 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: aborting due to 15 previous errors; 36 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0063, E0277, E0560, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0063`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `chandeliers-san` (lib test) due to 16 previous errors; 36 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "c95998a768bc9e404a386e61d3a94bdea57affc1f7e00e1e777fccc6dd6a57e7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c95998a768bc9e404a386e61d3a94bdea57affc1f7e00e1e777fccc6dd6a57e7", kill_on_drop: false }`
[INFO] [stdout] c95998a768bc9e404a386e61d3a94bdea57affc1f7e00e1e777fccc6dd6a57e7
