[INFO] fetching crate chandeliers-san 0.5.0...
[INFO] checking chandeliers-san-0.5.0 against master#b0696a5160711c068cb1f01b7437db7990d15750 for pr-121848
[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 b0696a5160711c068cb1f01b7437db7990d15750
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b0696a5160711c068cb1f01b7437db7990d15750" "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" "+b0696a5160711c068cb1f01b7437db7990d15750" "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" "+b0696a5160711c068cb1f01b7437db7990d15750" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded replace_with v0.1.7
[INFO] [stderr]   Downloaded chandeliers-err v0.5.2
[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" "+b0696a5160711c068cb1f01b7437db7990d15750" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 791d9fa4fd9607644d017c3bb15df02229eb0a0419da9a66e9c7b15f416fbebd
[INFO] running `Command { std: "docker" "start" "-a" "791d9fa4fd9607644d017c3bb15df02229eb0a0419da9a66e9c7b15f416fbebd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "791d9fa4fd9607644d017c3bb15df02229eb0a0419da9a66e9c7b15f416fbebd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "791d9fa4fd9607644d017c3bb15df02229eb0a0419da9a66e9c7b15f416fbebd", kill_on_drop: false }`
[INFO] [stdout] 791d9fa4fd9607644d017c3bb15df02229eb0a0419da9a66e9c7b15f416fbebd
[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" "+b0696a5160711c068cb1f01b7437db7990d15750" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] cbe4e925f72d0dd51c01d476f3a299c3560cd7c1442df95d094a44acd3e753b2
[INFO] running `Command { std: "docker" "start" "-a" "cbe4e925f72d0dd51c01d476f3a299c3560cd7c1442df95d094a44acd3e753b2", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.78
[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.52
[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[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[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: the full type name has been written to '/opt/rustwide/target/debug/deps/chandeliers_san-167bdc616fa44b59.long-type-9046335105428750109.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[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<'_, 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: the full type name has been written to '/opt/rustwide/target/debug/deps/chandeliers_san-167bdc616fa44b59.long-type-9046335105428750109.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[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: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: the full type name has been written to '/opt/rustwide/target/debug/deps/chandeliers_san-167bdc616fa44b59.long-type-977487775900570906.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[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<'_, 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: the full type name has been written to '/opt/rustwide/target/debug/deps/chandeliers_san-167bdc616fa44b59.long-type-977487775900570906.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[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[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] 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: the full type name has been written to '/opt/rustwide/target/debug/deps/chandeliers_san-d8f5b9507441dacb.long-type-2908991044719702148.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[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/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] 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: the full type name has been written to '/opt/rustwide/target/debug/deps/chandeliers_san-d8f5b9507441dacb.long-type-2908991044719702148.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[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::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] 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] 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] 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: the full type name has been written to '/opt/rustwide/target/debug/deps/chandeliers_san-d8f5b9507441dacb.long-type-2129687013593425348.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[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<'_, 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: the full type name has been written to '/opt/rustwide/target/debug/deps/chandeliers_san-d8f5b9507441dacb.long-type-2129687013593425348.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[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/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[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] 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" "cbe4e925f72d0dd51c01d476f3a299c3560cd7c1442df95d094a44acd3e753b2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cbe4e925f72d0dd51c01d476f3a299c3560cd7c1442df95d094a44acd3e753b2", kill_on_drop: false }`
[INFO] [stdout] cbe4e925f72d0dd51c01d476f3a299c3560cd7c1442df95d094a44acd3e753b2
[INFO] checking chandeliers-san-0.5.0 against try#bfe97fcae016881ad333f0ff8cea2cadb9cf136c for pr-121848
[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 bfe97fcae016881ad333f0ff8cea2cadb9cf136c
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+bfe97fcae016881ad333f0ff8cea2cadb9cf136c" "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" "+bfe97fcae016881ad333f0ff8cea2cadb9cf136c" "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" "+bfe97fcae016881ad333f0ff8cea2cadb9cf136c" "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" "+bfe97fcae016881ad333f0ff8cea2cadb9cf136c" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 987fa11aad7e99ae2e8a089036c6d4402652a92d313aec5e697080e060464440
[INFO] running `Command { std: "docker" "start" "-a" "987fa11aad7e99ae2e8a089036c6d4402652a92d313aec5e697080e060464440", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "987fa11aad7e99ae2e8a089036c6d4402652a92d313aec5e697080e060464440", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "987fa11aad7e99ae2e8a089036c6d4402652a92d313aec5e697080e060464440", kill_on_drop: false }`
[INFO] [stdout] 987fa11aad7e99ae2e8a089036c6d4402652a92d313aec5e697080e060464440
[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" "+bfe97fcae016881ad333f0ff8cea2cadb9cf136c" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 06e17e8b204ed521ef1e15622d288b1b0a2f9013a1bcc92698f7ded50fc8e426
[INFO] running `Command { std: "docker" "start" "-a" "06e17e8b204ed521ef1e15622d288b1b0a2f9013a1bcc92698f7ded50fc8e426", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.78
[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.52
[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: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/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: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: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: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: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: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: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: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: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: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: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: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: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/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[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: the full type name has been written to '/opt/rustwide/target/debug/deps/chandeliers_san-167bdc616fa44b59.long-type-8485885878259203896.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[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<'_, 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: the full type name has been written to '/opt/rustwide/target/debug/deps/chandeliers_san-167bdc616fa44b59.long-type-8485885878259203896.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[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: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: the full type name has been written to '/opt/rustwide/target/debug/deps/chandeliers_san-167bdc616fa44b59.long-type-15732230771060791850.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[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<'_, 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: the full type name has been written to '/opt/rustwide/target/debug/deps/chandeliers_san-167bdc616fa44b59.long-type-15732230771060791850.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[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: the full type name has been written to '/opt/rustwide/target/debug/deps/chandeliers_san-d8f5b9507441dacb.long-type-8814935900086411422.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[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[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] 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: the full type name has been written to '/opt/rustwide/target/debug/deps/chandeliers_san-d8f5b9507441dacb.long-type-8814935900086411422.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[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: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] 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] 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: the full type name has been written to '/opt/rustwide/target/debug/deps/chandeliers_san-d8f5b9507441dacb.long-type-4140129774074285138.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[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<'_, 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: the full type name has been written to '/opt/rustwide/target/debug/deps/chandeliers_san-d8f5b9507441dacb.long-type-4140129774074285138.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[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/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] 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[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] 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" "06e17e8b204ed521ef1e15622d288b1b0a2f9013a1bcc92698f7ded50fc8e426", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "06e17e8b204ed521ef1e15622d288b1b0a2f9013a1bcc92698f7ded50fc8e426", kill_on_drop: false }`
[INFO] [stdout] 06e17e8b204ed521ef1e15622d288b1b0a2f9013a1bcc92698f7ded50fc8e426
