[INFO] fetching crate chandeliers-san 0.5.0...
[INFO] checking chandeliers-san-0.5.0 against master#c2f2db79ca3024f68d22b45aa22b570775c2c4ad for pr-124157
[INFO] extracting crate chandeliers-san 0.5.0 into /workspace/builds/worker-1-tc1/source
[INFO] validating manifest of crates.io crate chandeliers-san 0.5.0 on toolchain c2f2db79ca3024f68d22b45aa22b570775c2c4ad
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2f2db79ca3024f68d22b45aa22b570775c2c4ad" "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-1-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2f2db79ca3024f68d22b45aa22b570775c2c4ad" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]      Locking 8 packages to latest compatible versions
[INFO] [stderr]       Adding chandeliers-err v0.5.2 (latest: v1.0.0)
[INFO] [stderr]       Adding chandeliers-sem v0.5.2 (latest: v1.0.0)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2f2db79ca3024f68d22b45aa22b570775c2c4ad" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded replace_with v0.1.7
[INFO] [stderr]   Downloaded chandeliers-sem v0.5.2
[INFO] [stderr]   Downloaded chandeliers-err v0.5.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:99613afd962a8cfa530ec1899472a458bd015a1ab0af876cf7eb06f6006d81ea" "/opt/rustwide/cargo-home/bin/cargo" "+c2f2db79ca3024f68d22b45aa22b570775c2c4ad" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 315df0a4f4e85d4c02251922477dd2ab04fb85146b15f3cd017e8572e9a61580
[INFO] running `Command { std: "docker" "start" "-a" "315df0a4f4e85d4c02251922477dd2ab04fb85146b15f3cd017e8572e9a61580", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "315df0a4f4e85d4c02251922477dd2ab04fb85146b15f3cd017e8572e9a61580", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "315df0a4f4e85d4c02251922477dd2ab04fb85146b15f3cd017e8572e9a61580", kill_on_drop: false }`
[INFO] [stdout] 315df0a4f4e85d4c02251922477dd2ab04fb85146b15f3cd017e8572e9a61580
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:99613afd962a8cfa530ec1899472a458bd015a1ab0af876cf7eb06f6006d81ea" "/opt/rustwide/cargo-home/bin/cargo" "+c2f2db79ca3024f68d22b45aa22b570775c2c4ad" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 506896b0c4409da715d15dd5c911fd48ac25028acbb7bc0122dcf59465f85dff
[INFO] running `Command { std: "docker" "start" "-a" "506896b0c4409da715d15dd5c911fd48ac25028acbb7bc0122dcf59465f85dff", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.81
[INFO] [stderr]     Checking unicode-ident v1.0.12
[INFO] [stderr]     Checking replace_with v0.1.7
[INFO] [stderr]     Checking chandeliers-sem v0.5.2
[INFO] [stderr]     Checking quote v1.0.36
[INFO] [stderr]     Checking chandeliers-err v0.5.2
[INFO] [stderr]     Checking syn v2.0.60
[INFO] [stderr]     Checking chandeliers-san v0.5.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/clockcheck.rs:495:40
[INFO] [stdout]     |
[INFO] [stdout] 495 |                 _ => eaccum.error(err::Basic {
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/clockcheck.rs:500:36
[INFO] [stdout]     |
[INFO] [stdout] 500 |             _ => eaccum.error(err::Basic {
[INFO] [stdout]     |                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:671:39
[INFO] [stdout]     |
[INFO] [stdout] 671 |                     eaccum.error(err::Basic {
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:773:35
[INFO] [stdout]     |
[INFO] [stdout] 773 |                 eaccum.error(err::Basic {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:779:35
[INFO] [stdout]     |
[INFO] [stdout] 779 |                 eaccum.error(err::Basic {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:815:42
[INFO] [stdout]     |
[INFO] [stdout] 815 |                 return eaccum.error(err::Basic {
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:869:35
[INFO] [stdout]     |
[INFO] [stdout] 869 |                 eaccum.error(err::Basic {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:875:35
[INFO] [stdout]     |
[INFO] [stdout] 875 |                 eaccum.error(err::Basic {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1032:42
[INFO] [stdout]      |
[INFO] [stdout] 1032 |                         scope.error(err::Basic {
[INFO] [stdout]      |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1043:42
[INFO] [stdout]      |
[INFO] [stdout] 1043 |                         scope.error(err::Basic {
[INFO] [stdout]      |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1063:42
[INFO] [stdout]      |
[INFO] [stdout] 1063 |                         scope.error(err::Basic {
[INFO] [stdout]      |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1074:42
[INFO] [stdout]      |
[INFO] [stdout] 1074 |                         scope.error(err::Basic {
[INFO] [stdout]      |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/clockcheck.rs:495:40
[INFO] [stdout]     |
[INFO] [stdout] 495 |                 _ => eaccum.error(err::Basic {
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/clockcheck.rs:500:36
[INFO] [stdout]     |
[INFO] [stdout] 500 |             _ => eaccum.error(err::Basic {
[INFO] [stdout]     |                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:671:39
[INFO] [stdout]     |
[INFO] [stdout] 671 |                     eaccum.error(err::Basic {
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:773:35
[INFO] [stdout]     |
[INFO] [stdout] 773 |                 eaccum.error(err::Basic {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:779:35
[INFO] [stdout]     |
[INFO] [stdout] 779 |                 eaccum.error(err::Basic {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:815:42
[INFO] [stdout]     |
[INFO] [stdout] 815 |                 return eaccum.error(err::Basic {
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:869:35
[INFO] [stdout]     |
[INFO] [stdout] 869 |                 eaccum.error(err::Basic {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:875:35
[INFO] [stdout]     |
[INFO] [stdout] 875 |                 eaccum.error(err::Basic {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1032:42
[INFO] [stdout]      |
[INFO] [stdout] 1032 |                         scope.error(err::Basic {
[INFO] [stdout]      |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1043:42
[INFO] [stdout]      |
[INFO] [stdout] 1043 |                         scope.error(err::Basic {
[INFO] [stdout]      |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1063:42
[INFO] [stdout]      |
[INFO] [stdout] 1063 |                         scope.error(err::Basic {
[INFO] [stdout]      |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1074:42
[INFO] [stdout]      |
[INFO] [stdout] 1074 |                         scope.error(err::Basic {
[INFO] [stdout]      |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `head` in initializer of `chandeliers_err::Cycle<_, _>`
[INFO] [stdout]    --> src/causality/graph.rs:443:30
[INFO] [stdout]     |
[INFO] [stdout] 443 |                 eaccum.error(err::Cycle { items: looping })?;
[INFO] [stdout]     |                              ^^^^^^^^^^ missing `head`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `(&Unit, Option<Transparent<Span>>): TrySpan` is not satisfied
[INFO] [stdout]    --> src/causality/graph.rs:443:30
[INFO] [stdout]     |
[INFO] [stdout] 443 |                 eaccum.error(err::Cycle { items: looping })?;
[INFO] [stdout]     |                        ----- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `TrySpan` is not implemented for `(&Unit, Option<Transparent<Span>>)`, which is required by `chandeliers_err::Cycle<_, Map<std::slice::Iter<'_, usize>, {closure@src/causality/graph.rs:442:44: 442:47}>>: IntoError`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `TrySpan`:
[INFO] [stdout]               &T
[INFO] [stdout]               DisplayTrySpan<T>
[INFO] [stdout]               Option<T>
[INFO] [stdout]               Result<T, E>
[INFO] [stdout]               Sp<T>
[INFO] [stdout]               Transparent<Span>
[INFO] [stdout]               Transparent<T>
[INFO] [stdout]               depends::Reference
[INFO] [stdout]     = note: required for `chandeliers_err::Cycle<_, Map<std::slice::Iter<'_, usize>, {closure@src/causality/graph.rs:442:44: 442:47}>>` to implement `IntoError`
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `(&Unit, Option<Transparent<Span>>)` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/causality/graph.rs:443:30
[INFO] [stdout]     |
[INFO] [stdout] 443 |                 eaccum.error(err::Cycle { items: looping })?;
[INFO] [stdout]     |                        ----- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `(&Unit, Option<Transparent<Span>>)` cannot be formatted with the default formatter
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `(&Unit, Option<Transparent<Span>>)`, which is required by `chandeliers_err::Cycle<_, Map<std::slice::Iter<'_, usize>, {closure@src/causality/graph.rs:442:44: 442:47}>>: IntoError`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = help: the trait `IntoError` is implemented for `chandeliers_err::Cycle<head, items>`
[INFO] [stdout]     = note: required for `chandeliers_err::Cycle<_, Map<std::slice::Iter<'_, usize>, {closure@src/causality/graph.rs:442:44: 442:47}>>` to implement `IntoError`
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `head` in initializer of `chandeliers_err::Cycle<_, _>`
[INFO] [stdout]    --> src/causality/graph.rs:443:30
[INFO] [stdout]     |
[INFO] [stdout] 443 |                 eaccum.error(err::Cycle { items: looping })?;
[INFO] [stdout]     |                              ^^^^^^^^^^ missing `head`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `(&Unit, Option<Transparent<Span>>): TrySpan` is not satisfied
[INFO] [stdout]    --> src/causality/graph.rs:443:30
[INFO] [stdout]     |
[INFO] [stdout] 443 |                 eaccum.error(err::Cycle { items: looping })?;
[INFO] [stdout]     |                        ----- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `TrySpan` is not implemented for `(&Unit, Option<Transparent<Span>>)`, which is required by `chandeliers_err::Cycle<_, Map<std::slice::Iter<'_, usize>, {closure@src/causality/graph.rs:442:44: 442:47}>>: IntoError`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `TrySpan`:
[INFO] [stdout]               &T
[INFO] [stdout]               DisplayTrySpan<T>
[INFO] [stdout]               Option<T>
[INFO] [stdout]               Result<T, E>
[INFO] [stdout]               Sp<T>
[INFO] [stdout]               Transparent<Span>
[INFO] [stdout]               Transparent<T>
[INFO] [stdout]               depends::Reference
[INFO] [stdout]     = note: required for `chandeliers_err::Cycle<_, Map<std::slice::Iter<'_, usize>, {closure@src/causality/graph.rs:442:44: 442:47}>>` to implement `IntoError`
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `(&Unit, Option<Transparent<Span>>)` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/causality/graph.rs:443:30
[INFO] [stdout]     |
[INFO] [stdout] 443 |                 eaccum.error(err::Cycle { items: looping })?;
[INFO] [stdout]     |                        ----- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `(&Unit, Option<Transparent<Span>>)` cannot be formatted with the default formatter
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `(&Unit, Option<Transparent<Span>>)`, which is required by `chandeliers_err::Cycle<_, Map<std::slice::Iter<'_, usize>, {closure@src/causality/graph.rs:442:44: 442:47}>>: IntoError`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = help: the trait `IntoError` is implemented for `chandeliers_err::Cycle<head, items>`
[INFO] [stdout]     = note: required for `chandeliers_err::Cycle<_, Map<std::slice::Iter<'_, usize>, {closure@src/causality/graph.rs:442:44: 442:47}>>` to implement `IntoError`
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `new` found for struct `EAccum` in the current scope
[INFO] [stdout]    --> src/causality/graph.rs:510:34
[INFO] [stdout]     |
[INFO] [stdout] 510 |         let mut eaccum = EAccum::new();
[INFO] [stdout]     |                                  ^^^ function or associated item not found in `EAccum`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<(String, Option<Transparent<Span>>)>: IntoError` is not satisfied
[INFO] [stdout]    --> src/clockcheck.rs:308:30
[INFO] [stdout]     |
[INFO] [stdout] 308 |                 eaccum.error(v)
[INFO] [stdout]     |                        ----- ^ the trait `IntoError` is not implemented for `Vec<(String, Option<Transparent<Span>>)>`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `IntoError`:
[INFO] [stdout]               Basic
[INFO] [stdout]               BinopMismatch<oper, site, expect, left, right>
[INFO] [stdout]               BoolRequired<what, site, inner>
[INFO] [stdout]               ClkNotComparable<first, second, whole>
[INFO] [stdout]               ClkTooSlowExpectImplicit<slow, implicit, extra>
[INFO] [stdout]               CmpNotAssociative<oper1, first, site, second, third, oper2>
[INFO] [stdout]               ExecutableNodeSig<reason, inputs_nonempty, inputs, outputs_nonempty, outputs, site>
[INFO] [stdout]               FunNotFound<fun>
[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]               BinopMismatch<oper, site, expect, left, right>
[INFO] [stdout]               BoolRequired<what, site, inner>
[INFO] [stdout]               ClkNotComparable<first, second, whole>
[INFO] [stdout]               ClkTooSlowExpectImplicit<slow, implicit, extra>
[INFO] [stdout]               CmpNotAssociative<oper1, first, site, second, third, oper2>
[INFO] [stdout]               ExecutableNodeSig<reason, inputs_nonempty, inputs, outputs_nonempty, outputs, site>
[INFO] [stdout]               FunNotFound<fun>
[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]               BinopMismatch<oper, site, expect, left, right>
[INFO] [stdout]               BoolRequired<what, site, inner>
[INFO] [stdout]               ClkNotComparable<first, second, whole>
[INFO] [stdout]               ClkTooSlowExpectImplicit<slow, implicit, extra>
[INFO] [stdout]               CmpNotAssociative<oper1, first, site, second, third, oper2>
[INFO] [stdout]               ExecutableNodeSig<reason, inputs_nonempty, inputs, outputs_nonempty, outputs, site>
[INFO] [stdout]               FunNotFound<fun>
[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]               BinopMismatch<oper, site, expect, left, right>
[INFO] [stdout]               BoolRequired<what, site, inner>
[INFO] [stdout]               ClkNotComparable<first, second, whole>
[INFO] [stdout]               ClkTooSlowExpectImplicit<slow, implicit, extra>
[INFO] [stdout]               CmpNotAssociative<oper1, first, site, second, third, oper2>
[INFO] [stdout]               ExecutableNodeSig<reason, inputs_nonempty, inputs, outputs_nonempty, outputs, site>
[INFO] [stdout]               FunNotFound<fun>
[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]               BinopMismatch<oper, site, expect, left, right>
[INFO] [stdout]               BoolRequired<what, site, inner>
[INFO] [stdout]               ClkNotComparable<first, second, whole>
[INFO] [stdout]               ClkTooSlowExpectImplicit<slow, implicit, extra>
[INFO] [stdout]               CmpNotAssociative<oper1, first, site, second, third, oper2>
[INFO] [stdout]               ExecutableNodeSig<reason, inputs_nonempty, inputs, outputs_nonempty, outputs, site>
[INFO] [stdout]               FunNotFound<fun>
[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]               BinopMismatch<oper, site, expect, left, right>
[INFO] [stdout]               BoolRequired<what, site, inner>
[INFO] [stdout]               ClkNotComparable<first, second, whole>
[INFO] [stdout]               ClkTooSlowExpectImplicit<slow, implicit, extra>
[INFO] [stdout]               CmpNotAssociative<oper1, first, site, second, third, oper2>
[INFO] [stdout]               ExecutableNodeSig<reason, inputs_nonempty, inputs, outputs_nonempty, outputs, site>
[INFO] [stdout]               FunNotFound<fun>
[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]               BinopMismatch<oper, site, expect, left, right>
[INFO] [stdout]               BoolRequired<what, site, inner>
[INFO] [stdout]               ClkNotComparable<first, second, whole>
[INFO] [stdout]               ClkTooSlowExpectImplicit<slow, implicit, extra>
[INFO] [stdout]               CmpNotAssociative<oper1, first, site, second, third, oper2>
[INFO] [stdout]               ExecutableNodeSig<reason, inputs_nonempty, inputs, outputs_nonempty, outputs, site>
[INFO] [stdout]               FunNotFound<fun>
[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]               BinopMismatch<oper, site, expect, left, right>
[INFO] [stdout]               BoolRequired<what, site, inner>
[INFO] [stdout]               ClkNotComparable<first, second, whole>
[INFO] [stdout]               ClkTooSlowExpectImplicit<slow, implicit, extra>
[INFO] [stdout]               CmpNotAssociative<oper1, first, site, second, third, oper2>
[INFO] [stdout]               ExecutableNodeSig<reason, inputs_nonempty, inputs, outputs_nonempty, outputs, site>
[INFO] [stdout]               FunNotFound<fun>
[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]               BinopMismatch<oper, site, expect, left, right>
[INFO] [stdout]               BoolRequired<what, site, inner>
[INFO] [stdout]               ClkNotComparable<first, second, whole>
[INFO] [stdout]               ClkTooSlowExpectImplicit<slow, implicit, extra>
[INFO] [stdout]               CmpNotAssociative<oper1, first, site, second, third, oper2>
[INFO] [stdout]               ExecutableNodeSig<reason, inputs_nonempty, inputs, outputs_nonempty, outputs, site>
[INFO] [stdout]               FunNotFound<fun>
[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]               BinopMismatch<oper, site, expect, left, right>
[INFO] [stdout]               BoolRequired<what, site, inner>
[INFO] [stdout]               ClkNotComparable<first, second, whole>
[INFO] [stdout]               ClkTooSlowExpectImplicit<slow, implicit, extra>
[INFO] [stdout]               CmpNotAssociative<oper1, first, site, second, third, oper2>
[INFO] [stdout]               ExecutableNodeSig<reason, inputs_nonempty, inputs, outputs_nonempty, outputs, site>
[INFO] [stdout]               FunNotFound<fun>
[INFO] [stdout]             and 18 others
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/typecheck.rs:89:27
[INFO] [stdout]     |
[INFO] [stdout] 87  |             None => eaccum.error(err::VarNotFound {
[INFO] [stdout]     |                            ----- required by a bound introduced by this call
[INFO] [stdout] 88  |                 var: &var,
[INFO] [stdout] 89  |                 suggest1: self.vars.keys(),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^ `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>` cannot be formatted with the default formatter
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>`, which is required by `VarNotFound<&Sp<&Local>, std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>, std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>>: IntoError`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = help: the trait `IntoError` is implemented for `VarNotFound<var, suggest1, suggest2>`
[INFO] [stdout]     = note: required for `VarNotFound<&Sp<&Local>, Keys<'_, Local, WithDefSite<Base>>, Keys<'_, Global, WithDefSite<Base>>>` to implement `IntoError`
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/chandeliers_san-062186895185c0c6.long-type-4372740595702149754.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/typecheck.rs:90:27
[INFO] [stdout]     |
[INFO] [stdout] 87  |             None => eaccum.error(err::VarNotFound {
[INFO] [stdout]     |                            ----- required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout] 90  |                 suggest2: self.global.keys(),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^ `std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>` cannot be formatted with the default formatter
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>`, which is required by `VarNotFound<&Sp<&Local>, std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>, std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>>: IntoError`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = help: the trait `IntoError` is implemented for `VarNotFound<var, suggest1, suggest2>`
[INFO] [stdout]     = note: required for `VarNotFound<&Sp<&Local>, Keys<'_, Local, WithDefSite<Base>>, Keys<'_, Global, WithDefSite<Base>>>` to implement `IntoError`
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/chandeliers_san-062186895185c0c6.long-type-4372740595702149754.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/typecheck.rs:111:26
[INFO] [stdout]     |
[INFO] [stdout] 109 |             None => eaccum.error(err::TyVarNotFound {
[INFO] [stdout]     |                            ----- required by a bound introduced by this call
[INFO] [stdout] 110 |                 var: &var,
[INFO] [stdout] 111 |                 suggest: self.vars.keys(),
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>` cannot be formatted with the default formatter
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>`, which is required by `TyVarNotFound<&Sp<&Local>, std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>>: IntoError`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = help: the trait `IntoError` is implemented for `TyVarNotFound<var, suggest>`
[INFO] [stdout]     = note: required for `TyVarNotFound<&Sp<&Local>, std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>>` to implement `IntoError`
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/typecheck.rs:130:27
[INFO] [stdout]     |
[INFO] [stdout] 128 |             None => eaccum.error(err::VarNotFound {
[INFO] [stdout]     |                            ----- required by a bound introduced by this call
[INFO] [stdout] 129 |                 var: &var,
[INFO] [stdout] 130 |                 suggest1: self.vars.keys(),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^ `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>` cannot be formatted with the default formatter
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>`, which is required by `VarNotFound<&Sp<&var::Global>, std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>, std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>>: IntoError`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = help: the trait `IntoError` is implemented for `VarNotFound<var, suggest1, suggest2>`
[INFO] [stdout]     = note: required for `VarNotFound<&Sp<&Global>, Keys<'_, Local, WithDefSite<Base>>, Keys<'_, Global, WithDefSite<Base>>>` to implement `IntoError`
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/chandeliers_san-062186895185c0c6.long-type-14906975411329558708.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/typecheck.rs:131:27
[INFO] [stdout]     |
[INFO] [stdout] 128 |             None => eaccum.error(err::VarNotFound {
[INFO] [stdout]     |                            ----- required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout] 131 |                 suggest2: self.global.keys(),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^ `std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>` cannot be formatted with the default formatter
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>`, which is required by `VarNotFound<&Sp<&var::Global>, std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>, std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>>: IntoError`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = help: the trait `IntoError` is implemented for `VarNotFound<var, suggest1, suggest2>`
[INFO] [stdout]     = note: required for `VarNotFound<&Sp<&Global>, Keys<'_, Local, WithDefSite<Base>>, Keys<'_, Global, WithDefSite<Base>>>` to implement `IntoError`
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/chandeliers_san-062186895185c0c6.long-type-14906975411329558708.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/typecheck.rs:89:27
[INFO] [stdout]     |
[INFO] [stdout] 87  |             None => eaccum.error(err::VarNotFound {
[INFO] [stdout]     |                            ----- required by a bound introduced by this call
[INFO] [stdout] 88  |                 var: &var,
[INFO] [stdout] 89  |                 suggest1: self.vars.keys(),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^ `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>` cannot be formatted with the default formatter
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>`, which is required by `VarNotFound<&Sp<&Local>, std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>, std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>>: IntoError`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = help: the trait `IntoError` is implemented for `VarNotFound<var, suggest1, suggest2>`
[INFO] [stdout]     = note: required for `VarNotFound<&Sp<&Local>, Keys<'_, Local, WithDefSite<Base>>, Keys<'_, Global, WithDefSite<Base>>>` to implement `IntoError`
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/chandeliers_san-fb0e3ec99e3d99a7.long-type-11101051738605527992.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/typecheck.rs:90:27
[INFO] [stdout]     |
[INFO] [stdout] 87  |             None => eaccum.error(err::VarNotFound {
[INFO] [stdout]     |                            ----- required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout] 90  |                 suggest2: self.global.keys(),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^ `std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>` cannot be formatted with the default formatter
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>`, which is required by `VarNotFound<&Sp<&Local>, std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>, std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>>: IntoError`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = help: the trait `IntoError` is implemented for `VarNotFound<var, suggest1, suggest2>`
[INFO] [stdout]     = note: required for `VarNotFound<&Sp<&Local>, Keys<'_, Local, WithDefSite<Base>>, Keys<'_, Global, WithDefSite<Base>>>` to implement `IntoError`
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/chandeliers_san-fb0e3ec99e3d99a7.long-type-11101051738605527992.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/typecheck.rs:111:26
[INFO] [stdout]     |
[INFO] [stdout] 109 |             None => eaccum.error(err::TyVarNotFound {
[INFO] [stdout]     |                            ----- required by a bound introduced by this call
[INFO] [stdout] 110 |                 var: &var,
[INFO] [stdout] 111 |                 suggest: self.vars.keys(),
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>` cannot be formatted with the default formatter
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>`, which is required by `TyVarNotFound<&Sp<&Local>, std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>>: IntoError`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = help: the trait `IntoError` is implemented for `TyVarNotFound<var, suggest>`
[INFO] [stdout]     = note: required for `TyVarNotFound<&Sp<&Local>, std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>>` to implement `IntoError`
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/typecheck.rs:130:27
[INFO] [stdout]     |
[INFO] [stdout] 128 |             None => eaccum.error(err::VarNotFound {
[INFO] [stdout]     |                            ----- required by a bound introduced by this call
[INFO] [stdout] 129 |                 var: &var,
[INFO] [stdout] 130 |                 suggest1: self.vars.keys(),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^ `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>` cannot be formatted with the default formatter
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>`, which is required by `VarNotFound<&Sp<&var::Global>, std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>, std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>>: IntoError`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = help: the trait `IntoError` is implemented for `VarNotFound<var, suggest1, suggest2>`
[INFO] [stdout]     = note: required for `VarNotFound<&Sp<&Global>, Keys<'_, Local, WithDefSite<Base>>, Keys<'_, Global, WithDefSite<Base>>>` to implement `IntoError`
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/chandeliers_san-fb0e3ec99e3d99a7.long-type-14963461202812771376.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/typecheck.rs:131:27
[INFO] [stdout]     |
[INFO] [stdout] 128 |             None => eaccum.error(err::VarNotFound {
[INFO] [stdout]     |                            ----- required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout] 131 |                 suggest2: self.global.keys(),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^ `std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>` cannot be formatted with the default formatter
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>`, which is required by `VarNotFound<&Sp<&var::Global>, std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>, std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>>: IntoError`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = help: the trait `IntoError` is implemented for `VarNotFound<var, suggest1, suggest2>`
[INFO] [stdout]     = note: required for `VarNotFound<&Sp<&Global>, Keys<'_, Local, WithDefSite<Base>>, Keys<'_, Global, WithDefSite<Base>>>` to implement `IntoError`
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/chandeliers_san-fb0e3ec99e3d99a7.long-type-14963461202812771376.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `BoolRequired<_, _, _>` has no field named `actual`
[INFO] [stdout]    --> src/typecheck.rs:589:17
[INFO] [stdout]     |
[INFO] [stdout] 589 |                 actual: req,
[INFO] [stdout]     |                 ^^^^^^ `BoolRequired<_, _, _>` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `what`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:672:25
[INFO] [stdout]     |
[INFO] [stdout] 672 |                         span: self.span,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:673:25
[INFO] [stdout]     |
[INFO] [stdout] 673 |                         msg: s,
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:774:21
[INFO] [stdout]     |
[INFO] [stdout] 774 |                     msg: "Node declared as executable (applies to `#[main]` and `#[test]`) should not have any inputs".to_owned(),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:775:21
[INFO] [stdout]     |
[INFO] [stdout] 775 |                     span: self.inputs.span,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:780:21
[INFO] [stdout]     |
[INFO] [stdout] 780 |                     msg: "Node declared as executable (applies to `#[main]` and `#[test]`) should not have any outputs".to_owned(),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:781:21
[INFO] [stdout]     |
[INFO] [stdout] 781 |                     span: self.inputs.span,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:816:21
[INFO] [stdout]     |
[INFO] [stdout] 816 |                     span: blk.span,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:817:21
[INFO] [stdout]     |
[INFO] [stdout] 817 |                     msg: s,
[INFO] [stdout]     |                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:870:21
[INFO] [stdout]     |
[INFO] [stdout] 870 |                     msg: "Node declared as main should not have any inputs".to_owned(),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:871:21
[INFO] [stdout]     |
[INFO] [stdout] 871 |                     span: self.inputs.span,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 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] 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:1033:29
[INFO] [stdout]      |
[INFO] [stdout] 1033 | ...                   span: c.span,
[INFO] [stdout]      |                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1034:29
[INFO] [stdout]      |
[INFO] [stdout] 1034 | ...                   msg: s,
[INFO] [stdout]      |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1044:29
[INFO] [stdout]      |
[INFO] [stdout] 1044 | ...                   span: n.span,
[INFO] [stdout]      |                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1045:29
[INFO] [stdout]      |
[INFO] [stdout] 1045 | ...                   msg: s,
[INFO] [stdout]      |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1064:29
[INFO] [stdout]      |
[INFO] [stdout] 1064 | ...                   span: c.span,
[INFO] [stdout]      |                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1065:29
[INFO] [stdout]      |
[INFO] [stdout] 1065 | ...                   msg: s,
[INFO] [stdout]      |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1075:29
[INFO] [stdout]      |
[INFO] [stdout] 1075 | ...                   span: n.span,
[INFO] [stdout]      |                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1076:29
[INFO] [stdout]      |
[INFO] [stdout] 1076 | ...                   msg: s,
[INFO] [stdout]      |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs: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] [stdout] error: aborting due to 15 previous errors; 36 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `chandeliers-san` (lib) due to 15 previous errors; 36 warnings emitted
[INFO] [stdout] Some errors have detailed explanations: E0063, E0277, E0560, E0599.
[INFO] [stdout] 
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] For more information about an error, try `rustc --explain E0063`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `chandeliers-san` (lib test) due to 16 previous errors; 36 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "506896b0c4409da715d15dd5c911fd48ac25028acbb7bc0122dcf59465f85dff", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "506896b0c4409da715d15dd5c911fd48ac25028acbb7bc0122dcf59465f85dff", kill_on_drop: false }`
[INFO] [stdout] 506896b0c4409da715d15dd5c911fd48ac25028acbb7bc0122dcf59465f85dff
[INFO] checking chandeliers-san-0.5.0 against try#9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88 for pr-124157
[INFO] extracting crate chandeliers-san 0.5.0 into /workspace/builds/worker-1-tc2/source
[INFO] validating manifest of crates.io crate chandeliers-san 0.5.0 on toolchain 9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88" "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-1-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 8 packages to latest compatible versions
[INFO] [stderr]       Adding chandeliers-err v0.5.2 (latest: v1.0.0)
[INFO] [stderr]       Adding chandeliers-sem v0.5.2 (latest: v1.0.0)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:99613afd962a8cfa530ec1899472a458bd015a1ab0af876cf7eb06f6006d81ea" "/opt/rustwide/cargo-home/bin/cargo" "+9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 425bee36918d73b9a83f1e1b74d784fe8388ac8737adb0d6047b914d08d6aa07
[INFO] running `Command { std: "docker" "start" "-a" "425bee36918d73b9a83f1e1b74d784fe8388ac8737adb0d6047b914d08d6aa07", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "425bee36918d73b9a83f1e1b74d784fe8388ac8737adb0d6047b914d08d6aa07", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "425bee36918d73b9a83f1e1b74d784fe8388ac8737adb0d6047b914d08d6aa07", kill_on_drop: false }`
[INFO] [stdout] 425bee36918d73b9a83f1e1b74d784fe8388ac8737adb0d6047b914d08d6aa07
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:99613afd962a8cfa530ec1899472a458bd015a1ab0af876cf7eb06f6006d81ea" "/opt/rustwide/cargo-home/bin/cargo" "+9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 369d827573798ab9d7640efd37c4760d1d05051350c6207697a0c0f43d3affcc
[INFO] running `Command { std: "docker" "start" "-a" "369d827573798ab9d7640efd37c4760d1d05051350c6207697a0c0f43d3affcc", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.81
[INFO] [stderr]     Checking unicode-ident v1.0.12
[INFO] [stderr]     Checking replace_with v0.1.7
[INFO] [stderr]     Checking chandeliers-sem v0.5.2
[INFO] [stderr]     Checking quote v1.0.36
[INFO] [stderr]     Checking chandeliers-err v0.5.2
[INFO] [stderr]     Checking syn v2.0.60
[INFO] [stderr]     Checking chandeliers-san v0.5.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/clockcheck.rs:495:40
[INFO] [stdout]     |
[INFO] [stdout] 495 |                 _ => eaccum.error(err::Basic {
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/clockcheck.rs:500:36
[INFO] [stdout]     |
[INFO] [stdout] 500 |             _ => eaccum.error(err::Basic {
[INFO] [stdout]     |                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:671:39
[INFO] [stdout]     |
[INFO] [stdout] 671 |                     eaccum.error(err::Basic {
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:773:35
[INFO] [stdout]     |
[INFO] [stdout] 773 |                 eaccum.error(err::Basic {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:779:35
[INFO] [stdout]     |
[INFO] [stdout] 779 |                 eaccum.error(err::Basic {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:815:42
[INFO] [stdout]     |
[INFO] [stdout] 815 |                 return eaccum.error(err::Basic {
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:869:35
[INFO] [stdout]     |
[INFO] [stdout] 869 |                 eaccum.error(err::Basic {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:875:35
[INFO] [stdout]     |
[INFO] [stdout] 875 |                 eaccum.error(err::Basic {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1032:42
[INFO] [stdout]      |
[INFO] [stdout] 1032 |                         scope.error(err::Basic {
[INFO] [stdout]      |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1043:42
[INFO] [stdout]      |
[INFO] [stdout] 1043 |                         scope.error(err::Basic {
[INFO] [stdout]      |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1063:42
[INFO] [stdout]      |
[INFO] [stdout] 1063 |                         scope.error(err::Basic {
[INFO] [stdout]      |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1074:42
[INFO] [stdout]      |
[INFO] [stdout] 1074 |                         scope.error(err::Basic {
[INFO] [stdout]      |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/clockcheck.rs:495:40
[INFO] [stdout]     |
[INFO] [stdout] 495 |                 _ => eaccum.error(err::Basic {
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/clockcheck.rs:500:36
[INFO] [stdout]     |
[INFO] [stdout] 500 |             _ => eaccum.error(err::Basic {
[INFO] [stdout]     |                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:671:39
[INFO] [stdout]     |
[INFO] [stdout] 671 |                     eaccum.error(err::Basic {
[INFO] [stdout]     |                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:773:35
[INFO] [stdout]     |
[INFO] [stdout] 773 |                 eaccum.error(err::Basic {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:779:35
[INFO] [stdout]     |
[INFO] [stdout] 779 |                 eaccum.error(err::Basic {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:815:42
[INFO] [stdout]     |
[INFO] [stdout] 815 |                 return eaccum.error(err::Basic {
[INFO] [stdout]     |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:869:35
[INFO] [stdout]     |
[INFO] [stdout] 869 |                 eaccum.error(err::Basic {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:875:35
[INFO] [stdout]     |
[INFO] [stdout] 875 |                 eaccum.error(err::Basic {
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1032:42
[INFO] [stdout]      |
[INFO] [stdout] 1032 |                         scope.error(err::Basic {
[INFO] [stdout]      |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1043:42
[INFO] [stdout]      |
[INFO] [stdout] 1043 |                         scope.error(err::Basic {
[INFO] [stdout]      |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1063:42
[INFO] [stdout]      |
[INFO] [stdout] 1063 |                         scope.error(err::Basic {
[INFO] [stdout]      |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `chandeliers_err::Basic`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1074:42
[INFO] [stdout]      |
[INFO] [stdout] 1074 |                         scope.error(err::Basic {
[INFO] [stdout]      |                                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `head` in initializer of `chandeliers_err::Cycle<_, _>`
[INFO] [stdout]    --> src/causality/graph.rs:443:30
[INFO] [stdout]     |
[INFO] [stdout] 443 |                 eaccum.error(err::Cycle { items: looping })?;
[INFO] [stdout]     |                              ^^^^^^^^^^ missing `head`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `(&Unit, Option<Transparent<Span>>): TrySpan` is not satisfied
[INFO] [stdout]    --> src/causality/graph.rs:443:30
[INFO] [stdout]     |
[INFO] [stdout] 443 |                 eaccum.error(err::Cycle { items: looping })?;
[INFO] [stdout]     |                        ----- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `TrySpan` is not implemented for `(&Unit, Option<Transparent<Span>>)`, which is required by `chandeliers_err::Cycle<_, Map<std::slice::Iter<'_, usize>, {closure@src/causality/graph.rs:442:44: 442:47}>>: IntoError`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `TrySpan`:
[INFO] [stdout]               &T
[INFO] [stdout]               DisplayTrySpan<T>
[INFO] [stdout]               Option<T>
[INFO] [stdout]               Result<T, E>
[INFO] [stdout]               Sp<T>
[INFO] [stdout]               Transparent<Span>
[INFO] [stdout]               Transparent<T>
[INFO] [stdout]               depends::Reference
[INFO] [stdout]     = note: required for `chandeliers_err::Cycle<_, Map<std::slice::Iter<'_, usize>, {closure@src/causality/graph.rs:442:44: 442:47}>>` to implement `IntoError`
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `(&Unit, Option<Transparent<Span>>)` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/causality/graph.rs:443:30
[INFO] [stdout]     |
[INFO] [stdout] 443 |                 eaccum.error(err::Cycle { items: looping })?;
[INFO] [stdout]     |                        ----- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `(&Unit, Option<Transparent<Span>>)` cannot be formatted with the default formatter
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `(&Unit, Option<Transparent<Span>>)`, which is required by `chandeliers_err::Cycle<_, Map<std::slice::Iter<'_, usize>, {closure@src/causality/graph.rs:442:44: 442:47}>>: IntoError`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = help: the trait `IntoError` is implemented for `chandeliers_err::Cycle<head, items>`
[INFO] [stdout]     = note: required for `chandeliers_err::Cycle<_, Map<std::slice::Iter<'_, usize>, {closure@src/causality/graph.rs:442:44: 442:47}>>` to implement `IntoError`
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `head` in initializer of `chandeliers_err::Cycle<_, _>`
[INFO] [stdout]    --> src/causality/graph.rs:443:30
[INFO] [stdout]     |
[INFO] [stdout] 443 |                 eaccum.error(err::Cycle { items: looping })?;
[INFO] [stdout]     |                              ^^^^^^^^^^ missing `head`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `(&Unit, Option<Transparent<Span>>): TrySpan` is not satisfied
[INFO] [stdout]    --> src/causality/graph.rs:443:30
[INFO] [stdout]     |
[INFO] [stdout] 443 |                 eaccum.error(err::Cycle { items: looping })?;
[INFO] [stdout]     |                        ----- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `TrySpan` is not implemented for `(&Unit, Option<Transparent<Span>>)`, which is required by `chandeliers_err::Cycle<_, Map<std::slice::Iter<'_, usize>, {closure@src/causality/graph.rs:442:44: 442:47}>>: IntoError`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `TrySpan`:
[INFO] [stdout]               &T
[INFO] [stdout]               DisplayTrySpan<T>
[INFO] [stdout]               Option<T>
[INFO] [stdout]               Result<T, E>
[INFO] [stdout]               Sp<T>
[INFO] [stdout]               Transparent<Span>
[INFO] [stdout]               Transparent<T>
[INFO] [stdout]               depends::Reference
[INFO] [stdout]     = note: required for `chandeliers_err::Cycle<_, Map<std::slice::Iter<'_, usize>, {closure@src/causality/graph.rs:442:44: 442:47}>>` to implement `IntoError`
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `(&Unit, Option<Transparent<Span>>)` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/causality/graph.rs:443:30
[INFO] [stdout]     |
[INFO] [stdout] 443 |                 eaccum.error(err::Cycle { items: looping })?;
[INFO] [stdout]     |                        ----- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `(&Unit, Option<Transparent<Span>>)` cannot be formatted with the default formatter
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `(&Unit, Option<Transparent<Span>>)`, which is required by `chandeliers_err::Cycle<_, Map<std::slice::Iter<'_, usize>, {closure@src/causality/graph.rs:442:44: 442:47}>>: IntoError`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = help: the trait `IntoError` is implemented for `chandeliers_err::Cycle<head, items>`
[INFO] [stdout]     = note: required for `chandeliers_err::Cycle<_, Map<std::slice::Iter<'_, usize>, {closure@src/causality/graph.rs:442:44: 442:47}>>` to implement `IntoError`
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `new` found for struct `EAccum` in the current scope
[INFO] [stdout]    --> src/causality/graph.rs:510:34
[INFO] [stdout]     |
[INFO] [stdout] 510 |         let mut eaccum = EAccum::new();
[INFO] [stdout]     |                                  ^^^ function or associated item not found in `EAccum`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<(String, Option<Transparent<Span>>)>: IntoError` is not satisfied
[INFO] [stdout]    --> src/clockcheck.rs:308:30
[INFO] [stdout]     |
[INFO] [stdout] 308 |                 eaccum.error(v)
[INFO] [stdout]     |                        ----- ^ the trait `IntoError` is not implemented for `Vec<(String, Option<Transparent<Span>>)>`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `IntoError`:
[INFO] [stdout]               Basic
[INFO] [stdout]               BinopMismatch<oper, site, expect, left, right>
[INFO] [stdout]               BoolRequired<what, site, inner>
[INFO] [stdout]               ClkNotComparable<first, second, whole>
[INFO] [stdout]               ClkTooSlowExpectImplicit<slow, implicit, extra>
[INFO] [stdout]               CmpNotAssociative<oper1, first, site, second, third, oper2>
[INFO] [stdout]               ExecutableNodeSig<reason, inputs_nonempty, inputs, outputs_nonempty, outputs, site>
[INFO] [stdout]               FunNotFound<fun>
[INFO] [stdout]             and 18 others
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/clockcheck.rs:496:21
[INFO] [stdout]     |
[INFO] [stdout] 496 |                     msg: format!("Expression `{self}` cannot be interpreted as a clock."),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/clockcheck.rs:497:21
[INFO] [stdout]     |
[INFO] [stdout] 497 |                     span: self.span,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/clockcheck.rs:501:17
[INFO] [stdout]     |
[INFO] [stdout] 501 |                 msg: format!("Expression `{self}` cannot be interpreted as a clock."),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/clockcheck.rs:502:17
[INFO] [stdout]     |
[INFO] [stdout] 502 |                 span: self.span,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<(String, Option<Transparent<Span>>)>: IntoError` is not satisfied
[INFO] [stdout]    --> src/clockcheck.rs:308:30
[INFO] [stdout]     |
[INFO] [stdout] 308 |                 eaccum.error(v)
[INFO] [stdout]     |                        ----- ^ the trait `IntoError` is not implemented for `Vec<(String, Option<Transparent<Span>>)>`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `IntoError`:
[INFO] [stdout]               Basic
[INFO] [stdout]               BinopMismatch<oper, site, expect, left, right>
[INFO] [stdout]               BoolRequired<what, site, inner>
[INFO] [stdout]               ClkNotComparable<first, second, whole>
[INFO] [stdout]               ClkTooSlowExpectImplicit<slow, implicit, extra>
[INFO] [stdout]               CmpNotAssociative<oper1, first, site, second, third, oper2>
[INFO] [stdout]               ExecutableNodeSig<reason, inputs_nonempty, inputs, outputs_nonempty, outputs, site>
[INFO] [stdout]               FunNotFound<fun>
[INFO] [stdout]             and 18 others
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Vec<(String, Option<Transparent<Span>>)>: IntoError` is not satisfied
[INFO] [stdout]    --> src/clockcheck.rs:526:30
[INFO] [stdout]     |
[INFO] [stdout] 526 |                 eaccum.error(v)
[INFO] [stdout]     |                        ----- ^ the trait `IntoError` is not implemented for `Vec<(String, Option<Transparent<Span>>)>`
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `IntoError`:
[INFO] [stdout]               Basic
[INFO] [stdout]               BinopMismatch<oper, site, expect, left, right>
[INFO] [stdout]               BoolRequired<what, site, inner>
[INFO] [stdout]               ClkNotComparable<first, second, whole>
[INFO] [stdout]               ClkTooSlowExpectImplicit<slow, implicit, extra>
[INFO] [stdout]               CmpNotAssociative<oper1, first, site, second, third, oper2>
[INFO] [stdout]               ExecutableNodeSig<reason, inputs_nonempty, inputs, outputs_nonempty, outputs, site>
[INFO] [stdout]               FunNotFound<fun>
[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]               BinopMismatch<oper, site, expect, left, right>
[INFO] [stdout]               BoolRequired<what, site, inner>
[INFO] [stdout]               ClkNotComparable<first, second, whole>
[INFO] [stdout]               ClkTooSlowExpectImplicit<slow, implicit, extra>
[INFO] [stdout]               CmpNotAssociative<oper1, first, site, second, third, oper2>
[INFO] [stdout]               ExecutableNodeSig<reason, inputs_nonempty, inputs, outputs_nonempty, outputs, site>
[INFO] [stdout]               FunNotFound<fun>
[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]               BinopMismatch<oper, site, expect, left, right>
[INFO] [stdout]               BoolRequired<what, site, inner>
[INFO] [stdout]               ClkNotComparable<first, second, whole>
[INFO] [stdout]               ClkTooSlowExpectImplicit<slow, implicit, extra>
[INFO] [stdout]               CmpNotAssociative<oper1, first, site, second, third, oper2>
[INFO] [stdout]               ExecutableNodeSig<reason, inputs_nonempty, inputs, outputs_nonempty, outputs, site>
[INFO] [stdout]               FunNotFound<fun>
[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]               BinopMismatch<oper, site, expect, left, right>
[INFO] [stdout]               BoolRequired<what, site, inner>
[INFO] [stdout]               ClkNotComparable<first, second, whole>
[INFO] [stdout]               ClkTooSlowExpectImplicit<slow, implicit, extra>
[INFO] [stdout]               CmpNotAssociative<oper1, first, site, second, third, oper2>
[INFO] [stdout]               ExecutableNodeSig<reason, inputs_nonempty, inputs, outputs_nonempty, outputs, site>
[INFO] [stdout]               FunNotFound<fun>
[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]               BinopMismatch<oper, site, expect, left, right>
[INFO] [stdout]               BoolRequired<what, site, inner>
[INFO] [stdout]               ClkNotComparable<first, second, whole>
[INFO] [stdout]               ClkTooSlowExpectImplicit<slow, implicit, extra>
[INFO] [stdout]               CmpNotAssociative<oper1, first, site, second, third, oper2>
[INFO] [stdout]               ExecutableNodeSig<reason, inputs_nonempty, inputs, outputs_nonempty, outputs, site>
[INFO] [stdout]               FunNotFound<fun>
[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]               BinopMismatch<oper, site, expect, left, right>
[INFO] [stdout]               BoolRequired<what, site, inner>
[INFO] [stdout]               ClkNotComparable<first, second, whole>
[INFO] [stdout]               ClkTooSlowExpectImplicit<slow, implicit, extra>
[INFO] [stdout]               CmpNotAssociative<oper1, first, site, second, third, oper2>
[INFO] [stdout]               ExecutableNodeSig<reason, inputs_nonempty, inputs, outputs_nonempty, outputs, site>
[INFO] [stdout]               FunNotFound<fun>
[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]               BinopMismatch<oper, site, expect, left, right>
[INFO] [stdout]               BoolRequired<what, site, inner>
[INFO] [stdout]               ClkNotComparable<first, second, whole>
[INFO] [stdout]               ClkTooSlowExpectImplicit<slow, implicit, extra>
[INFO] [stdout]               CmpNotAssociative<oper1, first, site, second, third, oper2>
[INFO] [stdout]               ExecutableNodeSig<reason, inputs_nonempty, inputs, outputs_nonempty, outputs, site>
[INFO] [stdout]               FunNotFound<fun>
[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]               BinopMismatch<oper, site, expect, left, right>
[INFO] [stdout]               BoolRequired<what, site, inner>
[INFO] [stdout]               ClkNotComparable<first, second, whole>
[INFO] [stdout]               ClkTooSlowExpectImplicit<slow, implicit, extra>
[INFO] [stdout]               CmpNotAssociative<oper1, first, site, second, third, oper2>
[INFO] [stdout]               ExecutableNodeSig<reason, inputs_nonempty, inputs, outputs_nonempty, outputs, site>
[INFO] [stdout]               FunNotFound<fun>
[INFO] [stdout]             and 18 others
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/typecheck.rs:89:27
[INFO] [stdout]     |
[INFO] [stdout] 87  |             None => eaccum.error(err::VarNotFound {
[INFO] [stdout]     |                            ----- required by a bound introduced by this call
[INFO] [stdout] 88  |                 var: &var,
[INFO] [stdout] 89  |                 suggest1: self.vars.keys(),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^ `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>` cannot be formatted with the default formatter
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>`, which is required by `VarNotFound<&Sp<&Local>, std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>, std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>>: IntoError`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = help: the trait `IntoError` is implemented for `VarNotFound<var, suggest1, suggest2>`
[INFO] [stdout]     = note: required for `VarNotFound<&Sp<&Local>, Keys<'_, Local, WithDefSite<Base>>, Keys<'_, Global, WithDefSite<Base>>>` to implement `IntoError`
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/chandeliers_san-062186895185c0c6.long-type-16816271448966835359.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/typecheck.rs:90:27
[INFO] [stdout]     |
[INFO] [stdout] 87  |             None => eaccum.error(err::VarNotFound {
[INFO] [stdout]     |                            ----- required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout] 90  |                 suggest2: self.global.keys(),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^ `std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>` cannot be formatted with the default formatter
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>`, which is required by `VarNotFound<&Sp<&Local>, std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>, std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>>: IntoError`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = help: the trait `IntoError` is implemented for `VarNotFound<var, suggest1, suggest2>`
[INFO] [stdout]     = note: required for `VarNotFound<&Sp<&Local>, Keys<'_, Local, WithDefSite<Base>>, Keys<'_, Global, WithDefSite<Base>>>` to implement `IntoError`
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/chandeliers_san-062186895185c0c6.long-type-16816271448966835359.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/typecheck.rs:111:26
[INFO] [stdout]     |
[INFO] [stdout] 109 |             None => eaccum.error(err::TyVarNotFound {
[INFO] [stdout]     |                            ----- required by a bound introduced by this call
[INFO] [stdout] 110 |                 var: &var,
[INFO] [stdout] 111 |                 suggest: self.vars.keys(),
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>` cannot be formatted with the default formatter
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>`, which is required by `TyVarNotFound<&Sp<&Local>, std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>>: IntoError`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = help: the trait `IntoError` is implemented for `TyVarNotFound<var, suggest>`
[INFO] [stdout]     = note: required for `TyVarNotFound<&Sp<&Local>, std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>>` to implement `IntoError`
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/typecheck.rs:130:27
[INFO] [stdout]     |
[INFO] [stdout] 128 |             None => eaccum.error(err::VarNotFound {
[INFO] [stdout]     |                            ----- required by a bound introduced by this call
[INFO] [stdout] 129 |                 var: &var,
[INFO] [stdout] 130 |                 suggest1: self.vars.keys(),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^ `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>` cannot be formatted with the default formatter
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>`, which is required by `VarNotFound<&Sp<&var::Global>, std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>, std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>>: IntoError`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = help: the trait `IntoError` is implemented for `VarNotFound<var, suggest1, suggest2>`
[INFO] [stdout]     = note: required for `VarNotFound<&Sp<&Global>, Keys<'_, Local, WithDefSite<Base>>, Keys<'_, Global, WithDefSite<Base>>>` to implement `IntoError`
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/chandeliers_san-062186895185c0c6.long-type-12766043402720751424.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/typecheck.rs:131:27
[INFO] [stdout]     |
[INFO] [stdout] 128 |             None => eaccum.error(err::VarNotFound {
[INFO] [stdout]     |                            ----- required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout] 131 |                 suggest2: self.global.keys(),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^ `std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>` cannot be formatted with the default formatter
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>`, which is required by `VarNotFound<&Sp<&var::Global>, std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>, std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>>: IntoError`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = help: the trait `IntoError` is implemented for `VarNotFound<var, suggest1, suggest2>`
[INFO] [stdout]     = note: required for `VarNotFound<&Sp<&Global>, Keys<'_, Local, WithDefSite<Base>>, Keys<'_, Global, WithDefSite<Base>>>` to implement `IntoError`
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/chandeliers_san-062186895185c0c6.long-type-12766043402720751424.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/typecheck.rs:89:27
[INFO] [stdout]     |
[INFO] [stdout] 87  |             None => eaccum.error(err::VarNotFound {
[INFO] [stdout]     |                            ----- required by a bound introduced by this call
[INFO] [stdout] 88  |                 var: &var,
[INFO] [stdout] 89  |                 suggest1: self.vars.keys(),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^ `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>` cannot be formatted with the default formatter
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>`, which is required by `VarNotFound<&Sp<&Local>, std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>, std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>>: IntoError`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = help: the trait `IntoError` is implemented for `VarNotFound<var, suggest1, suggest2>`
[INFO] [stdout]     = note: required for `VarNotFound<&Sp<&Local>, Keys<'_, Local, WithDefSite<Base>>, Keys<'_, Global, WithDefSite<Base>>>` to implement `IntoError`
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/chandeliers_san-fb0e3ec99e3d99a7.long-type-3972531018741517235.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/typecheck.rs:90:27
[INFO] [stdout]     |
[INFO] [stdout] 87  |             None => eaccum.error(err::VarNotFound {
[INFO] [stdout]     |                            ----- required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout] 90  |                 suggest2: self.global.keys(),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^ `std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>` cannot be formatted with the default formatter
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>`, which is required by `VarNotFound<&Sp<&Local>, std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>, std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>>: IntoError`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = help: the trait `IntoError` is implemented for `VarNotFound<var, suggest1, suggest2>`
[INFO] [stdout]     = note: required for `VarNotFound<&Sp<&Local>, Keys<'_, Local, WithDefSite<Base>>, Keys<'_, Global, WithDefSite<Base>>>` to implement `IntoError`
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/chandeliers_san-fb0e3ec99e3d99a7.long-type-3972531018741517235.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/typecheck.rs:111:26
[INFO] [stdout]     |
[INFO] [stdout] 109 |             None => eaccum.error(err::TyVarNotFound {
[INFO] [stdout]     |                            ----- required by a bound introduced by this call
[INFO] [stdout] 110 |                 var: &var,
[INFO] [stdout] 111 |                 suggest: self.vars.keys(),
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>` cannot be formatted with the default formatter
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>`, which is required by `TyVarNotFound<&Sp<&Local>, std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>>: IntoError`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = help: the trait `IntoError` is implemented for `TyVarNotFound<var, suggest>`
[INFO] [stdout]     = note: required for `TyVarNotFound<&Sp<&Local>, std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>>` to implement `IntoError`
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/typecheck.rs:130:27
[INFO] [stdout]     |
[INFO] [stdout] 128 |             None => eaccum.error(err::VarNotFound {
[INFO] [stdout]     |                            ----- required by a bound introduced by this call
[INFO] [stdout] 129 |                 var: &var,
[INFO] [stdout] 130 |                 suggest1: self.vars.keys(),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^ `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>` cannot be formatted with the default formatter
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>`, which is required by `VarNotFound<&Sp<&var::Global>, std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>, std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>>: IntoError`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = help: the trait `IntoError` is implemented for `VarNotFound<var, suggest1, suggest2>`
[INFO] [stdout]     = note: required for `VarNotFound<&Sp<&Global>, Keys<'_, Local, WithDefSite<Base>>, Keys<'_, Global, WithDefSite<Base>>>` to implement `IntoError`
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/chandeliers_san-fb0e3ec99e3d99a7.long-type-6551749481613944872.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>` doesn't implement `std::fmt::Display`
[INFO] [stdout]    --> src/typecheck.rs:131:27
[INFO] [stdout]     |
[INFO] [stdout] 128 |             None => eaccum.error(err::VarNotFound {
[INFO] [stdout]     |                            ----- required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout] 131 |                 suggest2: self.global.keys(),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^ `std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>` cannot be formatted with the default formatter
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `std::fmt::Display` is not implemented for `std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>`, which is required by `VarNotFound<&Sp<&var::Global>, std::collections::hash_map::Keys<'_, Local, typecheck::WithDefSite<Base>>, std::collections::hash_map::Keys<'_, var::Global, typecheck::WithDefSite<Base>>>: IntoError`
[INFO] [stdout]     = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead
[INFO] [stdout]     = help: the trait `IntoError` is implemented for `VarNotFound<var, suggest1, suggest2>`
[INFO] [stdout]     = note: required for `VarNotFound<&Sp<&Global>, Keys<'_, Local, WithDefSite<Base>>, Keys<'_, Global, WithDefSite<Base>>>` to implement `IntoError`
[INFO] [stdout] note: required by a bound in `EAccum::error`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/chandeliers-err-0.5.2/src/lib.rs:124:24
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn error<T, E: IntoError>(&mut self, e: E) -> Option<T> {
[INFO] [stdout]     |                        ^^^^^^^^^ required by this bound in `EAccum::error`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/chandeliers_san-fb0e3ec99e3d99a7.long-type-6551749481613944872.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `BoolRequired<_, _, _>` has no field named `actual`
[INFO] [stdout]    --> src/typecheck.rs:589:17
[INFO] [stdout]     |
[INFO] [stdout] 589 |                 actual: req,
[INFO] [stdout]     |                 ^^^^^^ `BoolRequired<_, _, _>` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `what`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:672:25
[INFO] [stdout]     |
[INFO] [stdout] 672 |                         span: self.span,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:673:25
[INFO] [stdout]     |
[INFO] [stdout] 673 |                         msg: s,
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:774:21
[INFO] [stdout]     |
[INFO] [stdout] 774 |                     msg: "Node declared as executable (applies to `#[main]` and `#[test]`) should not have any inputs".to_owned(),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:775:21
[INFO] [stdout]     |
[INFO] [stdout] 775 |                     span: self.inputs.span,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:780:21
[INFO] [stdout]     |
[INFO] [stdout] 780 |                     msg: "Node declared as executable (applies to `#[main]` and `#[test]`) should not have any outputs".to_owned(),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:781:21
[INFO] [stdout]     |
[INFO] [stdout] 781 |                     span: self.inputs.span,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:816:21
[INFO] [stdout]     |
[INFO] [stdout] 816 |                     span: blk.span,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs:817:21
[INFO] [stdout]     |
[INFO] [stdout] 817 |                     msg: s,
[INFO] [stdout]     |                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `BoolRequired<_, _, _>` has no field named `actual`
[INFO] [stdout]    --> src/typecheck.rs:589:17
[INFO] [stdout]     |
[INFO] [stdout] 589 |                 actual: req,
[INFO] [stdout]     |                 ^^^^^^ `BoolRequired<_, _, _>` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `what`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]    --> src/typecheck.rs: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: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::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1033:29
[INFO] [stdout]      |
[INFO] [stdout] 1033 | ...                   span: c.span,
[INFO] [stdout]      |                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1034:29
[INFO] [stdout]      |
[INFO] [stdout] 1034 | ...                   msg: s,
[INFO] [stdout]      |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1044:29
[INFO] [stdout]      |
[INFO] [stdout] 1044 | ...                   span: n.span,
[INFO] [stdout]      |                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1045:29
[INFO] [stdout]      |
[INFO] [stdout] 1045 | ...                   msg: s,
[INFO] [stdout]      |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1064:29
[INFO] [stdout]      |
[INFO] [stdout] 1064 | ...                   span: c.span,
[INFO] [stdout]      |                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1065:29
[INFO] [stdout]      |
[INFO] [stdout] 1065 | ...                   msg: s,
[INFO] [stdout]      |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::span`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1075:29
[INFO] [stdout]      |
[INFO] [stdout] 1075 | ...                   span: n.span,
[INFO] [stdout]      |                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::msg`: This is a nonspecific error constructor that should eventually become a prebuilt message.
[INFO] [stdout]     --> src/typecheck.rs:1076:29
[INFO] [stdout]      |
[INFO] [stdout] 1076 | ...                   msg: s,
[INFO] [stdout]      |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `chandeliers_err::Basic::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] [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" "369d827573798ab9d7640efd37c4760d1d05051350c6207697a0c0f43d3affcc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "369d827573798ab9d7640efd37c4760d1d05051350c6207697a0c0f43d3affcc", kill_on_drop: false }`
[INFO] [stdout] 369d827573798ab9d7640efd37c4760d1d05051350c6207697a0c0f43d3affcc
