[INFO] fetching crate chandeliers-san 0.5.0...
[INFO] checking chandeliers-san-0.5.0 against master#5518eaa946291f00471af8b254b2a1715f234882 for pr-120393
[INFO] extracting crate chandeliers-san 0.5.0 into /workspace/builds/worker-7-tc1/source
[INFO] validating manifest of crates.io crate chandeliers-san 0.5.0 on toolchain 5518eaa946291f00471af8b254b2a1715f234882
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+5518eaa946291f00471af8b254b2a1715f234882" "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-7-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+5518eaa946291f00471af8b254b2a1715f234882" "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" "+5518eaa946291f00471af8b254b2a1715f234882" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[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-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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" "+5518eaa946291f00471af8b254b2a1715f234882" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 4d12076bb1d58e2092afec9b03483c72b8867a680417599caf88a531530d93f5
[INFO] running `Command { std: "docker" "start" "-a" "4d12076bb1d58e2092afec9b03483c72b8867a680417599caf88a531530d93f5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4d12076bb1d58e2092afec9b03483c72b8867a680417599caf88a531530d93f5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4d12076bb1d58e2092afec9b03483c72b8867a680417599caf88a531530d93f5", kill_on_drop: false }`
[INFO] [stdout] 4d12076bb1d58e2092afec9b03483c72b8867a680417599caf88a531530d93f5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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" "+5518eaa946291f00471af8b254b2a1715f234882" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b0e762ab69ebd5f2abdd420e0546b88d1badecbf033be45e6105cb8b336affb4
[INFO] running `Command { std: "docker" "start" "-a" "b0e762ab69ebd5f2abdd420e0546b88d1badecbf033be45e6105cb8b336affb4", kill_on_drop: false }`
[INFO] [stderr]     Checking replace_with v0.1.7
[INFO] [stderr]     Checking chandeliers-err v0.5.2
[INFO] [stderr]     Checking syn v2.0.48
[INFO] [stderr]     Checking chandeliers-sem v0.5.2
[INFO] [stderr]     Checking chandeliers-san v0.5.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/clockcheck.rs:495:40
[INFO] [stdout]     |
[INFO] [stdout] 495 |                 _ => eaccum.error(err::Basic {
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/clockcheck.rs:500:36
[INFO] [stdout]     |
[INFO] [stdout] 500 |             _ => eaccum.error(err::Basic {
[INFO] [stdout]     |                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:671:39
[INFO] [stdout]     |
[INFO] [stdout] 671 |                     eaccum.error(err::Basic {
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:773:35
[INFO] [stdout]     |
[INFO] [stdout] 773 |                 eaccum.error(err::Basic {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:779:35
[INFO] [stdout]     |
[INFO] [stdout] 779 |                 eaccum.error(err::Basic {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:815:42
[INFO] [stdout]     |
[INFO] [stdout] 815 |                 return eaccum.error(err::Basic {
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:869:35
[INFO] [stdout]     |
[INFO] [stdout] 869 |                 eaccum.error(err::Basic {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:875:35
[INFO] [stdout]     |
[INFO] [stdout] 875 |                 eaccum.error(err::Basic {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1032:42
[INFO] [stdout]      |
[INFO] [stdout] 1032 |                         scope.error(err::Basic {
[INFO] [stdout]      |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1043:42
[INFO] [stdout]      |
[INFO] [stdout] 1043 |                         scope.error(err::Basic {
[INFO] [stdout]      |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1063:42
[INFO] [stdout]      |
[INFO] [stdout] 1063 |                         scope.error(err::Basic {
[INFO] [stdout]      |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1074:42
[INFO] [stdout]      |
[INFO] [stdout] 1074 |                         scope.error(err::Basic {
[INFO] [stdout]      |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/clockcheck.rs:495:40
[INFO] [stdout]     |
[INFO] [stdout] 495 |                 _ => eaccum.error(err::Basic {
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/clockcheck.rs:500:36
[INFO] [stdout]     |
[INFO] [stdout] 500 |             _ => eaccum.error(err::Basic {
[INFO] [stdout]     |                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:671:39
[INFO] [stdout]     |
[INFO] [stdout] 671 |                     eaccum.error(err::Basic {
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:773:35
[INFO] [stdout]     |
[INFO] [stdout] 773 |                 eaccum.error(err::Basic {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:779:35
[INFO] [stdout]     |
[INFO] [stdout] 779 |                 eaccum.error(err::Basic {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:815:42
[INFO] [stdout]     |
[INFO] [stdout] 815 |                 return eaccum.error(err::Basic {
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:869:35
[INFO] [stdout]     |
[INFO] [stdout] 869 |                 eaccum.error(err::Basic {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:875:35
[INFO] [stdout]     |
[INFO] [stdout] 875 |                 eaccum.error(err::Basic {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1032:42
[INFO] [stdout]      |
[INFO] [stdout] 1032 |                         scope.error(err::Basic {
[INFO] [stdout]      |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1043:42
[INFO] [stdout]      |
[INFO] [stdout] 1043 |                         scope.error(err::Basic {
[INFO] [stdout]      |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1063:42
[INFO] [stdout]      |
[INFO] [stdout] 1063 |                         scope.error(err::Basic {
[INFO] [stdout]      |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1074:42
[INFO] [stdout]      |
[INFO] [stdout] 1074 |                         scope.error(err::Basic {
[INFO] [stdout]      |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `head` in initializer of `chandeliers_err::Cycle<_, _>`
[INFO] [stdout]    --> src/causality/graph.rs:443:30
[INFO] [stdout]     |
[INFO] [stdout] 443 |                 eaccum.error(err::Cycle { items: looping })?;
[INFO] [stdout]     |                              ^^^^^^^^^^ missing `head`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `(&Unit, Option<Transparent<Span>>): TrySpan` is not satisfied
[INFO] [stdout]    --> src/causality/graph.rs:443:30
[INFO] [stdout]     |
[INFO] [stdout] 443 |                 eaccum.error(err::Cycle { items: looping })?;
[INFO] [stdout]     |                        ----- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `TrySpan` is not implemented for `(&Unit, Option<Transparent<Span>>)`
[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>>)`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = help: the trait `IntoError` is implemented for `chandeliers_err::Cycle<head, items>`
[INFO] [stdout]     = note: required for `chandeliers_err::Cycle<_, Map<std::slice::Iter<'_, usize>, {closure@src/causality/graph.rs:442:44: 442:47}>>` to implement `IntoError`
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `new` found for struct `EAccum` in the current scope
[INFO] [stdout]    --> src/causality/graph.rs:510:34
[INFO] [stdout]     |
[INFO] [stdout] 510 |         let mut eaccum = EAccum::new();
[INFO] [stdout]     |                                  ^^^ function or associated item not found in `EAccum`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<(String, Option<Transparent<Span>>)>: IntoError` is not satisfied
[INFO] [stdout]    --> src/clockcheck.rs:308:30
[INFO] [stdout]     |
[INFO] [stdout] 308 |                 eaccum.error(v)
[INFO] [stdout]     |                        ----- ^ the trait `IntoError` is not implemented for `Vec<(String, Option<Transparent<Span>>)>`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `IntoError`:
[INFO] [stdout]               Basic
[INFO] [stdout]               chandeliers_err::Raw
[INFO] [stdout]               TypeMismatch<source, left, right, msg>
[INFO] [stdout]               VarNotFound<var, suggest1, suggest2>
[INFO] [stdout]               FunNotFound<fun>
[INFO] [stdout]               TyVarNotFound<var, suggest>
[INFO] [stdout]               NotConst<what, site>
[INFO] [stdout]               BinopMismatch<oper, site, expect, left, right>
[INFO] [stdout]             and 18 others
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/clockcheck.rs:496:21
[INFO] [stdout]     |
[INFO] [stdout] 496 |                     msg: format!("Expression `{self}` cannot be interpreted as a clock."),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/clockcheck.rs:497:21
[INFO] [stdout]     |
[INFO] [stdout] 497 |                     span: self.span,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/clockcheck.rs:501:17
[INFO] [stdout]     |
[INFO] [stdout] 501 |                 msg: format!("Expression `{self}` cannot be interpreted as a clock."),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/clockcheck.rs:502:17
[INFO] [stdout]     |
[INFO] [stdout] 502 |                 span: self.span,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<(String, Option<Transparent<Span>>)>: IntoError` is not satisfied
[INFO] [stdout]    --> src/clockcheck.rs: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[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>>)`
[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>>)`
[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] 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>>`
[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-a5515bdb70404e3d.long-type-16717912298447284462.txt'
[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>>`
[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-a5515bdb70404e3d.long-type-16717912298447284462.txt'
[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>>`
[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>>`
[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-a5515bdb70404e3d.long-type-16385129400911115877.txt'
[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>>`
[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-a5515bdb70404e3d.long-type-16385129400911115877.txt'
[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] 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 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] [stderr] warning: build failed, waiting for other jobs to finish...
[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>>`
[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-2ccdc7e47c189507.long-type-10001212349816545042.txt'
[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>>`
[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-2ccdc7e47c189507.long-type-10001212349816545042.txt'
[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>>`
[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>>`
[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-2ccdc7e47c189507.long-type-4085592513439892038.txt'
[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>>`
[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-2ccdc7e47c189507.long-type-4085592513439892038.txt'
[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] 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] running `Command { std: "docker" "inspect" "b0e762ab69ebd5f2abdd420e0546b88d1badecbf033be45e6105cb8b336affb4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b0e762ab69ebd5f2abdd420e0546b88d1badecbf033be45e6105cb8b336affb4", kill_on_drop: false }`
[INFO] [stdout] b0e762ab69ebd5f2abdd420e0546b88d1badecbf033be45e6105cb8b336affb4
[INFO] checking chandeliers-san-0.5.0 against try#7622c0f807a4e13c4db886a1681bf343795692df+rustflags=-Dnon_local_definitions for pr-120393
[INFO] extracting crate chandeliers-san 0.5.0 into /workspace/builds/worker-7-tc2/source
[INFO] validating manifest of crates.io crate chandeliers-san 0.5.0 on toolchain 7622c0f807a4e13c4db886a1681bf343795692df
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+7622c0f807a4e13c4db886a1681bf343795692df" "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-7-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+7622c0f807a4e13c4db886a1681bf343795692df" "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" "+7622c0f807a4e13c4db886a1681bf343795692df" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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" "+7622c0f807a4e13c4db886a1681bf343795692df" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 539ed8fa0de36a2244c98db0158ea04ff0f7e7a55167ecb9c37f1d6dde5a21dc
[INFO] running `Command { std: "docker" "start" "-a" "539ed8fa0de36a2244c98db0158ea04ff0f7e7a55167ecb9c37f1d6dde5a21dc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "539ed8fa0de36a2244c98db0158ea04ff0f7e7a55167ecb9c37f1d6dde5a21dc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "539ed8fa0de36a2244c98db0158ea04ff0f7e7a55167ecb9c37f1d6dde5a21dc", kill_on_drop: false }`
[INFO] [stdout] 539ed8fa0de36a2244c98db0158ea04ff0f7e7a55167ecb9c37f1d6dde5a21dc
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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 -Dnon_local_definitions" "-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" "+7622c0f807a4e13c4db886a1681bf343795692df" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] bebb2b5c9ae00439ec2cdd4ec96850d5a4c737a78cdd2d017ddcc91ff4dd73c2
[INFO] running `Command { std: "docker" "start" "-a" "bebb2b5c9ae00439ec2cdd4ec96850d5a4c737a78cdd2d017ddcc91ff4dd73c2", kill_on_drop: false }`
[INFO] [stderr]     Checking replace_with v0.1.7
[INFO] [stderr]     Checking chandeliers-err v0.5.2
[INFO] [stderr]     Checking syn v2.0.48
[INFO] [stderr]     Checking chandeliers-sem v0.5.2
[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/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/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/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: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/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>>)`
[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]: 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>>)`
[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>>)`
[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]: `(&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>>)`
[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] 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[E0599]: no function or associated item named `new` found for struct `EAccum` in the current scope
[INFO] [stdout]    --> src/causality/graph.rs:510:34
[INFO] [stdout]     |
[INFO] [stdout] 510 |         let mut eaccum = EAccum::new();
[INFO] [stdout]     |                                  ^^^ function or associated item not found in `EAccum`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<(String, Option<Transparent<Span>>)>: IntoError` is not satisfied
[INFO] [stdout]    --> src/clockcheck.rs: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>>`
[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-2ccdc7e47c189507.long-type-14846834680315928606.txt'
[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>>`
[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-a5515bdb70404e3d.long-type-15280894486489118777.txt'
[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>>`
[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-a5515bdb70404e3d.long-type-15280894486489118777.txt'
[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>>`
[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-2ccdc7e47c189507.long-type-14846834680315928606.txt'
[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>>`
[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: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>>`
[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>>`
[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-a5515bdb70404e3d.long-type-5150732236365730606.txt'
[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>>`
[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-2ccdc7e47c189507.long-type-2064540422273097096.txt'
[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>>`
[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-a5515bdb70404e3d.long-type-5150732236365730606.txt'
[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>>`
[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-2ccdc7e47c189507.long-type-2064540422273097096.txt'
[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[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::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::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::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::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: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: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::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:1076:29
[INFO] [stdout]      |
[INFO] [stdout] 1076 | ...                   msg: s,
[INFO] [stdout]      |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1045:29
[INFO] [stdout]      |
[INFO] [stdout] 1045 | ...                   msg: s,
[INFO] [stdout]      |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1064:29
[INFO] [stdout]      |
[INFO] [stdout] 1064 | ...                   span: c.span,
[INFO] [stdout]      |                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1065:29
[INFO] [stdout]      |
[INFO] [stdout] 1065 | ...                   msg: s,
[INFO] [stdout]      |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1075:29
[INFO] [stdout]      |
[INFO] [stdout] 1075 | ...                   span: n.span,
[INFO] [stdout]      |                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1076:29
[INFO] [stdout]      |
[INFO] [stdout] 1076 | ...                   msg: s,
[INFO] [stdout]      |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 14 previous errors; 36 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0063, E0277, E0560.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0063`.
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 15 previous errors; 36 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0063, E0277, E0560, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0063`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `chandeliers-san` (lib) due to 15 previous errors; 36 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `chandeliers-san` (lib test) due to 16 previous errors; 36 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "bebb2b5c9ae00439ec2cdd4ec96850d5a4c737a78cdd2d017ddcc91ff4dd73c2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bebb2b5c9ae00439ec2cdd4ec96850d5a4c737a78cdd2d017ddcc91ff4dd73c2", kill_on_drop: false }`
[INFO] [stdout] bebb2b5c9ae00439ec2cdd4ec96850d5a4c737a78cdd2d017ddcc91ff4dd73c2
