==> Synchronizing chroot copy [/home/leming/armv8/root] -> [leming]...done
==> Making package: maelstrom 0.14.0-2 (Thu Mar 26 20:14:10 2026)
==> Retrieving sources...
  -> Updating maelstrom git repo...
  -> Found maelstrom-0.13.0-maelstrom-client-missing-shared-object.patch
  -> Found maelstrom-0.13.0-cargo-maelstrom-broken-tests.patch
  -> Found maelstrom-0.13.0-maelstrom-go-test-broken-tests.patch
  -> Found maelstrom-0.13.0-maelstrom-pytest-broken-tests.patch
  -> Found maelstrom-0.14.0-maelstrom-pytest-broken-tests.patch
  -> Found maelstrom-0.14.0-maelstrom-worker-broken-tests.patch
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with sha512sums...
    maelstrom ... Passed
    maelstrom-0.13.0-maelstrom-client-missing-shared-object.patch ... Passed
    maelstrom-0.13.0-cargo-maelstrom-broken-tests.patch ... Passed
    maelstrom-0.13.0-maelstrom-go-test-broken-tests.patch ... Passed
    maelstrom-0.13.0-maelstrom-pytest-broken-tests.patch ... Passed
    maelstrom-0.14.0-maelstrom-pytest-broken-tests.patch ... Passed
    maelstrom-0.14.0-maelstrom-worker-broken-tests.patch ... Passed
==> Validating source files with b2sums...
    maelstrom ... Passed
    maelstrom-0.13.0-maelstrom-client-missing-shared-object.patch ... Passed
    maelstrom-0.13.0-cargo-maelstrom-broken-tests.patch ... Passed
    maelstrom-0.13.0-maelstrom-go-test-broken-tests.patch ... Passed
    maelstrom-0.13.0-maelstrom-pytest-broken-tests.patch ... Passed
    maelstrom-0.14.0-maelstrom-pytest-broken-tests.patch ... Passed
    maelstrom-0.14.0-maelstrom-worker-broken-tests.patch ... Passed
==> Making package: maelstrom 0.14.0-2 (Fri Mar 27 02:14:29 2026)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for conflicting packages...

Packages (15) abseil-cpp-20250814.1-1  compiler-rt-22.1.1-1  gtest-1.17.0-2  libedit-20251016_3.1-1  libgit2-1:1.9.2-3  lld-22.1.1-1  llhttp-9.3.1-1  llvm-libs-22.1.1-1  perl-error-0.17030-3  perl-mailtools-2.22-3  perl-timedate-2.35-1  zlib-ng-2.3.3-1  git-2.53.0-1  protobuf-33.1-4  rust-1:1.94.1-1

Total Download Size:     4.13 MiB
Total Installed Size:  515.99 MiB

:: Proceed with installation? [Y/n] 
:: Retrieving packages...
 protobuf-33.1-4-aarch64 downloading...
 abseil-cpp-20250814.1-1-aarch64 downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing perl-error...
installing perl-timedate...
installing perl-mailtools...
installing zlib-ng...
installing git...
Optional dependencies for git
    git-zsh-completion: upstream zsh completion
    tk: gitk and git gui
    openssh: ssh transport and crypto
    man: show help with `git command --help`
    perl-libwww: git svn
    perl-term-readkey: git svn and interactive.singlekey setting
    perl-io-socket-ssl: git send-email TLS support
    perl-authen-sasl: git send-email TLS support
    perl-cgi: gitweb (web interface) support
    python: git svn & git p4
    subversion: git svn
    org.freedesktop.secrets: keyring credential helper
    libsecret: libsecret credential helper [installed]
    less: the default pager for git
installing gtest...
Optional dependencies for gtest
    python: gmock generator
installing abseil-cpp...
installing protobuf...
installing compiler-rt...
installing llhttp...
installing libgit2...
installing libedit...
installing llvm-libs...
installing lld...
installing rust...
Optional dependencies for rust
    gdb: rust-gdb script
    lldb: rust-lldb script
:: Running post-transaction hooks...
(1/3) Creating system user accounts...
Creating group 'git' with GID 968.
Creating user 'git' (git daemon user) with UID 968 and GID 968.
(2/3) Reloading system manager configuration...
  Skipped: Current root is not booted.
(3/3) Arming ConditionNeedsUpdate...
==> Retrieving sources...
  -> Found maelstrom-0.13.0-maelstrom-client-missing-shared-object.patch
  -> Found maelstrom-0.13.0-cargo-maelstrom-broken-tests.patch
  -> Found maelstrom-0.13.0-maelstrom-go-test-broken-tests.patch
  -> Found maelstrom-0.13.0-maelstrom-pytest-broken-tests.patch
  -> Found maelstrom-0.14.0-maelstrom-pytest-broken-tests.patch
  -> Found maelstrom-0.14.0-maelstrom-worker-broken-tests.patch
==> WARNING: Skipping all source file integrity checks.
==> Extracting sources...
  -> Creating working copy of maelstrom git repo...
Cloning into 'maelstrom'...
done.
Switched to a new branch 'makepkg'
==> Starting prepare()...
patching file crates/maelstrom-client/tests/integration_test.rs
Hunk #1 succeeded at 330 (offset 3 lines).
patching file crates/cargo-maelstrom/tests/integration_test.rs
Hunk #1 succeeded at 100 (offset 4 lines).
Hunk #2 succeeded at 112 (offset 4 lines).
Hunk #3 succeeded at 144 (offset 4 lines).
patching file crates/maelstrom-go-test/tests/integration_test.rs
Hunk #1 succeeded at 67 (offset 4 lines).
Hunk #2 succeeded at 163 (offset 4 lines).
Hunk #3 succeeded at 223 (offset 4 lines).
Hunk #4 succeeded at 292 (offset 4 lines).
patching file crates/maelstrom-pytest/tests/integration_test.rs
Hunk #1 succeeded at 141 (offset 4 lines).
Hunk #2 succeeded at 174 (offset 4 lines).
Hunk #3 succeeded at 342 (offset 4 lines).
patching file crates/maelstrom-pytest/tests/integration_test.rs
Hunk #1 succeeded at 219 (offset 2 lines).
Hunk #2 succeeded at 252 (offset 2 lines).
Hunk #3 succeeded at 283 (offset 2 lines).
Hunk #4 succeeded at 313 (offset 2 lines).
patching file crates/maelstrom-worker/src/executor.rs
    Updating crates.io index
 Downloading crates ...
  Downloaded num_threads v0.1.7
  Downloaded quote v1.0.40
  Downloaded powerfmt v0.2.0
  Downloaded untrusted v0.9.0
  Downloaded fnv v1.0.7
  Downloaded http-body v1.0.1
  Downloaded matches v0.1.10
  Downloaded hashbrown v0.15.2
  Downloaded jobserver v0.1.32
  Downloaded icu_properties v1.5.1
  Downloaded bitflags v2.9.0
  Downloaded pin-project-lite v0.2.16
  Downloaded zerocopy-derive v0.8.23
  Downloaded base64 v0.21.7
  Downloaded rustversion v1.0.20
  Downloaded crossbeam-channel v0.5.14
  Downloaded same-file v1.0.6
  Downloaded toml_datetime v0.6.8
  Downloaded regex v1.11.1
  Downloaded h2 v0.4.8
  Downloaded slog-term v2.9.1
  Downloaded hex v0.4.3
  Downloaded relative-path v1.9.3
  Downloaded url v1.7.2
  Downloaded get-size-derive v0.1.3
  Downloaded attribute-derive-macro v0.6.1
  Downloaded event-listener v5.4.0
  Downloaded attribute-derive v0.6.1
  Downloaded hashbrown v0.12.3
  Downloaded proc-macro-error v1.0.4
  Downloaded clap_derive v4.5.32
  Downloaded clap_lex v0.7.4
  Downloaded scroll_derive v0.12.0
  Downloaded terminal_size v0.4.2
  Downloaded lddtree v0.3.7
  Downloaded number_prefix v0.4.0
  Downloaded bytesize-serde v0.2.1
  Downloaded event-listener v2.5.3
  Downloaded tower v0.4.13
  Downloaded regex-macro v0.2.0
  Downloaded fastrand v1.9.0
  Downloaded thiserror-impl v2.0.12
  Downloaded axum v0.7.9
  Downloaded clap v4.5.32
  Downloaded assert_matches v1.5.0
  Downloaded regex-automata v0.4.9
  Downloaded vte_generate_state_changes v0.1.2
  Downloaded blocking v1.6.1
  Downloaded dissimilar v1.0.10
  Downloaded byteorder v1.5.0
  Downloaded netlink-packet-utils v0.5.2
  Downloaded derive_builder_macro v0.20.2
  Downloaded vte v0.11.1
  Downloaded instability v0.3.7
  Downloaded wasm-bindgen-wasm-interpreter v0.2.100
  Downloaded bracoxide v0.1.5
  Downloaded leb128 v0.2.5
  Downloaded ecolor v0.26.2
  Downloaded scopeguard v1.2.0
  Downloaded wasm-bindgen-shared v0.2.100
  Downloaded fixedbitset v0.5.7
  Downloaded wasm-bindgen-multi-value-xform v0.2.100
  Downloaded notify-types v2.0.0
  Downloaded tonic-build v0.12.3
  Downloaded ab_glyph_rasterizer v0.1.8
  Downloaded wasm-bindgen-externref-xform v0.2.100
  Downloaded data-encoding v2.8.0
  Downloaded lru v0.12.5
  Downloaded static_assertions v1.1.0
  Downloaded ab_glyph v0.2.29
  Downloaded sha1 v0.10.6
  Downloaded accesskit v0.12.3
  Downloaded walrus-macro v0.22.0
  Downloaded unicode-truncate v1.1.0
  Downloaded tui-term v0.2.0
  Downloaded hyper-tungstenite v0.17.0
  Downloaded tuple v0.5.2
  Downloaded elf v0.7.4
  Downloaded tokio-tungstenite v0.26.2
  Downloaded pretty_assertions v1.4.1
  Downloaded fallible-iterator v0.2.0
  Downloaded rayon-core v1.12.1
  Downloaded bytemuck_derive v1.8.1
  Downloaded tungstenite v0.26.2
  Downloaded derivative v2.2.0
  Downloaded wasm-bindgen-cli-support v0.2.100
  Downloaded quick-xml v0.31.0
  Downloaded unicode-segmentation v1.12.0
  Downloaded zerocopy v0.7.35
  Downloaded encoding_rs v0.8.35
  Downloaded rayon v1.10.0
  Downloaded chrono v0.4.40
  Downloaded owned_ttf_parser v0.25.0
  Downloaded ttf-parser v0.25.1
  Downloaded rustix v0.38.44
  Downloaded egui v0.26.2
  Downloaded rustls v0.20.9
  Downloaded tokio v1.44.1
  Downloaded libc v0.2.171
  Downloaded combine v4.6.7
  Downloaded icu_properties_data v1.5.0
  Downloaded crossterm v0.28.1
  Downloaded serde_json v1.0.140
  Downloaded notify v8.0.0
  Downloaded unicode-width v0.2.0
  Downloaded wasm-encoder v0.214.0
  Downloaded compact_str v0.8.1
  Downloaded yansi v1.0.1
  Downloaded ratatui v0.29.0
  Downloaded ascii v1.1.0
  Downloaded gimli v0.26.2
  Downloaded petgraph v0.7.1
  Downloaded async-compression v0.4.21
  Downloaded netlink-packet-route v0.17.1
  Downloaded serde_with v3.12.0
  Downloaded portable-atomic v1.11.0
  Downloaded rustc-demangle v0.1.24
  Downloaded wasm-bindgen-threads-xform v0.2.100
  Downloaded walrus v0.23.3
  Downloaded inotify v0.11.0
  Downloaded slog-json v2.6.1
  Downloaded bumpalo v3.17.0
  Downloaded parking_lot v0.12.3
  Downloaded hashbrown v0.14.5
  Downloaded cassowary v0.3.0
  Downloaded lock_api v0.4.12
  Downloaded yup-oauth2 v6.7.1
  Downloaded bytemuck v1.22.0
  Downloaded nohash-hasher v0.2.0
  Downloaded wasm-bindgen-wasm-conventions v0.2.100
  Downloaded epaint v0.26.2
  Downloaded colored v3.0.0
  Downloaded inotify-sys v0.1.5
  Downloaded prost-build v0.13.5
  Downloaded prost-types v0.13.5
  Downloaded signal-hook v0.3.17
  Downloaded bitflags v1.3.2
  Downloaded crc32fast v1.4.2
  Downloaded crossbeam-deque v0.8.6
  Downloaded castaway v0.2.3
  Downloaded hmac v0.12.1
  Downloaded parking_lot_core v0.9.10
  Downloaded netlink-packet-core v0.7.0
  Downloaded tokio-stream v0.1.17
  Downloaded http-types v2.12.0
  Downloaded multimap v0.10.0
  Downloaded unicode-width v0.1.14
  Downloaded idna v1.0.3
  Downloaded utf-8 v0.7.6
  Downloaded emath v0.26.2
  Downloaded diff v0.1.13
  Downloaded prettyplease v0.2.31
  Downloaded adler2 v2.0.0
  Downloaded derive_builder_core v0.20.2
  Downloaded tokio-tar v0.3.1
  Downloaded ahash v0.8.11
  Downloaded std-semaphore v0.1.0
  Downloaded console v0.15.11
  Downloaded getset v0.1.5
  Downloaded ring v0.17.14
  Downloaded async-stream-impl v0.3.6
  Downloaded matchit v0.7.3
  Downloaded prost-derive v0.13.5
  Downloaded maplit v1.0.2
  Downloaded page_size v0.6.0
  Downloaded pathdiff v0.2.3
  Downloaded async-fs v2.1.2
  Downloaded azure_storage v0.21.0
  Downloaded concurrent-queue v2.5.0
  Downloaded id-arena v2.2.1
  Downloaded crossbeam-epoch v0.9.18
  Downloaded filetime v0.2.25
  Downloaded async-stream v0.3.6
  Downloaded derive_builder v0.20.2
  Downloaded proc-macro-error2 v2.0.1
  Downloaded rand_core v0.5.1
  Downloaded csv v1.3.1
  Downloaded ref-cast-impl v1.0.24
  Downloaded signal-hook-mio v0.2.4
  Downloaded flate2 v1.1.0
  Downloaded num-derive v0.4.2
  Downloaded proc-macro-error-attr2 v2.0.0
  Downloaded tonic v0.12.3
  Downloaded cargo-platform v0.1.9
  Downloaded async-channel v2.3.1
  Downloaded async-task v4.7.1
  Downloaded clap_builder v4.5.32
  Downloaded protoc-bin-vendored v3.1.0
  Downloaded strum v0.26.3
  Downloaded wasmparser v0.214.0
  Downloaded ref-cast v1.0.24
  Downloaded unicode-truncate v2.0.0
  Downloaded arrayvec v0.7.6
  Downloaded vt100 v0.15.2
  Downloaded axum-core v0.4.5
  Downloaded hyper-timeout v0.5.2
  Downloaded async-walkdir v2.1.0
  Downloaded zerovec v0.10.4
  Downloaded protoc-bin-vendored-macos-x86_64 v3.1.0
  Downloaded linux-raw-sys v0.4.15
  Downloaded protoc-bin-vendored-macos-aarch_64 v3.1.0
  Downloaded linux-raw-sys v0.9.3
  Downloaded simd-adler32 v0.3.7
  Downloaded indicatif v0.17.11
  Downloaded anstyle-query v1.1.2
  Downloaded is_terminal_polyfill v1.70.1
  Downloaded anstyle v1.0.10
  Downloaded dyn-clone v1.0.19
  Downloaded miniz_oxide v0.8.5
  Downloaded xattr v1.5.0
  Downloaded prost v0.13.5
  Downloaded bstr v1.11.3
  Downloaded rand v0.7.3
  Downloaded hyper v0.14.32
  Downloaded cc v1.2.16
  Downloaded azure_svc_blobstorage v0.21.0
  Downloaded anyhow_trace v0.1.3
  Downloaded oci-spec v0.7.1
  Downloaded cargo_metadata v0.19.2
  Downloaded interpolator v0.5.0
  Downloaded num-bigint v0.4.6
  Downloaded futures-lite v2.6.0
  Downloaded goblin v0.9.3
  Downloaded rand_chacha v0.3.1
  Downloaded bytes v1.10.1
  Downloaded colored-diff v0.2.3
  Downloaded thiserror v2.0.12
  Downloaded anstyle-parse v0.2.6
  Downloaded anstream v0.6.18
  Downloaded serde_qs v0.8.5
  Downloaded time v0.3.39
  Downloaded icu_collections v1.5.0
  Downloaded async-lock v3.4.0
  Downloaded num-complex v0.4.6
  Downloaded crossbeam-utils v0.8.21
  Downloaded itertools v0.14.0
  Downloaded lru v0.13.0
  Downloaded glob v0.3.2
  Downloaded semver v1.0.26
  Downloaded serde_with_macros v3.12.0
  Downloaded rustls v0.23.25
  Downloaded bytesize v1.3.2
  Downloaded colorchoice v1.0.3
  Downloaded paste v1.0.15
  Downloaded azure_storage_blobs v0.21.0
  Downloaded rstest v0.25.0
  Downloaded protoc-bin-vendored-linux-x86_64 v3.1.0
  Downloaded regex-syntax v0.8.5
  Downloaded icu_locid_transform_data v1.5.0
  Downloaded url v2.5.4
  Downloaded utf8parse v0.2.2
  Downloaded proc-macro-error-attr v1.0.4
  Downloaded uuid v1.16.0
  Downloaded concat-idents v1.1.5
  Downloaded event-listener-strategy v0.5.3
  Downloaded protoc-bin-vendored-win32 v3.1.0
  Downloaded protoc-bin-vendored-linux-aarch_64 v3.1.0
  Downloaded pin-project v1.1.10
  Downloaded sha2 v0.10.8
  Downloaded piper v0.2.4
  Downloaded fs2 v0.4.3
  Downloaded rand v0.8.5
  Downloaded indexmap v1.9.3
  Downloaded darling_core v0.20.10
  Downloaded protoc-bin-vendored-linux-ppcle_64 v3.1.0
  Downloaded webpki v0.22.4
  Downloaded base64 v0.13.1
  Downloaded protoc-bin-vendored-linux-x86_32 v3.1.0
  Downloaded darling v0.20.10
  Downloaded openssl v0.10.71
  Downloaded countio v0.2.19
  Downloaded fs-err v3.1.0
  Downloaded plain v0.2.3
  Downloaded async-channel v1.9.0
  Downloaded waker-fn v1.2.0
  Downloaded futures-lite v1.13.0
  Downloaded enumset_derive v0.10.0
  Downloaded derive-where v1.2.7
  Downloaded slog v2.7.0
  Downloaded strum_macros v0.26.4
  Downloaded tar v0.4.44
  Downloaded ansi_term v0.12.1
  Downloaded parking v2.2.1
  Downloaded infer v0.2.3
  Downloaded rand_core v0.6.4
  Downloaded num_cpus v1.16.0
  Downloaded reqwest v0.12.14
  Downloaded serde_derive v1.0.219
  Downloaded once_cell v1.21.1
  Downloaded RustyXML v0.3.0
  Downloaded azure_core v0.21.0
  Downloaded collection_literals v1.0.1
  Downloaded rustc_version v0.4.1
  Downloaded strsim v0.11.1
  Downloaded ryu v1.0.20
  Downloaded icu_normalizer_data v1.5.0
  Downloaded serde v1.0.219
  Downloaded globset v0.4.16
  Downloaded bincode v1.3.3
  Downloaded slog-async v2.8.0
  Downloaded vcpkg v0.2.15
  Downloaded tempfile v3.19.0
  Downloaded log v0.4.26
  Downloaded getrandom v0.1.16
  Downloaded enumset v1.1.5
  Downloaded proc-macro-crate v3.3.0
  Downloaded num-iter v0.1.45
  Downloaded block-buffer v0.10.4
  Downloaded is-terminal v0.4.16
  Downloaded camino v1.1.9
  Downloaded nonempty v0.10.0
  Downloaded version_check v0.9.5
  Downloaded idna v0.1.5
  Downloaded getrandom v0.2.15
  Downloaded scroll v0.12.0
  Downloaded rand_chacha v0.2.2
  Downloaded enum-map-derive v0.17.0
  Downloaded enum-map v2.7.3
  Downloaded syn v1.0.109
  Downloaded get-size v0.1.4
  Downloaded ident_case v1.0.1
  Downloaded pin-project-internal v1.1.10
  Downloaded winnow v0.7.4
  Downloaded unicode-normalization v0.1.24
  Downloaded litemap v0.7.5
  Downloaded zerovec-derive v0.10.3
  Downloaded quote-use-macros v0.7.2
  Downloaded num-integer v0.1.46
  Downloaded rand v0.9.0
  Downloaded digest v0.10.7
  Downloaded rstest_macros v0.25.0
  Downloaded derive_more v2.0.1
  Downloaded darling_macro v0.20.10
  Downloaded tinyvec v1.9.0
  Downloaded proc-macro-utils v0.8.0
  Downloaded quote-use v0.7.2
  Downloaded derive_more-impl v2.0.1
  Downloaded generic-array v0.14.7
  Downloaded typenum v1.18.0
  Downloaded thiserror-impl v1.0.69
  Downloaded icu_locid_transform v1.5.0
  Downloaded indoc v2.0.6
  Downloaded futures-timer v3.0.3
  Downloaded serde_repr v0.1.20
  Downloaded iana-time-zone v0.1.61
  Downloaded unicode-xid v0.2.6
  Downloaded num-rational v0.4.2
  Downloaded num-traits v0.2.19
  Downloaded num v0.4.3
  Downloaded ppv-lite86 v0.2.21
  Downloaded rand_chacha v0.9.0
  Downloaded rand_core v0.9.3
  Downloaded ring v0.16.20
  Downloaded serde_test v1.0.177
  Downloaded crypto-common v0.1.6
  Downloaded take_mut v0.2.2
  Downloaded strum_macros v0.27.1
  Downloaded aho-corasick v1.1.3
  Downloaded rustls-webpki v0.103.0
  Downloaded hyper-rustls v0.27.5
  Downloaded http-body-util v0.1.3
  Downloaded serde_urlencoded v0.7.1
  Downloaded foreign-types v0.3.2
  Downloaded pkg-config v0.3.32
  Downloaded tokio-native-tls v0.3.1
  Downloaded unicode-bidi v0.3.18
  Downloaded percent-encoding v1.0.1
  Downloaded anyhow v1.0.97
  Downloaded futures v0.3.31
  Downloaded futures-task v0.3.31
  Downloaded equivalent v1.0.2
  Downloaded futures-core v0.3.31
  Downloaded tokio-util v0.7.14
  Downloaded tracing v0.1.41
  Downloaded deranged v0.3.11
  Downloaded icu_locid v1.5.0
  Downloaded icu_provider v1.5.0
  Downloaded yoke-derive v0.7.5
  Downloaded utf8_iter v1.0.4
  Downloaded fastrand v2.3.0
  Downloaded getrandom v0.3.1
  Downloaded ipnet v2.11.0
  Downloaded google-sheets4 v3.1.0+20220221
  Downloaded futures-macro v0.3.31
  Downloaded sct v0.7.1
  Downloaded time-macros v0.2.20
  Downloaded icu_provider_macros v1.5.0
  Downloaded writeable v0.5.5
  Downloaded tinystr v0.7.6
  Downloaded yoke v0.7.5
  Downloaded zerofrom-derive v0.1.6
  Downloaded smallvec v1.14.0
  Downloaded errno v0.3.10
  Downloaded slab v0.4.9
  Downloaded futures-io v0.3.31
  Downloaded futures-sink v0.3.31
  Downloaded http v0.2.12
  Downloaded spin v0.5.2
  Downloaded cfg-if v1.0.0
  Downloaded cpufeatures v0.2.17
  Downloaded dirs-next v2.0.0
  Downloaded term v0.7.0
  Downloaded thread_local v1.1.8
  Downloaded toml_edit v0.22.24
  Downloaded toml v0.8.20
  Downloaded xdg v2.5.2
  Downloaded base64 v0.22.1
  Downloaded subtle v2.6.1
  Downloaded zeroize v1.8.1
  Downloaded mime v0.3.17
  Downloaded rustls-pemfile v2.2.0
  Downloaded openssl-macros v0.1.1
  Downloaded async-trait v0.1.88
  Downloaded h2 v0.3.26
  Downloaded rustls-native-certs v0.6.3
  Downloaded hyper-rustls v0.23.2
  Downloaded time-core v0.1.3
  Downloaded form_urlencoded v1.2.1
  Downloaded idna_adapter v1.2.0
  Downloaded percent-encoding v2.3.1
  Downloaded serde_spanned v0.6.8
  Downloaded walkdir v2.5.0
  Downloaded http v1.3.1
  Downloaded tower v0.5.2
  Downloaded csv-core v0.1.12
  Downloaded pin-utils v0.1.0
  Downloaded tracing-attributes v0.1.28
  Downloaded itoa v1.0.15
  Downloaded utf16_iter v1.0.5
  Downloaded write16 v1.0.0
  Downloaded stable_deref_trait v1.2.0
  Downloaded zerofrom v0.1.6
  Downloaded rustix v1.0.2
  Downloaded heck v0.5.0
  Downloaded strum v0.27.1
  Downloaded tokio-rustls v0.26.2
  Downloaded hyper-tls v0.6.0
  Downloaded atomic-waker v1.1.2
  Downloaded openssl-sys v0.9.106
  Downloaded log v0.3.9
  Downloaded mime v0.2.6
  Downloaded tinyvec_macros v0.1.1
  Downloaded futures-util v0.3.31
  Downloaded tokio-rustls v0.23.4
  Downloaded shlex v1.3.0
  Downloaded syn v2.0.100
  Downloaded foreign-types-shared v0.1.1
  Downloaded tower-layer v0.3.3
  Downloaded thiserror v1.0.69
  Downloaded foldhash v0.1.5
  Downloaded http-body v0.4.6
  Downloaded httpdate v1.0.3
  Downloaded rustls-pemfile v0.3.0
  Downloaded serde_sheets v0.1.2
  Downloaded hyper v1.6.0
  Downloaded hyper-util v0.1.10
  Downloaded allocator-api2 v0.2.21
  Downloaded openssl-probe v0.1.6
  Downloaded rustls-pemfile v1.0.4
  Downloaded zerocopy v0.8.23
  Downloaded try-lock v0.2.5
  Downloaded want v0.3.1
  Downloaded itertools v0.13.0
  Downloaded futures-executor v0.3.31
  Downloaded untrusted v0.7.1
  Downloaded num-conv v0.1.0
  Downloaded dirs-sys-next v0.1.2
  Downloaded itertools v0.10.5
  Downloaded memchr v2.7.4
  Downloaded nom v7.1.3
  Downloaded rustls-pki-types v1.11.0
  Downloaded sync_wrapper v1.0.2
  Downloaded indexmap v2.8.0
  Downloaded proc-macro2 v1.0.94
  Downloaded mio v1.0.3
  Downloaded signal-hook-registry v1.4.2
  Downloaded socket2 v0.5.8
  Downloaded minimal-lexical v0.2.1
  Downloaded either v1.15.0
  Downloaded native-tls v0.2.14
  Downloaded futures-channel v0.3.31
  Downloaded autocfg v1.4.0
  Downloaded httparse v1.10.1
  Downloaded tracing-core v0.1.33
  Downloaded seahash v4.1.0
  Downloaded icu_normalizer v1.5.0
  Downloaded unicode-ident v1.0.18
  Downloaded tower-service v0.3.3
  Downloaded tokio-macros v2.5.0
  Downloaded versions v6.3.2
  Downloaded displaydoc v0.2.5
  Downloaded synstructure v0.13.1
==> Starting build()...
Building package cargo-maelstrom
   Compiling proc-macro2 v1.0.94
   Compiling unicode-ident v1.0.18
   Compiling libc v0.2.171
   Compiling autocfg v1.4.0
   Compiling cfg-if v1.0.0
   Compiling pin-project-lite v0.2.16
   Compiling serde v1.0.219
   Compiling log v0.4.26
   Compiling futures-core v0.3.31
   Compiling bytes v1.10.1
   Compiling memchr v2.7.4
   Compiling itoa v1.0.15
   Compiling futures-io v0.3.31
   Compiling once_cell v1.21.1
   Compiling version_check v0.9.5
   Compiling bitflags v2.9.0
   Compiling anyhow v1.0.97
   Compiling slab v0.4.9
   Compiling futures-sink v0.3.31
   Compiling smallvec v1.14.0
   Compiling foldhash v0.1.5
   Compiling equivalent v1.0.2
   Compiling allocator-api2 v0.2.21
   Compiling quote v1.0.40
   Compiling mio v1.0.3
   Compiling signal-hook-registry v1.4.2
   Compiling socket2 v0.5.8
   Compiling syn v2.0.100
   Compiling crossbeam-utils v0.8.21
   Compiling stable_deref_trait v1.2.0
   Compiling futures-channel v0.3.31
   Compiling pin-utils v0.1.0
   Compiling futures-task v0.3.31
   Compiling hashbrown v0.15.2
   Compiling zerocopy v0.8.23
   Compiling ident_case v1.0.1
   Compiling strsim v0.11.1
   Compiling fnv v1.0.7
   Compiling shlex v1.3.0
   Compiling http v1.3.1
   Compiling atomic-waker v1.1.2
   Compiling parking v2.2.1
   Compiling pkg-config v0.3.32
   Compiling cc v1.2.16
   Compiling vcpkg v0.2.15
   Compiling litemap v0.7.5
   Compiling heck v0.5.0
   Compiling writeable v0.5.5
   Compiling rustversion v1.0.20
   Compiling concurrent-queue v2.5.0
   Compiling indexmap v2.8.0
   Compiling http-body v1.0.1
   Compiling tracing-core v0.1.33
   Compiling ryu v1.0.20
   Compiling tower-service v0.3.3
   Compiling icu_locid_transform_data v1.5.0
   Compiling typenum v1.18.0
   Compiling percent-encoding v2.3.1
   Compiling httparse v1.10.1
   Compiling openssl-sys v0.9.106
   Compiling generic-array v0.14.7
   Compiling num-traits v0.2.19
   Compiling try-lock v0.2.5
   Compiling icu_properties_data v1.5.0
   Compiling paste v1.0.15
   Compiling thiserror v1.0.69
   Compiling getrandom v0.3.1
   Compiling want v0.3.1
   Compiling serde_json v1.0.140
   Compiling icu_normalizer_data v1.5.0
   Compiling foreign-types-shared v0.1.1
   Compiling tower-layer v0.3.3
   Compiling utf16_iter v1.0.5
   Compiling getrandom v0.1.16
   Compiling write16 v1.0.0
   Compiling utf8_iter v1.0.4
   Compiling httpdate v1.0.3
   Compiling openssl v0.10.71
   Compiling foreign-types v0.3.2
   Compiling http-body-util v0.1.3
   Compiling getrandom v0.2.15
   Compiling sync_wrapper v1.0.2
   Compiling semver v1.0.26
   Compiling native-tls v0.2.14
   Compiling rand_core v0.6.4
   Compiling form_urlencoded v1.2.1
   Compiling synstructure v0.13.1
   Compiling darling_core v0.20.10
   Compiling event-listener v5.4.0
   Compiling mime v0.3.17
   Compiling openssl-probe v0.1.6
   Compiling event-listener-strategy v0.5.3
   Compiling rand_core v0.5.1
   Compiling proc-macro-error-attr v1.0.4
   Compiling syn v1.0.109
   Compiling block-buffer v0.10.4
   Compiling crypto-common v0.1.6
   Compiling utf8parse v0.2.2
   Compiling num-conv v0.1.0
   Compiling rustix v1.0.2
   Compiling time-core v0.1.3
   Compiling powerfmt v0.2.0
   Compiling subtle v2.6.1
   Compiling rustc_version v0.4.1
   Compiling time-macros v0.2.20
   Compiling proc-macro-error v1.0.4
   Compiling digest v0.10.7
   Compiling event-listener v2.5.3
   Compiling base64 v0.22.1
   Compiling waker-fn v1.2.0
   Compiling fastrand v1.9.0
   Compiling http-types v2.12.0
   Compiling either v1.15.0
   Compiling linux-raw-sys v0.9.3
   Compiling rustls-pki-types v1.11.0
   Compiling futures-lite v1.13.0
   Compiling azure_core v0.21.0
   Compiling async-channel v1.9.0
   Compiling serde_derive v1.0.219
   Compiling tokio-macros v2.5.0
   Compiling zerofrom-derive v0.1.6
   Compiling tokio v1.44.1
   Compiling yoke-derive v0.7.5
   Compiling futures-macro v0.3.31
   Compiling zerofrom v0.1.6
   Compiling zerovec-derive v0.10.3
   Compiling displaydoc v0.2.5
   Compiling zerocopy-derive v0.8.23
   Compiling futures-util v0.3.31
   Compiling yoke v0.7.5
   Compiling darling_macro v0.20.10
   Compiling darling v0.20.10
   Compiling tracing-attributes v0.1.28
   Compiling zerovec v0.10.4
   Compiling icu_provider_macros v1.5.0
   Compiling thiserror-impl v1.0.69
   Compiling openssl-macros v0.1.1
   Compiling tinystr v0.7.6
   Compiling icu_locid v1.5.0
   Compiling icu_collections v1.5.0
   Compiling tracing v0.1.41
   Compiling async-trait v0.1.88
   Compiling icu_provider v1.5.0
   Compiling tokio-util v0.7.14
   Compiling icu_locid_transform v1.5.0
   Compiling ppv-lite86 v0.2.21
   Compiling h2 v0.4.8
   Compiling rand_chacha v0.3.1
   Compiling icu_properties v1.5.1
   Compiling tower v0.5.2
   Compiling pin-project-internal v1.1.10
   Compiling tokio-native-tls v0.3.1
   Compiling rand v0.8.5
   Compiling icu_normalizer v1.5.0
   Compiling hyper v1.6.0
   Compiling rand_chacha v0.2.2
   Compiling idna_adapter v1.2.0
   Compiling pin-project v1.1.10
   Compiling serde_urlencoded v0.7.1
   Compiling idna v1.0.3
   Compiling deranged v0.3.11
   Compiling url v2.5.4
   Compiling hyper-util v0.1.10
   Compiling derive-where v1.2.7
   Compiling hyper-tls v0.6.0
   Compiling time v0.3.39
   Compiling rand v0.7.3
   Compiling serde_qs v0.8.5
   Compiling quote-use-macros v0.7.2
   Compiling futures-executor v0.3.31
   Compiling rustls-pemfile v2.2.0
   Compiling cpufeatures v0.2.17
   Compiling encoding_rs v0.8.35
   Compiling infer v0.2.3
   Compiling unicode-xid v0.2.6
   Compiling base64 v0.13.1
   Compiling fastrand v2.3.0
   Compiling ipnet v2.11.0
   Compiling derive_more-impl v2.0.1
   Compiling proc-macro-utils v0.8.0
   Compiling sha2 v0.10.8
   Compiling futures v0.3.31
   Compiling quote-use v0.7.2
   Compiling uuid v1.16.0
   Compiling quick-xml v0.31.0
   Compiling hmac v0.12.1
   Compiling async-lock v3.4.0
   Compiling dyn-clone v1.0.19
   Compiling collection_literals v1.0.1
   Compiling thiserror v2.0.12
   Compiling interpolator v0.5.0
   Compiling reqwest v0.12.14
   Compiling attribute-derive-macro v0.6.1
   Compiling thiserror-impl v2.0.12
   Compiling derive_more v2.0.1
   Compiling itertools v0.14.0
   Compiling aho-corasick v1.1.3
   Compiling regex-syntax v0.8.5
   Compiling slog v2.7.0
   Compiling camino v1.1.9
   Compiling indoc v2.0.6
   Compiling prost-derive v0.13.5
   Compiling attribute-derive v0.6.1
   Compiling futures-lite v2.6.0
   Compiling piper v0.2.4
   Compiling regex-automata v0.4.9
   Compiling scroll_derive v0.12.0
   Compiling anstyle-parse v0.2.6
   Compiling async-channel v2.3.1
   Compiling dirs-sys-next v0.1.2
   Compiling fs-err v3.1.0
   Compiling async-task v4.7.1
   Compiling byteorder v1.5.0
   Compiling colorchoice v1.0.3
   Compiling RustyXML v0.3.0
   Compiling is_terminal_polyfill v1.70.1
   Compiling anstyle-query v1.1.2
   Compiling anstyle v1.0.10
   Compiling iana-time-zone v0.1.61
   Compiling chrono v0.4.40
   Compiling anstream v0.6.18
   Compiling azure_storage v0.21.0
   Compiling azure_svc_blobstorage v0.21.0
   Compiling blocking v1.6.1
   Compiling dirs-next v2.0.0
   Compiling scroll v0.12.0
   Compiling get-size-derive v0.1.3
   Compiling toml_datetime v0.6.8
   Compiling serde_spanned v0.6.8
   Compiling bincode v1.3.3
   Compiling enumset_derive v0.10.0
   Compiling serde_with_macros v3.12.0
   Compiling terminal_size v0.4.2
   Compiling strum_macros v0.27.1
   Compiling enum-map-derive v0.17.0
   Compiling rand_core v0.9.3
   Compiling thread_local v1.1.8
   Compiling slog-async v2.8.0
   Compiling plain v0.2.3
   Compiling same-file v1.0.6
   Compiling clap_lex v0.7.4
   Compiling winnow v0.7.4
   Compiling walkdir v2.5.0
   Compiling clap_builder v4.5.32
   Compiling goblin v0.9.3
   Compiling serde_with v3.12.0
   Compiling strum v0.27.1
   Compiling toml_edit v0.22.24
   Compiling azure_storage_blobs v0.21.0
   Compiling enum-map v2.7.3
   Compiling rand_chacha v0.9.0
   Compiling enumset v1.1.5
   Compiling get-size v0.1.4
   Compiling term v0.7.0
   Compiling async-fs v2.1.2
   Compiling regex v1.11.1
   Compiling maelstrom-linux v0.14.0 (/build/maelstrom/src/maelstrom/crates/maelstrom-linux)
   Compiling nonempty v0.10.0
   Compiling maelstrom-macro v0.14.0 (/build/maelstrom/src/maelstrom/crates/maelstrom-macro)
   Compiling serde_repr v0.1.20
   Compiling clap_derive v4.5.32
warning: hiding a lifetime that's elided elsewhere is confusing
  --> crates/maelstrom-macro/src/config.rs:51:16
   |
51 |     fn default(&self) -> DefaultValue {
   |                ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
   |                |
   |                the lifetime is elided here
   |
   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
   = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
help: use `'_` for type paths
   |
51 |     fn default(&self) -> DefaultValue<'_> {
   |                                      ++++

   Compiling crossbeam-channel v0.5.14
   Compiling is-terminal v0.4.16
   Compiling bstr v1.11.3
warning: `maelstrom-macro` (lib) generated 1 warning (run `cargo fix --lib -p maelstrom-macro` to apply 1 suggestion)
   Compiling take_mut v0.2.2
   Compiling unicode-width v0.1.14
   Compiling prettyplease v0.2.31
   Compiling bytesize v1.3.2
   Compiling glob v0.3.2
   Compiling hex v0.4.3
   Compiling unicode-width v0.2.0
   Compiling prost v0.13.5
   Compiling maelstrom-base v0.14.0 (/build/maelstrom/src/maelstrom/crates/maelstrom-base)
   Compiling lddtree v0.3.7
   Compiling bytesize-serde v0.2.1
   Compiling clap v4.5.32
   Compiling globset v0.4.16
   Compiling slog-term v2.9.1
   Compiling toml v0.8.20
warning: hiding a lifetime that's elided elsewhere is confusing
   --> crates/maelstrom-base/src/tty.rs:116:28
    |
116 | pub fn decode_input(input: &[u8]) -> DecodeInputIterator {
    |                            ^^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
    |                            |
    |                            the lifetime is elided here
    |
    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
help: use `'_` for type paths
    |
116 | pub fn decode_input(input: &[u8]) -> DecodeInputIterator<'_> {
    |                                                         ++++

   Compiling async-walkdir v2.1.0
   Compiling maelstrom-github v0.14.0 (/build/maelstrom/src/maelstrom/crates/maelstrom-github)
   Compiling rand v0.9.0
warning: `maelstrom-base` (lib) generated 1 warning (run `cargo fix --lib -p maelstrom-base` to apply 1 suggestion)
   Compiling tempfile v3.19.0
   Compiling tokio-stream v0.1.17
   Compiling countio v0.2.19
   Compiling strum_macros v0.26.4
   Compiling lru v0.13.0
   Compiling vte_generate_state_changes v0.1.2
   Compiling num_cpus v1.16.0
   Compiling fs2 v0.4.3
   Compiling filetime v0.2.25
   Compiling xdg v2.5.2
   Compiling arrayvec v0.7.6
   Compiling fixedbitset v0.5.7
   Compiling petgraph v0.7.1
   Compiling strum v0.26.3
   Compiling vte v0.11.1
   Compiling prost-types v0.13.5
   Compiling derive_builder_core v0.20.2
   Compiling xattr v1.5.0
   Compiling num-integer v0.1.46
   Compiling proc-macro-error-attr2 v2.0.0
   Compiling indexmap v1.9.3
   Compiling minimal-lexical v0.2.1
   Compiling multimap v0.10.0
   Compiling portable-atomic v1.11.0
   Compiling adler2 v2.0.0
   Compiling miniz_oxide v0.8.5
   Compiling maelstrom-util v0.14.0 (/build/maelstrom/src/maelstrom/crates/maelstrom-util)
   Compiling proc-macro-error2 v2.0.1
   Compiling nom v7.1.3
warning: unnecessary parentheses around type
   --> crates/maelstrom-util/src/net.rs:100:17
    |
100 |     mut socket: (impl AsyncWrite + Unpin),
    |                 ^                       ^
    |
    = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
help: remove these parentheses
    |
100 -     mut socket: (impl AsyncWrite + Unpin),
100 +     mut socket: impl AsyncWrite + Unpin,
    |

warning: unnecessary parentheses around type
   --> crates/maelstrom-util/src/net.rs:119:17
    |
119 |     mut socket: (impl AsyncRead + Unpin),
    |                 ^                      ^
    |
help: remove these parentheses
    |
119 -     mut socket: (impl AsyncRead + Unpin),
119 +     mut socket: impl AsyncRead + Unpin,
    |

   Compiling derive_builder_macro v0.20.2
   Compiling prost-build v0.13.5
   Compiling tokio-tar v0.3.1
   Compiling vt100 v0.15.2
   Compiling anyhow_trace v0.1.3
   Compiling itertools v0.13.0
   Compiling lock_api v0.4.12
   Compiling crc32fast v1.4.2
   Compiling protoc-bin-vendored-macos-aarch_64 v3.1.0
   Compiling parking_lot_core v0.9.10
   Compiling signal-hook v0.3.17
   Compiling protoc-bin-vendored-linux-aarch_64 v3.1.0
   Compiling protoc-bin-vendored-linux-x86_64 v3.1.0
   Compiling protoc-bin-vendored-win32 v3.1.0
   Compiling protoc-bin-vendored-linux-ppcle_64 v3.1.0
   Compiling hashbrown v0.12.3
   Compiling protoc-bin-vendored-macos-x86_64 v3.1.0
   Compiling protoc-bin-vendored-linux-x86_32 v3.1.0
   Compiling protoc-bin-vendored v3.1.0
   Compiling flate2 v1.1.0
   Compiling tonic-build v0.12.3
   Compiling getset v0.1.5
   Compiling derive_builder v0.20.2
warning: hiding a lifetime that's elided elsewhere is confusing
   --> crates/maelstrom-util/src/cache/fs/test.rs:858:20
    |
858 |     fn lookup_leaf(&self, path: &Path) -> Result<FollowSymlinks> {
    |                    ^^^^^                         ^^^^^^^^^^^^^^ the same lifetime is hidden here
    |                    |
    |                    the lifetime is elided here
    |
    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
help: use `'_` for type paths
    |
858 |     fn lookup_leaf(&self, path: &Path) -> Result<FollowSymlinks<'_>> {
    |                                                                ++++

warning: hiding a lifetime that's elided elsewhere is confusing
   --> crates/maelstrom-util/src/fs.rs:385:33
    |
385 |     pub fn walk<P: AsRef<Path>>(&self, path: P) -> Walker {
    |                                 ^^^^^              ^^^^^^ the same lifetime is hidden here
    |                                 |
    |                                 the lifetime is elided here
    |
    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
    |
385 |     pub fn walk<P: AsRef<Path>>(&self, path: P) -> Walker<'_> {
    |                                                          ++++

   Compiling versions v6.3.2
   Compiling num-bigint v0.4.6
   Compiling console v0.15.11
   Compiling netlink-packet-utils v0.5.2
   Compiling axum-core v0.4.5
   Compiling async-stream-impl v0.3.6
   Compiling page_size v0.6.0
   Compiling matchit v0.7.3
   Compiling rustix v0.38.44
   Compiling number_prefix v0.4.0
   Compiling scopeguard v1.2.0
   Compiling async-stream v0.3.6
   Compiling indicatif v0.17.11
   Compiling maelstrom-client-base v0.14.0 (/build/maelstrom/src/maelstrom/crates/maelstrom-client-base)
   Compiling maelstrom-fuse v0.14.0 (/build/maelstrom/src/maelstrom/crates/maelstrom-fuse)
   Compiling oci-spec v0.7.1
   Compiling netlink-packet-core v0.7.0
   Compiling tower v0.4.13
   Compiling num-rational v0.4.2
   Compiling async-compression v0.4.21
   Compiling num-iter v0.1.45
   Compiling axum v0.7.9
   Compiling hyper-timeout v0.5.2
   Compiling num-derive v0.4.2
   Compiling num-complex v0.4.6
   Compiling combine v4.6.7
   Compiling bitflags v1.3.2
   Compiling unicode-segmentation v1.12.0
   Compiling linux-raw-sys v0.4.15
   Compiling num v0.4.3
   Compiling netlink-packet-route v0.17.1
   Compiling parking_lot v0.12.3
   Compiling signal-hook-mio v0.2.4
warning: `maelstrom-util` (lib) generated 4 warnings (run `cargo fix --lib -p maelstrom-util` to apply 4 suggestions)
   Compiling maelstrom-layer-fs v0.14.0 (/build/maelstrom/src/maelstrom/crates/maelstrom-layer-fs)
   Compiling maelstrom-worker-child v0.14.0 (/build/maelstrom/src/maelstrom/crates/maelstrom-worker-child)
   Compiling tuple v0.5.2
   Compiling castaway v0.2.3
   Compiling bumpalo v3.17.0
   Compiling std-semaphore v0.1.0
   Compiling static_assertions v1.1.0
   Compiling compact_str v0.8.1
   Compiling crossterm v0.28.1
   Compiling unicode-truncate v1.1.0
   Compiling instability v0.3.7
   Compiling tonic v0.12.3
   Compiling lru v0.12.5
   Compiling inotify-sys v0.1.5
   Compiling bracoxide v0.1.5
   Compiling cassowary v0.3.0
   Compiling maelstrom-container v0.14.0 (/build/maelstrom/src/maelstrom/crates/maelstrom-container)
   Compiling maelstrom-worker v0.14.0 (/build/maelstrom/src/maelstrom/crates/maelstrom-worker)
   Compiling assert_matches v1.5.0
   Compiling ratatui v0.29.0
   Compiling inotify v0.11.0
   Compiling notify-types v2.0.0
   Compiling unicode-truncate v2.0.0
   Compiling cargo-platform v0.1.9
   Compiling notify v8.0.0
   Compiling colored v3.0.0
   Compiling cargo_metadata v0.19.2
   Compiling tui-term v0.2.0
   Compiling maelstrom-client-process v0.14.0 (/build/maelstrom/src/maelstrom/crates/maelstrom-client-process)
warning: variable does not need to be mutable
   --> crates/maelstrom-client-process/src/client/layer_builder.rs:146:9
    |
146 |         mut paths: impl futures::stream::Stream<Item = Result<impl AsRef<Path>>>,
    |         ----^^^^^
    |         |
    |         help: remove this `mut`
    |
    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default

   Compiling maelstrom-client v0.14.0 (/build/maelstrom/src/maelstrom/crates/maelstrom-client)
   Compiling maelstrom-test-runner v0.14.0 (/build/maelstrom/src/maelstrom/crates/maelstrom-test-runner)
warning: unused import: `command`
 --> crates/maelstrom-test-runner/src/config.rs:2:12
  |
2 | use clap::{command, Args};
  |            ^^^^^^^
  |
  = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default

   Compiling cargo-maelstrom v0.14.0 (/build/maelstrom/src/maelstrom/crates/cargo-maelstrom)
warning: unused import: `command`
 --> crates/cargo-maelstrom/src/cli.rs:1:12
  |
1 | use clap::{command, Args};
  |            ^^^^^^^
  |
  = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default

warning: `maelstrom-test-runner` (lib) generated 1 warning (run `cargo fix --lib -p maelstrom-test-runner` to apply 1 suggestion)
warning: `maelstrom-client-process` (lib) generated 1 warning (run `cargo fix --lib -p maelstrom-client-process` to apply 1 suggestion)
warning: `cargo-maelstrom` (lib) generated 1 warning (run `cargo fix --lib -p cargo-maelstrom` to apply 1 suggestion)
    Finished `release` profile [optimized] target(s) in 5m 33s
Building package maelstrom-broker
   Compiling mio v1.0.3
   Compiling zerocopy v0.8.23
   Compiling syn v1.0.109
   Compiling serde_json v1.0.140
   Compiling num-traits v0.2.19
warning: hiding a lifetime that's elided elsewhere is confusing
  --> crates/maelstrom-macro/src/config.rs:51:16
   |
51 |     fn default(&self) -> DefaultValue {
   |                ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
   |                |
   |                the lifetime is elided here
   |
   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
   = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
help: use `'_` for type paths
   |
51 |     fn default(&self) -> DefaultValue<'_> {
   |                                      ++++

warning: `maelstrom-macro` (lib) generated 1 warning (run `cargo fix --lib -p maelstrom-macro` to apply 1 suggestion)
   Compiling ref-cast v1.0.24
   Compiling maelstrom-linux v0.14.0 (/build/maelstrom/src/maelstrom/crates/maelstrom-linux)
   Compiling ref-cast-impl v1.0.24
   Compiling tar v0.4.44
   Compiling tokio v1.44.1
   Compiling chrono v0.4.40
   Compiling ppv-lite86 v0.2.21
   Compiling proc-macro-error v1.0.4
   Compiling rand_chacha v0.2.2
   Compiling rand_chacha v0.3.1
   Compiling rand v0.7.3
   Compiling rand v0.8.5
   Compiling rand_chacha v0.9.0
   Compiling serde_with v3.12.0
   Compiling attribute-derive-macro v0.6.1
   Compiling rand v0.9.0
   Compiling derivative v2.2.0
   Compiling attribute-derive v0.6.1
   Compiling http-types v2.12.0
   Compiling get-size-derive v0.1.3
   Compiling get-size v0.1.4
   Compiling maelstrom-base v0.14.0 (/build/maelstrom/src/maelstrom/crates/maelstrom-base)
   Compiling tokio-util v0.7.14
   Compiling tokio-native-tls v0.3.1
   Compiling tower v0.5.2
   Compiling countio v0.2.19
warning: hiding a lifetime that's elided elsewhere is confusing
   --> crates/maelstrom-base/src/tty.rs:116:28
    |
116 | pub fn decode_input(input: &[u8]) -> DecodeInputIterator {
    |                            ^^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
    |                            |
    |                            the lifetime is elided here
    |
    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
help: use `'_` for type paths
    |
116 | pub fn decode_input(input: &[u8]) -> DecodeInputIterator<'_> {
    |                                                         ++++

   Compiling h2 v0.4.8
warning: `maelstrom-base` (lib) generated 1 warning (run `cargo fix --lib -p maelstrom-base` to apply 1 suggestion)
   Compiling hyper v1.6.0
   Compiling hyper-util v0.1.10
   Compiling hyper-tls v0.6.0
   Compiling reqwest v0.12.14
   Compiling azure_core v0.21.0
   Compiling azure_storage v0.21.0
   Compiling azure_svc_blobstorage v0.21.0
   Compiling azure_storage_blobs v0.21.0
   Compiling maelstrom-github v0.14.0 (/build/maelstrom/src/maelstrom/crates/maelstrom-github)
   Compiling maelstrom-util v0.14.0 (/build/maelstrom/src/maelstrom/crates/maelstrom-util)
warning: unnecessary parentheses around type
   --> crates/maelstrom-util/src/net.rs:100:17
    |
100 |     mut socket: (impl AsyncWrite + Unpin),
    |                 ^                       ^
    |
    = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
help: remove these parentheses
    |
100 -     mut socket: (impl AsyncWrite + Unpin),
100 +     mut socket: impl AsyncWrite + Unpin,
    |

warning: unnecessary parentheses around type
   --> crates/maelstrom-util/src/net.rs:119:17
    |
119 |     mut socket: (impl AsyncRead + Unpin),
    |                 ^                      ^
    |
help: remove these parentheses
    |
119 -     mut socket: (impl AsyncRead + Unpin),
119 +     mut socket: impl AsyncRead + Unpin,
    |

warning: hiding a lifetime that's elided elsewhere is confusing
   --> crates/maelstrom-util/src/cache/fs/test.rs:858:20
    |
858 |     fn lookup_leaf(&self, path: &Path) -> Result<FollowSymlinks> {
    |                    ^^^^^                         ^^^^^^^^^^^^^^ the same lifetime is hidden here
    |                    |
    |                    the lifetime is elided here
    |
    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
help: use `'_` for type paths
    |
858 |     fn lookup_leaf(&self, path: &Path) -> Result<FollowSymlinks<'_>> {
    |                                                                ++++

warning: hiding a lifetime that's elided elsewhere is confusing
   --> crates/maelstrom-util/src/fs.rs:385:33
    |
385 |     pub fn walk<P: AsRef<Path>>(&self, path: P) -> Walker {
    |                                 ^^^^^              ^^^^^^ the same lifetime is hidden here
    |                                 |
    |                                 the lifetime is elided here
    |
    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
    |
385 |     pub fn walk<P: AsRef<Path>>(&self, path: P) -> Walker<'_> {
    |                                                          ++++

   Compiling maelstrom-broker v0.14.0 (/build/maelstrom/src/maelstrom/crates/maelstrom-broker)
warning: `maelstrom-util` (lib) generated 4 warnings (run `cargo fix --lib -p maelstrom-util` to apply 4 suggestions)
    Finished `release` profile [optimized] target(s) in 1m 38s
Building package maelstrom-client
   Compiling hyper v1.6.0
   Compiling http-types v2.12.0
   Compiling maelstrom-linux v0.14.0 (/build/maelstrom/src/maelstrom/crates/maelstrom-linux)
warning: hiding a lifetime that's elided elsewhere is confusing
  --> crates/maelstrom-macro/src/config.rs:51:16
   |
51 |     fn default(&self) -> DefaultValue {
   |                ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
   |                |
   |                the lifetime is elided here
   |
   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
   = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
help: use `'_` for type paths
   |
51 |     fn default(&self) -> DefaultValue<'_> {
   |                                      ++++

warning: `maelstrom-macro` (lib) generated 1 warning (run `cargo fix --lib -p maelstrom-macro` to apply 1 suggestion)
warning: hiding a lifetime that's elided elsewhere is confusing
   --> crates/maelstrom-base/src/tty.rs:116:28
    |
116 | pub fn decode_input(input: &[u8]) -> DecodeInputIterator {
    |                            ^^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
    |                            |
    |                            the lifetime is elided here
    |
    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
help: use `'_` for type paths
    |
116 | pub fn decode_input(input: &[u8]) -> DecodeInputIterator<'_> {
    |                                                         ++++

warning: `maelstrom-base` (lib) generated 1 warning (run `cargo fix --lib -p maelstrom-base` to apply 1 suggestion)
   Compiling tokio-stream v0.1.17
   Compiling console v0.15.11
   Compiling strum v0.26.3
   Compiling axum v0.7.9
   Compiling async-compression v0.4.21
   Compiling oci-spec v0.7.1
   Compiling tokio-tar v0.3.1
   Compiling indicatif v0.17.11
   Compiling tower v0.4.13
   Compiling hyper-util v0.1.10
   Compiling maelstrom-worker-child v0.14.0 (/build/maelstrom/src/maelstrom/crates/maelstrom-worker-child)
   Compiling hyper-tls v0.6.0
   Compiling hyper-timeout v0.5.2
   Compiling reqwest v0.12.14
   Compiling tonic v0.12.3
   Compiling azure_core v0.21.0
   Compiling azure_svc_blobstorage v0.21.0
   Compiling azure_storage v0.21.0
   Compiling azure_storage_blobs v0.21.0
   Compiling maelstrom-github v0.14.0 (/build/maelstrom/src/maelstrom/crates/maelstrom-github)
   Compiling maelstrom-util v0.14.0 (/build/maelstrom/src/maelstrom/crates/maelstrom-util)
warning: unnecessary parentheses around type
   --> crates/maelstrom-util/src/net.rs:100:17
    |
100 |     mut socket: (impl AsyncWrite + Unpin),
    |                 ^                       ^
    |
    = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
help: remove these parentheses
    |
100 -     mut socket: (impl AsyncWrite + Unpin),
100 +     mut socket: impl AsyncWrite + Unpin,
    |

warning: unnecessary parentheses around type
   --> crates/maelstrom-util/src/net.rs:119:17
    |
119 |     mut socket: (impl AsyncRead + Unpin),
    |                 ^                      ^
    |
help: remove these parentheses
    |
119 -     mut socket: (impl AsyncRead + Unpin),
119 +     mut socket: impl AsyncRead + Unpin,
    |

warning: hiding a lifetime that's elided elsewhere is confusing
   --> crates/maelstrom-util/src/cache/fs/test.rs:858:20
    |
858 |     fn lookup_leaf(&self, path: &Path) -> Result<FollowSymlinks> {
    |                    ^^^^^                         ^^^^^^^^^^^^^^ the same lifetime is hidden here
    |                    |
    |                    the lifetime is elided here
    |
    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
help: use `'_` for type paths
    |
858 |     fn lookup_leaf(&self, path: &Path) -> Result<FollowSymlinks<'_>> {
    |                                                                ++++

warning: hiding a lifetime that's elided elsewhere is confusing
   --> crates/maelstrom-util/src/fs.rs:385:33
    |
385 |     pub fn walk<P: AsRef<Path>>(&self, path: P) -> Walker {
    |                                 ^^^^^              ^^^^^^ the same lifetime is hidden here
    |                                 |
    |                                 the lifetime is elided here
    |
    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
    |
385 |     pub fn walk<P: AsRef<Path>>(&self, path: P) -> Walker<'_> {
    |                                                          ++++

   Compiling maelstrom-fuse v0.14.0 (/build/maelstrom/src/maelstrom/crates/maelstrom-fuse)
   Compiling maelstrom-container v0.14.0 (/build/maelstrom/src/maelstrom/crates/maelstrom-container)
warning: `maelstrom-util` (lib) generated 4 warnings (run `cargo fix --lib -p maelstrom-util` to apply 4 suggestions)
   Compiling maelstrom-layer-fs v0.14.0 (/build/maelstrom/src/maelstrom/crates/maelstrom-layer-fs)
   Compiling maelstrom-client-base v0.14.0 (/build/maelstrom/src/maelstrom/crates/maelstrom-client-base)
   Compiling maelstrom-worker v0.14.0 (/build/maelstrom/src/maelstrom/crates/maelstrom-worker)
   Compiling maelstrom-client-process v0.14.0 (/build/maelstrom/src/maelstrom/crates/maelstrom-client-process)
warning: variable does not need to be mutable
   --> crates/maelstrom-client-process/src/client/layer_builder.rs:146:9
    |
146 |         mut paths: impl futures::stream::Stream<Item = Result<impl AsRef<Path>>>,
    |         ----^^^^^
    |         |
    |         help: remove this `mut`
    |
    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default

   Compiling maelstrom-client v0.14.0 (/build/maelstrom/src/maelstrom/crates/maelstrom-client)
warning: `maelstrom-client-process` (lib) generated 1 warning (run `cargo fix --lib -p maelstrom-client-process` to apply 1 suggestion)
    Finished `release` profile [optimized] target(s) in 2m 03s
Building package maelstrom-go-test
   Compiling reqwest v0.12.14
warning: hiding a lifetime that's elided elsewhere is confusing
  --> crates/maelstrom-macro/src/config.rs:51:16
   |
51 |     fn default(&self) -> DefaultValue {
   |                ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
   |                |
   |                the lifetime is elided here
   |
   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
   = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
help: use `'_` for type paths
   |
51 |     fn default(&self) -> DefaultValue<'_> {
   |                                      ++++

warning: `maelstrom-macro` (lib) generated 1 warning (run `cargo fix --lib -p maelstrom-macro` to apply 1 suggestion)
warning: hiding a lifetime that's elided elsewhere is confusing
   --> crates/maelstrom-base/src/tty.rs:116:28
    |
116 | pub fn decode_input(input: &[u8]) -> DecodeInputIterator {
    |                            ^^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
    |                            |
    |                            the lifetime is elided here
    |
    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
help: use `'_` for type paths
    |
116 | pub fn decode_input(input: &[u8]) -> DecodeInputIterator<'_> {
    |                                                         ++++

warning: `maelstrom-base` (lib) generated 1 warning (run `cargo fix --lib -p maelstrom-base` to apply 1 suggestion)
   Compiling oci-spec v0.7.1
   Compiling azure_core v0.21.0
   Compiling azure_storage v0.21.0
   Compiling azure_svc_blobstorage v0.21.0
   Compiling azure_storage_blobs v0.21.0
   Compiling maelstrom-github v0.14.0 (/build/maelstrom/src/maelstrom/crates/maelstrom-github)
   Compiling maelstrom-util v0.14.0 (/build/maelstrom/src/maelstrom/crates/maelstrom-util)
warning: unnecessary parentheses around type
   --> crates/maelstrom-util/src/net.rs:100:17
    |
100 |     mut socket: (impl AsyncWrite + Unpin),
    |                 ^                       ^
    |
    = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
help: remove these parentheses
    |
100 -     mut socket: (impl AsyncWrite + Unpin),
100 +     mut socket: impl AsyncWrite + Unpin,
    |

warning: unnecessary parentheses around type
   --> crates/maelstrom-util/src/net.rs:119:17
    |
119 |     mut socket: (impl AsyncRead + Unpin),
    |                 ^                      ^
    |
help: remove these parentheses
    |
119 -     mut socket: (impl AsyncRead + Unpin),
119 +     mut socket: impl AsyncRead + Unpin,
    |

warning: hiding a lifetime that's elided elsewhere is confusing
   --> crates/maelstrom-util/src/cache/fs/test.rs:858:20
    |
858 |     fn lookup_leaf(&self, path: &Path) -> Result<FollowSymlinks> {
    |                    ^^^^^                         ^^^^^^^^^^^^^^ the same lifetime is hidden here
    |                    |
    |                    the lifetime is elided here
    |
    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
help: use `'_` for type paths
    |
858 |     fn lookup_leaf(&self, path: &Path) -> Result<FollowSymlinks<'_>> {
    |                                                                ++++

warning: hiding a lifetime that's elided elsewhere is confusing
   --> crates/maelstrom-util/src/fs.rs:385:33
    |
385 |     pub fn walk<P: AsRef<Path>>(&self, path: P) -> Walker {
    |                                 ^^^^^              ^^^^^^ the same lifetime is hidden here
    |                                 |
    |                                 the lifetime is elided here
    |
    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
    |
385 |     pub fn walk<P: AsRef<Path>>(&self, path: P) -> Walker<'_> {
    |                                                          ++++

   Compiling maelstrom-fuse v0.14.0 (/build/maelstrom/src/maelstrom/crates/maelstrom-fuse)
   Compiling maelstrom-container v0.14.0 (/build/maelstrom/src/maelstrom/crates/maelstrom-container)
warning: `maelstrom-util` (lib) generated 4 warnings (run `cargo fix --lib -p maelstrom-util` to apply 4 suggestions)
   Compiling maelstrom-layer-fs v0.14.0 (/build/maelstrom/src/maelstrom/crates/maelstrom-layer-fs)
   Compiling maelstrom-client-base v0.14.0 (/build/maelstrom/src/maelstrom/crates/maelstrom-client-base)
   Compiling maelstrom-worker v0.14.0 (/build/maelstrom/src/maelstrom/crates/maelstrom-worker)
   Compiling maelstrom-client-process v0.14.0 (/build/maelstrom/src/maelstrom/crates/maelstrom-client-process)
warning: variable does not need to be mutable
   --> crates/maelstrom-client-process/src/client/layer_builder.rs:146:9
    |
146 |         mut paths: impl futures::stream::Stream<Item = Result<impl AsRef<Path>>>,
    |         ----^^^^^
    |         |
    |         help: remove this `mut`
    |
    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default

   Compiling maelstrom-client v0.14.0 (/build/maelstrom/src/maelstrom/crates/maelstrom-client)
   Compiling maelstrom-test-runner v0.14.0 (/build/maelstrom/src/maelstrom/crates/maelstrom-test-runner)
warning: unused import: `command`
 --> crates/maelstrom-test-runner/src/config.rs:2:12
  |
2 | use clap::{command, Args};
  |            ^^^^^^^
  |
  = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default

   Compiling maelstrom-go-test v0.14.0 (/build/maelstrom/src/maelstrom/crates/maelstrom-go-test)
warning: unused import: `command`
 --> crates/maelstrom-go-test/src/cli.rs:1:12
  |
1 | use clap::{command, Args};
  |            ^^^^^^^
  |
  = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default

warning: `maelstrom-test-runner` (lib) generated 1 warning (run `cargo fix --lib -p maelstrom-test-runner` to apply 1 suggestion)
warning: `maelstrom-go-test` (lib) generated 1 warning (run `cargo fix --lib -p maelstrom-go-test` to apply 1 suggestion)
warning: `maelstrom-client-process` (lib) generated 1 warning (run `cargo fix --lib -p maelstrom-client-process` to apply 1 suggestion)
    Finished `release` profile [optimized] target(s) in 2m 13s
Building package maelstrom-pytest
warning: hiding a lifetime that's elided elsewhere is confusing
  --> crates/maelstrom-macro/src/config.rs:51:16
   |
51 |     fn default(&self) -> DefaultValue {
   |                ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
   |                |
   |                the lifetime is elided here
   |
   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
   = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
help: use `'_` for type paths
   |
51 |     fn default(&self) -> DefaultValue<'_> {
   |                                      ++++

warning: `maelstrom-macro` (lib) generated 1 warning (run `cargo fix --lib -p maelstrom-macro` to apply 1 suggestion)
warning: hiding a lifetime that's elided elsewhere is confusing
   --> crates/maelstrom-base/src/tty.rs:116:28
    |
116 | pub fn decode_input(input: &[u8]) -> DecodeInputIterator {
    |                            ^^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
    |                            |
    |                            the lifetime is elided here
    |
    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
help: use `'_` for type paths
    |
116 | pub fn decode_input(input: &[u8]) -> DecodeInputIterator<'_> {
    |                                                         ++++

warning: `maelstrom-base` (lib) generated 1 warning (run `cargo fix --lib -p maelstrom-base` to apply 1 suggestion)
warning: unnecessary parentheses around type
   --> crates/maelstrom-util/src/net.rs:100:17
    |
100 |     mut socket: (impl AsyncWrite + Unpin),
    |                 ^                       ^
    |
    = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
help: remove these parentheses
    |
100 -     mut socket: (impl AsyncWrite + Unpin),
100 +     mut socket: impl AsyncWrite + Unpin,
    |

warning: unnecessary parentheses around type
   --> crates/maelstrom-util/src/net.rs:119:17
    |
119 |     mut socket: (impl AsyncRead + Unpin),
    |                 ^                      ^
    |
help: remove these parentheses
    |
119 -     mut socket: (impl AsyncRead + Unpin),
119 +     mut socket: impl AsyncRead + Unpin,
    |

warning: hiding a lifetime that's elided elsewhere is confusing
   --> crates/maelstrom-util/src/cache/fs/test.rs:858:20
    |
858 |     fn lookup_leaf(&self, path: &Path) -> Result<FollowSymlinks> {
    |                    ^^^^^                         ^^^^^^^^^^^^^^ the same lifetime is hidden here
    |                    |
    |                    the lifetime is elided here
    |
    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
help: use `'_` for type paths
    |
858 |     fn lookup_leaf(&self, path: &Path) -> Result<FollowSymlinks<'_>> {
    |                                                                ++++

warning: hiding a lifetime that's elided elsewhere is confusing
   --> crates/maelstrom-util/src/fs.rs:385:33
    |
385 |     pub fn walk<P: AsRef<Path>>(&self, path: P) -> Walker {
    |                                 ^^^^^              ^^^^^^ the same lifetime is hidden here
    |                                 |
    |                                 the lifetime is elided here
    |
    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
    |
385 |     pub fn walk<P: AsRef<Path>>(&self, path: P) -> Walker<'_> {
    |                                                          ++++

warning: `maelstrom-util` (lib) generated 4 warnings (run `cargo fix --lib -p maelstrom-util` to apply 4 suggestions)
warning: variable does not need to be mutable
   --> crates/maelstrom-client-process/src/client/layer_builder.rs:146:9
    |
146 |         mut paths: impl futures::stream::Stream<Item = Result<impl AsRef<Path>>>,
    |         ----^^^^^
    |         |
    |         help: remove this `mut`
    |
    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default

warning: `maelstrom-client-process` (lib) generated 1 warning (run `cargo fix --lib -p maelstrom-client-process` to apply 1 suggestion)
warning: unused import: `command`
 --> crates/maelstrom-test-runner/src/config.rs:2:12
  |
2 | use clap::{command, Args};
  |            ^^^^^^^
  |
  = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default

warning: `maelstrom-test-runner` (lib) generated 1 warning (run `cargo fix --lib -p maelstrom-test-runner` to apply 1 suggestion)
   Compiling maelstrom-pytest v0.14.0 (/build/maelstrom/src/maelstrom/crates/maelstrom-pytest)
warning: unused import: `command`
 --> crates/maelstrom-pytest/src/cli.rs:1:12
  |
1 | use clap::{command, Args};
  |            ^^^^^^^
  |
  = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default

warning: `maelstrom-pytest` (lib) generated 1 warning (run `cargo fix --lib -p maelstrom-pytest` to apply 1 suggestion)
    Finished `release` profile [optimized] target(s) in 24.55s
Building package maelstrom-run
warning: hiding a lifetime that's elided elsewhere is confusing
  --> crates/maelstrom-macro/src/config.rs:51:16
   |
51 |     fn default(&self) -> DefaultValue {
   |                ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
   |                |
   |                the lifetime is elided here
   |
   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
   = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
help: use `'_` for type paths
   |
51 |     fn default(&self) -> DefaultValue<'_> {
   |                                      ++++

warning: `maelstrom-macro` (lib) generated 1 warning (run `cargo fix --lib -p maelstrom-macro` to apply 1 suggestion)
warning: hiding a lifetime that's elided elsewhere is confusing
   --> crates/maelstrom-base/src/tty.rs:116:28
    |
116 | pub fn decode_input(input: &[u8]) -> DecodeInputIterator {
    |                            ^^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
    |                            |
    |                            the lifetime is elided here
    |
    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
help: use `'_` for type paths
    |
116 | pub fn decode_input(input: &[u8]) -> DecodeInputIterator<'_> {
    |                                                         ++++

warning: `maelstrom-base` (lib) generated 1 warning (run `cargo fix --lib -p maelstrom-base` to apply 1 suggestion)
warning: unnecessary parentheses around type
   --> crates/maelstrom-util/src/net.rs:100:17
    |
100 |     mut socket: (impl AsyncWrite + Unpin),
    |                 ^                       ^
    |
    = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
help: remove these parentheses
    |
100 -     mut socket: (impl AsyncWrite + Unpin),
100 +     mut socket: impl AsyncWrite + Unpin,
    |

warning: unnecessary parentheses around type
   --> crates/maelstrom-util/src/net.rs:119:17
    |
119 |     mut socket: (impl AsyncRead + Unpin),
    |                 ^                      ^
    |
help: remove these parentheses
    |
119 -     mut socket: (impl AsyncRead + Unpin),
119 +     mut socket: impl AsyncRead + Unpin,
    |

warning: hiding a lifetime that's elided elsewhere is confusing
   --> crates/maelstrom-util/src/cache/fs/test.rs:858:20
    |
858 |     fn lookup_leaf(&self, path: &Path) -> Result<FollowSymlinks> {
    |                    ^^^^^                         ^^^^^^^^^^^^^^ the same lifetime is hidden here
    |                    |
    |                    the lifetime is elided here
    |
    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
help: use `'_` for type paths
    |
858 |     fn lookup_leaf(&self, path: &Path) -> Result<FollowSymlinks<'_>> {
    |                                                                ++++

warning: hiding a lifetime that's elided elsewhere is confusing
   --> crates/maelstrom-util/src/fs.rs:385:33
    |
385 |     pub fn walk<P: AsRef<Path>>(&self, path: P) -> Walker {
    |                                 ^^^^^              ^^^^^^ the same lifetime is hidden here
    |                                 |
    |                                 the lifetime is elided here
    |
    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
    |
385 |     pub fn walk<P: AsRef<Path>>(&self, path: P) -> Walker<'_> {
    |                                                          ++++

warning: `maelstrom-util` (lib) generated 4 warnings (run `cargo fix --lib -p maelstrom-util` to apply 4 suggestions)
   Compiling ascii v1.1.0
warning: variable does not need to be mutable
   --> crates/maelstrom-client-process/src/client/layer_builder.rs:146:9
    |
146 |         mut paths: impl futures::stream::Stream<Item = Result<impl AsRef<Path>>>,
    |         ----^^^^^
    |         |
    |         help: remove this `mut`
    |
    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default

warning: `maelstrom-client-process` (lib) generated 1 warning (run `cargo fix --lib -p maelstrom-client-process` to apply 1 suggestion)
   Compiling crossterm v0.28.1
   Compiling maelstrom-run v0.14.0 (/build/maelstrom/src/maelstrom/crates/maelstrom-run)
warning: hiding a lifetime that's elided elsewhere is confusing
  --> crates/maelstrom-run/src/escape.rs:90:30
   |
90 | pub fn decode_escapes(bytes: &[u8], escape_char: u8) -> EscapeIterator {
   |                              ^^^^^                      ^^^^^^^^^^^^^^ the same lifetime is hidden here
   |                              |
   |                              the lifetime is elided here
   |
   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
   = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
help: use `'_` for type paths
   |
90 | pub fn decode_escapes(bytes: &[u8], escape_char: u8) -> EscapeIterator<'_> {
   |                                                                       ++++

warning: `maelstrom-run` (lib) generated 1 warning (run `cargo fix --lib -p maelstrom-run` to apply 1 suggestion)
    Finished `release` profile [optimized] target(s) in 10.74s
Building package maelstrom-worker
   Compiling num-traits v0.2.19
   Compiling rand v0.8.5
warning: hiding a lifetime that's elided elsewhere is confusing
  --> crates/maelstrom-macro/src/config.rs:51:16
   |
51 |     fn default(&self) -> DefaultValue {
   |                ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
   |                |
   |                the lifetime is elided here
   |
   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
   = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
help: use `'_` for type paths
   |
51 |     fn default(&self) -> DefaultValue<'_> {
   |                                      ++++

warning: `maelstrom-macro` (lib) generated 1 warning (run `cargo fix --lib -p maelstrom-macro` to apply 1 suggestion)
warning: hiding a lifetime that's elided elsewhere is confusing
   --> crates/maelstrom-base/src/tty.rs:116:28
    |
116 | pub fn decode_input(input: &[u8]) -> DecodeInputIterator {
    |                            ^^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
    |                            |
    |                            the lifetime is elided here
    |
    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
help: use `'_` for type paths
    |
116 | pub fn decode_input(input: &[u8]) -> DecodeInputIterator<'_> {
    |                                                         ++++

warning: `maelstrom-base` (lib) generated 1 warning (run `cargo fix --lib -p maelstrom-base` to apply 1 suggestion)
   Compiling tokio-stream v0.1.17
   Compiling tokio-tar v0.3.1
   Compiling azure_core v0.21.0
   Compiling chrono v0.4.40
   Compiling num-integer v0.1.46
   Compiling num-complex v0.4.6
   Compiling num-bigint v0.4.6
   Compiling num-iter v0.1.45
   Compiling serde_with v3.12.0
   Compiling azure_svc_blobstorage v0.21.0
   Compiling azure_storage v0.21.0
   Compiling num-rational v0.4.2
   Compiling num v0.4.3
   Compiling azure_storage_blobs v0.21.0
   Compiling maelstrom-github v0.14.0 (/build/maelstrom/src/maelstrom/crates/maelstrom-github)
   Compiling maelstrom-util v0.14.0 (/build/maelstrom/src/maelstrom/crates/maelstrom-util)
warning: unnecessary parentheses around type
   --> crates/maelstrom-util/src/net.rs:100:17
    |
100 |     mut socket: (impl AsyncWrite + Unpin),
    |                 ^                       ^
    |
    = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
help: remove these parentheses
    |
100 -     mut socket: (impl AsyncWrite + Unpin),
100 +     mut socket: impl AsyncWrite + Unpin,
    |

warning: unnecessary parentheses around type
   --> crates/maelstrom-util/src/net.rs:119:17
    |
119 |     mut socket: (impl AsyncRead + Unpin),
    |                 ^                      ^
    |
help: remove these parentheses
    |
119 -     mut socket: (impl AsyncRead + Unpin),
119 +     mut socket: impl AsyncRead + Unpin,
    |

warning: hiding a lifetime that's elided elsewhere is confusing
   --> crates/maelstrom-util/src/cache/fs/test.rs:858:20
    |
858 |     fn lookup_leaf(&self, path: &Path) -> Result<FollowSymlinks> {
    |                    ^^^^^                         ^^^^^^^^^^^^^^ the same lifetime is hidden here
    |                    |
    |                    the lifetime is elided here
    |
    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
help: use `'_` for type paths
    |
858 |     fn lookup_leaf(&self, path: &Path) -> Result<FollowSymlinks<'_>> {
    |                                                                ++++

warning: hiding a lifetime that's elided elsewhere is confusing
   --> crates/maelstrom-util/src/fs.rs:385:33
    |
385 |     pub fn walk<P: AsRef<Path>>(&self, path: P) -> Walker {
    |                                 ^^^^^              ^^^^^^ the same lifetime is hidden here
    |                                 |
    |                                 the lifetime is elided here
    |
    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
    |
385 |     pub fn walk<P: AsRef<Path>>(&self, path: P) -> Walker<'_> {
    |                                                          ++++

   Compiling maelstrom-fuse v0.14.0 (/build/maelstrom/src/maelstrom/crates/maelstrom-fuse)
warning: `maelstrom-util` (lib) generated 4 warnings (run `cargo fix --lib -p maelstrom-util` to apply 4 suggestions)
   Compiling maelstrom-layer-fs v0.14.0 (/build/maelstrom/src/maelstrom/crates/maelstrom-layer-fs)
   Compiling maelstrom-worker v0.14.0 (/build/maelstrom/src/maelstrom/crates/maelstrom-worker)
    Finished `release` profile [optimized] target(s) in 1m 14s
==> Entering fakeroot environment...
==> Starting package_cargo-maelstrom()...
install: creating directory '/build/maelstrom/pkg/cargo-maelstrom/usr'
install: creating directory '/build/maelstrom/pkg/cargo-maelstrom/usr/bin'
'target/release/cargo-maelstrom' -> '/build/maelstrom/pkg/cargo-maelstrom/usr/bin/cargo-maelstrom'
install: creating directory '/build/maelstrom/pkg/cargo-maelstrom/usr/share'
install: creating directory '/build/maelstrom/pkg/cargo-maelstrom/usr/share/licenses'
install: creating directory '/build/maelstrom/pkg/cargo-maelstrom/usr/share/licenses/cargo-maelstrom'
'LICENSE-APACHE' -> '/build/maelstrom/pkg/cargo-maelstrom/usr/share/licenses/cargo-maelstrom/Apache-2.0.txt'
'LICENSE-MIT' -> '/build/maelstrom/pkg/cargo-maelstrom/usr/share/licenses/cargo-maelstrom/MIT.txt'
==> Tidying install...
  -> Removing libtool files...
  -> Removing static library files...
  -> Purging unwanted files...
  -> Stripping unneeded symbols from binaries and libraries...
  -> Compressing man and info pages...
libfakeroot internal error: payload not recognized!
==> Checking for packaging issues...
==> WARNING: Package contains reference to $srcdir
usr/bin/cargo-maelstrom
==> Creating package "cargo-maelstrom"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Starting package_maelstrom-broker()...
install: creating directory '/build/maelstrom/pkg/maelstrom-broker/usr'
install: creating directory '/build/maelstrom/pkg/maelstrom-broker/usr/bin'
'target/release/maelstrom-broker' -> '/build/maelstrom/pkg/maelstrom-broker/usr/bin/maelstrom-broker'
install: creating directory '/build/maelstrom/pkg/maelstrom-broker/usr/share'
install: creating directory '/build/maelstrom/pkg/maelstrom-broker/usr/share/licenses'
install: creating directory '/build/maelstrom/pkg/maelstrom-broker/usr/share/licenses/maelstrom-broker'
'LICENSE-APACHE' -> '/build/maelstrom/pkg/maelstrom-broker/usr/share/licenses/maelstrom-broker/Apache-2.0.txt'
'LICENSE-MIT' -> '/build/maelstrom/pkg/maelstrom-broker/usr/share/licenses/maelstrom-broker/MIT.txt'
==> Tidying install...
  -> Removing libtool files...
  -> Removing static library files...
  -> Purging unwanted files...
  -> Stripping unneeded symbols from binaries and libraries...
  -> Compressing man and info pages...
==> Checking for packaging issues...
==> Creating package "maelstrom-broker"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Starting package_maelstrom-client()...
install: creating directory '/build/maelstrom/pkg/maelstrom-client/usr'
install: creating directory '/build/maelstrom/pkg/maelstrom-client/usr/bin'
'target/release/maelstrom-client' -> '/build/maelstrom/pkg/maelstrom-client/usr/bin/maelstrom-client'
install: creating directory '/build/maelstrom/pkg/maelstrom-client/usr/share'
install: creating directory '/build/maelstrom/pkg/maelstrom-client/usr/share/licenses'
install: creating directory '/build/maelstrom/pkg/maelstrom-client/usr/share/licenses/maelstrom-client'
'LICENSE-APACHE' -> '/build/maelstrom/pkg/maelstrom-client/usr/share/licenses/maelstrom-client/Apache-2.0.txt'
'LICENSE-MIT' -> '/build/maelstrom/pkg/maelstrom-client/usr/share/licenses/maelstrom-client/MIT.txt'
==> Tidying install...
  -> Removing libtool files...
  -> Removing static library files...
  -> Purging unwanted files...
  -> Stripping unneeded symbols from binaries and libraries...
  -> Compressing man and info pages...
==> Checking for packaging issues...
==> WARNING: Package contains reference to $srcdir
usr/bin/maelstrom-client
==> Creating package "maelstrom-client"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Starting package_maelstrom-go-test()...
install: creating directory '/build/maelstrom/pkg/maelstrom-go-test/usr'
install: creating directory '/build/maelstrom/pkg/maelstrom-go-test/usr/bin'
'target/release/maelstrom-go-test' -> '/build/maelstrom/pkg/maelstrom-go-test/usr/bin/maelstrom-go-test'
install: creating directory '/build/maelstrom/pkg/maelstrom-go-test/usr/share'
install: creating directory '/build/maelstrom/pkg/maelstrom-go-test/usr/share/licenses'
install: creating directory '/build/maelstrom/pkg/maelstrom-go-test/usr/share/licenses/maelstrom-go-test'
'LICENSE-APACHE' -> '/build/maelstrom/pkg/maelstrom-go-test/usr/share/licenses/maelstrom-go-test/Apache-2.0.txt'
'LICENSE-MIT' -> '/build/maelstrom/pkg/maelstrom-go-test/usr/share/licenses/maelstrom-go-test/MIT.txt'
==> Tidying install...
  -> Removing libtool files...
  -> Removing static library files...
  -> Purging unwanted files...
  -> Stripping unneeded symbols from binaries and libraries...
  -> Compressing man and info pages...
==> Checking for packaging issues...
==> WARNING: Package contains reference to $srcdir
usr/bin/maelstrom-go-test
==> Creating package "maelstrom-go-test"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Starting package_maelstrom-pytest()...
install: creating directory '/build/maelstrom/pkg/maelstrom-pytest/usr'
install: creating directory '/build/maelstrom/pkg/maelstrom-pytest/usr/bin'
'target/release/maelstrom-pytest' -> '/build/maelstrom/pkg/maelstrom-pytest/usr/bin/maelstrom-pytest'
install: creating directory '/build/maelstrom/pkg/maelstrom-pytest/usr/share'
install: creating directory '/build/maelstrom/pkg/maelstrom-pytest/usr/share/licenses'
install: creating directory '/build/maelstrom/pkg/maelstrom-pytest/usr/share/licenses/maelstrom-pytest'
'LICENSE-APACHE' -> '/build/maelstrom/pkg/maelstrom-pytest/usr/share/licenses/maelstrom-pytest/Apache-2.0.txt'
'LICENSE-MIT' -> '/build/maelstrom/pkg/maelstrom-pytest/usr/share/licenses/maelstrom-pytest/MIT.txt'
==> Tidying install...
  -> Removing libtool files...
  -> Removing static library files...
  -> Purging unwanted files...
  -> Stripping unneeded symbols from binaries and libraries...
  -> Compressing man and info pages...
==> Checking for packaging issues...
==> WARNING: Package contains reference to $srcdir
usr/bin/maelstrom-pytest
==> Creating package "maelstrom-pytest"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Starting package_maelstrom-run()...
install: creating directory '/build/maelstrom/pkg/maelstrom-run/usr'
install: creating directory '/build/maelstrom/pkg/maelstrom-run/usr/bin'
'target/release/maelstrom-run' -> '/build/maelstrom/pkg/maelstrom-run/usr/bin/maelstrom-run'
install: creating directory '/build/maelstrom/pkg/maelstrom-run/usr/share'
install: creating directory '/build/maelstrom/pkg/maelstrom-run/usr/share/licenses'
install: creating directory '/build/maelstrom/pkg/maelstrom-run/usr/share/licenses/maelstrom-run'
'LICENSE-APACHE' -> '/build/maelstrom/pkg/maelstrom-run/usr/share/licenses/maelstrom-run/Apache-2.0.txt'
'LICENSE-MIT' -> '/build/maelstrom/pkg/maelstrom-run/usr/share/licenses/maelstrom-run/MIT.txt'
==> Tidying install...
  -> Removing libtool files...
  -> Removing static library files...
  -> Purging unwanted files...
  -> Stripping unneeded symbols from binaries and libraries...
  -> Compressing man and info pages...
==> Checking for packaging issues...
==> WARNING: Package contains reference to $srcdir
usr/bin/maelstrom-run
==> Creating package "maelstrom-run"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Starting package_maelstrom-worker()...
install: creating directory '/build/maelstrom/pkg/maelstrom-worker/usr'
install: creating directory '/build/maelstrom/pkg/maelstrom-worker/usr/bin'
'target/release/maelstrom-worker' -> '/build/maelstrom/pkg/maelstrom-worker/usr/bin/maelstrom-worker'
install: creating directory '/build/maelstrom/pkg/maelstrom-worker/usr/share'
install: creating directory '/build/maelstrom/pkg/maelstrom-worker/usr/share/licenses'
install: creating directory '/build/maelstrom/pkg/maelstrom-worker/usr/share/licenses/maelstrom-worker'
'LICENSE-APACHE' -> '/build/maelstrom/pkg/maelstrom-worker/usr/share/licenses/maelstrom-worker/Apache-2.0.txt'
'LICENSE-MIT' -> '/build/maelstrom/pkg/maelstrom-worker/usr/share/licenses/maelstrom-worker/MIT.txt'
==> Tidying install...
  -> Removing libtool files...
  -> Removing static library files...
  -> Purging unwanted files...
  -> Stripping unneeded symbols from binaries and libraries...
  -> Compressing man and info pages...
==> Checking for packaging issues...
==> Creating package "maelstrom-worker"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: maelstrom 0.14.0-2 (Fri Mar 27 02:28:57 2026)
==> Cleaning up...
[?12l[?25h