[INFO] fetching crate tag2upload-service-manager 0.1.4... [INFO] checking tag2upload-service-manager-0.1.4 against try#4f260f0f20b3133d20cfb50353c0221943af5796+rustflags=-Dunmustuse_in_always_ok for pr-148577 [INFO] extracting crate tag2upload-service-manager 0.1.4 into /workspace/builds/worker-4-tc2/source [INFO] started tweaking crates.io crate tag2upload-service-manager 0.1.4 [INFO] finished tweaking crates.io crate tag2upload-service-manager 0.1.4 [INFO] tweaked toml for crates.io crate tag2upload-service-manager 0.1.4 written to /workspace/builds/worker-4-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate tag2upload-service-manager 0.1.4 on toolchain 4f260f0f20b3133d20cfb50353c0221943af5796 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate tag2upload-service-manager 0.1.4 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" "+4f260f0f20b3133d20cfb50353c0221943af5796" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] aef3c3cbce3db5343ca9fa110ef71430389b1a08c101a41c1f9206e68cccb13b [INFO] running `Command { std: "docker" "start" "-a" "aef3c3cbce3db5343ca9fa110ef71430389b1a08c101a41c1f9206e68cccb13b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "aef3c3cbce3db5343ca9fa110ef71430389b1a08c101a41c1f9206e68cccb13b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "aef3c3cbce3db5343ca9fa110ef71430389b1a08c101a41c1f9206e68cccb13b", kill_on_drop: false }` [INFO] [stdout] aef3c3cbce3db5343ca9fa110ef71430389b1a08c101a41c1f9206e68cccb13b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dunmustuse_in_always_ok" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 41b60051e07412e6748b2c367a7c57c2e754fb5dfc0546a2e4848a396ffbd4bc [INFO] running `Command { std: "docker" "start" "-a" "41b60051e07412e6748b2c367a7c57c2e754fb5dfc0546a2e4848a396ffbd4bc", kill_on_drop: false }` [INFO] [stderr] Compiling syn v2.0.109 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Checking critical-section v1.2.0 [INFO] [stderr] Compiling proc-macro2-diagnostics v0.10.1 [INFO] [stderr] Compiling yansi v1.0.1 [INFO] [stderr] Checking futures-util v0.3.31 [INFO] [stderr] Checking indexmap v2.12.0 [INFO] [stderr] Checking aho-corasick v1.1.4 [INFO] [stderr] Compiling typenum v1.19.0 [INFO] [stderr] Compiling openssl-sys v0.9.110 [INFO] [stderr] Compiling pin-project-lite v0.2.16 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling cookie v0.18.1 [INFO] [stderr] Compiling futures-core v0.3.31 [INFO] [stderr] Compiling ref-cast v1.0.25 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Checking once_cell v1.21.3 [INFO] [stderr] Compiling futures-sink v0.3.31 [INFO] [stderr] Checking crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling openssl v0.10.74 [INFO] [stderr] Compiling powerfmt v0.2.0 [INFO] [stderr] Compiling bytes v1.10.1 [INFO] [stderr] Compiling pin-utils v0.1.0 [INFO] [stderr] Compiling futures-task v0.3.31 [INFO] [stderr] Compiling parse-zoneinfo v0.3.1 [INFO] [stderr] Compiling tracing-core v0.1.34 [INFO] [stderr] Compiling futures-channel v0.3.31 [INFO] [stderr] Compiling mio v1.1.0 [INFO] [stderr] Compiling deranged v0.5.5 [INFO] [stderr] Compiling socket2 v0.6.1 [INFO] [stderr] Checking is-terminal v0.4.17 [INFO] [stderr] Compiling uncased v0.9.10 [INFO] [stderr] Compiling bitflags v2.10.0 [INFO] [stderr] Compiling try-lock v0.2.5 [INFO] [stderr] Compiling http v0.2.12 [INFO] [stderr] Compiling pest v2.8.3 [INFO] [stderr] Compiling want v0.3.1 [INFO] [stderr] Compiling tracing v0.1.41 [INFO] [stderr] Compiling chrono-tz-build v0.3.0 [INFO] [stderr] Compiling native-tls v0.2.14 [INFO] [stderr] Compiling nix v0.29.0 [INFO] [stderr] Checking regex-automata v0.4.13 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling generic-array v0.14.9 [INFO] [stderr] Checking parking_lot_core v0.9.12 [INFO] [stderr] Compiling tokio v1.48.0 [INFO] [stderr] Compiling socket2 v0.5.10 [INFO] [stderr] Compiling httparse v1.10.1 [INFO] [stderr] Compiling libsqlite3-sys v0.35.0 [INFO] [stderr] Checking bstr v1.12.1 [INFO] [stderr] Compiling inlinable_string v0.1.15 [INFO] [stderr] Compiling keccak v0.1.5 [INFO] [stderr] Compiling httpdate v1.0.3 [INFO] [stderr] Compiling tower-service v0.3.3 [INFO] [stderr] Compiling derive-deftly-macros v1.5.0 [INFO] [stderr] Compiling futures-io v0.3.31 [INFO] [stderr] Compiling http-body v0.4.6 [INFO] [stderr] Checking hashbrown v0.15.5 [INFO] [stderr] Checking chrono v0.4.42 [INFO] [stderr] Compiling chrono-tz v0.9.0 [INFO] [stderr] Checking parking_lot v0.12.5 [INFO] [stderr] Checking tracing-log v0.2.0 [INFO] [stderr] Checking serde_json v1.0.145 [INFO] [stderr] Checking crossbeam-deque v0.8.6 [INFO] [stderr] Compiling itertools v0.14.0 [INFO] [stderr] Compiling multer v3.1.0 [INFO] [stderr] Compiling figment v0.10.19 [INFO] [stderr] Compiling crypto-common v0.1.6 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling stable-pattern v0.1.0 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling void v1.0.2 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling time v0.3.44 [INFO] [stderr] Compiling state v0.6.0 [INFO] [stderr] Compiling linkme-impl v0.3.35 [INFO] [stderr] Checking nu-ansi-term v0.50.3 [INFO] [stderr] Compiling moka v0.12.11 [INFO] [stderr] Compiling sha3 v0.10.8 [INFO] [stderr] Checking tempfile v3.23.0 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Checking rand v0.9.2 [INFO] [stderr] Checking hashlink v0.10.0 [INFO] [stderr] Checking uuid v1.18.1 [INFO] [stderr] Compiling rocket v0.5.1 [INFO] [stderr] Checking cvt v0.1.2 [INFO] [stderr] Checking fallible-iterator v0.3.0 [INFO] [stderr] Checking iri-string v0.7.9 [INFO] [stderr] Checking spin v0.9.8 [INFO] [stderr] Checking tagptr v0.2.0 [INFO] [stderr] Compiling pest_meta v2.8.3 [INFO] [stderr] Checking deunicode v1.6.2 [INFO] [stderr] Checking data-encoding v2.9.0 [INFO] [stderr] Compiling linkme v0.3.35 [INFO] [stderr] Checking rusqlite v0.37.0 [INFO] [stderr] Checking slug v0.1.6 [INFO] [stderr] Checking rustls-pki-types v1.13.0 [INFO] [stderr] Checking humansize v2.1.3 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Checking fs_at v0.2.1 [INFO] [stderr] Compiling convert_case v0.7.1 [INFO] [stderr] Checking normpath v1.5.0 [INFO] [stderr] Checking atomic v0.5.3 [INFO] [stderr] Compiling easy-ext v1.0.2 [INFO] [stderr] Checking hex_fmt v0.3.0 [INFO] [stderr] Checking resolv-conf v0.7.5 [INFO] [stderr] Checking binascii v0.1.4 [INFO] [stderr] Checking unicode-properties v0.1.4 [INFO] [stderr] Checking remove_dir_all v1.0.0 [INFO] [stderr] Checking sd-notify v0.4.5 [INFO] [stderr] Checking inventory v0.3.21 [INFO] [stderr] Checking maybe-owned v0.3.4 [INFO] [stderr] Checking glob v0.3.3 [INFO] [stderr] Checking testresult v0.4.1 [INFO] [stderr] Checking matchers v0.2.0 [INFO] [stderr] Checking globset v0.4.18 [INFO] [stderr] Checking ignore v0.4.25 [INFO] [stderr] Compiling hyper v0.14.32 [INFO] [stderr] Checking globwalk v0.9.1 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling pest_generator v2.8.3 [INFO] [stderr] Compiling devise_core v0.4.2 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling tokio-macros v2.6.0 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.1 [INFO] [stderr] Compiling tracing-attributes v0.1.30 [INFO] [stderr] Compiling zerovec-derive v0.11.2 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling pear_codegen v0.2.9 [INFO] [stderr] Compiling strum_macros v0.27.2 [INFO] [stderr] Compiling ref-cast-impl v1.0.25 [INFO] [stderr] Compiling openssl-macros v0.1.1 [INFO] [stderr] Compiling thiserror-impl v2.0.17 [INFO] [stderr] Compiling derive_more-impl v1.0.0 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling enum-as-inner v0.6.1 [INFO] [stderr] Compiling async-stream-impl v0.3.6 [INFO] [stderr] Compiling pest_derive v2.8.3 [INFO] [stderr] Compiling devise_codegen v0.4.2 [INFO] [stderr] Compiling tracing-test-macro v0.2.5 [INFO] [stderr] Checking async-stream v0.3.6 [INFO] [stderr] Compiling devise v0.4.2 [INFO] [stderr] Compiling clap_derive v4.5.49 [INFO] [stderr] Compiling derive_more-impl v2.0.1 [INFO] [stderr] Compiling enum-ordinalize v3.1.15 [INFO] [stderr] Compiling pear v0.2.9 [INFO] [stderr] Compiling lazy-regex-proc_macros v3.4.2 [INFO] [stderr] Checking zerofrom v0.1.6 [INFO] [stderr] Compiling educe v0.4.23 [INFO] [stderr] Checking thiserror v2.0.17 [INFO] [stderr] Checking yoke v0.8.1 [INFO] [stderr] Compiling rocket_http v0.5.1 [INFO] [stderr] Checking zerovec v0.11.5 [INFO] [stderr] Checking zerotrie v0.2.3 [INFO] [stderr] Checking lazy-regex v3.4.2 [INFO] [stderr] Compiling strum v0.27.2 [INFO] [stderr] Checking derive_more v1.0.0 [INFO] [stderr] Checking clap v4.5.51 [INFO] [stderr] Checking tinystr v0.8.2 [INFO] [stderr] Checking potential_utf v0.1.4 [INFO] [stderr] Checking icu_collections v2.1.1 [INFO] [stderr] Checking icu_locale_core v2.1.1 [INFO] [stderr] Checking icu_provider v2.1.1 [INFO] [stderr] Compiling rocket_codegen v0.5.1 [INFO] [stderr] Checking icu_properties v2.1.1 [INFO] [stderr] Checking icu_normalizer v2.1.1 [INFO] [stderr] Checking ipnet v2.11.0 [INFO] [stderr] Checking toml_datetime v0.6.11 [INFO] [stderr] Checking serde_spanned v0.6.9 [INFO] [stderr] Checking tracing-subscriber v0.3.20 [INFO] [stderr] Checking serde_urlencoded v0.7.1 [INFO] [stderr] Checking ubyte v0.10.4 [INFO] [stderr] Checking tera v1.20.1 [INFO] [stderr] Checking humantime-serde v1.1.1 [INFO] [stderr] Checking toml_edit v0.22.27 [INFO] [stderr] Checking derive-deftly v1.5.0 [INFO] [stderr] Checking mini-sqlite-dump v0.1.1 [INFO] [stderr] Checking idna_adapter v1.2.1 [INFO] [stderr] Checking derive_more v2.0.1 [INFO] [stderr] Checking idna v1.1.0 [INFO] [stderr] Checking test-temp-dir v0.4.0 [INFO] [stderr] Checking url v2.5.7 [INFO] [stderr] Checking tracing-test v0.2.5 [INFO] [stderr] Checking toml v0.8.23 [INFO] [stderr] Checking tokio-util v0.7.17 [INFO] [stderr] Checking tower v0.5.2 [INFO] [stderr] Checking tokio-native-tls v0.3.1 [INFO] [stderr] Checking hickory-proto v0.25.2 [INFO] [stderr] Checking tokio-stream v0.1.17 [INFO] [stderr] Checking tracing-logrotate v0.1.1 [INFO] [stderr] Checking tower-http v0.6.6 [INFO] [stderr] Checking h2 v0.4.12 [INFO] [stderr] Checking h2 v0.3.27 [INFO] [stderr] Checking hickory-resolver v0.25.2 [INFO] [stderr] Checking hyper v1.7.0 [INFO] [stderr] Checking hyper-util v0.1.17 [INFO] [stderr] Checking hyper-tls v0.6.0 [INFO] [stderr] Checking reqwest v0.12.24 [INFO] [stderr] Checking tag2upload-service-manager v0.1.4 (/opt/rustwide/workdir) [INFO] [stdout] error: this type will no longer be must used: Result, void::Void> [INFO] [stdout] --> src/o2m_support.rs:181:23 [INFO] [stdout] | [INFO] [stdout] 181 | match MessageFromOracle::maybe_parse(&mut im).void_unwrap() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: requested on the command line with `-D unmustuse-in-always-ok` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/expire.rs:13:9 [INFO] [stdout] | [INFO] [stdout] 13 | / TimeT::try_from( [INFO] [stdout] 14 | | now [INFO] [stdout] 15 | | .checked_sub(*gl.config.intervals.expire) [INFO] [stdout] 16 | | .ok_or_else(|| internal!("{overflow_msg}"))? [INFO] [stdout] 17 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/o2m_support.rs:420:29 [INFO] [stdout] | [INFO] [stdout] 420 | / m.rest_of_line() [INFO] [stdout] 421 | | } else { [INFO] [stdout] 422 | | m.next().ok_or_else(|| BM::MissingField { [INFO] [stdout] 423 | | keyword: $KEYWORD, [INFO] [stdout] ... | [INFO] [stdout] 426 | | }} [INFO] [stdout] 427 | | .parse() [INFO] [stdout] | |_______________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/o2m_messages.rs:110:10 [INFO] [stdout] | [INFO] [stdout] 110 | #[derive(Deftly)] [INFO] [stdout] | ------ in this derive macro expansion [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `derive_deftly_template_MessageFromOracle` which comes from the expansion of the derive macro `Deftly` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, void::Void> [INFO] [stdout] --> src/o2m_support.rs:399:48 [INFO] [stdout] | [INFO] [stdout] 399 | ) -> Result, Self::Error> { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/o2m_messages.rs:135:10 [INFO] [stdout] | [INFO] [stdout] 135 | #[derive(Deftly)] [INFO] [stdout] | ------ in this derive macro expansion [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `derive_deftly_template_MessageFromOracle` which comes from the expansion of the derive macro `Deftly` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, void::Void> [INFO] [stdout] --> src/o2m_support.rs:416:31 [INFO] [stdout] | [INFO] [stdout] 416 | else { return Ok(None) }; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/o2m_messages.rs:135:10 [INFO] [stdout] | [INFO] [stdout] 135 | #[derive(Deftly)] [INFO] [stdout] | ------ in this derive macro expansion [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `derive_deftly_template_MessageFromOracle` which comes from the expansion of the derive macro `Deftly` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, void::Void> [INFO] [stdout] --> src/o2m_support.rs:418:17 [INFO] [stdout] | [INFO] [stdout] 418 | Ok(Some($tname { $( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/o2m_messages.rs:135:10 [INFO] [stdout] | [INFO] [stdout] 135 | #[derive(Deftly)] [INFO] [stdout] | ------ in this derive macro expansion [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `derive_deftly_template_MessageFromOracle` which comes from the expansion of the derive macro `Deftly` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: ControlFlow, std::string::String> [INFO] [stdout] --> src/o2m_support.rs:420:29 [INFO] [stdout] | [INFO] [stdout] 420 | / m.rest_of_line() [INFO] [stdout] 421 | | } else { [INFO] [stdout] 422 | | m.next().ok_or_else(|| BM::MissingField { [INFO] [stdout] 423 | | keyword: $KEYWORD, [INFO] [stdout] ... | [INFO] [stdout] 435 | | }} [INFO] [stdout] 436 | | ?, [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/o2m_messages.rs:135:10 [INFO] [stdout] | [INFO] [stdout] 135 | #[derive(Deftly)] [INFO] [stdout] | ------ in this derive macro expansion [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `derive_deftly_template_MessageFromOracle` which comes from the expansion of the derive macro `Deftly` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/o2m_support.rs:420:29 [INFO] [stdout] | [INFO] [stdout] 420 | / m.rest_of_line() [INFO] [stdout] 421 | | } else { [INFO] [stdout] 422 | | m.next().ok_or_else(|| BM::MissingField { [INFO] [stdout] 423 | | keyword: $KEYWORD, [INFO] [stdout] ... | [INFO] [stdout] 428 | | ${if tmeta(o2m(infallible)) { [INFO] [stdout] 429 | | .map_err(|e| match e {}) [INFO] [stdout] | |_________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/o2m_messages.rs:135:10 [INFO] [stdout] | [INFO] [stdout] 135 | #[derive(Deftly)] [INFO] [stdout] | ------ in this derive macro expansion [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `derive_deftly_template_MessageFromOracle` which comes from the expansion of the derive macro `Deftly` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/o2m_support.rs:420:29 [INFO] [stdout] | [INFO] [stdout] 420 | / m.rest_of_line() [INFO] [stdout] 421 | | } else { [INFO] [stdout] 422 | | m.next().ok_or_else(|| BM::MissingField { [INFO] [stdout] 423 | | keyword: $KEYWORD, [INFO] [stdout] ... | [INFO] [stdout] 426 | | }} [INFO] [stdout] 427 | | .parse() [INFO] [stdout] | |_______________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/o2m_messages.rs:135:10 [INFO] [stdout] | [INFO] [stdout] 135 | #[derive(Deftly)] [INFO] [stdout] | ------ in this derive macro expansion [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `derive_deftly_template_MessageFromOracle` which comes from the expansion of the derive macro `Deftly` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, void::Void> [INFO] [stdout] --> src/o2m_support.rs:420:29 [INFO] [stdout] | [INFO] [stdout] 420 | / m.rest_of_line() [INFO] [stdout] 421 | | } else { [INFO] [stdout] 422 | | m.next().ok_or_else(|| BM::MissingField { [INFO] [stdout] 423 | | keyword: $KEYWORD, [INFO] [stdout] ... | [INFO] [stdout] 435 | | }} [INFO] [stdout] 436 | | ?, [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/o2m_messages.rs:135:10 [INFO] [stdout] | [INFO] [stdout] 135 | #[derive(Deftly)] [INFO] [stdout] | ------ in this derive macro expansion [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `derive_deftly_template_MessageFromOracle` which comes from the expansion of the derive macro `Deftly` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/types.rs:17:24 [INFO] [stdout] | [INFO] [stdout] 17 | let st = match SystemTime::try_from(*self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, Infallible> [INFO] [stdout] --> src/ui_routes.rs:462:10 [INFO] [stdout] | [INFO] [stdout] 462 | any: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `tag2upload-service-manager` (lib) due to 12 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error: this type will no longer be must used: Result, void::Void> [INFO] [stdout] --> src/o2m_support.rs:181:23 [INFO] [stdout] | [INFO] [stdout] 181 | match MessageFromOracle::maybe_parse(&mut im).void_unwrap() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: requested on the command line with `-D unmustuse-in-always-ok` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/db_migration/db_migr_test.rs:87:9 [INFO] [stdout] | [INFO] [stdout] 87 | / (|| { [INFO] [stdout] 88 | | fs::write(&input_file, &input)?; [INFO] [stdout] 89 | | fs::write(&script_file, &script)?; [INFO] [stdout] 90 | | fs::write(&output_file, &input)?; [INFO] [stdout] ... | [INFO] [stdout] 104 | | Ok::<_, TestError>(out) [INFO] [stdout] 105 | | })().unwrap_or_else(|e| match e {}) [INFO] [stdout] | |____________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/db_migration/db_migr_test.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | (|| { [INFO] [stdout] | _____________^ [INFO] [stdout] 88 | | fs::write(&input_file, &input)?; [INFO] [stdout] 89 | | fs::write(&script_file, &script)?; [INFO] [stdout] 90 | | fs::write(&output_file, &input)?; [INFO] [stdout] ... | [INFO] [stdout] 104 | | Ok::<_, TestError>(out) [INFO] [stdout] 105 | | })().unwrap_or_else(|e| match e {}) [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/db_migration/db_migr_test.rs:88:13 [INFO] [stdout] | [INFO] [stdout] 88 | fs::write(&input_file, &input)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/db_migration/db_migr_test.rs:89:13 [INFO] [stdout] | [INFO] [stdout] 89 | fs::write(&script_file, &script)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/db_migration/db_migr_test.rs:90:13 [INFO] [stdout] | [INFO] [stdout] 90 | fs::write(&output_file, &input)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/db_migration/db_migr_test.rs:91:26 [INFO] [stdout] | [INFO] [stdout] 91 | let stderr = fs::File::create(&stderr_file)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/db_migration/db_migr_test.rs:94:24 [INFO] [stdout] | [INFO] [stdout] 94 | .stdin(fs::File::open(&script_file)?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/db_migration/db_migr_test.rs:95:25 [INFO] [stdout] | [INFO] [stdout] 95 | .stderr(stderr.try_clone()?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/db_migration/db_migr_test.rs:92:22 [INFO] [stdout] | [INFO] [stdout] 92 | let st = Command::new("ed") [INFO] [stdout] | ______________________^ [INFO] [stdout] 93 | | .args(["-E", &output_file]) [INFO] [stdout] 94 | | .stdin(fs::File::open(&script_file)?) [INFO] [stdout] 95 | | .stderr(stderr.try_clone()?) [INFO] [stdout] 96 | | .stdout(stderr) [INFO] [stdout] 97 | | .status()?; [INFO] [stdout] | |__________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/db_migration/db_migr_test.rs:99:23 [INFO] [stdout] | [INFO] [stdout] 99 | fs::read_to_string(&stderr_file)?); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/db_migration/db_migr_test.rs:101:23 [INFO] [stdout] | [INFO] [stdout] 101 | let out = fs::read(output_file)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/db_migration/db_migr_test.rs:102:23 [INFO] [stdout] | [INFO] [stdout] 102 | let out = String::from_utf8(out)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/db_migration/db_migr_test.rs:104:13 [INFO] [stdout] | [INFO] [stdout] 104 | Ok::<_, TestError>(out) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/expire.rs:13:9 [INFO] [stdout] | [INFO] [stdout] 13 | / TimeT::try_from( [INFO] [stdout] 14 | | now [INFO] [stdout] 15 | | .checked_sub(*gl.config.intervals.expire) [INFO] [stdout] 16 | | .ok_or_else(|| internal!("{overflow_msg}"))? [INFO] [stdout] 17 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/o2m_support.rs:420:29 [INFO] [stdout] | [INFO] [stdout] 420 | / m.rest_of_line() [INFO] [stdout] 421 | | } else { [INFO] [stdout] 422 | | m.next().ok_or_else(|| BM::MissingField { [INFO] [stdout] 423 | | keyword: $KEYWORD, [INFO] [stdout] ... | [INFO] [stdout] 426 | | }} [INFO] [stdout] 427 | | .parse() [INFO] [stdout] | |_______________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/o2m_messages.rs:110:10 [INFO] [stdout] | [INFO] [stdout] 110 | #[derive(Deftly)] [INFO] [stdout] | ------ in this derive macro expansion [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `derive_deftly_template_MessageFromOracle` which comes from the expansion of the derive macro `Deftly` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, void::Void> [INFO] [stdout] --> src/o2m_support.rs:399:48 [INFO] [stdout] | [INFO] [stdout] 399 | ) -> Result, Self::Error> { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/o2m_messages.rs:135:10 [INFO] [stdout] | [INFO] [stdout] 135 | #[derive(Deftly)] [INFO] [stdout] | ------ in this derive macro expansion [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `derive_deftly_template_MessageFromOracle` which comes from the expansion of the derive macro `Deftly` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, void::Void> [INFO] [stdout] --> src/o2m_support.rs:416:31 [INFO] [stdout] | [INFO] [stdout] 416 | else { return Ok(None) }; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/o2m_messages.rs:135:10 [INFO] [stdout] | [INFO] [stdout] 135 | #[derive(Deftly)] [INFO] [stdout] | ------ in this derive macro expansion [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `derive_deftly_template_MessageFromOracle` which comes from the expansion of the derive macro `Deftly` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, void::Void> [INFO] [stdout] --> src/o2m_support.rs:418:17 [INFO] [stdout] | [INFO] [stdout] 418 | Ok(Some($tname { $( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/o2m_messages.rs:135:10 [INFO] [stdout] | [INFO] [stdout] 135 | #[derive(Deftly)] [INFO] [stdout] | ------ in this derive macro expansion [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `derive_deftly_template_MessageFromOracle` which comes from the expansion of the derive macro `Deftly` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: ControlFlow, std::string::String> [INFO] [stdout] --> src/o2m_support.rs:420:29 [INFO] [stdout] | [INFO] [stdout] 420 | / m.rest_of_line() [INFO] [stdout] 421 | | } else { [INFO] [stdout] 422 | | m.next().ok_or_else(|| BM::MissingField { [INFO] [stdout] 423 | | keyword: $KEYWORD, [INFO] [stdout] ... | [INFO] [stdout] 435 | | }} [INFO] [stdout] 436 | | ?, [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/o2m_messages.rs:135:10 [INFO] [stdout] | [INFO] [stdout] 135 | #[derive(Deftly)] [INFO] [stdout] | ------ in this derive macro expansion [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `derive_deftly_template_MessageFromOracle` which comes from the expansion of the derive macro `Deftly` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/o2m_support.rs:420:29 [INFO] [stdout] | [INFO] [stdout] 420 | / m.rest_of_line() [INFO] [stdout] 421 | | } else { [INFO] [stdout] 422 | | m.next().ok_or_else(|| BM::MissingField { [INFO] [stdout] 423 | | keyword: $KEYWORD, [INFO] [stdout] ... | [INFO] [stdout] 428 | | ${if tmeta(o2m(infallible)) { [INFO] [stdout] 429 | | .map_err(|e| match e {}) [INFO] [stdout] | |_________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/o2m_messages.rs:135:10 [INFO] [stdout] | [INFO] [stdout] 135 | #[derive(Deftly)] [INFO] [stdout] | ------ in this derive macro expansion [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `derive_deftly_template_MessageFromOracle` which comes from the expansion of the derive macro `Deftly` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/o2m_support.rs:420:29 [INFO] [stdout] | [INFO] [stdout] 420 | / m.rest_of_line() [INFO] [stdout] 421 | | } else { [INFO] [stdout] 422 | | m.next().ok_or_else(|| BM::MissingField { [INFO] [stdout] 423 | | keyword: $KEYWORD, [INFO] [stdout] ... | [INFO] [stdout] 426 | | }} [INFO] [stdout] 427 | | .parse() [INFO] [stdout] | |_______________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/o2m_messages.rs:135:10 [INFO] [stdout] | [INFO] [stdout] 135 | #[derive(Deftly)] [INFO] [stdout] | ------ in this derive macro expansion [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `derive_deftly_template_MessageFromOracle` which comes from the expansion of the derive macro `Deftly` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, void::Void> [INFO] [stdout] --> src/o2m_support.rs:420:29 [INFO] [stdout] | [INFO] [stdout] 420 | / m.rest_of_line() [INFO] [stdout] 421 | | } else { [INFO] [stdout] 422 | | m.next().ok_or_else(|| BM::MissingField { [INFO] [stdout] 423 | | keyword: $KEYWORD, [INFO] [stdout] ... | [INFO] [stdout] 435 | | }} [INFO] [stdout] 436 | | ?, [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/o2m_messages.rs:135:10 [INFO] [stdout] | [INFO] [stdout] 135 | #[derive(Deftly)] [INFO] [stdout] | ------ in this derive macro expansion [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `derive_deftly_template_MessageFromOracle` which comes from the expansion of the derive macro `Deftly` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/types.rs:17:24 [INFO] [stdout] | [INFO] [stdout] 17 | let st = match SystemTime::try_from(*self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, Infallible> [INFO] [stdout] --> src/ui_routes.rs:462:10 [INFO] [stdout] | [INFO] [stdout] 462 | any: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, testresult::TestError> [INFO] [stdout] --> src/test/t_utils.rs:8:42 [INFO] [stdout] | [INFO] [stdout] 8 | ) -> TestResult> { [INFO] [stdout] | __________________________________________^ [INFO] [stdout] 9 | | let temp_dir = temp_dir.as_path_untracked(); [INFO] [stdout] 10 | | let temp_dir_str = temp_dir.to_str() [INFO] [stdout] 11 | | .ok_or_else(|| anyhow!("non-utf-8 temp path"))?; [INFO] [stdout] 12 | | let t = f(temp_dir_str)?; [INFO] [stdout] 13 | | Ok(TestTempDirGuard::with_path(t, &temp_dir)) [INFO] [stdout] 14 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, testresult::TestError> [INFO] [stdout] --> src/test/t_utils.rs:10:24 [INFO] [stdout] | [INFO] [stdout] 10 | let temp_dir_str = temp_dir.to_str() [INFO] [stdout] | ________________________^ [INFO] [stdout] 11 | | .ok_or_else(|| anyhow!("non-utf-8 temp path"))?; [INFO] [stdout] | |_______________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, testresult::TestError> [INFO] [stdout] --> src/test/t_utils.rs:12:13 [INFO] [stdout] | [INFO] [stdout] 12 | let t = f(temp_dir_str)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, testresult::TestError> [INFO] [stdout] --> src/test/t_utils.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | Ok(TestTempDirGuard::with_path(t, &temp_dir)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, testresult::TestError> [INFO] [stdout] --> src/test/t_utils.rs:20:71 [INFO] [stdout] | [INFO] [stdout] 20 | pub(super) fn get_job_maybe(jid: JobId) -> TestResult> { [INFO] [stdout] | _______________________________________________________________________^ [INFO] [stdout] 21 | | Ok(db_transaction(TN::Readonly, |dbt| { [INFO] [stdout] 22 | | let job: Option = dbt.bsql_query_01(&bsql!( [INFO] [stdout] 23 | | "SELECT * FROM jobs WHERE jid=" jid [INFO] [stdout] ... | [INFO] [stdout] 27 | | })?) [INFO] [stdout] 28 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, testresult::TestError> [INFO] [stdout] --> src/test/t_utils.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | / Ok(db_transaction(TN::Readonly, |dbt| { [INFO] [stdout] 22 | | let job: Option = dbt.bsql_query_01(&bsql!( [INFO] [stdout] 23 | | "SELECT * FROM jobs WHERE jid=" jid [INFO] [stdout] 24 | | ))?; [INFO] [stdout] 25 | | trace!(?job); [INFO] [stdout] 26 | | Ok(job) [INFO] [stdout] 27 | | })?) [INFO] [stdout] | |________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, testresult::TestError> [INFO] [stdout] --> src/test/t_utils.rs:21:8 [INFO] [stdout] | [INFO] [stdout] 21 | Ok(db_transaction(TN::Readonly, |dbt| { [INFO] [stdout] | ________^ [INFO] [stdout] 22 | | let job: Option = dbt.bsql_query_01(&bsql!( [INFO] [stdout] 23 | | "SELECT * FROM jobs WHERE jid=" jid [INFO] [stdout] 24 | | ))?; [INFO] [stdout] 25 | | trace!(?job); [INFO] [stdout] 26 | | Ok(job) [INFO] [stdout] 27 | | })?) [INFO] [stdout] | |_______^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result<&str, Infallible> [INFO] [stdout] --> src/test/t_data.rs:66:15 [INFO] [stdout] | [INFO] [stdout] 66 | tag_name: &str, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, testresult::TestError> [INFO] [stdout] --> src/test/t_tera.rs:31:65 [INFO] [stdout] | [INFO] [stdout] 31 | ) -> TestResult> { [INFO] [stdout] | _________________________________________________________________^ [INFO] [stdout] 32 | | let resp = reqwest::Client::new() [INFO] [stdout] 33 | | .get(format!("http://127.0.0.1:{}/{}", self.port, path)) [INFO] [stdout] 34 | | .header("Host", VHOST_UI) [INFO] [stdout] ... | [INFO] [stdout] 46 | | Ok(json) [INFO] [stdout] 47 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, testresult::TestError> [INFO] [stdout] --> src/test/t_tera.rs:31:65 [INFO] [stdout] | [INFO] [stdout] 31 | ) -> TestResult> { [INFO] [stdout] | _________________________________________________________________^ [INFO] [stdout] 32 | | let resp = reqwest::Client::new() [INFO] [stdout] 33 | | .get(format!("http://127.0.0.1:{}/{}", self.port, path)) [INFO] [stdout] 34 | | .header("Host", VHOST_UI) [INFO] [stdout] ... | [INFO] [stdout] 46 | | Ok(json) [INFO] [stdout] 47 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, testresult::TestError> [INFO] [stdout] --> src/test/t_tera.rs:32:20 [INFO] [stdout] | [INFO] [stdout] 32 | let resp = reqwest::Client::new() [INFO] [stdout] | ____________________^ [INFO] [stdout] 33 | | .get(format!("http://127.0.0.1:{}/{}", self.port, path)) [INFO] [stdout] 34 | | .header("Host", VHOST_UI) [INFO] [stdout] 35 | | .header("Accept", "application/json") [INFO] [stdout] 36 | | .send() [INFO] [stdout] 37 | | .await? [INFO] [stdout] | |___________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, testresult::TestError> [INFO] [stdout] --> src/test/t_tera.rs:32:20 [INFO] [stdout] | [INFO] [stdout] 32 | let resp = reqwest::Client::new() [INFO] [stdout] | ____________________^ [INFO] [stdout] 33 | | .get(format!("http://127.0.0.1:{}/{}", self.port, path)) [INFO] [stdout] 34 | | .header("Host", VHOST_UI) [INFO] [stdout] 35 | | .header("Accept", "application/json") [INFO] [stdout] 36 | | .send() [INFO] [stdout] 37 | | .await? [INFO] [stdout] 38 | | .error_for_status()? [INFO] [stdout] | |________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, testresult::TestError> [INFO] [stdout] --> src/test/t_tera.rs:32:20 [INFO] [stdout] | [INFO] [stdout] 32 | let resp = reqwest::Client::new() [INFO] [stdout] | ____________________^ [INFO] [stdout] 33 | | .get(format!("http://127.0.0.1:{}/{}", self.port, path)) [INFO] [stdout] 34 | | .header("Host", VHOST_UI) [INFO] [stdout] 35 | | .header("Accept", "application/json") [INFO] [stdout] ... | [INFO] [stdout] 39 | | .text() [INFO] [stdout] 40 | | .await?; [INFO] [stdout] | |___________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, testresult::TestError> [INFO] [stdout] --> src/test/t_tera.rs:44:39 [INFO] [stdout] | [INFO] [stdout] 44 | let json: serde_json::Value = serde_json::from_str(&resp)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, testresult::TestError> [INFO] [stdout] --> src/test/t_tera.rs:46:9 [INFO] [stdout] | [INFO] [stdout] 46 | Ok(json) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_tera.rs:52:29 [INFO] [stdout] | [INFO] [stdout] 52 | ) -> TestResult { [INFO] [stdout] | _____________________________^ [INFO] [stdout] 53 | | self.load_page_general( [INFO] [stdout] 54 | | path, [INFO] [stdout] 55 | | |req| { req.error_for_status_ref()?; Ok(()) } [INFO] [stdout] 56 | | ).await [INFO] [stdout] 57 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_tera.rs:52:29 [INFO] [stdout] | [INFO] [stdout] 52 | ) -> TestResult { [INFO] [stdout] | _____________________________^ [INFO] [stdout] 53 | | self.load_page_general( [INFO] [stdout] 54 | | path, [INFO] [stdout] 55 | | |req| { req.error_for_status_ref()?; Ok(()) } [INFO] [stdout] 56 | | ).await [INFO] [stdout] 57 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_tera.rs:53:9 [INFO] [stdout] | [INFO] [stdout] 53 | / self.load_page_general( [INFO] [stdout] 54 | | path, [INFO] [stdout] 55 | | |req| { req.error_for_status_ref()?; Ok(()) } [INFO] [stdout] 56 | | ).await [INFO] [stdout] | |_______________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_tera.rs:56:11 [INFO] [stdout] | [INFO] [stdout] 56 | ).await [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_tera.rs:53:9 [INFO] [stdout] | [INFO] [stdout] 53 | / self.load_page_general( [INFO] [stdout] 54 | | path, [INFO] [stdout] 55 | | |req| { req.error_for_status_ref()?; Ok(()) } [INFO] [stdout] 56 | | ).await [INFO] [stdout] | |_______________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_tera.rs:63:29 [INFO] [stdout] | [INFO] [stdout] 63 | ) -> TestResult { [INFO] [stdout] | _____________________________^ [INFO] [stdout] 64 | | let body = reqwest::Client::new() [INFO] [stdout] 65 | | .get(format!("http://127.0.0.1:{}{path}", self.port)) [INFO] [stdout] 66 | | .header("Host", VHOST_UI) [INFO] [stdout] ... | [INFO] [stdout] 110 | | Ok(body) [INFO] [stdout] 111 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_tera.rs:63:29 [INFO] [stdout] | [INFO] [stdout] 63 | ) -> TestResult { [INFO] [stdout] | _____________________________^ [INFO] [stdout] 64 | | let body = reqwest::Client::new() [INFO] [stdout] 65 | | .get(format!("http://127.0.0.1:{}{path}", self.port)) [INFO] [stdout] 66 | | .header("Host", VHOST_UI) [INFO] [stdout] ... | [INFO] [stdout] 110 | | Ok(body) [INFO] [stdout] 111 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_tera.rs:64:20 [INFO] [stdout] | [INFO] [stdout] 64 | let body = reqwest::Client::new() [INFO] [stdout] | ____________________^ [INFO] [stdout] 65 | | .get(format!("http://127.0.0.1:{}{path}", self.port)) [INFO] [stdout] 66 | | .header("Host", VHOST_UI) [INFO] [stdout] 67 | | .send() [INFO] [stdout] 68 | | .await?; [INFO] [stdout] | |___________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_tera.rs:69:9 [INFO] [stdout] | [INFO] [stdout] 69 | check_status(&body)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_tera.rs:70:20 [INFO] [stdout] | [INFO] [stdout] 70 | let body = body [INFO] [stdout] | ____________________^ [INFO] [stdout] 71 | | .text() [INFO] [stdout] 72 | | .await?; [INFO] [stdout] | |___________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_tera.rs:76:20 [INFO] [stdout] | [INFO] [stdout] 76 | let name = self.gl.test_suppl.templates_rendered_recently.0 [INFO] [stdout] | ____________________^ [INFO] [stdout] 77 | | .lock().unwrap() [INFO] [stdout] 78 | | .drain(..) [INFO] [stdout] 79 | | .exactly_one()?; [INFO] [stdout] | |___________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_tera.rs:104:13 [INFO] [stdout] | [INFO] [stdout] 104 | / fs::write( [INFO] [stdout] 105 | | self.rendered_page_filename(&name, count), [INFO] [stdout] 106 | | &body, [INFO] [stdout] 107 | | )?; [INFO] [stdout] | |______________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_tera.rs:110:9 [INFO] [stdout] | [INFO] [stdout] 110 | Ok(body) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_test_ctx.rs:20:26 [INFO] [stdout] | [INFO] [stdout] 20 | ) -> TestResult { [INFO] [stdout] | __________________________^ [INFO] [stdout] 21 | | let db_path = temp_dir.used_by(|path| { [INFO] [stdout] 22 | | format!("{}/t2usm.db", path.to_str().expect("temp dir not utf-8")) [INFO] [stdout] 23 | | }); [INFO] [stdout] ... | [INFO] [stdout] 188 | | Ok(tc) [INFO] [stdout] 189 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_test_ctx.rs:20:26 [INFO] [stdout] | [INFO] [stdout] 20 | ) -> TestResult { [INFO] [stdout] | __________________________^ [INFO] [stdout] 21 | | let db_path = temp_dir.used_by(|path| { [INFO] [stdout] 22 | | format!("{}/t2usm.db", path.to_str().expect("temp dir not utf-8")) [INFO] [stdout] 23 | | }); [INFO] [stdout] ... | [INFO] [stdout] 188 | | Ok(tc) [INFO] [stdout] 189 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: ControlFlow, test_temp_dir::TestTempDirGuard<'_, std::string::String>> [INFO] [stdout] --> src/test/t_test_ctx.rs:34:28 [INFO] [stdout] | [INFO] [stdout] 34 | let scratch_dir_path = from_temp(&temp_dir, |path| { [INFO] [stdout] | ____________________________^ [INFO] [stdout] 35 | | let path = format!("{}/scratch", path); [INFO] [stdout] 36 | | fs::create_dir(&path)?; [INFO] [stdout] 37 | | Ok::<_, TestError>(path) [INFO] [stdout] 38 | | })?; [INFO] [stdout] | |_______^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, testresult::TestError> [INFO] [stdout] --> src/test/t_test_ctx.rs:34:28 [INFO] [stdout] | [INFO] [stdout] 34 | let scratch_dir_path = from_temp(&temp_dir, |path| { [INFO] [stdout] | ____________________________^ [INFO] [stdout] 35 | | let path = format!("{}/scratch", path); [INFO] [stdout] 36 | | fs::create_dir(&path)?; [INFO] [stdout] 37 | | Ok::<_, TestError>(path) [INFO] [stdout] 38 | | })?; [INFO] [stdout] | |______^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_test_ctx.rs:34:56 [INFO] [stdout] | [INFO] [stdout] 34 | let scratch_dir_path = from_temp(&temp_dir, |path| { [INFO] [stdout] | ________________________________________________________^ [INFO] [stdout] 35 | | let path = format!("{}/scratch", path); [INFO] [stdout] 36 | | fs::create_dir(&path)?; [INFO] [stdout] 37 | | Ok::<_, TestError>(path) [INFO] [stdout] 38 | | })?; [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_test_ctx.rs:36:9 [INFO] [stdout] | [INFO] [stdout] 36 | fs::create_dir(&path)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_test_ctx.rs:37:9 [INFO] [stdout] | [INFO] [stdout] 37 | Ok::<_, TestError>(path) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_test_ctx.rs:34:28 [INFO] [stdout] | [INFO] [stdout] 34 | let scratch_dir_path = from_temp(&temp_dir, |path| { [INFO] [stdout] | ____________________________^ [INFO] [stdout] 35 | | let path = format!("{}/scratch", path); [INFO] [stdout] 36 | | fs::create_dir(&path)?; [INFO] [stdout] 37 | | Ok::<_, TestError>(path) [INFO] [stdout] 38 | | })?; [INFO] [stdout] | |_______^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: ControlFlow, test_temp_dir::TestTempDirGuard<'_, std::string::String>> [INFO] [stdout] --> src/test/t_test_ctx.rs:40:20 [INFO] [stdout] | [INFO] [stdout] 40 | let o2m_path = from_temp(&temp_dir, |p| Ok(format!("{p}/o2m")))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, testresult::TestError> [INFO] [stdout] --> src/test/t_test_ctx.rs:40:20 [INFO] [stdout] | [INFO] [stdout] 40 | let o2m_path = from_temp(&temp_dir, |p| Ok(format!("{p}/o2m")))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_test_ctx.rs:40:45 [INFO] [stdout] | [INFO] [stdout] 40 | let o2m_path = from_temp(&temp_dir, |p| Ok(format!("{p}/o2m")))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_test_ctx.rs:40:20 [INFO] [stdout] | [INFO] [stdout] 40 | let o2m_path = from_temp(&temp_dir, |p| Ok(format!("{p}/o2m")))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: ControlFlow, test_temp_dir::TestTempDirGuard<'_, std::string::String>> [INFO] [stdout] --> src/test/t_test_ctx.rs:41:28 [INFO] [stdout] | [INFO] [stdout] 41 | let port_report_file = from_temp(&temp_dir, |p| Ok(format!("{p}/port")))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, testresult::TestError> [INFO] [stdout] --> src/test/t_test_ctx.rs:41:28 [INFO] [stdout] | [INFO] [stdout] 41 | let port_report_file = from_temp(&temp_dir, |p| Ok(format!("{p}/port")))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_test_ctx.rs:41:53 [INFO] [stdout] | [INFO] [stdout] 41 | let port_report_file = from_temp(&temp_dir, |p| Ok(format!("{p}/port")))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_test_ctx.rs:41:28 [INFO] [stdout] | [INFO] [stdout] 41 | let port_report_file = from_temp(&temp_dir, |p| Ok(format!("{p}/port")))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: ControlFlow, test_temp_dir::TestTempDirGuard<'_, std::string::String>> [INFO] [stdout] --> src/test/t_test_ctx.rs:42:23 [INFO] [stdout] | [INFO] [stdout] 42 | let archive_dir = from_temp(&temp_dir, |p| Ok(format!("{p}/archive")))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, testresult::TestError> [INFO] [stdout] --> src/test/t_test_ctx.rs:42:23 [INFO] [stdout] | [INFO] [stdout] 42 | let archive_dir = from_temp(&temp_dir, |p| Ok(format!("{p}/archive")))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_test_ctx.rs:42:48 [INFO] [stdout] | [INFO] [stdout] 42 | let archive_dir = from_temp(&temp_dir, |p| Ok(format!("{p}/archive")))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_test_ctx.rs:42:23 [INFO] [stdout] | [INFO] [stdout] 42 | let archive_dir = from_temp(&temp_dir, |p| Ok(format!("{p}/archive")))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_test_ctx.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 44 | fs::create_dir(archive_dir.clone().into_untracked())?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_test_ctx.rs:47:9 [INFO] [stdout] | [INFO] [stdout] 47 | / SystemTime::now() [INFO] [stdout] 48 | | .duration_since( [INFO] [stdout] 49 | | humantime::parse_rfc3339(SIMULATED_START_TIME) [INFO] [stdout] 50 | | .expect("parse SIMULATED_START_TIME") [INFO] [stdout] 51 | | )? [INFO] [stdout] | |______________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: ControlFlow, test_temp_dir::TestTempDirGuard<'_, std::string::String>> [INFO] [stdout] --> src/test/t_test_ctx.rs:92:22 [INFO] [stdout] | [INFO] [stdout] 92 | let dummy_repo = from_temp(&temp_dir, |path| { [INFO] [stdout] | ______________________^ [INFO] [stdout] 93 | | let tarfile = std::fs::File::open(DUMMY_REPO_TARBALL) [INFO] [stdout] 94 | | .context(DUMMY_REPO_TARBALL)?; [INFO] [stdout] 95 | | let std::process::Output { stdout: _, stderr, status } = [INFO] [stdout] ... | [INFO] [stdout] 117 | | Ok(repo) [INFO] [stdout] 118 | | })?; [INFO] [stdout] | |_______^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, testresult::TestError> [INFO] [stdout] --> src/test/t_test_ctx.rs:92:22 [INFO] [stdout] | [INFO] [stdout] 92 | let dummy_repo = from_temp(&temp_dir, |path| { [INFO] [stdout] | ______________________^ [INFO] [stdout] 93 | | let tarfile = std::fs::File::open(DUMMY_REPO_TARBALL) [INFO] [stdout] 94 | | .context(DUMMY_REPO_TARBALL)?; [INFO] [stdout] 95 | | let std::process::Output { stdout: _, stderr, status } = [INFO] [stdout] ... | [INFO] [stdout] 117 | | Ok(repo) [INFO] [stdout] 118 | | })?; [INFO] [stdout] | |______^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_test_ctx.rs:92:50 [INFO] [stdout] | [INFO] [stdout] 92 | let dummy_repo = from_temp(&temp_dir, |path| { [INFO] [stdout] | __________________________________________________^ [INFO] [stdout] 93 | | let tarfile = std::fs::File::open(DUMMY_REPO_TARBALL) [INFO] [stdout] 94 | | .context(DUMMY_REPO_TARBALL)?; [INFO] [stdout] 95 | | let std::process::Output { stdout: _, stderr, status } = [INFO] [stdout] ... | [INFO] [stdout] 117 | | Ok(repo) [INFO] [stdout] 118 | | })?; [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_test_ctx.rs:93:23 [INFO] [stdout] | [INFO] [stdout] 93 | let tarfile = std::fs::File::open(DUMMY_REPO_TARBALL) [INFO] [stdout] | _______________________^ [INFO] [stdout] 94 | | .context(DUMMY_REPO_TARBALL)?; [INFO] [stdout] | |_________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_test_ctx.rs:96:13 [INFO] [stdout] | [INFO] [stdout] 96 | / std::process::Command::new("tar") [INFO] [stdout] 97 | | .current_dir(&path) [INFO] [stdout] ... | [INFO] [stdout] 102 | | .stdin(tarfile) [INFO] [stdout] 103 | | .output().context("spawn tar")?; [INFO] [stdout] | |_______________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_test_ctx.rs:108:13 [INFO] [stdout] | [INFO] [stdout] 108 | Err(anyhow!("tar failed: {status}"))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_test_ctx.rs:112:13 [INFO] [stdout] | [INFO] [stdout] 112 | / std::path::absolute(repo) [INFO] [stdout] 113 | | .context("make path abs")? [INFO] [stdout] | |__________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_test_ctx.rs:112:13 [INFO] [stdout] | [INFO] [stdout] 112 | / std::path::absolute(repo) [INFO] [stdout] 113 | | .context("make path abs")? [INFO] [stdout] 114 | | .to_str().ok_or_else(|| anyhow!("non-utf8 cwd"))? [INFO] [stdout] | |_________________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_test_ctx.rs:117:9 [INFO] [stdout] | [INFO] [stdout] 117 | Ok(repo) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_test_ctx.rs:92:22 [INFO] [stdout] | [INFO] [stdout] 92 | let dummy_repo = from_temp(&temp_dir, |path| { [INFO] [stdout] | ______________________^ [INFO] [stdout] 93 | | let tarfile = std::fs::File::open(DUMMY_REPO_TARBALL) [INFO] [stdout] 94 | | .context(DUMMY_REPO_TARBALL)?; [INFO] [stdout] 95 | | let std::process::Output { stdout: _, stderr, status } = [INFO] [stdout] ... | [INFO] [stdout] 117 | | Ok(repo) [INFO] [stdout] 118 | | })?; [INFO] [stdout] | |_______^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_test_ctx.rs:150:24 [INFO] [stdout] | [INFO] [stdout] 150 | let whole_config = crate::global::resolve_config( [INFO] [stdout] | ________________________^ [INFO] [stdout] 151 | | cli_options, [INFO] [stdout] 152 | | base_config, [INFO] [stdout] 153 | | )?.check()?; [INFO] [stdout] | |______^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_test_ctx.rs:150:24 [INFO] [stdout] | [INFO] [stdout] 150 | let whole_config = crate::global::resolve_config( [INFO] [stdout] | ________________________^ [INFO] [stdout] 151 | | cli_options, [INFO] [stdout] 152 | | base_config, [INFO] [stdout] 153 | | )?.check()?; [INFO] [stdout] | |_______________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_test_ctx.rs:154:19 [INFO] [stdout] | [INFO] [stdout] 154 | let started = crate::global::startup( [INFO] [stdout] | ___________________^ [INFO] [stdout] 155 | | whole_config, [INFO] [stdout] 156 | | GlobalSupplement::new(temp_dir.clone()), [INFO] [stdout] 157 | | state_suppl, [INFO] [stdout] 158 | | rocket_hook, [INFO] [stdout] 159 | | ).await?; [INFO] [stdout] | |____________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_test_ctx.rs:181:5 [INFO] [stdout] | [INFO] [stdout] 181 | tc.startup(initial_block)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_test_ctx.rs:184:9 [INFO] [stdout] | [INFO] [stdout] 184 | fs::read_to_string(&port_report_file.into_untracked())?, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_test_ctx.rs:188:5 [INFO] [stdout] | [INFO] [stdout] 188 | Ok(tc) [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, testresult::TestError> [INFO] [stdout] --> src/test/t_test_ctx.rs:233:36 [INFO] [stdout] | [INFO] [stdout] 233 | ) -> TestResult { [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 234 | | let o2m_cl = UnixStream::connect( [INFO] [stdout] 235 | | self.o2m_path.clone() [INFO] [stdout] 236 | | ).await?; [INFO] [stdout] ... | [INFO] [stdout] 242 | | Ok(o2m_cl) [INFO] [stdout] 243 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, testresult::TestError> [INFO] [stdout] --> src/test/t_test_ctx.rs:233:36 [INFO] [stdout] | [INFO] [stdout] 233 | ) -> TestResult { [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 234 | | let o2m_cl = UnixStream::connect( [INFO] [stdout] 235 | | self.o2m_path.clone() [INFO] [stdout] 236 | | ).await?; [INFO] [stdout] ... | [INFO] [stdout] 242 | | Ok(o2m_cl) [INFO] [stdout] 243 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, testresult::TestError> [INFO] [stdout] --> src/test/t_test_ctx.rs:234:22 [INFO] [stdout] | [INFO] [stdout] 234 | let o2m_cl = UnixStream::connect( [INFO] [stdout] | ______________________^ [INFO] [stdout] 235 | | self.o2m_path.clone() [INFO] [stdout] 236 | | ).await?; [INFO] [stdout] | |________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, testresult::TestError> [INFO] [stdout] --> src/test/t_test_ctx.rs:240:20 [INFO] [stdout] | [INFO] [stdout] 240 | assert_eq!(o2m_cl.next().await.unwrap()?, "t2u-manager-ready"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, testresult::TestError> [INFO] [stdout] --> src/test/t_test_ctx.rs:242:9 [INFO] [stdout] | [INFO] [stdout] 242 | Ok(o2m_cl) [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, testresult::TestError> [INFO] [stdout] --> src/test/t_test_ctx.rs:248:36 [INFO] [stdout] | [INFO] [stdout] 248 | ) -> TestResult { [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 249 | | let mut o2m_cl = self.sim_oracle_connect_raw().await?; [INFO] [stdout] 250 | | [INFO] [stdout] 251 | | self.load_page("/").await?; [INFO] [stdout] ... | [INFO] [stdout] 260 | | Ok(o2m_cl) [INFO] [stdout] 261 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, testresult::TestError> [INFO] [stdout] --> src/test/t_test_ctx.rs:248:36 [INFO] [stdout] | [INFO] [stdout] 248 | ) -> TestResult { [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 249 | | let mut o2m_cl = self.sim_oracle_connect_raw().await?; [INFO] [stdout] 250 | | [INFO] [stdout] 251 | | self.load_page("/").await?; [INFO] [stdout] ... | [INFO] [stdout] 260 | | Ok(o2m_cl) [INFO] [stdout] 261 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: ControlFlow, tokio_util::codec::Framed> [INFO] [stdout] --> src/test/t_test_ctx.rs:249:26 [INFO] [stdout] | [INFO] [stdout] 249 | let mut o2m_cl = self.sim_oracle_connect_raw().await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, testresult::TestError> [INFO] [stdout] --> src/test/t_test_ctx.rs:249:26 [INFO] [stdout] | [INFO] [stdout] 249 | let mut o2m_cl = self.sim_oracle_connect_raw().await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, testresult::TestError> [INFO] [stdout] --> src/test/t_test_ctx.rs:249:56 [INFO] [stdout] | [INFO] [stdout] 249 | let mut o2m_cl = self.sim_oracle_connect_raw().await?; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, testresult::TestError> [INFO] [stdout] --> src/test/t_test_ctx.rs:249:26 [INFO] [stdout] | [INFO] [stdout] 249 | let mut o2m_cl = self.sim_oracle_connect_raw().await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, testresult::TestError> [INFO] [stdout] --> src/test/t_test_ctx.rs:249:26 [INFO] [stdout] | [INFO] [stdout] 249 | let mut o2m_cl = self.sim_oracle_connect_raw().await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: ControlFlow, std::string::String> [INFO] [stdout] --> src/test/t_test_ctx.rs:251:9 [INFO] [stdout] | [INFO] [stdout] 251 | self.load_page("/").await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_test_ctx.rs:251:9 [INFO] [stdout] | [INFO] [stdout] 251 | self.load_page("/").await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_test_ctx.rs:251:29 [INFO] [stdout] | [INFO] [stdout] 251 | self.load_page("/").await?; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_test_ctx.rs:251:9 [INFO] [stdout] | [INFO] [stdout] 251 | self.load_page("/").await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, testresult::TestError> [INFO] [stdout] --> src/test/t_test_ctx.rs:251:9 [INFO] [stdout] | [INFO] [stdout] 251 | self.load_page("/").await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, testresult::TestError> [INFO] [stdout] --> src/test/t_test_ctx.rs:253:9 [INFO] [stdout] | [INFO] [stdout] 253 | o2m_cl.send("t2u-oracle-version 4").await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, testresult::TestError> [INFO] [stdout] --> src/test/t_test_ctx.rs:254:9 [INFO] [stdout] | [INFO] [stdout] 254 | o2m_cl.send(ident_command).await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, testresult::TestError> [INFO] [stdout] --> src/test/t_test_ctx.rs:260:9 [INFO] [stdout] | [INFO] [stdout] 260 | Ok(o2m_cl) [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_test_ctx.rs:269:29 [INFO] [stdout] | [INFO] [stdout] 269 | ) -> TestResult { [INFO] [stdout] | _____________________________^ [INFO] [stdout] 270 | | let mut n_ayts = 0; [INFO] [stdout] 271 | | let s = loop { [INFO] [stdout] 272 | | t_expect_job_deferring_shutdown(None)?; [INFO] [stdout] ... | [INFO] [stdout] 291 | | Ok(s) [INFO] [stdout] 292 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_test_ctx.rs:269:29 [INFO] [stdout] | [INFO] [stdout] 269 | ) -> TestResult { [INFO] [stdout] | _____________________________^ [INFO] [stdout] 270 | | let mut n_ayts = 0; [INFO] [stdout] 271 | | let s = loop { [INFO] [stdout] 272 | | t_expect_job_deferring_shutdown(None)?; [INFO] [stdout] ... | [INFO] [stdout] 291 | | Ok(s) [INFO] [stdout] 292 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_test_ctx.rs:272:13 [INFO] [stdout] | [INFO] [stdout] 272 | t_expect_job_deferring_shutdown(None)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_test_ctx.rs:274:21 [INFO] [stdout] | [INFO] [stdout] 274 | let s = o2m_cl.next().await.unwrap()?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: ControlFlow, std::string::String> [INFO] [stdout] --> src/test/t_test_ctx.rs:276:13 [INFO] [stdout] | [INFO] [stdout] 276 | self.load_page("/").await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_test_ctx.rs:276:13 [INFO] [stdout] | [INFO] [stdout] 276 | self.load_page("/").await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_test_ctx.rs:276:33 [INFO] [stdout] | [INFO] [stdout] 276 | self.load_page("/").await?; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_test_ctx.rs:276:13 [INFO] [stdout] | [INFO] [stdout] 276 | self.load_page("/").await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_test_ctx.rs:276:13 [INFO] [stdout] | [INFO] [stdout] 276 | self.load_page("/").await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_test_ctx.rs:280:17 [INFO] [stdout] | [INFO] [stdout] 280 | o2m_cl.send("ack").await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_test_ctx.rs:291:9 [INFO] [stdout] | [INFO] [stdout] 291 | Ok(s) [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: ControlFlow, t_test_ctx::TestCtx> [INFO] [stdout] --> src/test/t_comprehensive.rs:11:18 [INFO] [stdout] | [INFO] [stdout] 11 | let mut tc = t_start(&temp_dir, abort, json!({})).await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_comprehensive.rs:11:18 [INFO] [stdout] | [INFO] [stdout] 11 | let mut tc = t_start(&temp_dir, abort, json!({})).await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_comprehensive.rs:11:55 [INFO] [stdout] | [INFO] [stdout] 11 | let mut tc = t_start(&temp_dir, abort, json!({})).await?; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_comprehensive.rs:11:18 [INFO] [stdout] | [INFO] [stdout] 11 | let mut tc = t_start(&temp_dir, abort, json!({})).await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: ControlFlow, std::string::String> [INFO] [stdout] --> src/test/t_comprehensive.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | tc.load_page("/").await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_comprehensive.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | tc.load_page("/").await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_comprehensive.rs:26:23 [INFO] [stdout] | [INFO] [stdout] 26 | tc.load_page("/").await?; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_comprehensive.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | tc.load_page("/").await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: ControlFlow, std::string::String> [INFO] [stdout] --> src/test/t_comprehensive.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | tc.load_page("/recent").await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_comprehensive.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | tc.load_page("/recent").await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_comprehensive.rs:27:29 [INFO] [stdout] | [INFO] [stdout] 27 | tc.load_page("/recent").await?; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_comprehensive.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | tc.load_page("/recent").await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, testresult::TestError> [INFO] [stdout] --> src/test/t_comprehensive.rs:68:28 [INFO] [stdout] | [INFO] [stdout] 68 | let get_job_maybe = || get_job_maybe(jid); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_comprehensive.rs:69:22 [INFO] [stdout] | [INFO] [stdout] 69 | let get_job = || get_job_maybe().map(|j| j.expect("job didn't exist!")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, testresult::TestError> [INFO] [stdout] --> src/test/t_comprehensive.rs:69:22 [INFO] [stdout] | [INFO] [stdout] 69 | let get_job = || get_job_maybe().map(|j| j.expect("job didn't exist!")); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: ControlFlow, db_data::JobRow> [INFO] [stdout] --> src/test/t_comprehensive.rs:71:15 [INFO] [stdout] | [INFO] [stdout] 71 | let job = get_job()?; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_comprehensive.rs:71:15 [INFO] [stdout] | [INFO] [stdout] 71 | let job = get_job()?; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: ControlFlow, db_data::JobRow> [INFO] [stdout] --> src/test/t_comprehensive.rs:82:15 [INFO] [stdout] | [INFO] [stdout] 82 | let job = tc.db_await_job(jid, |job| { [INFO] [stdout] | _______________^ [INFO] [stdout] 83 | | let job = job?; [INFO] [stdout] 84 | | (job.retry_earliest.as_option().is_some() && [INFO] [stdout] 85 | | job.s.processing.is_none()) [INFO] [stdout] 86 | | .then(|| job.clone()) [INFO] [stdout] 87 | | }).await?; [INFO] [stdout] | |_____________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_comprehensive.rs:82:15 [INFO] [stdout] | [INFO] [stdout] 82 | let job = tc.db_await_job(jid, |job| { [INFO] [stdout] | _______________^ [INFO] [stdout] 83 | | let job = job?; [INFO] [stdout] 84 | | (job.retry_earliest.as_option().is_some() && [INFO] [stdout] 85 | | job.s.processing.is_none()) [INFO] [stdout] 86 | | .then(|| job.clone()) [INFO] [stdout] 87 | | }).await?; [INFO] [stdout] | |____________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_comprehensive.rs:87:8 [INFO] [stdout] | [INFO] [stdout] 87 | }).await?; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_comprehensive.rs:82:15 [INFO] [stdout] | [INFO] [stdout] 82 | let job = tc.db_await_job(jid, |job| { [INFO] [stdout] | _______________^ [INFO] [stdout] 83 | | let job = job?; [INFO] [stdout] 84 | | (job.retry_earliest.as_option().is_some() && [INFO] [stdout] 85 | | job.s.processing.is_none()) [INFO] [stdout] 86 | | .then(|| job.clone()) [INFO] [stdout] 87 | | }).await?; [INFO] [stdout] | |____________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: ControlFlow, std::string::String> [INFO] [stdout] --> src/test/t_comprehensive.rs:91:5 [INFO] [stdout] | [INFO] [stdout] 91 | tc.load_page(&format!("/job/{jid}")).await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_comprehensive.rs:91:5 [INFO] [stdout] | [INFO] [stdout] 91 | tc.load_page(&format!("/job/{jid}")).await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_comprehensive.rs:91:42 [INFO] [stdout] | [INFO] [stdout] 91 | tc.load_page(&format!("/job/{jid}")).await?; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_comprehensive.rs:91:5 [INFO] [stdout] | [INFO] [stdout] 91 | tc.load_page(&format!("/job/{jid}")).await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: ControlFlow, db_data::JobRow> [INFO] [stdout] --> src/test/t_comprehensive.rs:100:15 [INFO] [stdout] | [INFO] [stdout] 100 | let job = tc.db_await_job(jid, |job| { [INFO] [stdout] | _______________^ [INFO] [stdout] 101 | | let job = job?; [INFO] [stdout] 102 | | (job.retry_earliest != was_retry_earliest && [INFO] [stdout] 103 | | job.s.processing.is_none()) [INFO] [stdout] 104 | | .then(|| job.clone()) [INFO] [stdout] 105 | | }).await?; [INFO] [stdout] | |_____________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_comprehensive.rs:100:15 [INFO] [stdout] | [INFO] [stdout] 100 | let job = tc.db_await_job(jid, |job| { [INFO] [stdout] | _______________^ [INFO] [stdout] 101 | | let job = job?; [INFO] [stdout] 102 | | (job.retry_earliest != was_retry_earliest && [INFO] [stdout] 103 | | job.s.processing.is_none()) [INFO] [stdout] 104 | | .then(|| job.clone()) [INFO] [stdout] 105 | | }).await?; [INFO] [stdout] | |____________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_comprehensive.rs:105:8 [INFO] [stdout] | [INFO] [stdout] 105 | }).await?; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_comprehensive.rs:100:15 [INFO] [stdout] | [INFO] [stdout] 100 | let job = tc.db_await_job(jid, |job| { [INFO] [stdout] | _______________^ [INFO] [stdout] 101 | | let job = job?; [INFO] [stdout] 102 | | (job.retry_earliest != was_retry_earliest && [INFO] [stdout] 103 | | job.s.processing.is_none()) [INFO] [stdout] 104 | | .then(|| job.clone()) [INFO] [stdout] 105 | | }).await?; [INFO] [stdout] | |____________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: ControlFlow, db_data::JobRow> [INFO] [stdout] --> src/test/t_comprehensive.rs:126:19 [INFO] [stdout] | [INFO] [stdout] 126 | job = tc.db_await_job(jid, |job| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 127 | | let job = job?; [INFO] [stdout] 128 | | (job.s.processing.is_none() && [INFO] [stdout] 129 | | (job.s.status != JobStatus::Noticed || [INFO] [stdout] 130 | | job.retry_earliest != was_retry_earliest)) [INFO] [stdout] 131 | | .then(|| job.clone()) [INFO] [stdout] 132 | | }).await?; [INFO] [stdout] | |_____________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_comprehensive.rs:126:19 [INFO] [stdout] | [INFO] [stdout] 126 | job = tc.db_await_job(jid, |job| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 127 | | let job = job?; [INFO] [stdout] 128 | | (job.s.processing.is_none() && [INFO] [stdout] 129 | | (job.s.status != JobStatus::Noticed || [INFO] [stdout] 130 | | job.retry_earliest != was_retry_earliest)) [INFO] [stdout] 131 | | .then(|| job.clone()) [INFO] [stdout] 132 | | }).await?; [INFO] [stdout] | |____________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_comprehensive.rs:132:16 [INFO] [stdout] | [INFO] [stdout] 132 | }).await?; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_comprehensive.rs:126:19 [INFO] [stdout] | [INFO] [stdout] 126 | job = tc.db_await_job(jid, |job| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 127 | | let job = job?; [INFO] [stdout] 128 | | (job.s.processing.is_none() && [INFO] [stdout] 129 | | (job.s.status != JobStatus::Noticed || [INFO] [stdout] 130 | | job.retry_earliest != was_retry_earliest)) [INFO] [stdout] 131 | | .then(|| job.clone()) [INFO] [stdout] 132 | | }).await?; [INFO] [stdout] | |____________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: ControlFlow, std::string::String> [INFO] [stdout] --> src/test/t_comprehensive.rs:150:5 [INFO] [stdout] | [INFO] [stdout] 150 | tc.load_page("/").await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_comprehensive.rs:150:5 [INFO] [stdout] | [INFO] [stdout] 150 | tc.load_page("/").await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_comprehensive.rs:150:23 [INFO] [stdout] | [INFO] [stdout] 150 | tc.load_page("/").await?; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_comprehensive.rs:150:5 [INFO] [stdout] | [INFO] [stdout] 150 | tc.load_page("/").await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: ControlFlow, std::string::String> [INFO] [stdout] --> src/test/t_comprehensive.rs:151:5 [INFO] [stdout] | [INFO] [stdout] 151 | tc.load_page("/queue").await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_comprehensive.rs:151:5 [INFO] [stdout] | [INFO] [stdout] 151 | tc.load_page("/queue").await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_comprehensive.rs:151:28 [INFO] [stdout] | [INFO] [stdout] 151 | tc.load_page("/queue").await?; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_comprehensive.rs:151:5 [INFO] [stdout] | [INFO] [stdout] 151 | tc.load_page("/queue").await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: ControlFlow, std::string::String> [INFO] [stdout] --> src/test/t_comprehensive.rs:152:5 [INFO] [stdout] | [INFO] [stdout] 152 | tc.load_page("/recent").await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_comprehensive.rs:152:5 [INFO] [stdout] | [INFO] [stdout] 152 | tc.load_page("/recent").await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_comprehensive.rs:152:29 [INFO] [stdout] | [INFO] [stdout] 152 | tc.load_page("/recent").await?; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_comprehensive.rs:152:5 [INFO] [stdout] | [INFO] [stdout] 152 | tc.load_page("/recent").await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: ControlFlow, std::string::String> [INFO] [stdout] --> src/test/t_comprehensive.rs:153:5 [INFO] [stdout] | [INFO] [stdout] 153 | tc.load_page("/all-jobs").await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_comprehensive.rs:153:5 [INFO] [stdout] | [INFO] [stdout] 153 | tc.load_page("/all-jobs").await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_comprehensive.rs:153:31 [INFO] [stdout] | [INFO] [stdout] 153 | tc.load_page("/all-jobs").await?; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_comprehensive.rs:153:5 [INFO] [stdout] | [INFO] [stdout] 153 | tc.load_page("/all-jobs").await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: ControlFlow, tokio_util::codec::Framed> [INFO] [stdout] --> src/test/t_comprehensive.rs:156:26 [INFO] [stdout] | [INFO] [stdout] 156 | let mut o2m_cl = tc.sim_oracle_connect( [INFO] [stdout] | __________________________^ [INFO] [stdout] 157 | | "worker-id testing.example.org testing" [INFO] [stdout] 158 | | ).await?; [INFO] [stdout] | |________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, testresult::TestError> [INFO] [stdout] --> src/test/t_comprehensive.rs:156:26 [INFO] [stdout] | [INFO] [stdout] 156 | let mut o2m_cl = tc.sim_oracle_connect( [INFO] [stdout] | __________________________^ [INFO] [stdout] 157 | | "worker-id testing.example.org testing" [INFO] [stdout] 158 | | ).await?; [INFO] [stdout] | |_______________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, testresult::TestError> [INFO] [stdout] --> src/test/t_comprehensive.rs:158:11 [INFO] [stdout] | [INFO] [stdout] 158 | ).await?; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, testresult::TestError> [INFO] [stdout] --> src/test/t_comprehensive.rs:156:26 [INFO] [stdout] | [INFO] [stdout] 156 | let mut o2m_cl = tc.sim_oracle_connect( [INFO] [stdout] | __________________________^ [INFO] [stdout] 157 | | "worker-id testing.example.org testing" [INFO] [stdout] 158 | | ).await?; [INFO] [stdout] | |_______________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: ControlFlow, tokio_util::codec::Framed> [INFO] [stdout] --> src/test/t_comprehensive.rs:173:22 [INFO] [stdout] | [INFO] [stdout] 173 | let mut o2m_cl = tc.sim_oracle_connect( [INFO] [stdout] | ______________________^ [INFO] [stdout] 174 | | "worker-id worker.example.org production" [INFO] [stdout] 175 | | ).await?; [INFO] [stdout] | |____________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, testresult::TestError> [INFO] [stdout] --> src/test/t_comprehensive.rs:173:22 [INFO] [stdout] | [INFO] [stdout] 173 | let mut o2m_cl = tc.sim_oracle_connect( [INFO] [stdout] | ______________________^ [INFO] [stdout] 174 | | "worker-id worker.example.org production" [INFO] [stdout] 175 | | ).await?; [INFO] [stdout] | |___________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, testresult::TestError> [INFO] [stdout] --> src/test/t_comprehensive.rs:175:7 [INFO] [stdout] | [INFO] [stdout] 175 | ).await?; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, testresult::TestError> [INFO] [stdout] --> src/test/t_comprehensive.rs:173:22 [INFO] [stdout] | [INFO] [stdout] 173 | let mut o2m_cl = tc.sim_oracle_connect( [INFO] [stdout] | ______________________^ [INFO] [stdout] 174 | | "worker-id worker.example.org production" [INFO] [stdout] 175 | | ).await?; [INFO] [stdout] | |___________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: ControlFlow, std::string::String> [INFO] [stdout] --> src/test/t_comprehensive.rs:177:13 [INFO] [stdout] | [INFO] [stdout] 177 | let s = tc.sim_oracle_obtain_job(&mut o2m_cl).await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_comprehensive.rs:177:13 [INFO] [stdout] | [INFO] [stdout] 177 | let s = tc.sim_oracle_obtain_job(&mut o2m_cl).await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_comprehensive.rs:177:51 [INFO] [stdout] | [INFO] [stdout] 177 | let s = tc.sim_oracle_obtain_job(&mut o2m_cl).await?; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_comprehensive.rs:177:13 [INFO] [stdout] | [INFO] [stdout] 177 | let s = tc.sim_oracle_obtain_job(&mut o2m_cl).await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: ControlFlow, std::string::String> [INFO] [stdout] --> src/test/t_comprehensive.rs:229:5 [INFO] [stdout] | [INFO] [stdout] 229 | tc.load_page("/").await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_comprehensive.rs:229:5 [INFO] [stdout] | [INFO] [stdout] 229 | tc.load_page("/").await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_comprehensive.rs:229:23 [INFO] [stdout] | [INFO] [stdout] 229 | tc.load_page("/").await?; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_comprehensive.rs:229:5 [INFO] [stdout] | [INFO] [stdout] 229 | tc.load_page("/").await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: ControlFlow, std::string::String> [INFO] [stdout] --> src/test/t_comprehensive.rs:230:5 [INFO] [stdout] | [INFO] [stdout] 230 | tc.load_page("/recent").await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_comprehensive.rs:230:5 [INFO] [stdout] | [INFO] [stdout] 230 | tc.load_page("/recent").await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_comprehensive.rs:230:29 [INFO] [stdout] | [INFO] [stdout] 230 | tc.load_page("/recent").await?; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_comprehensive.rs:230:5 [INFO] [stdout] | [INFO] [stdout] 230 | tc.load_page("/recent").await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: ControlFlow, db_data::JobRow> [INFO] [stdout] --> src/test/t_comprehensive.rs:233:15 [INFO] [stdout] | [INFO] [stdout] 233 | let job = get_job()?; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_comprehensive.rs:233:15 [INFO] [stdout] | [INFO] [stdout] 233 | let job = get_job()?; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: ControlFlow, std::string::String> [INFO] [stdout] --> src/test/t_comprehensive.rs:236:5 [INFO] [stdout] | [INFO] [stdout] 236 | tc.load_page(&format!("/job/{jid}")).await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_comprehensive.rs:236:5 [INFO] [stdout] | [INFO] [stdout] 236 | tc.load_page(&format!("/job/{jid}")).await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_comprehensive.rs:236:42 [INFO] [stdout] | [INFO] [stdout] 236 | tc.load_page(&format!("/job/{jid}")).await?; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_comprehensive.rs:236:5 [INFO] [stdout] | [INFO] [stdout] 236 | tc.load_page(&format!("/job/{jid}")).await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: ControlFlow, std::string::String> [INFO] [stdout] --> src/test/t_comprehensive.rs:269:5 [INFO] [stdout] | [INFO] [stdout] 269 | tc.load_page("/all-jobs").await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_comprehensive.rs:269:5 [INFO] [stdout] | [INFO] [stdout] 269 | tc.load_page("/all-jobs").await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_comprehensive.rs:269:31 [INFO] [stdout] | [INFO] [stdout] 269 | tc.load_page("/all-jobs").await?; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_comprehensive.rs:269:5 [INFO] [stdout] | [INFO] [stdout] 269 | tc.load_page("/all-jobs").await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: ControlFlow, tera::Map> [INFO] [stdout] --> src/test/t_comprehensive.rs:271:24 [INFO] [stdout] | [INFO] [stdout] 271 | let bad_job_resp = tc.load_api(&format!("job/{bad_jid}")).await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, testresult::TestError> [INFO] [stdout] --> src/test/t_comprehensive.rs:271:24 [INFO] [stdout] | [INFO] [stdout] 271 | let bad_job_resp = tc.load_api(&format!("job/{bad_jid}")).await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, testresult::TestError> [INFO] [stdout] --> src/test/t_comprehensive.rs:271:63 [INFO] [stdout] | [INFO] [stdout] 271 | let bad_job_resp = tc.load_api(&format!("job/{bad_jid}")).await?; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, testresult::TestError> [INFO] [stdout] --> src/test/t_comprehensive.rs:271:24 [INFO] [stdout] | [INFO] [stdout] 271 | let bad_job_resp = tc.load_api(&format!("job/{bad_jid}")).await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: ControlFlow, std::string::String> [INFO] [stdout] --> src/test/t_comprehensive.rs:282:5 [INFO] [stdout] | [INFO] [stdout] 282 | / tc.load_page_general( [INFO] [stdout] 283 | | "/no-such-page", [INFO] [stdout] 284 | | |req| { assert_eq!(req.status(), 404); Ok(()) } [INFO] [stdout] 285 | | ).await?; [INFO] [stdout] | |____________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_comprehensive.rs:282:5 [INFO] [stdout] | [INFO] [stdout] 282 | / tc.load_page_general( [INFO] [stdout] 283 | | "/no-such-page", [INFO] [stdout] 284 | | |req| { assert_eq!(req.status(), 404); Ok(()) } [INFO] [stdout] 285 | | ).await?; [INFO] [stdout] | |___________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_comprehensive.rs:285:7 [INFO] [stdout] | [INFO] [stdout] 285 | ).await?; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_comprehensive.rs:282:5 [INFO] [stdout] | [INFO] [stdout] 282 | / tc.load_page_general( [INFO] [stdout] 283 | | "/no-such-page", [INFO] [stdout] 284 | | |req| { assert_eq!(req.status(), 404); Ok(()) } [INFO] [stdout] 285 | | ).await?; [INFO] [stdout] | |___________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: ControlFlow, db_data::JobRow> [INFO] [stdout] --> src/test/t_comprehensive.rs:288:15 [INFO] [stdout] | [INFO] [stdout] 288 | let job = get_job()?; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_comprehensive.rs:288:15 [INFO] [stdout] | [INFO] [stdout] 288 | let job = get_job()?; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: ControlFlow, std::option::Option> [INFO] [stdout] --> src/test/t_comprehensive.rs:293:13 [INFO] [stdout] | [INFO] [stdout] 293 | assert!(get_job_maybe()?.is_none()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, testresult::TestError> [INFO] [stdout] --> src/test/t_comprehensive.rs:293:13 [INFO] [stdout] | [INFO] [stdout] 293 | assert!(get_job_maybe()?.is_none()); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: ControlFlow, std::string::String> [INFO] [stdout] --> src/test/t_comprehensive.rs:294:5 [INFO] [stdout] | [INFO] [stdout] 294 | tc.load_page("/").await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_comprehensive.rs:294:5 [INFO] [stdout] | [INFO] [stdout] 294 | tc.load_page("/").await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_comprehensive.rs:294:23 [INFO] [stdout] | [INFO] [stdout] 294 | tc.load_page("/").await?; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_comprehensive.rs:294:5 [INFO] [stdout] | [INFO] [stdout] 294 | tc.load_page("/").await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: ControlFlow, test_temp_dir::TestTempDirGuard<'_, std::string::String>> [INFO] [stdout] --> src/test/t_comprehensive.rs:310:13 [INFO] [stdout] | [INFO] [stdout] 310 | from_temp(&temp_dir, |t| Ok(format!("{t}/expired-reload.db")))? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, testresult::TestError> [INFO] [stdout] --> src/test/t_comprehensive.rs:310:13 [INFO] [stdout] | [INFO] [stdout] 310 | from_temp(&temp_dir, |t| Ok(format!("{t}/expired-reload.db")))? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_comprehensive.rs:310:38 [INFO] [stdout] | [INFO] [stdout] 310 | from_temp(&temp_dir, |t| Ok(format!("{t}/expired-reload.db")))? [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_jcoalesce.rs:40:50 [INFO] [stdout] | [INFO] [stdout] 40 | fn get_job_row(jid: JobId) -> TestResult { [INFO] [stdout] | __________________________________________________^ [INFO] [stdout] 41 | | let jr = db_transaction(TN::Readonly, |dbt| { [INFO] [stdout] 42 | | dbt.bsql_query_1(&bsql!( [INFO] [stdout] 43 | | "SELECT * FROM jobs WHERE jid = " jid "" [INFO] [stdout] ... | [INFO] [stdout] 46 | | Ok(jr) [INFO] [stdout] 47 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_jcoalesce.rs:41:14 [INFO] [stdout] | [INFO] [stdout] 41 | let jr = db_transaction(TN::Readonly, |dbt| { [INFO] [stdout] | ______________^ [INFO] [stdout] 42 | | dbt.bsql_query_1(&bsql!( [INFO] [stdout] 43 | | "SELECT * FROM jobs WHERE jid = " jid "" [INFO] [stdout] 44 | | )) [INFO] [stdout] 45 | | })?; [INFO] [stdout] | |_______^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_jcoalesce.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | Ok(jr) [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_jcoalesce.rs:60:24 [INFO] [stdout] | [INFO] [stdout] 60 | ) -> TestResult { [INFO] [stdout] | ________________________^ [INFO] [stdout] 61 | | let tag_objectid = tag_objectid(); [INFO] [stdout] 62 | | let now = tc.gl.now(); [INFO] [stdout] ... | [INFO] [stdout] 112 | | Ok(jid) [INFO] [stdout] 113 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_jcoalesce.rs:65:17 [INFO] [stdout] | [INFO] [stdout] 65 | source: "unused".parse()?, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_jcoalesce.rs:66:18 [INFO] [stdout] | [INFO] [stdout] 66 | version: "0.version".parse()?, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_jcoalesce.rs:76:21 [INFO] [stdout] | [INFO] [stdout] 76 | forge_host: forge_host.parse()?, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_jcoalesce.rs:100:15 [INFO] [stdout] | [INFO] [stdout] 100 | let jid = db_transaction(TN::Update { [INFO] [stdout] | _______________^ [INFO] [stdout] 101 | | this_jid: None, [INFO] [stdout] 102 | | tag_objectid: &tag_objectid, [INFO] [stdout] 103 | | }, |dbt| { [INFO] [stdout] 104 | | dbt.bsql_insert(&bsql!("INSERT INTO jobs " .insert_row(&row) "")) [INFO] [stdout] 105 | | })?; [INFO] [stdout] | |_______^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_jcoalesce.rs:108:15 [INFO] [stdout] | [INFO] [stdout] 108 | let jid = FromSql::column_result(jid)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_jcoalesce.rs:112:5 [INFO] [stdout] | [INFO] [stdout] 112 | Ok(jid) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_jcoalesce.rs:119:24 [INFO] [stdout] | [INFO] [stdout] 119 | ) -> TestResult { [INFO] [stdout] | ________________________^ [INFO] [stdout] 120 | | insert_job_any( [INFO] [stdout] 121 | | tc, what, [INFO] [stdout] 122 | | tag_objectid, repo_git_url, [INFO] [stdout] ... | [INFO] [stdout] 125 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_jcoalesce.rs:120:5 [INFO] [stdout] | [INFO] [stdout] 120 | / insert_job_any( [INFO] [stdout] 121 | | tc, what, [INFO] [stdout] 122 | | tag_objectid, repo_git_url, [INFO] [stdout] 123 | | FORGE_HOST, JobStatus::Noticed, None, [INFO] [stdout] 124 | | ) [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: ControlFlow, t_test_ctx::TestCtx> [INFO] [stdout] --> src/test/t_jcoalesce.rs:132:14 [INFO] [stdout] | [INFO] [stdout] 132 | let tc = t_start(&temp_dir, abort, json!({})).await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_jcoalesce.rs:132:14 [INFO] [stdout] | [INFO] [stdout] 132 | let tc = t_start(&temp_dir, abort, json!({})).await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_jcoalesce.rs:132:51 [INFO] [stdout] | [INFO] [stdout] 132 | let tc = t_start(&temp_dir, abort, json!({})).await?; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_jcoalesce.rs:132:14 [INFO] [stdout] | [INFO] [stdout] 132 | let tc = t_start(&temp_dir, abort, json!({})).await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: ControlFlow, types::JobId> [INFO] [stdout] --> src/test/t_jcoalesce.rs:136:18 [INFO] [stdout] | [INFO] [stdout] 136 | let j_base = insert_job(&tc, "base", MAIN_OBJECTID, FORGE_HOST)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_jcoalesce.rs:136:18 [INFO] [stdout] | [INFO] [stdout] 136 | let j_base = insert_job(&tc, "base", MAIN_OBJECTID, FORGE_HOST)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: ControlFlow, types::JobId> [INFO] [stdout] --> src/test/t_jcoalesce.rs:137:18 [INFO] [stdout] | [INFO] [stdout] 137 | let _jvar1 = insert_job(&tc, "var1", MAIN_OBJECTID, OTHER_HOST)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_jcoalesce.rs:137:18 [INFO] [stdout] | [INFO] [stdout] 137 | let _jvar1 = insert_job(&tc, "var1", MAIN_OBJECTID, OTHER_HOST)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: ControlFlow, types::JobId> [INFO] [stdout] --> src/test/t_jcoalesce.rs:138:18 [INFO] [stdout] | [INFO] [stdout] 138 | let _jvar2 = insert_job(&tc, "var2", OTHER_OBJECTID, FORGE_HOST)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_jcoalesce.rs:138:18 [INFO] [stdout] | [INFO] [stdout] 138 | let _jvar2 = insert_job(&tc, "var2", OTHER_OBJECTID, FORGE_HOST)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: ControlFlow, types::JobId> [INFO] [stdout] --> src/test/t_jcoalesce.rs:139:18 [INFO] [stdout] | [INFO] [stdout] 139 | let j_diff = insert_job(&tc, "diff", OTHER_OBJECTID, OTHER_HOST)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_jcoalesce.rs:139:18 [INFO] [stdout] | [INFO] [stdout] 139 | let j_diff = insert_job(&tc, "diff", OTHER_OBJECTID, OTHER_HOST)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: ControlFlow, t_test_ctx::TestCtx> [INFO] [stdout] --> src/test/t_jcoalesce.rs:154:18 [INFO] [stdout] | [INFO] [stdout] 154 | let mut tc = t_start(&temp_dir, abort, json!({})).await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_jcoalesce.rs:154:18 [INFO] [stdout] | [INFO] [stdout] 154 | let mut tc = t_start(&temp_dir, abort, json!({})).await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_jcoalesce.rs:154:55 [INFO] [stdout] | [INFO] [stdout] 154 | let mut tc = t_start(&temp_dir, abort, json!({})).await?; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_jcoalesce.rs:154:18 [INFO] [stdout] | [INFO] [stdout] 154 | let mut tc = t_start(&temp_dir, abort, json!({})).await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: ControlFlow, types::JobId> [INFO] [stdout] --> src/test/t_jcoalesce.rs:159:19 [INFO] [stdout] | [INFO] [stdout] 159 | let j_other = insert_job_any( [INFO] [stdout] | ___________________^ [INFO] [stdout] 160 | | &tc, "other", [INFO] [stdout] 161 | | MAIN_OBJECTID, OTHER_HOST, [INFO] [stdout] 162 | | "other-job-forge-host", other_st, [INFO] [stdout] 163 | | Some(format!("dummy tag data for other job").parse()?), [INFO] [stdout] 164 | | )?; [INFO] [stdout] | |______^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_jcoalesce.rs:159:19 [INFO] [stdout] | [INFO] [stdout] 159 | let j_other = insert_job_any( [INFO] [stdout] | ___________________^ [INFO] [stdout] 160 | | &tc, "other", [INFO] [stdout] 161 | | MAIN_OBJECTID, OTHER_HOST, [INFO] [stdout] 162 | | "other-job-forge-host", other_st, [INFO] [stdout] 163 | | Some(format!("dummy tag data for other job").parse()?), [INFO] [stdout] 164 | | )?; [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: ControlFlow, types::JobId> [INFO] [stdout] --> src/test/t_jcoalesce.rs:172:18 [INFO] [stdout] | [INFO] [stdout] 172 | let j_this = insert_job(&tc, "new", MAIN_OBJECTID, FORGE_HOST)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_jcoalesce.rs:172:18 [INFO] [stdout] | [INFO] [stdout] 172 | let j_this = insert_job(&tc, "new", MAIN_OBJECTID, FORGE_HOST)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: ControlFlow, db_data::JobRow> [INFO] [stdout] --> src/test/t_jcoalesce.rs:181:27 [INFO] [stdout] | [INFO] [stdout] 181 | let jr_this = get_job_row(j_this)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_jcoalesce.rs:181:27 [INFO] [stdout] | [INFO] [stdout] 181 | let jr_this = get_job_row(j_this)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: ControlFlow, db_data::JobRow> [INFO] [stdout] --> src/test/t_jcoalesce.rs:186:27 [INFO] [stdout] | [INFO] [stdout] 186 | let jr_this = get_job_row(j_this)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_jcoalesce.rs:186:27 [INFO] [stdout] | [INFO] [stdout] 186 | let jr_this = get_job_row(j_this)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: ControlFlow, std::string::String> [INFO] [stdout] --> src/test/t_jcoalesce.rs:194:5 [INFO] [stdout] | [INFO] [stdout] 194 | tc.load_page("/all-jobs").await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_jcoalesce.rs:194:5 [INFO] [stdout] | [INFO] [stdout] 194 | tc.load_page("/all-jobs").await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_jcoalesce.rs:194:31 [INFO] [stdout] | [INFO] [stdout] 194 | tc.load_page("/all-jobs").await?; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_jcoalesce.rs:194:5 [INFO] [stdout] | [INFO] [stdout] 194 | tc.load_page("/all-jobs").await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: ControlFlow, std::string::String> [INFO] [stdout] --> src/test/t_jcoalesce.rs:195:5 [INFO] [stdout] | [INFO] [stdout] 195 | tc.load_page(&format!("/job/{j_this}")).await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_jcoalesce.rs:195:5 [INFO] [stdout] | [INFO] [stdout] 195 | tc.load_page(&format!("/job/{j_this}")).await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_jcoalesce.rs:195:45 [INFO] [stdout] | [INFO] [stdout] 195 | tc.load_page(&format!("/job/{j_this}")).await?; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_jcoalesce.rs:195:5 [INFO] [stdout] | [INFO] [stdout] 195 | tc.load_page(&format!("/job/{j_this}")).await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: ControlFlow, std::string::String> [INFO] [stdout] --> src/test/t_jcoalesce.rs:196:5 [INFO] [stdout] | [INFO] [stdout] 196 | tc.load_page(&format!("/job/{j_other}")).await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_jcoalesce.rs:196:5 [INFO] [stdout] | [INFO] [stdout] 196 | tc.load_page(&format!("/job/{j_other}")).await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_jcoalesce.rs:196:46 [INFO] [stdout] | [INFO] [stdout] 196 | tc.load_page(&format!("/job/{j_other}")).await?; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_jcoalesce.rs:196:5 [INFO] [stdout] | [INFO] [stdout] 196 | tc.load_page(&format!("/job/{j_other}")).await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: ControlFlow, t_test_ctx::TestCtx> [INFO] [stdout] --> src/test/t_misc.rs:29:18 [INFO] [stdout] | [INFO] [stdout] 29 | let mut tc = t_start(&temp_dir, abort, json!({})).await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_misc.rs:29:18 [INFO] [stdout] | [INFO] [stdout] 29 | let mut tc = t_start(&temp_dir, abort, json!({})).await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_misc.rs:29:55 [INFO] [stdout] | [INFO] [stdout] 29 | let mut tc = t_start(&temp_dir, abort, json!({})).await?; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_misc.rs:29:18 [INFO] [stdout] | [INFO] [stdout] 29 | let mut tc = t_start(&temp_dir, abort, json!({})).await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: ControlFlow, tera::Map> [INFO] [stdout] --> src/test/t_misc.rs:30:16 [INFO] [stdout] | [INFO] [stdout] 30 | let json = tc.load_api("").await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, testresult::TestError> [INFO] [stdout] --> src/test/t_misc.rs:30:16 [INFO] [stdout] | [INFO] [stdout] 30 | let json = tc.load_api("").await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, testresult::TestError> [INFO] [stdout] --> src/test/t_misc.rs:30:32 [INFO] [stdout] | [INFO] [stdout] 30 | let json = tc.load_api("").await?; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, testresult::TestError> [INFO] [stdout] --> src/test/t_misc.rs:30:16 [INFO] [stdout] | [INFO] [stdout] 30 | let json = tc.load_api("").await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: ControlFlow, t_test_ctx::TestCtx> [INFO] [stdout] --> src/test/t_misc.rs:41:18 [INFO] [stdout] | [INFO] [stdout] 41 | let mut tc = t_start(&temp_dir, abort, json!({})).await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_misc.rs:41:18 [INFO] [stdout] | [INFO] [stdout] 41 | let mut tc = t_start(&temp_dir, abort, json!({})).await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_misc.rs:41:55 [INFO] [stdout] | [INFO] [stdout] 41 | let mut tc = t_start(&temp_dir, abort, json!({})).await?; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/test/t_misc.rs:41:18 [INFO] [stdout] | [INFO] [stdout] 41 | let mut tc = t_start(&temp_dir, abort, json!({})).await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: ControlFlow, tokio_util::codec::Framed> [INFO] [stdout] --> src/test/t_misc.rs:42:22 [INFO] [stdout] | [INFO] [stdout] 42 | let mut o2m_cl = tc.sim_oracle_connect_raw().await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, testresult::TestError> [INFO] [stdout] --> src/test/t_misc.rs:42:22 [INFO] [stdout] | [INFO] [stdout] 42 | let mut o2m_cl = tc.sim_oracle_connect_raw().await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, testresult::TestError> [INFO] [stdout] --> src/test/t_misc.rs:42:50 [INFO] [stdout] | [INFO] [stdout] 42 | let mut o2m_cl = tc.sim_oracle_connect_raw().await?; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result, testresult::TestError> [INFO] [stdout] --> src/test/t_misc.rs:42:22 [INFO] [stdout] | [INFO] [stdout] 42 | let mut o2m_cl = tc.sim_oracle_connect_raw().await?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `tag2upload-service-manager` (lib test) due to 284 previous errors [INFO] running `Command { std: "docker" "inspect" "41b60051e07412e6748b2c367a7c57c2e754fb5dfc0546a2e4848a396ffbd4bc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "41b60051e07412e6748b2c367a7c57c2e754fb5dfc0546a2e4848a396ffbd4bc", kill_on_drop: false }` [INFO] [stdout] 41b60051e07412e6748b2c367a7c57c2e754fb5dfc0546a2e4848a396ffbd4bc