[INFO] cloning repository https://github.com/GrimOutlook/whimsi-lib
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/GrimOutlook/whimsi-lib" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FGrimOutlook%2Fwhimsi-lib", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FGrimOutlook%2Fwhimsi-lib'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 56e36f4b9ed232be0b22aa2adc4c96c6b6ce7b35
[INFO] checking GrimOutlook/whimsi-lib/56e36f4b9ed232be0b22aa2adc4c96c6b6ce7b35 against 0b63defc8fd68957c635fe61f097b84df8fd9611 for pr-154715
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FGrimOutlook%2Fwhimsi-lib" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/GrimOutlook/whimsi-lib
[INFO] finished tweaking git repo https://github.com/GrimOutlook/whimsi-lib
[INFO] tweaked toml for git repo https://github.com/GrimOutlook/whimsi-lib written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/GrimOutlook/whimsi-lib on toolchain 0b63defc8fd68957c635fe61f097b84df8fd9611
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0b63defc8fd68957c635fe61f097b84df8fd9611" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/GrimOutlook/whimsi-lib already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0b63defc8fd68957c635fe61f097b84df8fd9611" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: Cargo.toml: unused manifest key: profile.release.lints
[INFO] [stderr] warning: workspace (manifest) generated 1 warning
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded icu_casemap_data v1.5.1
[INFO] [stderr]   Downloaded clap v4.5.47
[INFO] [stderr]   Downloaded roxygen v1.0.4
[INFO] [stderr]   Downloaded assert2-macros v0.3.16
[INFO] [stderr]   Downloaded cfb v0.11.0
[INFO] [stderr]   Downloaded assert2 v0.3.16
[INFO] [stderr]   Downloaded icu_casemap v1.5.1
[INFO] [stderr]   Downloaded bitmask-enum v2.2.5
[INFO] [stderr]   Downloaded lzxd v0.2.6
[INFO] [stderr]   Downloaded cab v0.6.0
[INFO] [stderr]   Downloaded assert_fs v1.1.3
[INFO] [stderr]   Downloaded clap_builder v4.5.47
[INFO] [stderr]   Downloaded ambassador v0.4.1
[INFO] [stderr]   Downloaded indexmap v2.11.1
[INFO] [stderr]   Downloaded assertables v9.8.2
[INFO] [stderr]   Downloaded serde-inline-default v0.2.3
[INFO] [stderr]   Downloaded msi v0.9.0
[INFO] [stderr]   Downloaded derive-new v0.7.0
[INFO] [stderr]   Downloaded cli-table-derive v0.5.0
[INFO] [stderr]   Downloaded assert_cmd v2.0.17
[INFO] [stderr]   Downloaded flexstr v0.9.2
[INFO] [stderr]   Downloaded lcid v0.3.0
[INFO] [stderr]   Downloaded cli-table v0.5.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:00c5645b54fe3ce5dae1417175e3c7fb6a6646c021d554ecd63a097b8b9f3602" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] ef0cb2cf80ee7088078fdccb781104ffb0e3bbb0690afddda85a71b9fd99389c
[INFO] running `Command { std: "docker" "start" "ef0cb2cf80ee7088078fdccb781104ffb0e3bbb0690afddda85a71b9fd99389c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ef0cb2cf80ee7088078fdccb781104ffb0e3bbb0690afddda85a71b9fd99389c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ef0cb2cf80ee7088078fdccb781104ffb0e3bbb0690afddda85a71b9fd99389c" "/opt/rustwide/cargo-home/bin/cargo" "+0b63defc8fd68957c635fe61f097b84df8fd9611" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ef0cb2cf80ee7088078fdccb781104ffb0e3bbb0690afddda85a71b9fd99389c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ef0cb2cf80ee7088078fdccb781104ffb0e3bbb0690afddda85a71b9fd99389c" "/opt/rustwide/cargo-home/bin/cargo" "+0b63defc8fd68957c635fe61f097b84df8fd9611" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: Cargo.toml: unused manifest key: profile.release.lints
[INFO] [stderr] warning: workspace (manifest) generated 1 warning
[INFO] [stderr]    Compiling syn v2.0.104
[INFO] [stderr]     Checking memchr v2.7.5
[INFO] [stderr]    Compiling icu_casemap_data v1.5.1
[INFO] [stderr]     Checking anstream v0.6.20
[INFO] [stderr]     Checking getrandom v0.3.3
[INFO] [stderr]     Checking time v0.3.41
[INFO] [stderr]     Checking itertools v0.14.0
[INFO] [stderr]    Compiling ucd-trie v0.1.7
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking similar v2.7.0
[INFO] [stderr]     Checking yansi v1.0.1
[INFO] [stderr]    Compiling assert2-macros v0.3.16
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]     Checking log v0.4.27
[INFO] [stderr]     Checking generic-array v0.14.7
[INFO] [stderr]     Checking getrandom v0.2.16
[INFO] [stderr]    Compiling rustix v1.0.8
[INFO] [stderr]     Checking clap_builder v4.5.47
[INFO] [stderr]     Checking uuid v1.17.0
[INFO] [stderr]     Checking unicode-ident v1.0.18
[INFO] [stderr]     Checking predicates-core v1.0.9
[INFO] [stderr]    Compiling doc-comment v0.3.3
[INFO] [stderr]     Checking miniz_oxide v0.8.9
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking crc32fast v1.5.0
[INFO] [stderr]     Checking rand_core v0.9.3
[INFO] [stderr]    Compiling proc-macro-error-attr2 v2.0.0
[INFO] [stderr]    Compiling names v0.14.0
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking difflib v0.4.0
[INFO] [stderr]    Compiling camino v1.1.10
[INFO] [stderr]     Checking termtree v0.5.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking predicates v3.1.3
[INFO] [stderr]     Checking predicates-tree v1.0.12
[INFO] [stderr]     Checking crossbeam-epoch v0.9.18
[INFO] [stderr]     Checking aho-corasick v1.1.3
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling cfg-if v1.0.1
[INFO] [stderr]     Checking lzxd v0.2.6
[INFO] [stderr]     Checking rand v0.9.2
[INFO] [stderr]     Checking tracing-log v0.2.0
[INFO] [stderr]     Checking thread_local v1.1.9
[INFO] [stderr]     Checking crossbeam-deque v0.8.6
[INFO] [stderr]     Checking flate2 v1.1.2
[INFO] [stderr]    Compiling pastey v0.1.1
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]     Checking nu-ansi-term v0.50.1
[INFO] [stderr]     Checking bytemuck v1.23.2
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking csv-core v0.1.12
[INFO] [stderr]     Checking console v0.15.11
[INFO] [stderr]     Checking winnow v0.7.13
[INFO] [stderr]     Checking assertables v9.8.2
[INFO] [stderr]     Checking proc-macro2 v1.0.95
[INFO] [stderr]    Compiling assert_cmd v2.0.17
[INFO] [stderr]     Checking md-5 v0.10.6
[INFO] [stderr]     Checking tracing-subscriber v0.3.20
[INFO] [stderr]     Checking cab v0.6.0
[INFO] [stderr]     Checking base64 v0.22.1
[INFO] [stderr]     Checking toml_writer v1.0.2
[INFO] [stderr]     Checking wait-timeout v0.2.1
[INFO] [stderr]     Checking similar-asserts v1.7.0
[INFO] [stderr]     Checking lcid v0.3.0
[INFO] [stderr]     Checking iana-time-zone v0.1.63
[INFO] [stderr]     Checking chrono v0.4.41
[INFO] [stderr]     Checking quote v1.0.40
[INFO] [stderr]     Checking regex-automata v0.4.13
[INFO] [stderr]     Checking toml_parser v1.0.2
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling proc-macro-error2 v2.0.1
[INFO] [stderr]    Compiling darling_core v0.21.3
[INFO] [stderr]    Compiling test-case-core v3.3.1
[INFO] [stderr]     Checking bstr v1.12.0
[INFO] [stderr]     Checking regex v1.12.2
[INFO] [stderr]    Compiling ambassador v0.4.1
[INFO] [stderr]    Compiling derivative v2.2.0
[INFO] [stderr]    Compiling whimsi-macros v0.1.0 (/opt/rustwide/workdir/crates/macros)
[INFO] [stderr]    Compiling subenum v1.1.2
[INFO] [stderr]     Checking globset v0.4.16
[INFO] [stderr]    Compiling zerovec-derive v0.10.3
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling icu_provider_macros v1.5.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.12
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling clap_derive v4.5.47
[INFO] [stderr]    Compiling tracing-attributes v0.1.30
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.7.5
[INFO] [stderr]     Checking ignore v0.4.23
[INFO] [stderr]    Compiling strum_macros v0.27.2
[INFO] [stderr]    Compiling derive_more-impl v2.0.1
[INFO] [stderr]     Checking assert2 v0.3.16
[INFO] [stderr]    Compiling bitmask-enum v2.2.5
[INFO] [stderr]    Compiling roxygen v1.0.4
[INFO] [stderr]    Compiling enum_dispatch v0.3.13
[INFO] [stderr]    Compiling getset v0.1.6
[INFO] [stderr]    Compiling test-case-macros v3.3.1
[INFO] [stderr]    Compiling cli-table-derive v0.5.0
[INFO] [stderr]    Compiling derive-new v0.7.0
[INFO] [stderr]     Checking test-case v3.3.1
[INFO] [stderr]    Compiling serde-inline-default v0.2.3
[INFO] [stderr]     Checking tracing v0.1.41
[INFO] [stderr]     Checking zerofrom v0.1.6
[INFO] [stderr]     Checking thiserror v2.0.12
[INFO] [stderr]    Compiling pest v2.8.1
[INFO] [stderr]     Checking yoke v0.7.5
[INFO] [stderr]     Checking zerovec v0.10.4
[INFO] [stderr]     Checking clap v4.5.47
[INFO] [stderr]    Compiling darling_macro v0.21.3
[INFO] [stderr]    Compiling darling v0.21.3
[INFO] [stderr]    Compiling serde_with_macros v3.15.0
[INFO] [stderr]     Checking strum v0.27.2
[INFO] [stderr]     Checking tinystr v0.7.6
[INFO] [stderr]     Checking icu_collections v1.5.0
[INFO] [stderr]     Checking icu_locid v1.5.0
[INFO] [stderr]    Compiling pest_meta v2.8.1
[INFO] [stderr]     Checking serde_with v3.15.0
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]     Checking icu_provider v1.5.0
[INFO] [stderr]     Checking bitflags v2.9.1
[INFO] [stderr]     Checking toml_datetime v0.7.0
[INFO] [stderr]     Checking csv v1.3.1
[INFO] [stderr]     Checking serde_spanned v1.0.0
[INFO] [stderr]     Checking flexstr v0.9.2
[INFO] [stderr]     Checking icu_locid_transform v1.5.0
[INFO] [stderr]    Compiling pest_generator v2.8.1
[INFO] [stderr]     Checking globwalk v0.9.1
[INFO] [stderr]     Checking ron v0.11.0
[INFO] [stderr]     Checking derive_more v2.0.1
[INFO] [stderr]     Checking toml v0.9.5
[INFO] [stderr]     Checking cli-table v0.5.0
[INFO] [stderr]     Checking icu_properties v1.5.1
[INFO] [stderr]    Compiling pest_derive v2.8.1
[INFO] [stderr]     Checking tempfile v3.21.0
[INFO] [stderr]     Checking assert_fs v1.1.3
[INFO] [stderr]     Checking icu_casemap v1.5.1
[INFO] [stderr]     Checking cfb v0.11.0
[INFO] [stderr]     Checking whimsi-msi v0.1.0 (/opt/rustwide/workdir/crates/msi)
[INFO] [stderr]     Checking msi v0.9.0
[INFO] [stdout] warning: unused macro definition: `already_exists`
[INFO] [stdout]  --> crates/msi/src/internal/macros.rs:3:14
[INFO] [stdout]   |
[INFO] [stdout] 3 | macro_rules! already_exists {
[INFO] [stdout]   |              ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_macros)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `invalid_input`
[INFO] [stdout]   --> crates/msi/src/internal/macros.rs:25:14
[INFO] [stdout]    |
[INFO] [stdout] 25 | macro_rules! invalid_input {
[INFO] [stdout]    |              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `not_found`
[INFO] [stdout]   --> crates/msi/src/internal/macros.rs:36:14
[INFO] [stdout]    |
[INFO] [stdout] 36 | macro_rules! not_found {
[INFO] [stdout]    |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `already_exists`
[INFO] [stdout]  --> crates/msi/src/internal/macros.rs:3:14
[INFO] [stdout]   |
[INFO] [stdout] 3 | macro_rules! already_exists {
[INFO] [stdout]   |              ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_macros)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `invalid_input`
[INFO] [stdout]   --> crates/msi/src/internal/macros.rs:25:14
[INFO] [stdout]    |
[INFO] [stdout] 25 | macro_rules! invalid_input {
[INFO] [stdout]    |              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `not_found`
[INFO] [stdout]   --> crates/msi/src/internal/macros.rs:36:14
[INFO] [stdout]    |
[INFO] [stdout] 36 | macro_rules! not_found {
[INFO] [stdout]    |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking whimsi-lib v0.0.0 (/opt/rustwide/workdir/crates/lib)
[INFO] [stdout] warning: unused import: `assert2::check`
[INFO] [stdout]  --> crates/msi/examples/comparitor.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use assert2::check;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `clap_derive`
[INFO] [stdout]  --> crates/msi/examples/basic_msi.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use clap_derive::Parser;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]   |
[INFO] [stdout] 4 | use clap::clap_derive::Parser;
[INFO] [stdout]   |     ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `?` couldn't convert the error to `std::io::Error`
[INFO] [stdout]   --> crates/msi/tests/signature.rs:11:70
[INFO] [stdout]    |
[INFO] [stdout]  8 | fn remove_signature_from_unsigned_package() -> io::Result<()> {
[INFO] [stdout]    |                                                -------------- expected `std::io::Error` because of this
[INFO] [stdout] ...
[INFO] [stdout] 11 |     let mut package = Package::create(PackageType::Installer, cursor)?;
[INFO] [stdout]    |                       -----------------------------------------------^ the trait `From<anyhow::Error>` is not implemented for `std::io::Error`
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       this can't be annotated with `?` because it has type `Result<_, anyhow::Error>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the question mark operation (`?`) implicitly performs a conversion on the error value using the `From` trait
[INFO] [stdout]    = help: `std::io::Error` implements trait `From<T>`:
[INFO] [stdout]              From<ErrorKind>
[INFO] [stdout]              From<IntoInnerError<W>>
[INFO] [stdout]              From<NulError>
[INFO] [stdout]              From<TryReserveError>
[INFO] [stdout]              From<getrandom::error::Error>
[INFO] [stdout]              From<std::fs::TryLockError>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `?` couldn't convert the error to `std::io::Error`
[INFO] [stdout]   --> crates/msi/tests/signature.rs:16:39
[INFO] [stdout]    |
[INFO] [stdout]  8 | fn remove_signature_from_unsigned_package() -> io::Result<()> {
[INFO] [stdout]    |                                                -------------- expected `std::io::Error` because of this
[INFO] [stdout] ...
[INFO] [stdout] 16 |     package.remove_digital_signature()?;
[INFO] [stdout]    |             --------------------------^ the trait `From<anyhow::Error>` is not implemented for `std::io::Error`
[INFO] [stdout]    |             |
[INFO] [stdout]    |             this can't be annotated with `?` because it has type `Result<_, anyhow::Error>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the question mark operation (`?`) implicitly performs a conversion on the error value using the `From` trait
[INFO] [stdout]    = help: `std::io::Error` implements trait `From<T>`:
[INFO] [stdout]              From<ErrorKind>
[INFO] [stdout]              From<IntoInnerError<W>>
[INFO] [stdout]              From<NulError>
[INFO] [stdout]              From<TryReserveError>
[INFO] [stdout]              From<getrandom::error::Error>
[INFO] [stdout]              From<std::fs::TryLockError>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `kind` found for struct `anyhow::Error` in the current scope
[INFO] [stdout]   --> crates/msi/tests/testutil/mod.rs:10:26
[INFO] [stdout]    |
[INFO] [stdout] 10 |                   if error.kind() != kind {
[INFO] [stdout]    |                            ^^^^ method not found in `anyhow::Error`
[INFO] [stdout]    |
[INFO] [stdout]   ::: crates/msi/tests/delete.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | /     assert_error!(
[INFO] [stdout] 18 | |         package.delete_rows(query),
[INFO] [stdout] 19 | |         ErrorKind::NotFound,
[INFO] [stdout] 20 | |         "Table \"Foobar\" does not exist"
[INFO] [stdout] 21 | |     );
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `assert_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `kind` found for struct `anyhow::Error` in the current scope
[INFO] [stdout]   --> crates/msi/tests/testutil/mod.rs:10:26
[INFO] [stdout]    |
[INFO] [stdout] 10 |                   if error.kind() != kind {
[INFO] [stdout]    |                            ^^^^ method not found in `anyhow::Error`
[INFO] [stdout]    |
[INFO] [stdout]   ::: crates/msi/tests/select.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | /     assert_error!(
[INFO] [stdout] 16 | |         package.select_rows(query),
[INFO] [stdout] 17 | |         ErrorKind::NotFound,
[INFO] [stdout] 18 | |         "Table \"Foobar\" does not exist"
[INFO] [stdout] 19 | |     );
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `assert_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `kind` found for struct `anyhow::Error` in the current scope
[INFO] [stdout]   --> crates/msi/tests/testutil/mod.rs:10:26
[INFO] [stdout]    |
[INFO] [stdout] 10 |                   if error.kind() != kind {
[INFO] [stdout]    |                            ^^^^ method not found in `anyhow::Error`
[INFO] [stdout]    |
[INFO] [stdout]   ::: crates/msi/tests/validation.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | /     assert_error!(
[INFO] [stdout] 26 | |         package.insert_rows(query),
[INFO] [stdout] 27 | |         ErrorKind::InvalidInput,
[INFO] [stdout] 28 | |         "-7 is not a valid value for column \"Number\""
[INFO] [stdout] 29 | |     );
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `assert_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `?` couldn't convert the error to `std::io::Error`
[INFO] [stdout]   --> crates/msi/tests/signature.rs:25:66
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn remove_signature_from_signed_package() -> io::Result<()> {
[INFO] [stdout]    |                                              -------------- expected `std::io::Error` because of this
[INFO] [stdout] ...
[INFO] [stdout] 25 |     let package = Package::create(PackageType::Installer, cursor)?;
[INFO] [stdout]    |                   -----------------------------------------------^ the trait `From<anyhow::Error>` is not implemented for `std::io::Error`
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   this can't be annotated with `?` because it has type `Result<_, anyhow::Error>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the question mark operation (`?`) implicitly performs a conversion on the error value using the `From` trait
[INFO] [stdout]    = help: `std::io::Error` implements trait `From<T>`:
[INFO] [stdout]              From<ErrorKind>
[INFO] [stdout]              From<IntoInnerError<W>>
[INFO] [stdout]              From<NulError>
[INFO] [stdout]              From<TryReserveError>
[INFO] [stdout]              From<getrandom::error::Error>
[INFO] [stdout]              From<std::fs::TryLockError>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `?` couldn't convert the error to `std::io::Error`
[INFO] [stdout]   --> crates/msi/tests/signature.rs:26:38
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn remove_signature_from_signed_package() -> io::Result<()> {
[INFO] [stdout]    |                                              -------------- expected `std::io::Error` because of this
[INFO] [stdout] ...
[INFO] [stdout] 26 |     let cursor = package.into_inner()?;
[INFO] [stdout]    |                          ------------^ the trait `From<anyhow::Error>` is not implemented for `std::io::Error`
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          this can't be annotated with `?` because it has type `Result<_, anyhow::Error>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the question mark operation (`?`) implicitly performs a conversion on the error value using the `From` trait
[INFO] [stdout]    = help: `std::io::Error` implements trait `From<T>`:
[INFO] [stdout]              From<ErrorKind>
[INFO] [stdout]              From<IntoInnerError<W>>
[INFO] [stdout]              From<NulError>
[INFO] [stdout]              From<TryReserveError>
[INFO] [stdout]              From<getrandom::error::Error>
[INFO] [stdout]              From<std::fs::TryLockError>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `?` couldn't convert the error to `std::io::Error`
[INFO] [stdout]   --> crates/msi/tests/signature.rs:34:44
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn remove_signature_from_signed_package() -> io::Result<()> {
[INFO] [stdout]    |                                              -------------- expected `std::io::Error` because of this
[INFO] [stdout] ...
[INFO] [stdout] 34 |     let mut package = Package::open(cursor)?;
[INFO] [stdout]    |                       ---------------------^ the trait `From<anyhow::Error>` is not implemented for `std::io::Error`
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       this can't be annotated with `?` because it has type `Result<_, anyhow::Error>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the question mark operation (`?`) implicitly performs a conversion on the error value using the `From` trait
[INFO] [stdout]    = help: `std::io::Error` implements trait `From<T>`:
[INFO] [stdout]              From<ErrorKind>
[INFO] [stdout]              From<IntoInnerError<W>>
[INFO] [stdout]              From<NulError>
[INFO] [stdout]              From<TryReserveError>
[INFO] [stdout]              From<getrandom::error::Error>
[INFO] [stdout]              From<std::fs::TryLockError>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `?` couldn't convert the error to `std::io::Error`
[INFO] [stdout]   --> crates/msi/tests/signature.rs:42:39
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn remove_signature_from_signed_package() -> io::Result<()> {
[INFO] [stdout]    |                                              -------------- expected `std::io::Error` because of this
[INFO] [stdout] ...
[INFO] [stdout] 42 |     package.remove_digital_signature()?;
[INFO] [stdout]    |             --------------------------^ the trait `From<anyhow::Error>` is not implemented for `std::io::Error`
[INFO] [stdout]    |             |
[INFO] [stdout]    |             this can't be annotated with `?` because it has type `Result<_, anyhow::Error>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the question mark operation (`?`) implicitly performs a conversion on the error value using the `From` trait
[INFO] [stdout]    = help: `std::io::Error` implements trait `From<T>`:
[INFO] [stdout]              From<ErrorKind>
[INFO] [stdout]              From<IntoInnerError<W>>
[INFO] [stdout]              From<NulError>
[INFO] [stdout]              From<TryReserveError>
[INFO] [stdout]              From<getrandom::error::Error>
[INFO] [stdout]              From<std::fs::TryLockError>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `kind` found for struct `anyhow::Error` in the current scope
[INFO] [stdout]   --> crates/msi/tests/testutil/mod.rs:15:31
[INFO] [stdout]    |
[INFO] [stdout] 15 |                           error.kind(),
[INFO] [stdout]    |                                 ^^^^ method not found in `anyhow::Error`
[INFO] [stdout]    |
[INFO] [stdout]   ::: crates/msi/tests/select.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | /     assert_error!(
[INFO] [stdout] 16 | |         package.select_rows(query),
[INFO] [stdout] 17 | |         ErrorKind::NotFound,
[INFO] [stdout] 18 | |         "Table \"Foobar\" does not exist"
[INFO] [stdout] 19 | |     );
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `assert_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `?` couldn't convert the error to `std::io::Error`
[INFO] [stdout]   --> crates/msi/tests/signature.rs:47:38
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn remove_signature_from_signed_package() -> io::Result<()> {
[INFO] [stdout]    |                                              -------------- expected `std::io::Error` because of this
[INFO] [stdout] ...
[INFO] [stdout] 47 |     let cursor = package.into_inner()?;
[INFO] [stdout]    |                          ------------^ the trait `From<anyhow::Error>` is not implemented for `std::io::Error`
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          this can't be annotated with `?` because it has type `Result<_, anyhow::Error>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the question mark operation (`?`) implicitly performs a conversion on the error value using the `From` trait
[INFO] [stdout]    = help: `std::io::Error` implements trait `From<T>`:
[INFO] [stdout]              From<ErrorKind>
[INFO] [stdout]              From<IntoInnerError<W>>
[INFO] [stdout]              From<NulError>
[INFO] [stdout]              From<TryReserveError>
[INFO] [stdout]              From<getrandom::error::Error>
[INFO] [stdout]              From<std::fs::TryLockError>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `kind` found for struct `anyhow::Error` in the current scope
[INFO] [stdout]   --> crates/msi/tests/testutil/mod.rs:15:31
[INFO] [stdout]    |
[INFO] [stdout] 15 |                           error.kind(),
[INFO] [stdout]    |                                 ^^^^ method not found in `anyhow::Error`
[INFO] [stdout]    |
[INFO] [stdout]   ::: crates/msi/tests/validation.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | /     assert_error!(
[INFO] [stdout] 26 | |         package.insert_rows(query),
[INFO] [stdout] 27 | |         ErrorKind::InvalidInput,
[INFO] [stdout] 28 | |         "-7 is not a valid value for column \"Number\""
[INFO] [stdout] 29 | |     );
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `assert_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `kind` found for struct `anyhow::Error` in the current scope
[INFO] [stdout]   --> crates/msi/tests/testutil/mod.rs:10:26
[INFO] [stdout]    |
[INFO] [stdout] 10 |                   if error.kind() != kind {
[INFO] [stdout]    |                            ^^^^ method not found in `anyhow::Error`
[INFO] [stdout]    |
[INFO] [stdout]   ::: crates/msi/tests/streams.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | /     assert_error!(
[INFO] [stdout] 14 | |         package.read_stream("\u{4840}Foo"),
[INFO] [stdout] 15 | |         ErrorKind::InvalidInput,
[INFO] [stdout] 16 | |         "\"\u{4840}Foo\" is not a valid stream name"
[INFO] [stdout] 17 | |     );
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `assert_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `kind` found for struct `anyhow::Error` in the current scope
[INFO] [stdout]   --> crates/msi/tests/testutil/mod.rs:15:31
[INFO] [stdout]    |
[INFO] [stdout] 15 |                           error.kind(),
[INFO] [stdout]    |                                 ^^^^ method not found in `anyhow::Error`
[INFO] [stdout]    |
[INFO] [stdout]   ::: crates/msi/tests/delete.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | /     assert_error!(
[INFO] [stdout] 18 | |         package.delete_rows(query),
[INFO] [stdout] 19 | |         ErrorKind::NotFound,
[INFO] [stdout] 20 | |         "Table \"Foobar\" does not exist"
[INFO] [stdout] 21 | |     );
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `assert_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `package`
[INFO] [stdout]   --> crates/msi/examples/basic_msi.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 |     let package =
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_package`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `kind` found for struct `anyhow::Error` in the current scope
[INFO] [stdout]   --> crates/msi/tests/testutil/mod.rs:10:26
[INFO] [stdout]    |
[INFO] [stdout] 10 |                   if error.kind() != kind {
[INFO] [stdout]    |                            ^^^^ method not found in `anyhow::Error`
[INFO] [stdout]    |
[INFO] [stdout]   ::: crates/msi/tests/tables.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | /     assert_error!(
[INFO] [stdout] 17 | |         package.create_table("Foo & Bar", columns),
[INFO] [stdout] 18 | |         ErrorKind::InvalidInput,
[INFO] [stdout] 19 | |         "\"Foo & Bar\" is not a valid table name"
[INFO] [stdout] 20 | |     );
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `assert_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `kind` found for struct `anyhow::Error` in the current scope
[INFO] [stdout]   --> crates/msi/tests/testutil/mod.rs:10:26
[INFO] [stdout]    |
[INFO] [stdout] 10 |                   if error.kind() != kind {
[INFO] [stdout]    |                            ^^^^ method not found in `anyhow::Error`
[INFO] [stdout]    |
[INFO] [stdout]   ::: crates/msi/tests/select.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | /     assert_error!(
[INFO] [stdout] 36 | |         package.select_rows(query),
[INFO] [stdout] 37 | |         ErrorKind::InvalidInput,
[INFO] [stdout] 38 | |         "Table \"Foobar\" has no column named \"Baz\""
[INFO] [stdout] 39 | |     );
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `assert_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `kind` found for struct `anyhow::Error` in the current scope
[INFO] [stdout]   --> crates/msi/tests/testutil/mod.rs:15:31
[INFO] [stdout]    |
[INFO] [stdout] 15 |                           error.kind(),
[INFO] [stdout]    |                                 ^^^^ method not found in `anyhow::Error`
[INFO] [stdout]    |
[INFO] [stdout]   ::: crates/msi/tests/streams.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | /     assert_error!(
[INFO] [stdout] 14 | |         package.read_stream("\u{4840}Foo"),
[INFO] [stdout] 15 | |         ErrorKind::InvalidInput,
[INFO] [stdout] 16 | |         "\"\u{4840}Foo\" is not a valid stream name"
[INFO] [stdout] 17 | |     );
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `assert_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `whimsi-msi` (test "signature") due to 7 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0432]: unresolved imports `clap::App`, `clap::SubCommand`
[INFO] [stdout]  --> crates/msi/examples/msiinfo.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | use clap::{App, Arg, SubCommand};
[INFO] [stdout]   |            ^^^       ^^^^^^^^^^ no `SubCommand` in the root
[INFO] [stdout]   |            |
[INFO] [stdout]   |            no `App` in the root
[INFO] [stdout]   |
[INFO] [stdout] help: a similar name exists in the module (notice the capitalization)
[INFO] [stdout]   |
[INFO] [stdout] 1 - use clap::{App, Arg, SubCommand};
[INFO] [stdout] 1 + use clap::{App, Arg, Subcommand};
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `kind` found for struct `anyhow::Error` in the current scope
[INFO] [stdout]   --> crates/msi/tests/testutil/mod.rs:10:26
[INFO] [stdout]    |
[INFO] [stdout] 10 |                   if error.kind() != kind {
[INFO] [stdout]    |                            ^^^^ method not found in `anyhow::Error`
[INFO] [stdout]    |
[INFO] [stdout]   ::: crates/msi/tests/validation.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | /     assert_error!(
[INFO] [stdout] 32 | |         package.insert_rows(query),
[INFO] [stdout] 33 | |         ErrorKind::InvalidInput,
[INFO] [stdout] 34 | |         "101 is not a valid value for column \"Number\""
[INFO] [stdout] 35 | |     );
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `assert_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `kind` found for struct `anyhow::Error` in the current scope
[INFO] [stdout]   --> crates/msi/tests/testutil/mod.rs:15:31
[INFO] [stdout]    |
[INFO] [stdout] 15 |                           error.kind(),
[INFO] [stdout]    |                                 ^^^^ method not found in `anyhow::Error`
[INFO] [stdout]    |
[INFO] [stdout]   ::: crates/msi/tests/select.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | /     assert_error!(
[INFO] [stdout] 36 | |         package.select_rows(query),
[INFO] [stdout] 37 | |         ErrorKind::InvalidInput,
[INFO] [stdout] 38 | |         "Table \"Foobar\" has no column named \"Baz\""
[INFO] [stdout] 39 | |     );
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `assert_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `whimsi-msi` (example "basic_msi") due to 1 previous error; 1 warning emitted
[INFO] [stdout] error[E0599]: no method named `kind` found for struct `anyhow::Error` in the current scope
[INFO] [stdout]   --> crates/msi/tests/testutil/mod.rs:10:26
[INFO] [stdout]    |
[INFO] [stdout] 10 |                   if error.kind() != kind {
[INFO] [stdout]    |                            ^^^^ method not found in `anyhow::Error`
[INFO] [stdout]    |
[INFO] [stdout]   ::: crates/msi/tests/streams.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | /     assert_error!(
[INFO] [stdout] 19 | |         package.write_stream("\u{4840}Bar"),
[INFO] [stdout] 20 | |         ErrorKind::InvalidInput,
[INFO] [stdout] 21 | |         "\"\u{4840}Bar\" is not a valid stream name"
[INFO] [stdout] 22 | |     );
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `assert_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `kind` found for struct `anyhow::Error` in the current scope
[INFO] [stdout]   --> crates/msi/tests/testutil/mod.rs:15:31
[INFO] [stdout]    |
[INFO] [stdout] 15 |                           error.kind(),
[INFO] [stdout]    |                                 ^^^^ method not found in `anyhow::Error`
[INFO] [stdout]    |
[INFO] [stdout]   ::: crates/msi/tests/validation.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | /     assert_error!(
[INFO] [stdout] 32 | |         package.insert_rows(query),
[INFO] [stdout] 33 | |         ErrorKind::InvalidInput,
[INFO] [stdout] 34 | |         "101 is not a valid value for column \"Number\""
[INFO] [stdout] 35 | |     );
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `assert_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `kind` found for struct `anyhow::Error` in the current scope
[INFO] [stdout]   --> crates/msi/tests/testutil/mod.rs:10:26
[INFO] [stdout]    |
[INFO] [stdout] 10 |                   if error.kind() != kind {
[INFO] [stdout]    |                            ^^^^ method not found in `anyhow::Error`
[INFO] [stdout]    |
[INFO] [stdout]   ::: crates/msi/tests/validation.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 | /     assert_error!(
[INFO] [stdout] 59 | |         package.insert_rows(query),
[INFO] [stdout] 60 | |         ErrorKind::InvalidInput,
[INFO] [stdout] 61 | |         "\"$99\" is not a valid value for column \"Property\""
[INFO] [stdout] 62 | |     );
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `assert_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `kind` found for struct `anyhow::Error` in the current scope
[INFO] [stdout]   --> crates/msi/tests/testutil/mod.rs:15:31
[INFO] [stdout]    |
[INFO] [stdout] 15 |                           error.kind(),
[INFO] [stdout]    |                                 ^^^^ method not found in `anyhow::Error`
[INFO] [stdout]    |
[INFO] [stdout]   ::: crates/msi/tests/streams.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | /     assert_error!(
[INFO] [stdout] 19 | |         package.write_stream("\u{4840}Bar"),
[INFO] [stdout] 20 | |         ErrorKind::InvalidInput,
[INFO] [stdout] 21 | |         "\"\u{4840}Bar\" is not a valid stream name"
[INFO] [stdout] 22 | |     );
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `assert_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `kind` found for struct `anyhow::Error` in the current scope
[INFO] [stdout]   --> crates/msi/tests/testutil/mod.rs:10:26
[INFO] [stdout]    |
[INFO] [stdout] 10 |                   if error.kind() != kind {
[INFO] [stdout]    |                            ^^^^ method not found in `anyhow::Error`
[INFO] [stdout]    |
[INFO] [stdout]   ::: crates/msi/tests/delete.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | /     assert_error!(
[INFO] [stdout] 38 | |         package.delete_rows(query),
[INFO] [stdout] 39 | |         ErrorKind::InvalidInput,
[INFO] [stdout] 40 | |         "Table \"Foobar\" has no column named \"Baz\""
[INFO] [stdout] 41 | |     );
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `assert_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `kind` found for struct `anyhow::Error` in the current scope
[INFO] [stdout]   --> crates/msi/tests/testutil/mod.rs:15:31
[INFO] [stdout]    |
[INFO] [stdout] 15 |                           error.kind(),
[INFO] [stdout]    |                                 ^^^^ method not found in `anyhow::Error`
[INFO] [stdout]    |
[INFO] [stdout]   ::: crates/msi/tests/validation.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 | /     assert_error!(
[INFO] [stdout] 59 | |         package.insert_rows(query),
[INFO] [stdout] 60 | |         ErrorKind::InvalidInput,
[INFO] [stdout] 61 | |         "\"$99\" is not a valid value for column \"Property\""
[INFO] [stdout] 62 | |     );
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `assert_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `kind` found for struct `anyhow::Error` in the current scope
[INFO] [stdout]   --> crates/msi/tests/testutil/mod.rs:10:26
[INFO] [stdout]    |
[INFO] [stdout] 10 |                   if error.kind() != kind {
[INFO] [stdout]    |                            ^^^^ method not found in `anyhow::Error`
[INFO] [stdout]    |
[INFO] [stdout]   ::: crates/msi/tests/streams.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | /     assert_error!(
[INFO] [stdout] 24 | |         package.remove_stream("\u{4840}Baz"),
[INFO] [stdout] 25 | |         ErrorKind::InvalidInput,
[INFO] [stdout] 26 | |         "\"\u{4840}Baz\" is not a valid stream name"
[INFO] [stdout] 27 | |     );
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `assert_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `kind` found for struct `anyhow::Error` in the current scope
[INFO] [stdout]   --> crates/msi/tests/testutil/mod.rs:15:31
[INFO] [stdout]    |
[INFO] [stdout] 15 |                           error.kind(),
[INFO] [stdout]    |                                 ^^^^ method not found in `anyhow::Error`
[INFO] [stdout]    |
[INFO] [stdout]   ::: crates/msi/tests/tables.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | /     assert_error!(
[INFO] [stdout] 17 | |         package.create_table("Foo & Bar", columns),
[INFO] [stdout] 18 | |         ErrorKind::InvalidInput,
[INFO] [stdout] 19 | |         "\"Foo & Bar\" is not a valid table name"
[INFO] [stdout] 20 | |     );
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `assert_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `kind` found for struct `anyhow::Error` in the current scope
[INFO] [stdout]    --> crates/msi/tests/testutil/mod.rs:10:26
[INFO] [stdout]     |
[INFO] [stdout]  10 |                   if error.kind() != kind {
[INFO] [stdout]     |                            ^^^^ method not found in `anyhow::Error`
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/msi/tests/validation.rs:99:5
[INFO] [stdout]     |
[INFO] [stdout]  99 | /     assert_error!(
[INFO] [stdout] 100 | |         package.insert_rows(query),
[INFO] [stdout] 101 | |         ErrorKind::InvalidInput,
[INFO] [stdout] 102 | |         "\"Sit\" is not a valid value for column \"Day\""
[INFO] [stdout] 103 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `assert_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `kind` found for struct `anyhow::Error` in the current scope
[INFO] [stdout]    --> crates/msi/tests/testutil/mod.rs:15:31
[INFO] [stdout]     |
[INFO] [stdout]  15 |                           error.kind(),
[INFO] [stdout]     |                                 ^^^^ method not found in `anyhow::Error`
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/msi/tests/validation.rs:99:5
[INFO] [stdout]     |
[INFO] [stdout]  99 | /     assert_error!(
[INFO] [stdout] 100 | |         package.insert_rows(query),
[INFO] [stdout] 101 | |         ErrorKind::InvalidInput,
[INFO] [stdout] 102 | |         "\"Sit\" is not a valid value for column \"Day\""
[INFO] [stdout] 103 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `assert_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `kind` found for struct `anyhow::Error` in the current scope
[INFO] [stdout]   --> crates/msi/tests/testutil/mod.rs:15:31
[INFO] [stdout]    |
[INFO] [stdout] 15 |                           error.kind(),
[INFO] [stdout]    |                                 ^^^^ method not found in `anyhow::Error`
[INFO] [stdout]    |
[INFO] [stdout]   ::: crates/msi/tests/streams.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | /     assert_error!(
[INFO] [stdout] 24 | |         package.remove_stream("\u{4840}Baz"),
[INFO] [stdout] 25 | |         ErrorKind::InvalidInput,
[INFO] [stdout] 26 | |         "\"\u{4840}Baz\" is not a valid stream name"
[INFO] [stdout] 27 | |     );
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `assert_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `kind` found for struct `anyhow::Error` in the current scope
[INFO] [stdout]   --> crates/msi/tests/testutil/mod.rs:15:31
[INFO] [stdout]    |
[INFO] [stdout] 15 |                           error.kind(),
[INFO] [stdout]    |                                 ^^^^ method not found in `anyhow::Error`
[INFO] [stdout]    |
[INFO] [stdout]   ::: crates/msi/tests/delete.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | /     assert_error!(
[INFO] [stdout] 38 | |         package.delete_rows(query),
[INFO] [stdout] 39 | |         ErrorKind::InvalidInput,
[INFO] [stdout] 40 | |         "Table \"Foobar\" has no column named \"Baz\""
[INFO] [stdout] 41 | |     );
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `assert_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `whimsi-msi` (test "validation") due to 8 previous errors
[INFO] [stdout] error[E0599]: no method named `kind` found for struct `anyhow::Error` in the current scope
[INFO] [stdout]   --> crates/msi/tests/testutil/mod.rs:10:26
[INFO] [stdout]    |
[INFO] [stdout] 10 |                   if error.kind() != kind {
[INFO] [stdout]    |                            ^^^^ method not found in `anyhow::Error`
[INFO] [stdout]    |
[INFO] [stdout]   ::: crates/msi/tests/streams.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | /     assert_error!(
[INFO] [stdout] 35 | |         package.read_stream("Foo"),
[INFO] [stdout] 36 | |         ErrorKind::NotFound,
[INFO] [stdout] 37 | |         "Stream \"Foo\" does not exist"
[INFO] [stdout] 38 | |     );
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `assert_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `kind` found for struct `anyhow::Error` in the current scope
[INFO] [stdout]   --> crates/msi/tests/testutil/mod.rs:10:26
[INFO] [stdout]    |
[INFO] [stdout] 10 |                   if error.kind() != kind {
[INFO] [stdout]    |                            ^^^^ method not found in `anyhow::Error`
[INFO] [stdout]    |
[INFO] [stdout]   ::: crates/msi/tests/tables.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | /     assert_error!(
[INFO] [stdout] 29 | |         package.create_table("FooBar", vec![]),
[INFO] [stdout] 30 | |         ErrorKind::InvalidInput,
[INFO] [stdout] 31 | |         "Cannot create a table with no columns"
[INFO] [stdout] 32 | |     );
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `assert_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `kind` found for struct `anyhow::Error` in the current scope
[INFO] [stdout]   --> crates/msi/tests/testutil/mod.rs:15:31
[INFO] [stdout]    |
[INFO] [stdout] 15 |                           error.kind(),
[INFO] [stdout]    |                                 ^^^^ method not found in `anyhow::Error`
[INFO] [stdout]    |
[INFO] [stdout]   ::: crates/msi/tests/streams.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | /     assert_error!(
[INFO] [stdout] 35 | |         package.read_stream("Foo"),
[INFO] [stdout] 36 | |         ErrorKind::NotFound,
[INFO] [stdout] 37 | |         "Stream \"Foo\" does not exist"
[INFO] [stdout] 38 | |     );
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `assert_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `whimsi-msi` (test "select") due to 4 previous errors
[INFO] [stdout] error[E0599]: no method named `kind` found for struct `anyhow::Error` in the current scope
[INFO] [stdout]   --> crates/msi/tests/testutil/mod.rs:15:31
[INFO] [stdout]    |
[INFO] [stdout] 15 |                           error.kind(),
[INFO] [stdout]    |                                 ^^^^ method not found in `anyhow::Error`
[INFO] [stdout]    |
[INFO] [stdout]   ::: crates/msi/tests/tables.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | /     assert_error!(
[INFO] [stdout] 29 | |         package.create_table("FooBar", vec![]),
[INFO] [stdout] 30 | |         ErrorKind::InvalidInput,
[INFO] [stdout] 31 | |         "Cannot create a table with no columns"
[INFO] [stdout] 32 | |     );
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `assert_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `kind` found for struct `anyhow::Error` in the current scope
[INFO] [stdout]   --> crates/msi/tests/testutil/mod.rs:10:26
[INFO] [stdout]    |
[INFO] [stdout] 10 |                   if error.kind() != kind {
[INFO] [stdout]    |                            ^^^^ method not found in `anyhow::Error`
[INFO] [stdout]    |
[INFO] [stdout]   ::: crates/msi/tests/streams.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 | /     assert_error!(
[INFO] [stdout] 40 | |         package.remove_stream("Baz"),
[INFO] [stdout] 41 | |         ErrorKind::NotFound,
[INFO] [stdout] 42 | |         "Stream \"Baz\" does not exist"
[INFO] [stdout] 43 | |     );
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `assert_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `kind` found for struct `anyhow::Error` in the current scope
[INFO] [stdout]   --> crates/msi/tests/testutil/mod.rs:10:26
[INFO] [stdout]    |
[INFO] [stdout] 10 |                   if error.kind() != kind {
[INFO] [stdout]    |                            ^^^^ method not found in `anyhow::Error`
[INFO] [stdout]    |
[INFO] [stdout]   ::: crates/msi/tests/tables.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 | /     assert_error!(
[INFO] [stdout] 42 | |         package.create_table("FooBar", columns),
[INFO] [stdout] 43 | |         ErrorKind::InvalidInput,
[INFO] [stdout] 44 | |         "Cannot create a table without at least one primary key \
[INFO] [stdout] 45 | |                    column"
[INFO] [stdout] 46 | |     );
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `assert_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `kind` found for struct `anyhow::Error` in the current scope
[INFO] [stdout]   --> crates/msi/tests/testutil/mod.rs:15:31
[INFO] [stdout]    |
[INFO] [stdout] 15 |                           error.kind(),
[INFO] [stdout]    |                                 ^^^^ method not found in `anyhow::Error`
[INFO] [stdout]    |
[INFO] [stdout]   ::: crates/msi/tests/streams.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 | /     assert_error!(
[INFO] [stdout] 40 | |         package.remove_stream("Baz"),
[INFO] [stdout] 41 | |         ErrorKind::NotFound,
[INFO] [stdout] 42 | |         "Stream \"Baz\" does not exist"
[INFO] [stdout] 43 | |     );
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `assert_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `kind` found for struct `anyhow::Error` in the current scope
[INFO] [stdout]   --> crates/msi/tests/testutil/mod.rs:15:31
[INFO] [stdout]    |
[INFO] [stdout] 15 |                           error.kind(),
[INFO] [stdout]    |                                 ^^^^ method not found in `anyhow::Error`
[INFO] [stdout]    |
[INFO] [stdout]   ::: crates/msi/tests/tables.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 | /     assert_error!(
[INFO] [stdout] 42 | |         package.create_table("FooBar", columns),
[INFO] [stdout] 43 | |         ErrorKind::InvalidInput,
[INFO] [stdout] 44 | |         "Cannot create a table without at least one primary key \
[INFO] [stdout] 45 | |                    column"
[INFO] [stdout] 46 | |     );
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `assert_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `kind` found for struct `anyhow::Error` in the current scope
[INFO] [stdout]   --> crates/msi/tests/testutil/mod.rs:10:26
[INFO] [stdout]    |
[INFO] [stdout] 10 |                   if error.kind() != kind {
[INFO] [stdout]    |                            ^^^^ method not found in `anyhow::Error`
[INFO] [stdout]    |
[INFO] [stdout]   ::: crates/msi/tests/tables.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 | /     assert_error!(
[INFO] [stdout] 59 | |         package.create_table("FooBar", columns),
[INFO] [stdout] 60 | |         ErrorKind::AlreadyExists,
[INFO] [stdout] 61 | |         "Table \"FooBar\" already exists"
[INFO] [stdout] 62 | |     );
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `assert_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `kind` found for struct `anyhow::Error` in the current scope
[INFO] [stdout]   --> crates/msi/tests/testutil/mod.rs:15:31
[INFO] [stdout]    |
[INFO] [stdout] 15 |                           error.kind(),
[INFO] [stdout]    |                                 ^^^^ method not found in `anyhow::Error`
[INFO] [stdout]    |
[INFO] [stdout]   ::: crates/msi/tests/tables.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 | /     assert_error!(
[INFO] [stdout] 59 | |         package.create_table("FooBar", columns),
[INFO] [stdout] 60 | |         ErrorKind::AlreadyExists,
[INFO] [stdout] 61 | |         "Table \"FooBar\" already exists"
[INFO] [stdout] 62 | |     );
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `assert_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `kind` found for struct `anyhow::Error` in the current scope
[INFO] [stdout]   --> crates/msi/tests/testutil/mod.rs:10:26
[INFO] [stdout]    |
[INFO] [stdout] 10 |                   if error.kind() != kind {
[INFO] [stdout]    |                            ^^^^ method not found in `anyhow::Error`
[INFO] [stdout]    |
[INFO] [stdout]   ::: crates/msi/tests/tables.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 | /     assert_error!(
[INFO] [stdout] 72 | |         package.create_table("FooBar", columns),
[INFO] [stdout] 73 | |         ErrorKind::InvalidInput,
[INFO] [stdout] 74 | |         "\"Foo & Bar\" is not a valid column name"
[INFO] [stdout] 75 | |     );
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `assert_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `with_name` found for struct `Arg` in the current scope
[INFO] [stdout]    --> crates/msi/examples/msiinfo.rs:131:27
[INFO] [stdout]     |
[INFO] [stdout] 131 |                 .arg(Arg::with_name("path").required(true))
[INFO] [stdout]     |                           ^^^^^^^^^ associated function or constant not found in `Arg`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `Arg`, consider using `Arg::new` which returns `Arg`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.47/src/builder/arg.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 |     pub fn new(id: impl Into<Id>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `kind` found for struct `anyhow::Error` in the current scope
[INFO] [stdout]   --> crates/msi/tests/testutil/mod.rs:15:31
[INFO] [stdout]    |
[INFO] [stdout] 15 |                           error.kind(),
[INFO] [stdout]    |                                 ^^^^ method not found in `anyhow::Error`
[INFO] [stdout]    |
[INFO] [stdout]   ::: crates/msi/tests/tables.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 | /     assert_error!(
[INFO] [stdout] 72 | |         package.create_table("FooBar", columns),
[INFO] [stdout] 73 | |         ErrorKind::InvalidInput,
[INFO] [stdout] 74 | |         "\"Foo & Bar\" is not a valid column name"
[INFO] [stdout] 75 | |     );
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `assert_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `whimsi-msi` (test "streams") due to 10 previous errors
[INFO] [stdout] error[E0599]: no associated function or constant named `with_name` found for struct `Arg` in the current scope
[INFO] [stdout]    --> crates/msi/examples/msiinfo.rs:132:27
[INFO] [stdout]     |
[INFO] [stdout] 132 |                 .arg(Arg::with_name("table").required(true)),
[INFO] [stdout]     |                           ^^^^^^^^^ associated function or constant not found in `Arg`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `Arg`, consider using `Arg::new` which returns `Arg`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.47/src/builder/arg.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 |     pub fn new(id: impl Into<Id>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `whimsi-msi` (test "delete") due to 4 previous errors
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `kind` found for struct `anyhow::Error` in the current scope
[INFO] [stdout]   --> crates/msi/tests/testutil/mod.rs:10:26
[INFO] [stdout]    |
[INFO] [stdout] 10 |                   if error.kind() != kind {
[INFO] [stdout]    |                            ^^^^ method not found in `anyhow::Error`
[INFO] [stdout]    |
[INFO] [stdout]   ::: crates/msi/tests/tables.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 88 | /     assert_error!(
[INFO] [stdout] 89 | |         package.create_table("FooBar", columns),
[INFO] [stdout] 90 | |         ErrorKind::InvalidInput,
[INFO] [stdout] 91 | |         "Cannot create a table with multiple columns with the \
[INFO] [stdout] 92 | |                    same name (\"Foo\")"
[INFO] [stdout] 93 | |     );
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `assert_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `kind` found for struct `anyhow::Error` in the current scope
[INFO] [stdout]   --> crates/msi/tests/testutil/mod.rs:15:31
[INFO] [stdout]    |
[INFO] [stdout] 15 |                           error.kind(),
[INFO] [stdout]    |                                 ^^^^ method not found in `anyhow::Error`
[INFO] [stdout]    |
[INFO] [stdout]   ::: crates/msi/tests/tables.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 88 | /     assert_error!(
[INFO] [stdout] 89 | |         package.create_table("FooBar", columns),
[INFO] [stdout] 90 | |         ErrorKind::InvalidInput,
[INFO] [stdout] 91 | |         "Cannot create a table with multiple columns with the \
[INFO] [stdout] 92 | |                    same name (\"Foo\")"
[INFO] [stdout] 93 | |     );
[INFO] [stdout]    | |_____- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `assert_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `kind` found for struct `anyhow::Error` in the current scope
[INFO] [stdout]    --> crates/msi/tests/testutil/mod.rs:10:26
[INFO] [stdout]     |
[INFO] [stdout]  10 |                   if error.kind() != kind {
[INFO] [stdout]     |                            ^^^^ method not found in `anyhow::Error`
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/msi/tests/tables.rs:134:5
[INFO] [stdout]     |
[INFO] [stdout] 134 | /     assert_error!(
[INFO] [stdout] 135 | |         package.drop_table("Foo & Bar"),
[INFO] [stdout] 136 | |         ErrorKind::InvalidInput,
[INFO] [stdout] 137 | |         "\"Foo & Bar\" is not a valid table name"
[INFO] [stdout] 138 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `assert_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `kind` found for struct `anyhow::Error` in the current scope
[INFO] [stdout]    --> crates/msi/tests/testutil/mod.rs:15:31
[INFO] [stdout]     |
[INFO] [stdout]  15 |                           error.kind(),
[INFO] [stdout]     |                                 ^^^^ method not found in `anyhow::Error`
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/msi/tests/tables.rs:134:5
[INFO] [stdout]     |
[INFO] [stdout] 134 | /     assert_error!(
[INFO] [stdout] 135 | |         package.drop_table("Foo & Bar"),
[INFO] [stdout] 136 | |         ErrorKind::InvalidInput,
[INFO] [stdout] 137 | |         "\"Foo & Bar\" is not a valid table name"
[INFO] [stdout] 138 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `assert_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `kind` found for struct `anyhow::Error` in the current scope
[INFO] [stdout]    --> crates/msi/tests/testutil/mod.rs:10:26
[INFO] [stdout]     |
[INFO] [stdout]  10 |                   if error.kind() != kind {
[INFO] [stdout]     |                            ^^^^ method not found in `anyhow::Error`
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/msi/tests/tables.rs:146:5
[INFO] [stdout]     |
[INFO] [stdout] 146 | /     assert_error!(
[INFO] [stdout] 147 | |         package.drop_table("FooBar"),
[INFO] [stdout] 148 | |         ErrorKind::NotFound,
[INFO] [stdout] 149 | |         "Table \"FooBar\" does not exist"
[INFO] [stdout] 150 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `assert_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `kind` found for struct `anyhow::Error` in the current scope
[INFO] [stdout]    --> crates/msi/tests/testutil/mod.rs:15:31
[INFO] [stdout]     |
[INFO] [stdout]  15 |                           error.kind(),
[INFO] [stdout]     |                                 ^^^^ method not found in `anyhow::Error`
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/msi/tests/tables.rs:146:5
[INFO] [stdout]     |
[INFO] [stdout] 146 | /     assert_error!(
[INFO] [stdout] 147 | |         package.drop_table("FooBar"),
[INFO] [stdout] 148 | |         ErrorKind::NotFound,
[INFO] [stdout] 149 | |         "Table \"FooBar\" does not exist"
[INFO] [stdout] 150 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `assert_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `kind` found for struct `anyhow::Error` in the current scope
[INFO] [stdout]    --> crates/msi/tests/testutil/mod.rs:10:26
[INFO] [stdout]     |
[INFO] [stdout]  10 |                   if error.kind() != kind {
[INFO] [stdout]     |                            ^^^^ method not found in `anyhow::Error`
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/msi/tests/tables.rs:157:5
[INFO] [stdout]     |
[INFO] [stdout] 157 | /     assert_error!(
[INFO] [stdout] 158 | |         package.drop_table("_Columns"),
[INFO] [stdout] 159 | |         ErrorKind::InvalidInput,
[INFO] [stdout] 160 | |         "Cannot drop special \"_Columns\" table"
[INFO] [stdout] 161 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `assert_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `kind` found for struct `anyhow::Error` in the current scope
[INFO] [stdout]    --> crates/msi/tests/testutil/mod.rs:15:31
[INFO] [stdout]     |
[INFO] [stdout]  15 |                           error.kind(),
[INFO] [stdout]     |                                 ^^^^ method not found in `anyhow::Error`
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/msi/tests/tables.rs:157:5
[INFO] [stdout]     |
[INFO] [stdout] 157 | /     assert_error!(
[INFO] [stdout] 158 | |         package.drop_table("_Columns"),
[INFO] [stdout] 159 | |         ErrorKind::InvalidInput,
[INFO] [stdout] 160 | |         "Cannot drop special \"_Columns\" table"
[INFO] [stdout] 161 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `assert_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `kind` found for struct `anyhow::Error` in the current scope
[INFO] [stdout]    --> crates/msi/tests/testutil/mod.rs:10:26
[INFO] [stdout]     |
[INFO] [stdout]  10 |                   if error.kind() != kind {
[INFO] [stdout]     |                            ^^^^ method not found in `anyhow::Error`
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/msi/tests/tables.rs:163:5
[INFO] [stdout]     |
[INFO] [stdout] 163 | /     assert_error!(
[INFO] [stdout] 164 | |         package.drop_table("_Tables"),
[INFO] [stdout] 165 | |         ErrorKind::InvalidInput,
[INFO] [stdout] 166 | |         "Cannot drop special \"_Tables\" table"
[INFO] [stdout] 167 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `assert_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `kind` found for struct `anyhow::Error` in the current scope
[INFO] [stdout]    --> crates/msi/tests/testutil/mod.rs:15:31
[INFO] [stdout]     |
[INFO] [stdout]  15 |                           error.kind(),
[INFO] [stdout]     |                                 ^^^^ method not found in `anyhow::Error`
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/msi/tests/tables.rs:163:5
[INFO] [stdout]     |
[INFO] [stdout] 163 | /     assert_error!(
[INFO] [stdout] 164 | |         package.drop_table("_Tables"),
[INFO] [stdout] 165 | |         ErrorKind::InvalidInput,
[INFO] [stdout] 166 | |         "Cannot drop special \"_Tables\" table"
[INFO] [stdout] 167 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `assert_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `kind` found for struct `anyhow::Error` in the current scope
[INFO] [stdout]    --> crates/msi/tests/testutil/mod.rs:10:26
[INFO] [stdout]     |
[INFO] [stdout]  10 |                   if error.kind() != kind {
[INFO] [stdout]     |                            ^^^^ method not found in `anyhow::Error`
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/msi/tests/tables.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 | /     assert_error!(
[INFO] [stdout] 170 | |         package.drop_table("_Validation"),
[INFO] [stdout] 171 | |         ErrorKind::InvalidInput,
[INFO] [stdout] 172 | |         "Cannot drop special \"_Validation\" table"
[INFO] [stdout] 173 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `assert_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `with_name` found for struct `Arg` in the current scope
[INFO] [stdout]    --> crates/msi/examples/msiinfo.rs:137:27
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 .arg(Arg::with_name("path").required(true))
[INFO] [stdout]     |                           ^^^^^^^^^ associated function or constant not found in `Arg`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `Arg`, consider using `Arg::new` which returns `Arg`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.47/src/builder/arg.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 |     pub fn new(id: impl Into<Id>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `with_name` found for struct `Arg` in the current scope
[INFO] [stdout]    --> crates/msi/examples/msiinfo.rs:138:27
[INFO] [stdout]     |
[INFO] [stdout] 138 |                 .arg(Arg::with_name("table").required(true)),
[INFO] [stdout]     |                           ^^^^^^^^^ associated function or constant not found in `Arg`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `Arg`, consider using `Arg::new` which returns `Arg`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.47/src/builder/arg.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 |     pub fn new(id: impl Into<Id>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `with_name` found for struct `Arg` in the current scope
[INFO] [stdout]    --> crates/msi/examples/msiinfo.rs:143:27
[INFO] [stdout]     |
[INFO] [stdout] 143 |                 .arg(Arg::with_name("path").required(true))
[INFO] [stdout]     |                           ^^^^^^^^^ associated function or constant not found in `Arg`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `Arg`, consider using `Arg::new` which returns `Arg`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.47/src/builder/arg.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 |     pub fn new(id: impl Into<Id>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `with_name` found for struct `Arg` in the current scope
[INFO] [stdout]    --> crates/msi/examples/msiinfo.rs:144:27
[INFO] [stdout]     |
[INFO] [stdout] 144 |                 .arg(Arg::with_name("stream").required(true)),
[INFO] [stdout]     |                           ^^^^^^^^^ associated function or constant not found in `Arg`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `Arg`, consider using `Arg::new` which returns `Arg`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.47/src/builder/arg.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 |     pub fn new(id: impl Into<Id>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `kind` found for struct `anyhow::Error` in the current scope
[INFO] [stdout]    --> crates/msi/tests/testutil/mod.rs:15:31
[INFO] [stdout]     |
[INFO] [stdout]  15 |                           error.kind(),
[INFO] [stdout]     |                                 ^^^^ method not found in `anyhow::Error`
[INFO] [stdout]     |
[INFO] [stdout]    ::: crates/msi/tests/tables.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 | /     assert_error!(
[INFO] [stdout] 170 | |         package.drop_table("_Validation"),
[INFO] [stdout] 171 | |         ErrorKind::InvalidInput,
[INFO] [stdout] 172 | |         "Cannot drop special \"_Validation\" table"
[INFO] [stdout] 173 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `assert_error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `with_name` found for struct `Arg` in the current scope
[INFO] [stdout]    --> crates/msi/examples/msiinfo.rs:149:27
[INFO] [stdout]     |
[INFO] [stdout] 149 |                 .arg(Arg::with_name("path").required(true)),
[INFO] [stdout]     |                           ^^^^^^^^^ associated function or constant not found in `Arg`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `Arg`, consider using `Arg::new` which returns `Arg`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.47/src/builder/arg.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 |     pub fn new(id: impl Into<Id>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `with_name` found for struct `Arg` in the current scope
[INFO] [stdout]    --> crates/msi/examples/msiinfo.rs:154:27
[INFO] [stdout]     |
[INFO] [stdout] 154 |                 .arg(Arg::with_name("path").required(true)),
[INFO] [stdout]     |                           ^^^^^^^^^ associated function or constant not found in `Arg`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `Arg`, consider using `Arg::new` which returns `Arg`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.47/src/builder/arg.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 |     pub fn new(id: impl Into<Id>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `with_name` found for struct `Arg` in the current scope
[INFO] [stdout]    --> crates/msi/examples/msiinfo.rs:159:27
[INFO] [stdout]     |
[INFO] [stdout] 159 |                 .arg(Arg::with_name("path").required(true)),
[INFO] [stdout]     |                           ^^^^^^^^^ associated function or constant not found in `Arg`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `Arg`, consider using `Arg::new` which returns `Arg`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.47/src/builder/arg.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 |     pub fn new(id: impl Into<Id>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `whimsi-msi` (test "tables") due to 22 previous errors
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `whimsi-msi` (example "msiinfo") due to 10 previous errors
[INFO] [stdout] error[E0432]: unresolved import `clap::App`
[INFO] [stdout]  --> crates/msi/examples/msiquery.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | use clap::{App, Arg};
[INFO] [stdout]   |            ^^^ no `App` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `with_name` found for struct `Arg` in the current scope
[INFO] [stdout]    --> crates/msi/examples/msiquery.rs:24:19
[INFO] [stdout]     |
[INFO] [stdout]  24 |         .arg(Arg::with_name("path").required(true))
[INFO] [stdout]     |                   ^^^^^^^^^ associated function or constant not found in `Arg`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `Arg`, consider using `Arg::new` which returns `Arg`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.47/src/builder/arg.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 |     pub fn new(id: impl Into<Id>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `with_name` found for struct `Arg` in the current scope
[INFO] [stdout]    --> crates/msi/examples/msiquery.rs:25:19
[INFO] [stdout]     |
[INFO] [stdout]  25 |         .arg(Arg::with_name("query").required(true))
[INFO] [stdout]     |                   ^^^^^^^^^ associated function or constant not found in `Arg`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `Arg`, consider using `Arg::new` which returns `Arg`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.5.47/src/builder/arg.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 |     pub fn new(id: impl Into<Id>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `whimsi-msi` (example "msiquery") due to 3 previous errors
[INFO] running `Command { std: "docker" "inspect" "ef0cb2cf80ee7088078fdccb781104ffb0e3bbb0690afddda85a71b9fd99389c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ef0cb2cf80ee7088078fdccb781104ffb0e3bbb0690afddda85a71b9fd99389c", kill_on_drop: false }`
[INFO] [stdout] ef0cb2cf80ee7088078fdccb781104ffb0e3bbb0690afddda85a71b9fd99389c
