01KK0NZZ4YYKNFY7RYNBXZ7HDM: build-and-test / illumos

BasicConfig {
    output_rules: [],
    rust_toolchain: Some(
        String(
            "stable",
        ),
    ),
    target: Some(
        "helios",
    ),
    access_repos: [],
    publish: [],
    skip_clone: false,
}

Buildomat Job: 01KK0P05XC7NJHRYMY516M72T7

Tags:

Output:

SEQ GLOBAL TIME DETAILS
12026-03-06T04:20:55.294Zjob assigned to worker 01KK0NZFR8H5R84YRGRSXNME4H [factory aws, i-0f3917aa440bb9d68] (queued for 29 s)
 
22026-03-06T04:21:03.533Zstarting task 0: "setup"
32026-03-06T04:21:03.538Z++ uname -s
42026-03-06T04:21:03.542Z+ kern=SunOS
52026-03-06T04:21:03.542Z+ build_user=build
62026-03-06T04:21:03.542Z+ build_uid=12345
72026-03-06T04:21:03.542Z+ work_dir=/work
82026-03-06T04:21:03.542Z+ input_dir=/input
92026-03-06T04:21:03.542Z+ [[ 0 == 12345 ]]
102026-03-06T04:21:03.542Z+ case "$kern" in
112026-03-06T04:21:03.542Z+ groupadd -g 12345 build
122026-03-06T04:21:03.548Z+ useradd -u 12345 -g build -d /home/build -s /bin/bash -c build -P 'Primary Administrator' build
132026-03-06T04:21:05.552Z+ zfs create -o mountpoint=/work rpool/work
142026-03-06T04:21:05.678Z++ awk '$2 == "/home" { print $3 }' /etc/mnttab
152026-03-06T04:21:05.682Z+ home_fs=zfs
162026-03-06T04:21:05.682Z+ [[ zfs == autofs ]]
172026-03-06T04:21:05.682Z+ mkdir -p /home/build
182026-03-06T04:21:05.685Z+ chown build:build /home/build /work
192026-03-06T04:21:07.685Z+ chmod 0700 /home/build /work
202026-03-06T04:21:07.689Zprocess exited: duration 4156 ms, exit code 0
 
212026-03-06T04:21:07.695Zstarting task 1: "rust-toolchain"
222026-03-06T04:21:07.700Z * rust toolchain channel = "stable"
232026-03-06T04:21:07.701Z+ printf ' * rust toolchain channel = "%s"\n' stable
242026-03-06T04:21:07.701Z+ printf ' * rust toolchain profile = "%s"\n' default
252026-03-06T04:21:07.701Z+ export RUSTUP_INIT_SKIP_PATH_CHECK=true
262026-03-06T04:21:07.701Z+ RUSTUP_INIT_SKIP_PATH_CHECK=true
272026-03-06T04:21:07.701Z * rust toolchain profile = "default"
282026-03-06T04:21:07.704Z+ curl --proto =https --tlsv1.2 -sSf https://sh.rustup.rs
292026-03-06T04:21:07.704Z+ /bin/bash -s - -y --no-modify-path --default-toolchain stable --profile default
302026-03-06T04:21:07.843Zinfo: downloading installer
312026-03-06T04:21:09.759Zwarn: It looks like you have an existing installation of Rust at:
322026-03-06T04:21:09.759Zwarn: /opt/ooce/bin
332026-03-06T04:21:09.759Zwarn: It is recommended that rustup be the primary Rust installation.
342026-03-06T04:21:09.759Zwarn: Otherwise you may have confusion unless you are careful with your PATH.
352026-03-06T04:21:09.759Zwarn: If you are sure that you want both rustup and your already installed Rust
362026-03-06T04:21:09.759Zwarn: then please reply `y' or `yes' or set RUSTUP_INIT_SKIP_PATH_CHECK to yes
372026-03-06T04:21:09.759Zwarn: or pass `-y' to ignore all ignorable checks.
382026-03-06T04:21:09.759Zerror: cannot install while Rust is installed
392026-03-06T04:21:09.759Zwarn: continuing (because the -y flag is set and the error is ignorable)
402026-03-06T04:21:09.788Zinfo: profile set to 'default'
412026-03-06T04:21:09.788Zinfo: default host triple is x86_64-unknown-illumos
422026-03-06T04:21:09.791Zinfo: syncing channel updates for 'stable-x86_64-unknown-illumos'
432026-03-06T04:21:09.970Zinfo: latest update on 2026-03-05, rust version 1.94.0 (4a4ef493e 2026-03-02)
442026-03-06T04:21:09.970Zinfo: downloading component 'cargo'
452026-03-06T04:21:11.107Zinfo: downloading component 'clippy'
462026-03-06T04:21:11.692Zinfo: downloading component 'rust-docs'
472026-03-06T04:21:13.857Zinfo: downloading component 'rust-std'
482026-03-06T04:21:16.201Zinfo: downloading component 'rustc'
492026-03-06T04:21:25.139Zinfo: downloading component 'rustfmt'
502026-03-06T04:21:25.643Zinfo: installing component 'cargo'
512026-03-06T04:21:26.587Zinfo: installing component 'clippy'
522026-03-06T04:21:26.990Zinfo: installing component 'rust-docs'
532026-03-06T04:21:29.043Zinfo: installing component 'rust-std'
542026-03-06T04:21:30.858Zinfo: installing component 'rustc'
552026-03-06T04:21:37.654Zinfo: installing component 'rustfmt'
562026-03-06T04:21:37.979Zinfo: default toolchain set to 'stable-x86_64-unknown-illumos'
572026-03-06T04:21:37.979Z
582026-03-06T04:21:38.493Z stable-x86_64-unknown-illumos installed - rustc 1.94.0 (4a4ef493e 2026-03-02)
592026-03-06T04:21:38.493Z
602026-03-06T04:21:38.496Z
612026-03-06T04:21:38.496ZRust is installed now. Great!
622026-03-06T04:21:38.496Z
632026-03-06T04:21:38.496ZTo get started you need Cargo's bin directory ($HOME/.cargo/bin) in your PATH
642026-03-06T04:21:38.496Zenvironment variable. This has not been done automatically.
652026-03-06T04:21:38.496Z
662026-03-06T04:21:38.496ZTo configure your current shell, you need to source
672026-03-06T04:21:38.496Zthe corresponding env file under $HOME/.cargo.
682026-03-06T04:21:38.496Z
692026-03-06T04:21:38.496ZThis is usually done by running one of the following (note the leading DOT):
702026-03-06T04:21:38.496Z. "$HOME/.cargo/env" # For sh/bash/zsh/ash/dash/pdksh
712026-03-06T04:21:38.496Zsource "$HOME/.cargo/env.fish" # For fish
722026-03-06T04:21:38.496Zsource $"($nu.home-path)/.cargo/env.nu" # For nushell
732026-03-06T04:21:38.600Z+ rustup --version
742026-03-06T04:21:38.612Zrustup 1.28.2 (e4f3ad6f8 2025-04-28)
752026-03-06T04:21:38.615Zinfo: This is the version for the rustup toolchain manager, not the rustc compiler.
762026-03-06T04:21:38.688Zinfo: The currently active `rustc` version is `rustc 1.94.0 (4a4ef493e 2026-03-02)`
772026-03-06T04:21:38.692Z+ cargo --version
782026-03-06T04:21:38.752Zcargo 1.94.0 (85eff7c80 2026-01-15)
792026-03-06T04:21:38.756Z+ rustc --version
802026-03-06T04:21:38.823Zrustc 1.94.0 (4a4ef493e 2026-03-02)
812026-03-06T04:21:38.827Zprocess exited: duration 31119 ms, exit code 0
 
822026-03-06T04:21:38.833Zstarting task 2: "authentication"
832026-03-06T04:21:38.859Zprocess exited: duration 25 ms, exit code 0
 
842026-03-06T04:21:38.867Zstarting task 3: "clone repository"
852026-03-06T04:21:38.871Z+ mkdir -p /work/oxidecomputer/dropshot
862026-03-06T04:21:38.876Z+ git clone https://github.com/oxidecomputer/dropshot /work/oxidecomputer/dropshot
872026-03-06T04:21:38.909ZCloning into '/work/oxidecomputer/dropshot'...
882026-03-06T04:21:40.168Z+ cd /work/oxidecomputer/dropshot
892026-03-06T04:21:40.171Z+ git fetch origin 91f9771fcf508eec3945316a29fe07194c2dbe4d
902026-03-06T04:21:40.457ZFrom https://github.com/oxidecomputer/dropshot
912026-03-06T04:21:40.457Z * branch 91f9771fcf508eec3945316a29fe07194c2dbe4d -> FETCH_HEAD
922026-03-06T04:21:40.465Z+ [[ -n renovate/rust-1.x ]]
932026-03-06T04:21:40.468Z++ git branch --show-current
942026-03-06T04:21:40.471Z+ current=main
952026-03-06T04:21:40.471Z+ [[ main != renovate/rust-1.x ]]
962026-03-06T04:21:40.471Z+ git branch -f renovate/rust-1.x 91f9771fcf508eec3945316a29fe07194c2dbe4d
972026-03-06T04:21:40.474Z+ git checkout -f renovate/rust-1.x
982026-03-06T04:21:40.495ZSwitched to branch 'renovate/rust-1.x'
992026-03-06T04:21:40.498Z+ git reset --hard 91f9771fcf508eec3945316a29fe07194c2dbe4d
1002026-03-06T04:21:40.517ZHEAD is now at 91f9771 Update dependency rust to v1.94.0
1012026-03-06T04:21:40.520Zprocess exited: duration 1651 ms, exit code 0
 
1022026-03-06T04:21:40.528Zstarting task 4: "build"
1032026-03-06T04:21:40.532Z+ cargo --version
1042026-03-06T04:21:40.539Zinfo: syncing channel updates for '1.94.0-x86_64-unknown-illumos'
1052026-03-06T04:21:40.713Zinfo: latest update on 2026-03-05, rust version 1.94.0 (4a4ef493e 2026-03-02)
1062026-03-06T04:21:40.713Zinfo: downloading component 'cargo'
1072026-03-06T04:21:42.109Zinfo: downloading component 'clippy'
1082026-03-06T04:21:42.538Zinfo: downloading component 'rust-docs'
1092026-03-06T04:21:44.380Zinfo: downloading component 'rust-std'
1102026-03-06T04:21:46.505Zinfo: downloading component 'rustc'
1112026-03-06T04:21:56.987Zinfo: downloading component 'rustfmt'
1122026-03-06T04:21:57.340Zinfo: installing component 'cargo'
1132026-03-06T04:21:58.265Zinfo: installing component 'clippy'
1142026-03-06T04:21:58.681Zinfo: installing component 'rust-docs'
1152026-03-06T04:22:00.703Zinfo: installing component 'rust-std'
1162026-03-06T04:22:02.512Zinfo: installing component 'rustc'
1172026-03-06T04:22:09.254Zinfo: installing component 'rustfmt'
1182026-03-06T04:22:09.683Zcargo 1.94.0 (85eff7c80 2026-01-15)
1192026-03-06T04:22:09.686Z+ rustc --version
1202026-03-06T04:22:09.762Zrustc 1.94.0 (4a4ef493e 2026-03-02)
1212026-03-06T04:22:09.766Z+ banner build
1222026-03-06T04:22:09.769Z
1232026-03-06T04:22:09.769Z ##### # # # # #####
1242026-03-06T04:22:09.770Z # # # # # # # #
1252026-03-06T04:22:09.770Z ##### # # # # # #
1262026-03-06T04:22:09.770Z # # # # # # # #
1272026-03-06T04:22:09.770Z # # # # # # # #
1282026-03-06T04:22:09.770Z ##### #### # ###### #####
1292026-03-06T04:22:09.770Z
1302026-03-06T04:22:09.770Z+ ptime -m cargo build --all-features --locked --all-targets --verbose
1312026-03-06T04:22:09.917Z Updating crates.io index
1322026-03-06T04:22:12.095Z Downloading crates ...
1332026-03-06T04:22:12.170Z Downloaded block-buffer v0.10.2
1342026-03-06T04:22:12.173Z Downloaded asn1-rs-impl v0.2.0
1352026-03-06T04:22:12.179Z Downloaded dof v0.4.0
1362026-03-06T04:22:12.182Z Downloaded erased-serde v0.3.31
1372026-03-06T04:22:12.185Z Downloaded anyhow v1.0.102
1382026-03-06T04:22:12.190Z Downloaded itoa v1.0.1
1392026-03-06T04:22:12.193Z Downloaded getrandom v0.2.11
1402026-03-06T04:22:12.196Z Downloaded async-trait v0.1.89
1412026-03-06T04:22:12.200Z Downloaded schema-derive v0.1.0
1422026-03-06T04:22:12.203Z Downloaded cpufeatures v0.2.17
1432026-03-06T04:22:12.206Z Downloaded hashbrown v0.16.1
1442026-03-06T04:22:12.211Z Downloaded camino v1.2.2
1452026-03-06T04:22:12.214Z Downloaded sync_wrapper v1.0.1
1462026-03-06T04:22:12.217Z Downloaded autocfg v1.1.0
1472026-03-06T04:22:12.217Z Downloaded buf-list v1.1.2
1482026-03-06T04:22:12.220Z Downloaded rand v0.8.4
1492026-03-06T04:22:12.223Z Downloaded portable-atomic v1.9.0
1502026-03-06T04:22:12.230Z Downloaded cfg-if v1.0.0
1512026-03-06T04:22:12.233Z Downloaded async-stream-impl v0.3.6
1522026-03-06T04:22:12.233Z Downloaded asn1-rs-derive v0.6.0
1532026-03-06T04:22:12.242Z Downloaded console v0.15.7
1542026-03-06T04:22:12.248Z Downloaded bitflags v2.11.0
1552026-03-06T04:22:12.269Z Downloaded atomicwrites v0.4.4
1562026-03-06T04:22:12.272Z Downloaded hostname v0.4.2
1572026-03-06T04:22:12.277Z Downloaded atomic-waker v1.1.2
1582026-03-06T04:22:12.289Z Downloaded async-channel v2.5.0
1592026-03-06T04:22:12.293Z Downloaded bytes v1.11.1
1602026-03-06T04:22:12.296Z Downloaded hyper-rustls v0.27.3
1612026-03-06T04:22:12.299Z Downloaded hyper-util v0.1.20
1622026-03-06T04:22:12.304Z Downloaded byteorder v1.4.3
1632026-03-06T04:22:12.308Z Downloaded futures-util v0.3.32
1642026-03-06T04:22:12.324Z Downloaded idna_adapter v1.2.0
1652026-03-06T04:22:12.329Z Downloaded rustc-hash v2.0.0
1662026-03-06T04:22:12.332Z Downloaded num_threads v0.1.3
1672026-03-06T04:22:12.332Z Downloaded rand_chacha v0.3.1
1682026-03-06T04:22:12.335Z Downloaded icu_locid v1.5.0
1692026-03-06T04:22:12.338Z Downloaded serde_tokenstream v0.2.3
1702026-03-06T04:22:12.341Z Downloaded futures-macro v0.3.32
1712026-03-06T04:22:12.341Z Downloaded serde_path_to_error v0.1.20
1722026-03-06T04:22:12.344Z Downloaded rustls-pemfile v2.2.0
1732026-03-06T04:22:12.349Z Downloaded data-encoding v2.4.0
1742026-03-06T04:22:12.349Z Downloaded scopeguard v1.2.0
1752026-03-06T04:22:12.352Z Downloaded num-traits v0.2.14
1762026-03-06T04:22:12.352Z Downloaded hyper-tls v0.6.0
1772026-03-06T04:22:12.352Z Downloaded hyper-rustls v0.26.0
1782026-03-06T04:22:12.355Z Downloaded lock_api v0.4.6
1792026-03-06T04:22:12.358Z Downloaded ppv-lite86 v0.2.15
1802026-03-06T04:22:12.358Z Downloaded dtrace-parser v0.3.0
1812026-03-06T04:22:12.363Z Downloaded crypto-common v0.1.6
1822026-03-06T04:22:12.363Z Downloaded rusticata-macros v4.1.0
1832026-03-06T04:22:12.363Z Downloaded async-stream v0.3.6
1842026-03-06T04:22:12.366Z Downloaded pest_derive v2.8.1
1852026-03-06T04:22:12.367Z Downloaded quinn-proto v0.11.8
1862026-03-06T04:22:12.372Z Downloaded displaydoc v0.2.5
1872026-03-06T04:22:12.375Z Downloaded percent-encoding v2.3.2
1882026-03-06T04:22:12.378Z Downloaded once_cell v1.20.1
1892026-03-06T04:22:12.381Z Downloaded futures-core v0.3.32
1902026-03-06T04:22:12.381Z Downloaded foreign-types-shared v0.1.1
1912026-03-06T04:22:12.384Z Downloaded httparse v1.10.0
1922026-03-06T04:22:12.384Z Downloaded hostname v0.3.1
1932026-03-06T04:22:12.387Z Downloaded http-body-util v0.1.3
1942026-03-06T04:22:12.390Z Downloaded icu_normalizer_data v1.5.0
1952026-03-06T04:22:12.393Z Downloaded similar v2.2.1
1962026-03-06T04:22:12.396Z Downloaded httpdate v1.0.1
1972026-03-06T04:22:12.399Z Downloaded subtle v2.5.0
1982026-03-06T04:22:12.399Z Downloaded thread_local v1.1.4
1992026-03-06T04:22:12.402Z Downloaded glob v0.3.0
2002026-03-06T04:22:12.402Z Downloaded serde_spanned v1.0.4
2012026-03-06T04:22:12.405Z Downloaded openssl-macros v0.1.1
2022026-03-06T04:22:12.405Z Downloaded slog v2.8.2
2032026-03-06T04:22:12.408Z Downloaded minimal-lexical v0.2.1
2042026-03-06T04:22:12.412Z Downloaded tokio-rustls v0.26.0
2052026-03-06T04:22:12.416Z Downloaded pin-project-lite v0.2.12
2062026-03-06T04:22:12.420Z Downloaded synstructure v0.13.1
2072026-03-06T04:22:12.423Z Downloaded litemap v0.7.4
2082026-03-06T04:22:12.426Z Downloaded futures-io v0.3.32
2092026-03-06T04:22:12.426Z Downloaded trybuild v1.0.116
2102026-03-06T04:22:12.430Z Downloaded socket2 v0.6.0
2112026-03-06T04:22:12.433Z Downloaded rustversion v1.0.22
2122026-03-06T04:22:12.436Z Downloaded schemars v0.8.22
2132026-03-06T04:22:12.446Z Downloaded time-core v0.1.8
2142026-03-06T04:22:12.449Z Downloaded thiserror-impl v1.0.69
2152026-03-06T04:22:12.449Z Downloaded hyper-staticfile v0.10.1
2162026-03-06T04:22:12.452Z Downloaded pretty-hex v0.4.1
2172026-03-06T04:22:12.456Z Downloaded openssl-probe v0.1.4
2182026-03-06T04:22:12.456Z Downloaded powerfmt v0.2.0
2192026-03-06T04:22:12.456Z Downloaded oid-registry v0.8.1
2202026-03-06T04:22:12.459Z Downloaded serde_derive v1.0.228
2212026-03-06T04:22:12.462Z Downloaded generic-array v0.14.5
2222026-03-06T04:22:12.465Z Downloaded newline-converter v0.3.0
2232026-03-06T04:22:12.465Z Downloaded openapiv3 v2.2.0
2242026-03-06T04:22:12.473Z Downloaded log v0.4.17
2252026-03-06T04:22:12.476Z Downloaded socket2 v0.5.9
2262026-03-06T04:22:12.479Z Downloaded is-terminal v0.4.12
2272026-03-06T04:22:12.479Z Downloaded http-range v0.1.4
2282026-03-06T04:22:12.482Z Downloaded equivalent v1.0.0
2292026-03-06T04:22:12.482Z Downloaded form_urlencoded v1.2.2
2302026-03-06T04:22:12.482Z Downloaded debug-ignore v1.0.5
2312026-03-06T04:22:12.485Z Downloaded asn1-rs v0.7.1
2322026-03-06T04:22:12.490Z Downloaded fastrand v2.1.1
2332026-03-06T04:22:12.493Z Downloaded plain v0.2.3
2342026-03-06T04:22:12.493Z Downloaded utf16_iter v1.0.5
2352026-03-06T04:22:12.496Z Downloaded paste v1.0.15
2362026-03-06T04:22:12.499Z Downloaded native-tls v0.2.12
2372026-03-06T04:22:12.502Z Downloaded digest v0.10.7
2382026-03-06T04:22:12.502Z Downloaded mime v0.3.16
2392026-03-06T04:22:12.505Z Downloaded heck v0.5.0
2402026-03-06T04:22:12.505Z Downloaded http-body v1.0.1
2412026-03-06T04:22:12.508Z Downloaded expectorate v1.2.0
2422026-03-06T04:22:12.511Z Downloaded num-bigint v0.4.3
2432026-03-06T04:22:12.515Z Downloaded tinyvec_macros v0.1.0
2442026-03-06T04:22:12.515Z Downloaded pkg-config v0.3.31
2452026-03-06T04:22:12.518Z Downloaded rand_core v0.6.3
2462026-03-06T04:22:12.518Z Downloaded memchr v2.6.0
2472026-03-06T04:22:12.522Z Downloaded serde_urlencoded v0.7.1
2482026-03-06T04:22:12.525Z Downloaded slog-bunyan v2.5.0
2492026-03-06T04:22:12.525Z Downloaded match_cfg v0.1.0
2502026-03-06T04:22:12.528Z Downloaded simple-mermaid v0.2.0
2512026-03-06T04:22:12.528Z Downloaded futures-task v0.3.32
2522026-03-06T04:22:12.531Z Downloaded event-listener-strategy v0.5.4
2532026-03-06T04:22:12.531Z Downloaded term v1.1.0
2542026-03-06T04:22:12.534Z Downloaded tinystr v0.7.6
2552026-03-06T04:22:12.537Z Downloaded usdt-macro v0.6.0
2562026-03-06T04:22:12.537Z Downloaded lazy_static v1.5.0
2572026-03-06T04:22:12.540Z Downloaded icu_provider_macros v1.5.0
2582026-03-06T04:22:12.540Z Downloaded icu_locid_transform v1.5.0
2592026-03-06T04:22:12.543Z Downloaded tempfile v3.26.0
2602026-03-06T04:22:12.548Z Downloaded fnv v1.0.7
2612026-03-06T04:22:12.548Z Downloaded usdt-attr-macro v0.6.0
2622026-03-06T04:22:12.551Z Downloaded stable_deref_trait v1.2.0
2632026-03-06T04:22:12.551Z Downloaded iana-time-zone v0.1.47
2642026-03-06T04:22:12.551Z Downloaded errno v0.3.10
2652026-03-06T04:22:12.554Z Downloaded rustls-pki-types v1.14.0
2662026-03-06T04:22:12.554Z Downloaded unicode-width v0.1.9
2672026-03-06T04:22:12.557Z Downloaded proc-macro2 v1.0.106
2682026-03-06T04:22:12.560Z Downloaded base64 v0.22.1
2692026-03-06T04:22:12.563Z Downloaded subprocess v1.0.0
2702026-03-06T04:22:12.566Z Downloaded ipnet v2.10.0
2712026-03-06T04:22:12.569Z Downloaded thiserror v2.0.18
2722026-03-06T04:22:12.572Z Downloaded version_check v0.9.5
2732026-03-06T04:22:12.575Z Downloaded utf8_iter v1.0.4
2742026-03-06T04:22:12.576Z Downloaded sha2 v0.10.8
2752026-03-06T04:22:12.579Z Downloaded quote v1.0.44
2762026-03-06T04:22:12.582Z Downloaded zerocopy-derive v0.8.27
2772026-03-06T04:22:12.586Z Downloaded tokio-rustls v0.25.0
2782026-03-06T04:22:12.589Z Downloaded zerovec-derive v0.10.3
2792026-03-06T04:22:12.592Z Downloaded num-conv v0.2.0
2802026-03-06T04:22:12.592Z Downloaded futures-channel v0.3.32
2812026-03-06T04:22:12.595Z Downloaded cc v1.2.16
2822026-03-06T04:22:12.598Z Downloaded zeroize v1.7.0
2832026-03-06T04:22:12.601Z Downloaded semver v1.0.27
2842026-03-06T04:22:12.601Z Downloaded thiserror v1.0.69
2852026-03-06T04:22:12.606Z Downloaded usdt-impl v0.6.0
2862026-03-06T04:22:12.609Z Downloaded toml_datetime v1.0.0+spec-1.1.0
2872026-03-06T04:22:12.612Z Downloaded shlex v1.3.0
2882026-03-06T04:22:12.612Z Downloaded quinn v0.11.4
2892026-03-06T04:22:12.615Z Downloaded tokio-tungstenite v0.24.0
2902026-03-06T04:22:12.618Z Downloaded tinyvec v1.5.1
2912026-03-06T04:22:12.621Z Downloaded icu_provider v1.5.0
2922026-03-06T04:22:12.624Z Downloaded idna v1.0.3
2932026-03-06T04:22:12.627Z Downloaded foreign-types v0.3.2
2942026-03-06T04:22:12.627Z Downloaded tungstenite v0.24.0
2952026-03-06T04:22:12.630Z Downloaded serde_derive_internals v0.29.0
2962026-03-06T04:22:12.630Z Downloaded uuid v1.21.0
2972026-03-06T04:22:12.634Z Downloaded time-macros v0.2.27
2982026-03-06T04:22:12.637Z Downloaded crossbeam-utils v0.8.21
2992026-03-06T04:22:12.640Z Downloaded toml_writer v1.0.6+spec-1.1.0
3002026-03-06T04:22:12.640Z Downloaded schema v0.1.0
3012026-03-06T04:22:12.640Z Downloaded parking v2.2.0
3022026-03-06T04:22:12.643Z Downloaded openssl-sys v0.9.107
3032026-03-06T04:22:12.646Z Downloaded rustls-native-certs v0.7.0
3042026-03-06T04:22:12.649Z Downloaded icu_properties v1.5.1
3052026-03-06T04:22:12.652Z Downloaded termcolor v1.1.2
3062026-03-06T04:22:12.652Z Downloaded rcgen v0.14.7
3072026-03-06T04:22:12.655Z Downloaded http v1.4.0
3082026-03-06T04:22:12.658Z Downloaded try-lock v0.2.3
3092026-03-06T04:22:12.658Z Downloaded der-parser v10.0.0
3102026-03-06T04:22:12.661Z Downloaded schemars_derive v0.8.22
3112026-03-06T04:22:12.664Z Downloaded pest_generator v2.8.1
3122026-03-06T04:22:12.664Z Downloaded icu_normalizer v1.5.0
3132026-03-06T04:22:12.667Z Downloaded serde v1.0.228
3142026-03-06T04:22:12.670Z Downloaded icu_locid_transform_data v1.5.0
3152026-03-06T04:22:12.673Z Downloaded futures v0.3.32
3162026-03-06T04:22:12.676Z Downloaded getrandom v0.4.1
3172026-03-06T04:22:12.681Z Downloaded tower-service v0.3.3
3182026-03-06T04:22:12.684Z Downloaded toml v1.0.3+spec-1.1.0
3192026-03-06T04:22:12.687Z Downloaded scroll_derive v0.13.1
3202026-03-06T04:22:12.687Z Downloaded take_mut v0.2.2
3212026-03-06T04:22:12.690Z Downloaded prettyplease v0.2.37
3222026-03-06T04:22:12.694Z Downloaded multer v3.1.0
3232026-03-06T04:22:12.694Z Downloaded indexmap v2.13.0
3242026-03-06T04:22:12.697Z Downloaded deranged v0.5.5
3252026-03-06T04:22:12.700Z Downloaded crossbeam-channel v0.5.15
3262026-03-06T04:22:12.703Z Downloaded toml_parser v1.0.9+spec-1.1.0
3272026-03-06T04:22:12.706Z Downloaded waitgroup v0.1.2
3282026-03-06T04:22:12.706Z Downloaded slog-json v2.6.1
3292026-03-06T04:22:12.709Z Downloaded zerofrom-derive v0.1.5
3302026-03-06T04:22:12.709Z Downloaded icu_collections v1.5.0
3312026-03-06T04:22:12.714Z Downloaded unicode-segmentation v1.10.0
3322026-03-06T04:22:12.717Z Downloaded slog-term v2.9.2
3332026-03-06T04:22:12.720Z Downloaded smallvec v1.13.2
3342026-03-06T04:22:12.723Z Downloaded tokio-util v0.7.7
3352026-03-06T04:22:12.727Z Downloaded yoke-derive v0.7.5
3362026-03-06T04:22:12.730Z Downloaded utf-8 v0.7.6
3372026-03-06T04:22:12.730Z Downloaded signal-hook-registry v1.4.0
3382026-03-06T04:22:12.733Z Downloaded scroll v0.13.0
3392026-03-06T04:22:12.733Z Downloaded thiserror-impl v2.0.18
3402026-03-06T04:22:12.736Z Downloaded sha1 v0.10.6
3412026-03-06T04:22:12.736Z Downloaded hyper v1.8.1
3422026-03-06T04:22:12.742Z Downloaded write16 v1.0.0
3432026-03-06T04:22:12.745Z Downloaded unicode-ident v1.0.12
3442026-03-06T04:22:12.748Z Downloaded slab v0.4.9
3452026-03-06T04:22:12.748Z Downloaded typenum v1.14.0
3462026-03-06T04:22:12.751Z Downloaded zmij v1.0.2
3472026-03-06T04:22:12.754Z Downloaded yasna v0.5.2
3482026-03-06T04:22:12.754Z Downloaded h2 v0.4.6
3492026-03-06T04:22:12.759Z Downloaded pest_meta v2.8.1
3502026-03-06T04:22:12.762Z Downloaded thread-id v5.0.0
3512026-03-06T04:22:12.765Z Downloaded parking_lot v0.12.1
3522026-03-06T04:22:12.765Z Downloaded num-integer v0.1.46
3532026-03-06T04:22:12.768Z Downloaded parking_lot_core v0.9.4
3542026-03-06T04:22:12.768Z Downloaded ryu v1.0.5
3552026-03-06T04:22:12.771Z Downloaded mio v1.0.3
3562026-03-06T04:22:12.776Z Downloaded iri-string v0.7.8
3572026-03-06T04:22:12.783Z Downloaded url v2.5.4
3582026-03-06T04:22:12.786Z Downloaded spin v0.9.8
3592026-03-06T04:22:12.789Z Downloaded target-triple v1.0.0
3602026-03-06T04:22:12.789Z Downloaded nom v7.1.3
3612026-03-06T04:22:12.793Z Downloaded zerovec v0.10.4
3622026-03-06T04:22:12.798Z Downloaded memmap2 v0.9.8
3632026-03-06T04:22:12.801Z Downloaded reqwest v0.12.28
3642026-03-06T04:22:12.805Z Downloaded slog-async v2.8.0
3652026-03-06T04:22:12.808Z Downloaded serde_core v1.0.228
3662026-03-06T04:22:12.812Z Downloaded chrono v0.4.44
3672026-03-06T04:22:12.816Z Downloaded icu_properties_data v1.5.0
3682026-03-06T04:22:12.826Z Downloaded tower-http v0.6.8
3692026-03-06T04:22:12.833Z Downloaded zerofrom v0.1.5
3702026-03-06T04:22:12.836Z Downloaded goblin v0.10.1
3712026-03-06T04:22:12.841Z Downloaded usdt v0.6.0
3722026-03-06T04:22:12.844Z Downloaded untrusted v0.9.0
3732026-03-06T04:22:12.844Z Downloaded tower-layer v0.3.3
3742026-03-06T04:22:12.847Z Downloaded pest v2.8.1
3752026-03-06T04:22:12.850Z Downloaded serde_json v1.0.149
3762026-03-06T04:22:12.856Z Downloaded webpki-roots v1.0.0
3772026-03-06T04:22:12.859Z Downloaded want v0.3.0
3782026-03-06T04:22:12.862Z Downloaded writeable v0.5.5
3792026-03-06T04:22:12.862Z Downloaded tokio-native-tls v0.3.1
3802026-03-06T04:22:12.865Z Downloaded tokio-macros v2.6.0
3812026-03-06T04:22:12.865Z Downloaded event-listener v5.0.0
3822026-03-06T04:22:12.868Z Downloaded unicase v2.6.0
3832026-03-06T04:22:12.868Z Downloaded yoke v0.7.5
3842026-03-06T04:22:12.871Z Downloaded ucd-trie v0.1.6
3852026-03-06T04:22:12.871Z Downloaded time v0.3.47
3862026-03-06T04:22:12.882Z Downloaded dyn-clone v1.0.4
3872026-03-06T04:22:12.885Z Downloaded concurrent-queue v2.5.0
3882026-03-06T04:22:12.885Z Downloaded mime_guess v2.0.5
3892026-03-06T04:22:12.888Z Downloaded tracing-core v0.1.32
3902026-03-06T04:22:12.891Z Downloaded vcpkg v0.2.15
3912026-03-06T04:22:12.926Z Downloaded winnow v0.7.13
3922026-03-06T04:22:12.934Z Downloaded webpki-roots v0.26.5
3932026-03-06T04:22:12.937Z Downloaded syn v2.0.117
3942026-03-06T04:22:12.946Z Downloaded rustls-webpki v0.102.8
3952026-03-06T04:22:12.964Z Downloaded zerocopy v0.8.27
3962026-03-06T04:22:12.983Z Downloaded x509-parser v0.18.0
3972026-03-06T04:22:12.988Z Downloaded tracing v0.1.40
3982026-03-06T04:22:12.991Z Downloaded tower v0.5.2
3992026-03-06T04:22:12.999Z Downloaded rustls v0.23.13
4002026-03-06T04:22:13.009Z Downloaded openssl v0.10.72
4012026-03-06T04:22:13.016Z Downloaded rustls v0.22.4
4022026-03-06T04:22:13.027Z Downloaded futures-sink v0.3.32
4032026-03-06T04:22:13.030Z Downloaded quinn-udp v0.5.5
4042026-03-06T04:22:13.030Z Downloaded rustix v1.1.4
4052026-03-06T04:22:13.049Z Downloaded pem v3.0.6
4062026-03-06T04:22:13.052Z Downloaded futures-executor v0.3.32
4072026-03-06T04:22:13.052Z Downloaded pin-utils v0.1.0
4082026-03-06T04:22:13.060Z Downloaded rustix v0.38.44
4092026-03-06T04:22:13.122Z Downloaded libc v0.2.182
4102026-03-06T04:22:13.151Z Downloaded ring v0.17.13
4112026-03-06T04:22:13.185Z Downloaded tokio v1.49.0
4122026-03-06T04:22:13.260Z Downloaded encoding_rs v0.8.32
4132026-03-06T04:22:13.409Z Compiling proc-macro2 v1.0.106
4142026-03-06T04:22:13.409Z Compiling quote v1.0.44
4152026-03-06T04:22:13.412Z Compiling unicode-ident v1.0.12
4162026-03-06T04:22:13.412Z Compiling libc v0.2.182
4172026-03-06T04:22:13.412Z Compiling cfg-if v1.0.0
4182026-03-06T04:22:13.412Z Compiling itoa v1.0.1
4192026-03-06T04:22:13.412Z Compiling serde_core v1.0.228
4202026-03-06T04:22:13.412Z Compiling memchr v2.6.0
4212026-03-06T04:22:13.538Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name build_script_build --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="proc-macro"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "nightly", "proc-macro", "span-locations"))' -C metadata=9cf1e424e7482640 -C extra-filename=-b62e94e46ae0834b --out-dir /work/oxidecomputer/dropshot/target/debug/build/proc-macro2-b62e94e46ae0834b -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
4222026-03-06T04:22:13.538Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name build_script_build --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.44/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="proc-macro"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "proc-macro"))' -C metadata=e49602ee9de607f6 -C extra-filename=-a30b70d5f5613efb --out-dir /work/oxidecomputer/dropshot/target/debug/build/quote-a30b70d5f5613efb -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
4232026-03-06T04:22:13.538Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name unicode_ident --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-ident-1.0.12/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=d0f8538247efe52b -C extra-filename=-f95ed342d224a529 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
4242026-03-06T04:22:13.541Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name build_script_build --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.182/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no '--allow=clippy::used_underscore_binding' --allow=unused_qualifications '--warn=clippy::unnecessary_semicolon' '--allow=clippy::unnecessary_cast' '--allow=clippy::uninlined_format_args' '--warn=clippy::ptr_as_ptr' '--allow=clippy::non_minimal_cfg' '--allow=clippy::missing_safety_doc' '--warn=clippy::map_unwrap_or' '--warn=clippy::manual_assert' '--allow=clippy::identity_op' '--warn=clippy::explicit_iter_loop' '--allow=clippy::expl_impl_clone_on_copy' --cfg 'feature="default"' --cfg 'feature="extra_traits"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("align", "const-extern-fn", "default", "extra_traits", "rustc-dep-of-std", "rustc-std-workspace-core", "std", "use_std"))' -C metadata=8fc9b3a2d6a6edf1 -C extra-filename=-31567931af919bfe --out-dir /work/oxidecomputer/dropshot/target/debug/build/libc-31567931af919bfe -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
4252026-03-06T04:22:13.541Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name cfg_if --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cfg-if-1.0.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("compiler_builtins", "core", "rustc-dep-of-std"))' -C metadata=e4a66d4207b30ec1 -C extra-filename=-37098f264d07060d --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
4262026-03-06T04:22:13.541Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name itoa --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/itoa-1.0.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=1a48ab3410076474 -C extra-filename=-4679cba306b354ec --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
4272026-03-06T04:22:13.546Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name memchr --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memchr-2.6.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "compiler_builtins", "core", "default", "libc", "logging", "rustc-dep-of-std", "std", "use_std"))' -C metadata=51c0875781740d70 -C extra-filename=-b79fae1ad754898c --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
4282026-03-06T04:22:13.549Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name build_script_build --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="result"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "rc", "result", "std", "unstable"))' -C metadata=6fa88aa641b02400 -C extra-filename=-aa7e10a13bd9b6c9 --out-dir /work/oxidecomputer/dropshot/target/debug/build/serde_core-aa7e10a13bd9b6c9 -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
4292026-03-06T04:22:13.613Z Compiling pin-project-lite v0.2.12
4302026-03-06T04:22:13.655Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name pin_project_lite --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pin-project-lite-0.2.12/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=63bd2763b7926dfb -C extra-filename=-c004f392f1597ca5 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
4312026-03-06T04:22:13.705Z Compiling shlex v1.3.0
4322026-03-06T04:22:13.737Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name shlex --edition=2015 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/shlex-1.3.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std"))' -C metadata=7669b8ea6def4cea -C extra-filename=-4c89cc3a585cb2e5 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
4332026-03-06T04:22:13.745Z Compiling autocfg v1.1.0
4342026-03-06T04:22:13.756Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name autocfg --edition=2015 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/autocfg-1.1.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=40f6efdf40de8e4a -C extra-filename=-0b047f77d0c44248 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
4352026-03-06T04:22:13.800Z Compiling smallvec v1.13.2
4362026-03-06T04:22:13.812Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name smallvec --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/smallvec-1.13.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="const_generics"' --cfg 'feature="const_new"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arbitrary", "const_generics", "const_new", "debugger_visualizer", "drain_filter", "drain_keep_rest", "may_dangle", "serde", "specialization", "union", "write"))' -C metadata=21f29d32783ba196 -C extra-filename=-ba1228a7dddca661 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
4372026-03-06T04:22:14.025Z Compiling cc v1.2.16
4382026-03-06T04:22:14.067Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name cc --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.16/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("jobserver", "parallel"))' -C metadata=30d22c1d4d8de69a -C extra-filename=-f3ec1049b43dc80a --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern shlex=/work/oxidecomputer/dropshot/target/debug/deps/libshlex-4c89cc3a585cb2e5.rmeta --cap-lints allow`
4392026-03-06T04:22:14.097Z Running `/work/oxidecomputer/dropshot/target/debug/build/quote-a30b70d5f5613efb/build-script-build`
4402026-03-06T04:22:14.110Z Running `/work/oxidecomputer/dropshot/target/debug/build/serde_core-aa7e10a13bd9b6c9/build-script-build`
4412026-03-06T04:22:14.123Z Running `/work/oxidecomputer/dropshot/target/debug/build/proc-macro2-b62e94e46ae0834b/build-script-build`
4422026-03-06T04:22:14.131Z Compiling once_cell v1.20.1
4432026-03-06T04:22:14.155Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name once_cell --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.20.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="race"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "atomic-polyfill", "critical-section", "default", "parking_lot", "portable-atomic", "race", "std", "unstable"))' -C metadata=71dc1451f230ad38 -C extra-filename=-1637cafe848a1061 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
4442026-03-06T04:22:14.158Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name serde_core --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="result"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "rc", "result", "std", "unstable"))' -C metadata=c3cd77abd46a8d88 -C extra-filename=-5bcb53970a4b411d --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow --check-cfg 'cfg(if_docsrs_then_no_serde_core)' --check-cfg 'cfg(no_core_cstr)' --check-cfg 'cfg(no_core_error)' --check-cfg 'cfg(no_core_net)' --check-cfg 'cfg(no_core_num_saturating)' --check-cfg 'cfg(no_diagnostic_namespace)' --check-cfg 'cfg(no_serde_derive)' --check-cfg 'cfg(no_std_atomic)' --check-cfg 'cfg(no_std_atomic64)' --check-cfg 'cfg(no_target_has_atomic)'`
4452026-03-06T04:22:14.172Z Compiling bytes v1.11.1
4462026-03-06T04:22:14.176Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name bytes --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.11.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --warn=unexpected_cfgs --check-cfg 'cfg(loom)' --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "extra-platforms", "serde", "std"))' -C metadata=eedd5ec72daa4c07 -C extra-filename=-c52e7ad402ba267e --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
4472026-03-06T04:22:14.268Z Running `/work/oxidecomputer/dropshot/target/debug/build/libc-31567931af919bfe/build-script-build`
4482026-03-06T04:22:14.325Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name libc --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.182/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 '--allow=clippy::used_underscore_binding' --allow=unused_qualifications '--warn=clippy::unnecessary_semicolon' '--allow=clippy::unnecessary_cast' '--allow=clippy::uninlined_format_args' '--warn=clippy::ptr_as_ptr' '--allow=clippy::non_minimal_cfg' '--allow=clippy::missing_safety_doc' '--warn=clippy::map_unwrap_or' '--warn=clippy::manual_assert' '--allow=clippy::identity_op' '--warn=clippy::explicit_iter_loop' '--allow=clippy::expl_impl_clone_on_copy' --cfg 'feature="default"' --cfg 'feature="extra_traits"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("align", "const-extern-fn", "default", "extra_traits", "rustc-dep-of-std", "rustc-std-workspace-core", "std", "use_std"))' -C metadata=8198019455fec4e0 -C extra-filename=-7487f4d935b41746 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow --cfg freebsd12 --check-cfg 'cfg(emscripten_old_stat_abi)' --check-cfg 'cfg(espidf_time32)' --check-cfg 'cfg(freebsd10)' --check-cfg 'cfg(freebsd11)' --check-cfg 'cfg(freebsd12)' --check-cfg 'cfg(freebsd13)' --check-cfg 'cfg(freebsd14)' --check-cfg 'cfg(freebsd15)' --check-cfg 'cfg(gnu_file_offset_bits64)' --check-cfg 'cfg(gnu_time_bits64)' --check-cfg 'cfg(libc_deny_warnings)' --check-cfg 'cfg(linux_time_bits64)' --check-cfg 'cfg(musl_v1_2_3)' --check-cfg 'cfg(musl32_time64)' --check-cfg 'cfg(vxworks_lt_25_09)' --check-cfg 'cfg(target_os,values("switch","aix","ohos","hurd","rtems","visionos","nuttx","cygwin","qurt"))' --check-cfg 'cfg(target_env,values("illumos","wasi","aix","ohos","nto71_iosock","nto80"))' --check-cfg 'cfg(target_arch,values("loongarch64","mips32r6","mips64r6","csky"))'`
4492026-03-06T04:22:14.368Z Compiling futures-core v0.3.32
4502026-03-06T04:22:14.372Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name futures_core --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-core-0.3.32/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --warn=unreachable_pub --warn=unexpected_cfgs --warn=single_use_lifetimes --warn=rust_2018_idioms --warn=missing_debug_implementations --check-cfg 'cfg(futures_sanitizer)' --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "cfg-target-has-atomic", "default", "portable-atomic", "std", "unstable"))' -C metadata=feec306d6a8f4424 -C extra-filename=-f7d189b3358106af --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
4512026-03-06T04:22:14.522Z Compiling version_check v0.9.5
4522026-03-06T04:22:14.526Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name version_check --edition=2015 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/version_check-0.9.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=40e271d5ab550594 -C extra-filename=-6892431191ebbd57 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
4532026-03-06T04:22:14.624Z Compiling log v0.4.17
4542026-03-06T04:22:14.628Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name build_script_build --edition=2015 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/log-0.4.17/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("kv_unstable", "kv_unstable_serde", "kv_unstable_std", "kv_unstable_sval", "max_level_debug", "max_level_error", "max_level_info", "max_level_off", "max_level_trace", "max_level_warn", "release_max_level_debug", "release_max_level_error", "release_max_level_info", "release_max_level_off", "release_max_level_trace", "release_max_level_warn", "serde", "std", "sval", "value-bag"))' -C metadata=746d4ceee4805c29 -C extra-filename=-5cd13960d4e2f5ba --out-dir /work/oxidecomputer/dropshot/target/debug/build/log-5cd13960d4e2f5ba -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
4552026-03-06T04:22:14.684Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name proc_macro2 --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.106/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="proc-macro"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "nightly", "proc-macro", "span-locations"))' -C metadata=4b3c5cd7d4ed7b65 -C extra-filename=-8154a307aae54b13 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern unicode_ident=/work/oxidecomputer/dropshot/target/debug/deps/libunicode_ident-f95ed342d224a529.rmeta --cap-lints allow --cfg wrap_proc_macro --cfg proc_macro_span_location --cfg proc_macro_span_file --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(no_is_available)' --check-cfg 'cfg(no_literal_byte_character)' --check-cfg 'cfg(no_literal_c_string)' --check-cfg 'cfg(no_source_text)' --check-cfg 'cfg(proc_macro_span)' --check-cfg 'cfg(proc_macro_span_file)' --check-cfg 'cfg(proc_macro_span_location)' --check-cfg 'cfg(procmacro2_backtrace)' --check-cfg 'cfg(procmacro2_build_probe)' --check-cfg 'cfg(procmacro2_nightly_testing)' --check-cfg 'cfg(procmacro2_semver_exempt)' --check-cfg 'cfg(randomize_layout)' --check-cfg 'cfg(span_locations)' --check-cfg 'cfg(super_unstable)' --check-cfg 'cfg(wrap_proc_macro)'`
4562026-03-06T04:22:15.015Z Running `/work/oxidecomputer/dropshot/target/debug/build/log-5cd13960d4e2f5ba/build-script-build`
4572026-03-06T04:22:15.036Z Compiling parking_lot_core v0.9.4
4582026-03-06T04:22:15.039Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name build_script_build --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot_core-0.9.4/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("backtrace", "deadlock_detection", "nightly", "petgraph", "thread-id"))' -C metadata=00a1e8cf555df00b -C extra-filename=-8cb3495f2fb9f7bc --out-dir /work/oxidecomputer/dropshot/target/debug/build/parking_lot_core-8cb3495f2fb9f7bc -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
4592026-03-06T04:22:15.101Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name log --edition=2015 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/log-0.4.17/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("kv_unstable", "kv_unstable_serde", "kv_unstable_std", "kv_unstable_sval", "max_level_debug", "max_level_error", "max_level_info", "max_level_off", "max_level_trace", "max_level_warn", "release_max_level_debug", "release_max_level_error", "release_max_level_info", "release_max_level_off", "release_max_level_trace", "release_max_level_warn", "serde", "std", "sval", "value-bag"))' -C metadata=a89ba0d3ba669e96 -C extra-filename=-8420145043d9b9bb --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern cfg_if=/work/oxidecomputer/dropshot/target/debug/deps/libcfg_if-37098f264d07060d.rmeta --cap-lints allow --cfg atomic_cas --cfg has_atomics`
4602026-03-06T04:22:15.157Z Compiling scopeguard v1.2.0
4612026-03-06T04:22:15.160Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name scopeguard --edition=2015 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/scopeguard-1.2.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="use_std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "use_std"))' -C metadata=033ad16afd9adb69 -C extra-filename=-80b95f9a8368318b --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
4622026-03-06T04:22:15.332Z Compiling lock_api v0.4.6
4632026-03-06T04:22:15.335Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name lock_api --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/lock_api-0.4.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arc_lock", "nightly", "owning_ref", "serde"))' -C metadata=35fd61b9b5b79f4f -C extra-filename=-4f8444acf32d1158 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern scopeguard=/work/oxidecomputer/dropshot/target/debug/deps/libscopeguard-80b95f9a8368318b.rmeta --cap-lints allow`
4642026-03-06T04:22:15.557Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name quote --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quote-1.0.44/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="proc-macro"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "proc-macro"))' -C metadata=d82ecf2bc16da046 -C extra-filename=-c7089f0c0d232943 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern proc_macro2=/work/oxidecomputer/dropshot/target/debug/deps/libproc_macro2-8154a307aae54b13.rmeta --cap-lints allow --check-cfg 'cfg(no_diagnostic_namespace)'`
4652026-03-06T04:22:15.571Z Running `/work/oxidecomputer/dropshot/target/debug/build/parking_lot_core-8cb3495f2fb9f7bc/build-script-build`
4662026-03-06T04:22:15.591Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name parking_lot_core --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot_core-0.9.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("backtrace", "deadlock_detection", "nightly", "petgraph", "thread-id"))' -C metadata=777a4ef104b5a6d9 -C extra-filename=-d6bb45c9bcf1b99c --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern cfg_if=/work/oxidecomputer/dropshot/target/debug/deps/libcfg_if-37098f264d07060d.rmeta --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rmeta --extern smallvec=/work/oxidecomputer/dropshot/target/debug/deps/libsmallvec-ba1228a7dddca661.rmeta --cap-lints allow`
4672026-03-06T04:22:15.621Z Compiling slab v0.4.9
4682026-03-06T04:22:15.624Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name build_script_build --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/slab-0.4.9/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "serde", "std"))' -C metadata=aa54a4355ecd6e3d -C extra-filename=-bacf0ed386515984 --out-dir /work/oxidecomputer/dropshot/target/debug/build/slab-bacf0ed386515984 -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern autocfg=/work/oxidecomputer/dropshot/target/debug/deps/libautocfg-0b047f77d0c44248.rlib --cap-lints allow`
4692026-03-06T04:22:15.702Z Compiling serde v1.0.228
4702026-03-06T04:22:15.705Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name build_script_build --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.228/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="serde_derive"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "derive", "rc", "serde_derive", "std", "unstable"))' -C metadata=b93d6b89e5123503 -C extra-filename=-a4eee3b874739af7 --out-dir /work/oxidecomputer/dropshot/target/debug/build/serde-a4eee3b874739af7 -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
4712026-03-06T04:22:15.803Z Compiling futures-sink v0.3.32
4722026-03-06T04:22:15.806Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name futures_sink --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-sink-0.3.32/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --warn=unreachable_pub --warn=unexpected_cfgs --warn=single_use_lifetimes --warn=rust_2018_idioms --warn=missing_debug_implementations --check-cfg 'cfg(futures_sanitizer)' --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "std"))' -C metadata=bdaeb1e718a036e0 -C extra-filename=-e2c29911eaf7bd3d --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
4732026-03-06T04:22:15.984Z Compiling syn v2.0.117
4742026-03-06T04:22:15.988Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name syn --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no --cfg 'feature="clone-impls"' --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="extra-traits"' --cfg 'feature="fold"' --cfg 'feature="full"' --cfg 'feature="parsing"' --cfg 'feature="printing"' --cfg 'feature="proc-macro"' --cfg 'feature="visit"' --cfg 'feature="visit-mut"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("clone-impls", "default", "derive", "extra-traits", "fold", "full", "parsing", "printing", "proc-macro", "test", "visit", "visit-mut"))' -C metadata=6f04f88fb5c0e8d2 -C extra-filename=-793511d0e2c45107 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern proc_macro2=/work/oxidecomputer/dropshot/target/debug/deps/libproc_macro2-8154a307aae54b13.rmeta --extern quote=/work/oxidecomputer/dropshot/target/debug/deps/libquote-c7089f0c0d232943.rmeta --extern unicode_ident=/work/oxidecomputer/dropshot/target/debug/deps/libunicode_ident-f95ed342d224a529.rmeta --cap-lints allow`
4752026-03-06T04:22:16.010Z Compiling zmij v1.0.2
4762026-03-06T04:22:16.013Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name build_script_build --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.2/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("no-panic"))' -C metadata=85c9255899fd1df1 -C extra-filename=-f174a6475296c79b --out-dir /work/oxidecomputer/dropshot/target/debug/build/zmij-f174a6475296c79b -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
4772026-03-06T04:22:16.228Z Running `/work/oxidecomputer/dropshot/target/debug/build/slab-bacf0ed386515984/build-script-build`
4782026-03-06T04:22:16.247Z Compiling parking_lot v0.12.1
4792026-03-06T04:22:16.259Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name parking_lot --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking_lot-0.12.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arc_lock", "deadlock_detection", "default", "hardware-lock-elision", "nightly", "owning_ref", "send_guard", "serde"))' -C metadata=5136f81d3e4ffd07 -C extra-filename=-c8f686441291014b --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern lock_api=/work/oxidecomputer/dropshot/target/debug/deps/liblock_api-4f8444acf32d1158.rmeta --extern parking_lot_core=/work/oxidecomputer/dropshot/target/debug/deps/libparking_lot_core-d6bb45c9bcf1b99c.rmeta --cap-lints allow`
4802026-03-06T04:22:16.292Z Running `/work/oxidecomputer/dropshot/target/debug/build/serde-a4eee3b874739af7/build-script-build`
4812026-03-06T04:22:16.353Z Compiling socket2 v0.6.0
4822026-03-06T04:22:16.357Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name socket2 --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/socket2-0.6.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="all"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("all"))' -C metadata=61a3c3e1e1970644 -C extra-filename=-39c24b4cd07551e8 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rmeta --cap-lints allow`
4832026-03-06T04:22:16.366Z Compiling getrandom v0.2.11
4842026-03-06T04:22:16.369Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name getrandom --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.11/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("compiler_builtins", "core", "custom", "js", "js-sys", "rdrand", "rustc-dep-of-std", "std", "test-in-browser", "wasm-bindgen"))' -C metadata=770de7c28c3316ba -C extra-filename=-47e07787ede97b6e --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern cfg_if=/work/oxidecomputer/dropshot/target/debug/deps/libcfg_if-37098f264d07060d.rmeta --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rmeta --cap-lints allow`
4852026-03-06T04:22:16.444Z Compiling signal-hook-registry v1.4.0
4862026-03-06T04:22:16.447Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name signal_hook_registry --edition=2015 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/signal-hook-registry-1.4.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=b44ced518f4741c8 -C extra-filename=-ed3a7fe3b9843f17 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rmeta --cap-lints allow`
4872026-03-06T04:22:16.546Z Running `/work/oxidecomputer/dropshot/target/debug/build/zmij-f174a6475296c79b/build-script-build`
4882026-03-06T04:22:16.601Z Compiling mio v1.0.3
4892026-03-06T04:22:16.614Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name mio --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mio-1.0.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --warn=unexpected_cfgs --check-cfg 'cfg(mio_unsupported_force_poll_poll)' --check-cfg 'cfg(mio_unsupported_force_waker_pipe)' --cfg 'feature="net"' --cfg 'feature="os-ext"' --cfg 'feature="os-poll"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "log", "net", "os-ext", "os-poll"))' -C metadata=9d514ff2e6da3131 -C extra-filename=-cfa0c20912275b52 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rmeta --cap-lints allow`
4902026-03-06T04:22:16.766Z Compiling serde_json v1.0.149
4912026-03-06T04:22:16.778Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name build_script_build --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "arbitrary_precision", "default", "float_roundtrip", "indexmap", "preserve_order", "raw_value", "std", "unbounded_depth"))' -C metadata=64b30b8f7cac45e3 -C extra-filename=-43015066b386fc2e --out-dir /work/oxidecomputer/dropshot/target/debug/build/serde_json-43015066b386fc2e -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
4922026-03-06T04:22:16.945Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name zmij --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zmij-1.0.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("no-panic"))' -C metadata=5db780a84af44b45 -C extra-filename=-259912f7ae9f226a --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow --check-cfg 'cfg(exhaustive)' --check-cfg 'cfg(zmij_no_select_unpredictable)'`
4932026-03-06T04:22:17.136Z Running `/work/oxidecomputer/dropshot/target/debug/build/serde_json-43015066b386fc2e/build-script-build`
4942026-03-06T04:22:17.158Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name slab --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/slab-0.4.9/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "serde", "std"))' -C metadata=be05a6ca82a04e1d -C extra-filename=-b96d00787acc68f6 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
4952026-03-06T04:22:17.171Z Compiling futures-channel v0.3.32
4962026-03-06T04:22:17.171Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name futures_channel --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-channel-0.3.32/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --warn=unreachable_pub --warn=unexpected_cfgs --warn=single_use_lifetimes --warn=rust_2018_idioms --warn=missing_debug_implementations --check-cfg 'cfg(futures_sanitizer)' --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="futures-sink"' --cfg 'feature="sink"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "cfg-target-has-atomic", "default", "futures-sink", "sink", "std", "unstable"))' -C metadata=60050e425593f5a7 -C extra-filename=-0451efcfe47105d8 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern futures_core=/work/oxidecomputer/dropshot/target/debug/deps/libfutures_core-f7d189b3358106af.rmeta --extern futures_sink=/work/oxidecomputer/dropshot/target/debug/deps/libfutures_sink-e2c29911eaf7bd3d.rmeta --cap-lints allow`
4972026-03-06T04:22:17.294Z Compiling http v1.4.0
4982026-03-06T04:22:17.297Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name http --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-1.4.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std"))' -C metadata=fb6c5bb761491e45 -C extra-filename=-cec6a1300e930885 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rmeta --extern itoa=/work/oxidecomputer/dropshot/target/debug/deps/libitoa-4679cba306b354ec.rmeta --cap-lints allow`
4992026-03-06T04:22:17.308Z Compiling bitflags v2.11.0
5002026-03-06T04:22:17.309Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name bitflags --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitflags-2.11.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arbitrary", "bytemuck", "example_generated", "serde", "serde_core", "std"))' -C metadata=2e0ea462f6e91fe9 -C extra-filename=-8feeb20b170f3d18 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
5012026-03-06T04:22:17.358Z Compiling zeroize v1.7.0
5022026-03-06T04:22:17.361Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name zeroize --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zeroize-1.7.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("aarch64", "alloc", "default", "derive", "serde", "std", "zeroize_derive"))' -C metadata=5713412aa65a4ad5 -C extra-filename=-b816a0552752043d --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
5032026-03-06T04:22:17.492Z Compiling thiserror v2.0.18
5042026-03-06T04:22:17.496Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name build_script_build --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-2.0.18/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std"))' -C metadata=cdd347c196ecbe2c -C extra-filename=-37d600b2925b8d26 --out-dir /work/oxidecomputer/dropshot/target/debug/build/thiserror-37d600b2925b8d26 -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
5052026-03-06T04:22:17.632Z Compiling rustls-pki-types v1.14.0
5062026-03-06T04:22:17.636Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name rustls_pki_types --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pki-types-1.14.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --warn=unused_qualifications --warn=unused_import_braces --warn=unused_extern_crates --warn=unreachable_pub --warn=unnameable_types --warn=unexpected_cfgs --warn=trivial_numeric_casts --warn=elided_lifetimes_in_paths --check-cfg 'cfg(rustls_pki_types_docsrs)' --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "std", "web", "web-time"))' -C metadata=58928b66287f8db6 -C extra-filename=-5fc11c8fcda62918 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern zeroize=/work/oxidecomputer/dropshot/target/debug/deps/libzeroize-b816a0552752043d.rmeta --cap-lints allow`
5072026-03-06T04:22:17.704Z Compiling ring v0.17.13
5082026-03-06T04:22:17.707Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name build_script_build --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ring-0.17.13/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="dev_urandom_fallback"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "dev_urandom_fallback", "less-safe-getrandom-custom-or-rdrand", "less-safe-getrandom-espidf", "slow_tests", "std", "test_logging", "unstable-testing-arm-no-hw", "unstable-testing-arm-no-neon", "wasm32_unknown_unknown_js"))' -C metadata=0d100c6e8b16ae53 -C extra-filename=-bdc3b7137091fec8 --out-dir /work/oxidecomputer/dropshot/target/debug/build/ring-bdc3b7137091fec8 -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern cc=/work/oxidecomputer/dropshot/target/debug/deps/libcc-f3ec1049b43dc80a.rlib --cap-lints allow`
5092026-03-06T04:22:17.776Z Compiling futures-task v0.3.32
5102026-03-06T04:22:17.779Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name futures_task --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-task-0.3.32/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --warn=unreachable_pub --warn=unexpected_cfgs --warn=single_use_lifetimes --warn=rust_2018_idioms --warn=missing_debug_implementations --check-cfg 'cfg(futures_sanitizer)' --cfg 'feature="alloc"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "cfg-target-has-atomic", "default", "std", "unstable"))' -C metadata=71a17959a443f1de -C extra-filename=-72899e7a3f8ca1c0 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
5112026-03-06T04:22:17.796Z Compiling stable_deref_trait v1.2.0
5122026-03-06T04:22:17.809Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name stable_deref_trait --edition=2015 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/stable_deref_trait-1.2.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "std"))' -C metadata=58a7da79121dc52e -C extra-filename=-c1f31c0224b0e81e --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
5132026-03-06T04:22:17.904Z Compiling futures-io v0.3.32
5142026-03-06T04:22:17.907Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name futures_io --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-io-0.3.32/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --warn=unreachable_pub --warn=unexpected_cfgs --warn=single_use_lifetimes --warn=rust_2018_idioms --warn=missing_debug_implementations --check-cfg 'cfg(futures_sanitizer)' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std", "unstable"))' -C metadata=f520236eb33704bd -C extra-filename=-b5794adf88a0eab4 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
5152026-03-06T04:22:18.095Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name build_script_build --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --cfg 'feature="result"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "rc", "result", "std", "unstable"))' -C metadata=d1871f68eb98518e -C extra-filename=-767b3abeb656a9cc --out-dir /work/oxidecomputer/dropshot/target/debug/build/serde_core-767b3abeb656a9cc -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
5162026-03-06T04:22:18.110Z Running `/work/oxidecomputer/dropshot/target/debug/build/thiserror-37d600b2925b8d26/build-script-build`
5172026-03-06T04:22:18.193Z Compiling httparse v1.10.0
5182026-03-06T04:22:18.196Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name build_script_build --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/httparse-1.10.0/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --warn=unexpected_cfgs --check-cfg 'cfg(httparse_simd)' --check-cfg 'cfg(httparse_simd_target_feature_avx2)' --check-cfg 'cfg(httparse_simd_target_feature_sse42)' --check-cfg 'cfg(httparse_simd_neon_intrinsics)' --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std"))' -C metadata=56dbb69ed484c3c6 -C extra-filename=-bf9dd980ed1a5e03 --out-dir /work/oxidecomputer/dropshot/target/debug/build/httparse-bf9dd980ed1a5e03 -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
5192026-03-06T04:22:18.501Z Compiling getrandom v0.4.1
5202026-03-06T04:22:18.504Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name build_script_build --edition=2024 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.1/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no '--warn=clippy::useless_conversion' --warn=unused_lifetimes '--warn=clippy::unnecessary_cast' --warn=unexpected_cfgs '--warn=clippy::ptr_as_ptr' --warn=missing_docs '--warn=clippy::fn_to_numeric_cast_with_truncation' '--warn=clippy::fn_to_numeric_cast' '--warn=clippy::checked_conversions' '--warn=clippy::char_lit_as_u8' '--warn=clippy::cast_sign_loss' '--warn=clippy::cast_ptr_alignment' '--warn=clippy::cast_precision_loss' '--warn=clippy::cast_possible_wrap' '--warn=clippy::cast_possible_truncation' '--warn=clippy::cast_lossless' --check-cfg 'cfg(getrandom_backend, values("custom", "efi_rng", "rdrand", "rndr", "linux_getrandom", "linux_raw", "windows_legacy", "unsupported", "extern_impl"))' --check-cfg 'cfg(getrandom_msan)' --check-cfg 'cfg(getrandom_test_linux_fallback)' --check-cfg 'cfg(getrandom_test_linux_without_fallback)' --check-cfg 'cfg(getrandom_test_netbsd_fallback)' --check-cfg 'cfg(target_os, values("cygwin"))' --check-cfg 'cfg(target_os, values("motor"))' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("std", "sys_rng", "wasm_js"))' -C metadata=2eae641358d8b61c -C extra-filename=-37d19b640d3c72c6 --out-dir /work/oxidecomputer/dropshot/target/debug/build/getrandom-37d19b640d3c72c6 -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
5212026-03-06T04:22:18.658Z Running `/work/oxidecomputer/dropshot/target/debug/build/ring-bdc3b7137091fec8/build-script-build`
5222026-03-06T04:22:18.671Z Running `/work/oxidecomputer/dropshot/target/debug/build/serde_core-767b3abeb656a9cc/build-script-build`
5232026-03-06T04:22:18.692Z Compiling tracing-core v0.1.32
5242026-03-06T04:22:18.695Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name tracing_core --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-core-0.1.32/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="once_cell"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "once_cell", "std", "valuable"))' -C metadata=596ceeb9bbb5e975 -C extra-filename=-ebb7ce384c65d60d --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern once_cell=/work/oxidecomputer/dropshot/target/debug/deps/libonce_cell-1637cafe848a1061.rmeta --cap-lints allow`
5252026-03-06T04:22:18.728Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name serde_core --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no --cfg 'feature="result"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "rc", "result", "std", "unstable"))' -C metadata=1734cbf6da2c8c3d -C extra-filename=-2cb211e6cd494113 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow --check-cfg 'cfg(if_docsrs_then_no_serde_core)' --check-cfg 'cfg(no_core_cstr)' --check-cfg 'cfg(no_core_error)' --check-cfg 'cfg(no_core_net)' --check-cfg 'cfg(no_core_num_saturating)' --check-cfg 'cfg(no_diagnostic_namespace)' --check-cfg 'cfg(no_serde_derive)' --check-cfg 'cfg(no_std_atomic)' --check-cfg 'cfg(no_std_atomic64)' --check-cfg 'cfg(no_target_has_atomic)'`
5262026-03-06T04:22:18.783Z Running `/work/oxidecomputer/dropshot/target/debug/build/httparse-bf9dd980ed1a5e03/build-script-build`
5272026-03-06T04:22:18.841Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name httparse --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/httparse-1.10.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --warn=unexpected_cfgs --check-cfg 'cfg(httparse_simd)' --check-cfg 'cfg(httparse_simd_target_feature_avx2)' --check-cfg 'cfg(httparse_simd_target_feature_sse42)' --check-cfg 'cfg(httparse_simd_neon_intrinsics)' --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std"))' -C metadata=0285de8deeccc87b -C extra-filename=-e1df7f6c99a3ef24 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow --cfg httparse_simd_neon_intrinsics --cfg httparse_simd`
5282026-03-06T04:22:18.949Z Running `/work/oxidecomputer/dropshot/target/debug/build/getrandom-37d19b640d3c72c6/build-script-build`
5292026-03-06T04:22:18.956Z Compiling equivalent v1.0.0
5302026-03-06T04:22:18.959Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name equivalent --edition=2015 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/equivalent-1.0.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=b48284ace632592f -C extra-filename=-015b4fbb6af3b356 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
5312026-03-06T04:22:19.101Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name build_script_build --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.228/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="serde_derive"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "derive", "rc", "serde_derive", "std", "unstable"))' -C metadata=7ad6ba2df712fa5c -C extra-filename=-92a5b160c119c818 --out-dir /work/oxidecomputer/dropshot/target/debug/build/serde-92a5b160c119c818 -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
5322026-03-06T04:22:19.111Z Compiling ucd-trie v0.1.6
5332026-03-06T04:22:19.115Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name ucd_trie --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ucd-trie-0.1.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std"))' -C metadata=9eb890503e88354d -C extra-filename=-1d16e7c1b377a8ed --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
5342026-03-06T04:22:19.459Z Compiling hashbrown v0.16.1
5352026-03-06T04:22:19.462Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name hashbrown --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.16.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "allocator-api2", "core", "default", "default-hasher", "equivalent", "inline-more", "nightly", "raw-entry", "rayon", "rustc-dep-of-std", "rustc-internal-api", "serde"))' -C metadata=820e580470f69616 -C extra-filename=-b6f5bf0ba0a287b0 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
5362026-03-06T04:22:19.599Z Compiling untrusted v0.9.0
5372026-03-06T04:22:19.603Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name untrusted --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/untrusted-0.9.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=cdb24e57e3024f11 -C extra-filename=-ae8ac2e8851828cd --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
5382026-03-06T04:22:19.661Z Running `/work/oxidecomputer/dropshot/target/debug/build/serde-92a5b160c119c818/build-script-build`
5392026-03-06T04:22:19.705Z Compiling tracing v0.1.40
5402026-03-06T04:22:19.708Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name tracing --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.40/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("async-await", "attributes", "default", "log", "log-always", "max_level_debug", "max_level_error", "max_level_info", "max_level_off", "max_level_trace", "max_level_warn", "release_max_level_debug", "release_max_level_error", "release_max_level_info", "release_max_level_off", "release_max_level_trace", "release_max_level_warn", "std", "tracing-attributes", "valuable"))' -C metadata=71a97dacf0a8f3c5 -C extra-filename=-d1756a6808725006 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern pin_project_lite=/work/oxidecomputer/dropshot/target/debug/deps/libpin_project_lite-c004f392f1597ca5.rmeta --extern tracing_core=/work/oxidecomputer/dropshot/target/debug/deps/libtracing_core-ebb7ce384c65d60d.rmeta --cap-lints allow`
5412026-03-06T04:22:19.716Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name getrandom --edition=2024 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 '--warn=clippy::useless_conversion' --warn=unused_lifetimes '--warn=clippy::unnecessary_cast' --warn=unexpected_cfgs '--warn=clippy::ptr_as_ptr' --warn=missing_docs '--warn=clippy::fn_to_numeric_cast_with_truncation' '--warn=clippy::fn_to_numeric_cast' '--warn=clippy::checked_conversions' '--warn=clippy::char_lit_as_u8' '--warn=clippy::cast_sign_loss' '--warn=clippy::cast_ptr_alignment' '--warn=clippy::cast_precision_loss' '--warn=clippy::cast_possible_wrap' '--warn=clippy::cast_possible_truncation' '--warn=clippy::cast_lossless' --check-cfg 'cfg(getrandom_backend, values("custom", "efi_rng", "rdrand", "rndr", "linux_getrandom", "linux_raw", "windows_legacy", "unsupported", "extern_impl"))' --check-cfg 'cfg(getrandom_msan)' --check-cfg 'cfg(getrandom_test_linux_fallback)' --check-cfg 'cfg(getrandom_test_linux_without_fallback)' --check-cfg 'cfg(getrandom_test_netbsd_fallback)' --check-cfg 'cfg(target_os, values("cygwin"))' --check-cfg 'cfg(target_os, values("motor"))' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("std", "sys_rng", "wasm_js"))' -C metadata=e1a84d9c476a1019 -C extra-filename=-3dc90168477d2a72 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern cfg_if=/work/oxidecomputer/dropshot/target/debug/deps/libcfg_if-37098f264d07060d.rmeta --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rmeta --cap-lints allow`
5422026-03-06T04:22:19.793Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name serde_json --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "arbitrary_precision", "default", "float_roundtrip", "indexmap", "preserve_order", "raw_value", "std", "unbounded_depth"))' -C metadata=1db39df320921733 -C extra-filename=-10b65be055c40a43 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern itoa=/work/oxidecomputer/dropshot/target/debug/deps/libitoa-4679cba306b354ec.rmeta --extern memchr=/work/oxidecomputer/dropshot/target/debug/deps/libmemchr-b79fae1ad754898c.rmeta --extern serde_core=/work/oxidecomputer/dropshot/target/debug/deps/libserde_core-5bcb53970a4b411d.rmeta --extern zmij=/work/oxidecomputer/dropshot/target/debug/deps/libzmij-259912f7ae9f226a.rmeta --cap-lints allow --cfg 'fast_arithmetic="64"' --check-cfg 'cfg(fast_arithmetic, values("32", "64"))'`
5432026-03-06T04:22:19.965Z Compiling http-body v1.0.1
5442026-03-06T04:22:19.968Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name http_body --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-1.0.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=02335d48b9d77869 -C extra-filename=-41082e182ce66fa9 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rmeta --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rmeta --cap-lints allow`
5452026-03-06T04:22:19.980Z Compiling atomic-waker v1.1.2
5462026-03-06T04:22:19.983Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name atomic_waker --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/atomic-waker-1.1.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("portable-atomic"))' -C metadata=8b4144e119d19056 -C extra-filename=-b9cd23661a8d912b --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
5472026-03-06T04:22:20.136Z Compiling pkg-config v0.3.31
5482026-03-06T04:22:20.140Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name pkg_config --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pkg-config-0.3.31/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=23ef8fb7ca6c0f1b -C extra-filename=-0d75d8e3eeee9d77 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
5492026-03-06T04:22:20.200Z Compiling percent-encoding v2.3.2
5502026-03-06T04:22:20.203Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name percent_encoding --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/percent-encoding-2.3.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "std"))' -C metadata=fe3eca0146b0812d -C extra-filename=-0f2988994b10e24b --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
5512026-03-06T04:22:20.248Z Compiling litemap v0.7.4
5522026-03-06T04:22:20.253Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name litemap --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/litemap-0.7.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "bench", "databake", "default", "serde", "testing", "yoke"))' -C metadata=61f537a78e43c01e -C extra-filename=-3ba8bfb187fcab3a --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
5532026-03-06T04:22:20.588Z Compiling zerocopy v0.8.27
5542026-03-06T04:22:20.591Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name build_script_build --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.27/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --cfg 'feature="derive"' --cfg 'feature="zerocopy-derive"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("__internal_use_only_features_that_work_on_stable", "alloc", "derive", "float-nightly", "simd", "simd-nightly", "std", "zerocopy-derive"))' -C metadata=cc251083f4230b42 -C extra-filename=-220496b3d026a4b8 --out-dir /work/oxidecomputer/dropshot/target/debug/build/zerocopy-220496b3d026a4b8 -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
5552026-03-06T04:22:20.658Z Compiling indexmap v2.13.0
5562026-03-06T04:22:20.658Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name indexmap --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.13.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --deny=unsafe-code --deny=unreachable-pub --deny=unnameable-types '--allow=clippy::style' --warn=rust-2018-idioms --deny=private-interfaces --deny=private-bounds --cfg 'feature="default"' --cfg 'feature="serde"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arbitrary", "borsh", "default", "quickcheck", "rayon", "serde", "std", "sval", "test_debug"))' -C metadata=9cdf37b710046308 -C extra-filename=-606652a35ea792c9 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern equivalent=/work/oxidecomputer/dropshot/target/debug/deps/libequivalent-015b4fbb6af3b356.rmeta --extern hashbrown=/work/oxidecomputer/dropshot/target/debug/deps/libhashbrown-b6f5bf0ba0a287b0.rmeta --extern serde_core=/work/oxidecomputer/dropshot/target/debug/deps/libserde_core-5bcb53970a4b411d.rmeta --cap-lints allow`
5572026-03-06T04:22:20.712Z Compiling writeable v0.5.5
5582026-03-06T04:22:20.715Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name writeable --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/writeable-0.5.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("bench", "either"))' -C metadata=905c4577cd3d084a -C extra-filename=-ce29694ad88f57c3 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
5592026-03-06T04:22:21.180Z Compiling rustversion v1.0.22
5602026-03-06T04:22:21.183Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name build_script_build --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustversion-1.0.22/build/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=db8bdc82414f7fb1 -C extra-filename=-9d5fa2ff317f2c44 --out-dir /work/oxidecomputer/dropshot/target/debug/build/rustversion-9d5fa2ff317f2c44 -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
5612026-03-06T04:22:21.307Z Compiling vcpkg v0.2.15
5622026-03-06T04:22:21.319Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name vcpkg --edition=2015 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/vcpkg-0.2.15/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=08f38721ed51deb6 -C extra-filename=-2b8283b67bf6711d --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
5632026-03-06T04:22:21.343Z Compiling typenum v1.14.0
5642026-03-06T04:22:21.347Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name build_script_main --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.14.0/build/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("force_unix_path_separator", "i128", "no_std", "strict"))' -C metadata=9c974a2f38d33401 -C extra-filename=-9f87fe1a169c4aee --out-dir /work/oxidecomputer/dropshot/target/debug/build/typenum-9f87fe1a169c4aee -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
5652026-03-06T04:22:21.761Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name ring --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ring-0.17.13/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="dev_urandom_fallback"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "dev_urandom_fallback", "less-safe-getrandom-custom-or-rdrand", "less-safe-getrandom-espidf", "slow_tests", "std", "test_logging", "unstable-testing-arm-no-hw", "unstable-testing-arm-no-neon", "wasm32_unknown_unknown_js"))' -C metadata=313f57445d13c793 -C extra-filename=-256aeb60b170e2a2 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern cfg_if=/work/oxidecomputer/dropshot/target/debug/deps/libcfg_if-37098f264d07060d.rmeta --extern getrandom=/work/oxidecomputer/dropshot/target/debug/deps/libgetrandom-47e07787ede97b6e.rmeta --extern untrusted=/work/oxidecomputer/dropshot/target/debug/deps/libuntrusted-ae8ac2e8851828cd.rmeta --cap-lints allow -L native=/work/oxidecomputer/dropshot/target/debug/build/ring-2e66a3934e340078/out -l static=ring_core_0_17_13_ -l static=ring_core_0_17_13__test`
5662026-03-06T04:22:21.845Z Running `/work/oxidecomputer/dropshot/target/debug/build/rustversion-9d5fa2ff317f2c44/build-script-build`
5672026-03-06T04:22:21.907Z Running `/work/oxidecomputer/dropshot/target/debug/build/zerocopy-220496b3d026a4b8/build-script-build`
5682026-03-06T04:22:21.970Z Compiling errno v0.3.10
5692026-03-06T04:22:21.973Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name errno --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/errno-0.3.10/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std"))' -C metadata=49aa9346ea13c6dc -C extra-filename=-28d9aaac500745b9 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rmeta --cap-lints allow`
5702026-03-06T04:22:22.151Z Compiling generic-array v0.14.5
5712026-03-06T04:22:22.154Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name build_script_build --edition=2015 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-0.14.5/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --cfg 'feature="more_lengths"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("more_lengths", "serde"))' -C metadata=e58036604f5de117 -C extra-filename=-8330897b633cdb10 --out-dir /work/oxidecomputer/dropshot/target/debug/build/generic-array-8330897b633cdb10 -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern version_check=/work/oxidecomputer/dropshot/target/debug/deps/libversion_check-6892431191ebbd57.rlib --cap-lints allow`
5722026-03-06T04:22:22.215Z Compiling crossbeam-utils v0.8.21
5732026-03-06T04:22:22.218Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name build_script_build --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --warn=unexpected_cfgs '--allow=clippy::lint_groups_priority' '--allow=clippy::declare_interior_mutable_const' --check-cfg 'cfg(crossbeam_loom)' --check-cfg 'cfg(crossbeam_sanitize)' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "loom", "nightly", "std"))' -C metadata=6c1c130475b25a0e -C extra-filename=-7bc8d81c7151ccb5 --out-dir /work/oxidecomputer/dropshot/target/debug/build/crossbeam-utils-7bc8d81c7151ccb5 -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
5742026-03-06T04:22:22.242Z Running `/work/oxidecomputer/dropshot/target/debug/build/typenum-9f87fe1a169c4aee/build-script-main`
5752026-03-06T04:22:22.424Z Compiling fnv v1.0.7
5762026-03-06T04:22:22.427Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name fnv --edition=2015 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/fnv-1.0.7/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std"))' -C metadata=c5d75c66e75916e6 -C extra-filename=-9238218f23af42c1 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
5772026-03-06T04:22:22.520Z Compiling rustix v1.1.4
5782026-03-06T04:22:22.523Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name build_script_build --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustix-1.1.4/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --warn=unexpected_cfgs --check-cfg 'cfg(alloc_c_string)' --check-cfg 'cfg(alloc_ffi)' --check-cfg 'cfg(apple)' --check-cfg 'cfg(asm_experimental_arch)' --check-cfg 'cfg(bsd)' --check-cfg 'cfg(core_c_str)' --check-cfg 'cfg(core_ffi_c)' --check-cfg 'cfg(core_intrinsics)' --check-cfg 'cfg(criterion)' --check-cfg 'cfg(document_experimental_runtime_api)' --check-cfg 'cfg(error_in_core)' --check-cfg 'cfg(fix_y2038)' --check-cfg 'cfg(freebsdlike)' --check-cfg 'cfg(libc)' --check-cfg 'cfg(linux_kernel)' --check-cfg 'cfg(linux_like)' --check-cfg 'cfg(linux_raw)' --check-cfg 'cfg(linux_raw_dep)' --check-cfg 'cfg(lower_upper_exp_for_non_zero)' --check-cfg 'cfg(sanitize_memory)' --check-cfg 'cfg(netbsdlike)' --check-cfg 'cfg(rustc_attrs)' --check-cfg 'cfg(rustc_diagnostics)' --check-cfg 'cfg(solarish)' --check-cfg 'cfg(staged_api)' --check-cfg 'cfg(static_assertions)' --check-cfg 'cfg(thumb_mode)' --check-cfg 'cfg(wasi)' --check-cfg 'cfg(wasi_ext)' --check-cfg 'cfg(wasip2)' --check-cfg 'cfg(target_arch, values("xtensa"))' --check-cfg 'cfg(target_os, values("cygwin"))' --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="fs"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("all-apis", "alloc", "core", "default", "event", "fs", "io_uring", "libc", "libc_errno", "linux_4_11", "linux_5_1", "linux_5_11", "linux_latest", "mm", "mount", "net", "param", "pipe", "process", "pty", "rand", "runtime", "rustc-dep-of-std", "rustc-std-workspace-alloc", "shm", "std", "stdio", "system", "termios", "thread", "time", "try_close", "use-explicitly-provided-auxv", "use-libc", "use-libc-auxv"))' -C metadata=420c01044302d965 -C extra-filename=-f97c28df03a9d4ac --out-dir /work/oxidecomputer/dropshot/target/debug/build/rustix-f97c28df03a9d4ac -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
5792026-03-06T04:22:22.568Z Compiling openssl-sys v0.9.107
5802026-03-06T04:22:22.568Z Compiling try-lock v0.2.3
5812026-03-06T04:22:22.571Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name build_script_main --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/openssl-sys-0.9.107/build/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("aws-lc", "bindgen", "bssl-sys", "openssl-src", "unstable_boringssl", "vendored"))' -C metadata=2c601a7df8022817 -C extra-filename=-0c72476a5c8e5ff3 --out-dir /work/oxidecomputer/dropshot/target/debug/build/openssl-sys-0c72476a5c8e5ff3 -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern cc=/work/oxidecomputer/dropshot/target/debug/deps/libcc-f3ec1049b43dc80a.rlib --extern pkg_config=/work/oxidecomputer/dropshot/target/debug/deps/libpkg_config-0d75d8e3eeee9d77.rlib --extern vcpkg=/work/oxidecomputer/dropshot/target/debug/deps/libvcpkg-2b8283b67bf6711d.rlib --cap-lints allow`
5822026-03-06T04:22:22.571Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name try_lock --edition=2015 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/try-lock-0.2.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=948127ec1bf3e670 -C extra-filename=-6747395614b29c87 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
5832026-03-06T04:22:22.603Z Running `/work/oxidecomputer/dropshot/target/debug/build/generic-array-8330897b633cdb10/build-script-build`
5842026-03-06T04:22:22.665Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name typenum --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typenum-1.14.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("force_unix_path_separator", "i128", "no_std", "strict"))' -C metadata=17a4fafc4224272f -C extra-filename=-5ebea20019e65b9d --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
5852026-03-06T04:22:22.756Z Compiling want v0.3.0
5862026-03-06T04:22:22.756Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name want --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/want-0.3.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=644750e28a4b808e -C extra-filename=-8ccb8454085652a6 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern log=/work/oxidecomputer/dropshot/target/debug/deps/liblog-8420145043d9b9bb.rmeta --extern try_lock=/work/oxidecomputer/dropshot/target/debug/deps/libtry_lock-6747395614b29c87.rmeta --cap-lints allow`
5872026-03-06T04:22:22.770Z Running `/work/oxidecomputer/dropshot/target/debug/build/crossbeam-utils-7bc8d81c7151ccb5/build-script-build`
5882026-03-06T04:22:22.790Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name rustversion --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustversion-1.0.22/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=0078833e98a88b14 -C extra-filename=-7856f449171dcf79 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern proc_macro --cap-lints allow --check-cfg 'cfg(cfg_macro_not_allowed)' --check-cfg 'cfg(host_os, values("windows"))'`
5892026-03-06T04:22:23.056Z Compiling byteorder v1.4.3
5902026-03-06T04:22:23.088Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name byteorder --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/byteorder-1.4.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "i128", "std"))' -C metadata=c4a9290f6a779ab0 -C extra-filename=-a8984151d596ffec --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
5912026-03-06T04:22:23.193Z Compiling synstructure v0.13.1
5922026-03-06T04:22:23.196Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name synstructure --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/synstructure-0.13.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="proc-macro"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "proc-macro"))' -C metadata=b0a561bf78952658 -C extra-filename=-5294a13ead7acd3d --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern proc_macro2=/work/oxidecomputer/dropshot/target/debug/deps/libproc_macro2-8154a307aae54b13.rmeta --extern quote=/work/oxidecomputer/dropshot/target/debug/deps/libquote-c7089f0c0d232943.rmeta --extern syn=/work/oxidecomputer/dropshot/target/debug/deps/libsyn-793511d0e2c45107.rmeta --cap-lints allow`
5932026-03-06T04:22:23.365Z Running `/work/oxidecomputer/dropshot/target/debug/build/rustix-f97c28df03a9d4ac/build-script-build`
5942026-03-06T04:22:23.514Z Compiling base64 v0.22.1
5952026-03-06T04:22:23.544Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name base64 --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "std"))' -C metadata=9648f4622b3ff7fe -C extra-filename=-b738cfa096a74f0a --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
5962026-03-06T04:22:23.558Z Running `/work/oxidecomputer/dropshot/target/debug/build/openssl-sys-0c72476a5c8e5ff3/build-script-main`
5972026-03-06T04:22:23.630Z Compiling num-conv v0.2.0
5982026-03-06T04:22:23.633Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name num_conv --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-conv-0.2.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --warn=unused --warn=unreachable-pub '--deny=clippy::std-instead-of-core' --warn=missing-docs '--deny=clippy::alloc-instead-of-core' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=d7334e557f31932c -C extra-filename=-30f3103dfe9ea1e7 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
5992026-03-06T04:22:23.738Z Compiling pin-utils v0.1.0
6002026-03-06T04:22:23.741Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name pin_utils --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pin-utils-0.1.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=dd2ffd6a1e84ccc9 -C extra-filename=-5eef859f2d1164fa --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
6012026-03-06T04:22:23.832Z Compiling tower-service v0.3.3
6022026-03-06T04:22:23.837Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name tower_service --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-service-0.3.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=2fe9a23728f0151b -C extra-filename=-5d2582284eb0eb9e --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
6032026-03-06T04:22:23.846Z Compiling icu_locid_transform_data v1.5.0
6042026-03-06T04:22:23.846Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name icu_locid_transform_data --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locid_transform_data-1.5.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=1b0a9eeca325ae15 -C extra-filename=-23e6199d71cf8ace --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
6052026-03-06T04:22:23.874Z Compiling tower-layer v0.3.3
6062026-03-06T04:22:23.888Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name tower_layer --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-layer-0.3.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=8fed4cd750b5d976 -C extra-filename=-b894ad9be9c4b00f --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
6072026-03-06T04:22:23.901Z Compiling subtle v2.5.0
6082026-03-06T04:22:23.904Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name subtle --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/subtle-2.5.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("const-generics", "core_hint_black_box", "default", "i128", "nightly", "std"))' -C metadata=8b9322a9892c8284 -C extra-filename=-7e63f0eddfad7a41 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
6092026-03-06T04:22:23.949Z Compiling powerfmt v0.2.0
6102026-03-06T04:22:23.960Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name powerfmt --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/powerfmt-0.2.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "macros", "std"))' -C metadata=c0cf46f20d4fb608 -C extra-filename=-1ac17a95d87578c1 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
6112026-03-06T04:22:23.972Z Compiling httpdate v1.0.1
6122026-03-06T04:22:23.975Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name httpdate --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/httpdate-1.0.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=43eb541ac790663f -C extra-filename=-3da35ee8194b1f3e --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
6132026-03-06T04:22:24.163Z Compiling time-core v0.1.8
6142026-03-06T04:22:24.166Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name time_core --edition=2024 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-core-0.1.8/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --warn=unused '--warn=clippy::nursery' '--warn=clippy::all' --warn=variant-size-differences '--warn=clippy::use-debug' '--warn=clippy::unwrap-used' '--warn=clippy::unwrap-in-result' --warn=unused-qualifications --warn=unused-lifetimes --warn=unused-import-braces --deny=unstable-syntax-pre-expansion --deny=unsafe-op-in-unsafe-fn --warn=unreachable-pub '--warn=clippy::unnested-or-patterns' --deny=unnameable-test-items '--warn=clippy::uninlined-format-args' '--warn=clippy::unimplemented' --deny=unexpected_cfgs '--warn=rustdoc::unescaped-backticks' '--deny=clippy::undocumented-unsafe-blocks' --deny=unconditional-recursion --warn=trivial-numeric-casts --warn=trivial-casts '--warn=clippy::todo' --deny=suspicious-double-ref-op '--deny=clippy::std-instead-of-core' --warn=single-use-lifetimes '--warn=clippy::semicolon-outside-block' '--warn=rustdoc::private-doc-tests' '--warn=clippy::print-stdout' --deny=overlapping-range-endpoints --deny=opaque-hidden-inferred-bound '--warn=clippy::obfuscated-if-else' --warn=noop-method-call --deny=non-ascii-idents --deny=named-arguments-used-positionally '--warn=clippy::missing-enforced-import-renames' '--warn=clippy::missing-docs-in-private-items' --warn=missing-docs --warn=missing-debug-implementations --warn=missing-copy-implementations --warn=missing-abi --warn=meta-variable-misuse '--warn=clippy::manual-let-else' --warn=macro-use-extern-crate --warn=let-underscore --warn=keyword-idents --deny=invalid-value --deny=invalid-reference-casting --deny=invalid-nan-comparisons --deny=invalid-macro-export-arguments --deny=invalid-from-utf8 --deny=improper-ctypes-definitions --deny=improper-ctypes --deny=hidden-glob-reexports '--warn=clippy::get-unwrap' --deny=future-incompatible '--warn=clippy::explicit-auto-deref' --deny=drop-bounds --deny=deref-nullptr '--warn=clippy::decimal-literal-representation' '--warn=clippy::dbg-macro' --deny=dangling-pointers-from-temporaries --deny=const-item-mutation --deny=clashing-extern-declarations '--warn=clippy::as-underscore' --deny=ambiguous-glob-reexports '--deny=clippy::alloc-instead-of-core' --allow=unstable-name-collisions '--allow=clippy::uninhabited-references' '--allow=clippy::redundant-pub-crate' '--allow=clippy::option-if-let-else' '--allow=clippy::incompatible-msrv' --check-cfg 'cfg(__ui_tests)' --check-cfg 'cfg(bench)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("large-dates"))' -C metadata=242b88c87b68ae78 -C extra-filename=-72c584b7836e9359 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
6152026-03-06T04:22:24.181Z Compiling slog v2.8.2
6162026-03-06T04:22:24.184Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name build_script_build --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/slog-2.8.2/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="dynamic-keys"' --cfg 'feature="max_level_trace"' --cfg 'feature="nested-values"' --cfg 'feature="release_max_level_debug"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("anyhow", "default", "dynamic-keys", "max_level_debug", "max_level_error", "max_level_info", "max_level_off", "max_level_trace", "max_level_warn", "nested-values", "nothreads", "parking_lot_0_12", "release_max_level_debug", "release_max_level_error", "release_max_level_info", "release_max_level_off", "release_max_level_trace", "release_max_level_warn", "std"))' -C metadata=16d2b8b8d4ab21b4 -C extra-filename=-51ee61239f8615b7 --out-dir /work/oxidecomputer/dropshot/target/debug/build/slog-51ee61239f8615b7 -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern rustversion=/work/oxidecomputer/dropshot/target/debug/deps/librustversion-7856f449171dcf79.so --cap-lints allow`
6172026-03-06T04:22:24.208Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name generic_array --edition=2015 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-0.14.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="more_lengths"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("more_lengths", "serde"))' -C metadata=ec0dcbbe0fd96250 -C extra-filename=-bed5280d10651e3e --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern typenum=/work/oxidecomputer/dropshot/target/debug/deps/libtypenum-5ebea20019e65b9d.rmeta --cap-lints allow --cfg relaxed_coherence`
6182026-03-06T04:22:24.359Z Compiling rustls-webpki v0.102.8
6192026-03-06T04:22:24.363Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name webpki --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-webpki-0.102.8/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="ring"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "aws_lc_rs", "default", "ring", "std"))' -C metadata=c513931a7948d5a9 -C extra-filename=-d9a280a765ad6f30 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern ring=/work/oxidecomputer/dropshot/target/debug/deps/libring-256aeb60b170e2a2.rmeta --extern pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rmeta --extern untrusted=/work/oxidecomputer/dropshot/target/debug/deps/libuntrusted-ae8ac2e8851828cd.rmeta --cap-lints allow -L native=/work/oxidecomputer/dropshot/target/debug/build/ring-2e66a3934e340078/out`
6202026-03-06T04:22:24.373Z Compiling deranged v0.5.5
6212026-03-06T04:22:24.376Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name deranged --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/deranged-0.5.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --warn=unused '--warn=clippy::nursery' '--warn=clippy::all' --warn=variant-size-differences '--warn=clippy::use-debug' '--warn=clippy::unwrap-used' '--warn=clippy::unwrap-in-result' --warn=unused-qualifications --warn=unused-lifetimes --warn=unused-import-braces --deny=unstable-syntax-pre-expansion --deny=unsafe-op-in-unsafe-fn --warn=unreachable-pub '--warn=clippy::unnested-or-patterns' --deny=unnameable-test-items '--warn=clippy::uninlined-format-args' '--warn=clippy::unimplemented' '--warn=rustdoc::unescaped-backticks' '--deny=clippy::undocumented-unsafe-blocks' --deny=unconditional-recursion --warn=trivial-numeric-casts --warn=trivial-casts '--warn=clippy::todo' --deny=suspicious-double-ref-op '--deny=clippy::std-instead-of-core' --warn=single-use-lifetimes '--warn=clippy::semicolon-outside-block' '--allow=clippy::redundant-pub-crate' '--warn=rustdoc::private-doc-tests' '--warn=clippy::print-stdout' --deny=overlapping-range-endpoints '--allow=clippy::option-if-let-else' --deny=opaque-hidden-inferred-bound '--warn=clippy::obfuscated-if-else' --warn=noop-method-call --deny=non-ascii-idents --deny=named-arguments-used-positionally '--warn=clippy::missing-enforced-import-renames' '--warn=clippy::missing-docs-in-private-items' --warn=missing-docs --warn=missing-debug-implementations --warn=missing-copy-implementations --warn=missing-abi --warn=meta-variable-misuse '--warn=clippy::manual-let-else' --warn=macro-use-extern-crate --warn=let-underscore --warn=keyword-idents --deny=invalid-value --deny=invalid-reference-casting --deny=invalid-nan-comparisons --deny=invalid-macro-export-arguments --deny=invalid-from-utf8 --deny=improper-ctypes-definitions --deny=improper-ctypes --deny=hidden-glob-reexports '--warn=clippy::get-unwrap' --deny=future-incompatible '--warn=clippy::explicit-auto-deref' --deny=drop-bounds --deny=deref-nullptr '--warn=clippy::decimal-literal-representation' '--warn=clippy::dbg-macro' --deny=dangling-pointers-from-temporaries --deny=const-item-mutation --deny=clashing-extern-declarations --deny=ambiguous-glob-reexports '--deny=clippy::alloc-instead-of-core' --warn=unstable-name-collisions --allow=path-statements --cfg 'feature="default"' --cfg 'feature="powerfmt"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "macros", "num", "powerfmt", "quickcheck", "rand", "rand08", "rand09", "serde"))' -C metadata=da027309d64c4ae8 -C extra-filename=-c92d838191756497 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern powerfmt=/work/oxidecomputer/dropshot/target/debug/deps/libpowerfmt-1ac17a95d87578c1.rmeta --cap-lints allow`
6222026-03-06T04:22:24.429Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name rustix --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustix-1.1.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --warn=unexpected_cfgs --check-cfg 'cfg(alloc_c_string)' --check-cfg 'cfg(alloc_ffi)' --check-cfg 'cfg(apple)' --check-cfg 'cfg(asm_experimental_arch)' --check-cfg 'cfg(bsd)' --check-cfg 'cfg(core_c_str)' --check-cfg 'cfg(core_ffi_c)' --check-cfg 'cfg(core_intrinsics)' --check-cfg 'cfg(criterion)' --check-cfg 'cfg(document_experimental_runtime_api)' --check-cfg 'cfg(error_in_core)' --check-cfg 'cfg(fix_y2038)' --check-cfg 'cfg(freebsdlike)' --check-cfg 'cfg(libc)' --check-cfg 'cfg(linux_kernel)' --check-cfg 'cfg(linux_like)' --check-cfg 'cfg(linux_raw)' --check-cfg 'cfg(linux_raw_dep)' --check-cfg 'cfg(lower_upper_exp_for_non_zero)' --check-cfg 'cfg(sanitize_memory)' --check-cfg 'cfg(netbsdlike)' --check-cfg 'cfg(rustc_attrs)' --check-cfg 'cfg(rustc_diagnostics)' --check-cfg 'cfg(solarish)' --check-cfg 'cfg(staged_api)' --check-cfg 'cfg(static_assertions)' --check-cfg 'cfg(thumb_mode)' --check-cfg 'cfg(wasi)' --check-cfg 'cfg(wasi_ext)' --check-cfg 'cfg(wasip2)' --check-cfg 'cfg(target_arch, values("xtensa"))' --check-cfg 'cfg(target_os, values("cygwin"))' --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="fs"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("all-apis", "alloc", "core", "default", "event", "fs", "io_uring", "libc", "libc_errno", "linux_4_11", "linux_5_1", "linux_5_11", "linux_latest", "mm", "mount", "net", "param", "pipe", "process", "pty", "rand", "runtime", "rustc-dep-of-std", "rustc-std-workspace-alloc", "shm", "std", "stdio", "system", "termios", "thread", "time", "try_close", "use-explicitly-provided-auxv", "use-libc", "use-libc-auxv"))' -C metadata=a6493a9c0c22d916 -C extra-filename=-1eed73ff17212789 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern bitflags=/work/oxidecomputer/dropshot/target/debug/deps/libbitflags-8feeb20b170f3d18.rmeta --extern libc_errno=/work/oxidecomputer/dropshot/target/debug/deps/liberrno-28d9aaac500745b9.rmeta --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rmeta --cap-lints allow --cfg static_assertions --cfg lower_upper_exp_for_non_zero --cfg rustc_diagnostics --cfg libc --cfg solarish`
6232026-03-06T04:22:24.447Z Compiling time-macros v0.2.27
6242026-03-06T04:22:24.450Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name time_macros --edition=2024 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-macros-0.2.27/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no --warn=unused '--warn=clippy::nursery' '--warn=clippy::all' --warn=variant-size-differences '--warn=clippy::use-debug' '--warn=clippy::unwrap-used' '--warn=clippy::unwrap-in-result' --warn=unused-qualifications --warn=unused-lifetimes --warn=unused-import-braces --deny=unstable-syntax-pre-expansion --deny=unsafe-op-in-unsafe-fn --warn=unreachable-pub '--warn=clippy::unnested-or-patterns' --deny=unnameable-test-items '--warn=clippy::uninlined-format-args' '--warn=clippy::unimplemented' --deny=unexpected_cfgs '--warn=rustdoc::unescaped-backticks' '--deny=clippy::undocumented-unsafe-blocks' --deny=unconditional-recursion --warn=trivial-numeric-casts --warn=trivial-casts '--warn=clippy::todo' --deny=suspicious-double-ref-op '--deny=clippy::std-instead-of-core' --warn=single-use-lifetimes '--warn=clippy::semicolon-outside-block' '--warn=rustdoc::private-doc-tests' '--warn=clippy::print-stdout' --deny=overlapping-range-endpoints --deny=opaque-hidden-inferred-bound '--warn=clippy::obfuscated-if-else' --warn=noop-method-call --deny=non-ascii-idents --deny=named-arguments-used-positionally '--warn=clippy::missing-enforced-import-renames' '--warn=clippy::missing-docs-in-private-items' --warn=missing-docs --warn=missing-debug-implementations --warn=missing-copy-implementations --warn=missing-abi --warn=meta-variable-misuse '--warn=clippy::manual-let-else' --warn=macro-use-extern-crate --warn=let-underscore --warn=keyword-idents --deny=invalid-value --deny=invalid-reference-casting --deny=invalid-nan-comparisons --deny=invalid-macro-export-arguments --deny=invalid-from-utf8 --deny=improper-ctypes-definitions --deny=improper-ctypes --deny=hidden-glob-reexports '--warn=clippy::get-unwrap' --deny=future-incompatible '--warn=clippy::explicit-auto-deref' --deny=drop-bounds --deny=deref-nullptr '--warn=clippy::decimal-literal-representation' '--warn=clippy::dbg-macro' --deny=dangling-pointers-from-temporaries --deny=const-item-mutation --deny=clashing-extern-declarations '--warn=clippy::as-underscore' --deny=ambiguous-glob-reexports '--deny=clippy::alloc-instead-of-core' --allow=unstable-name-collisions '--allow=clippy::uninhabited-references' '--allow=clippy::redundant-pub-crate' '--allow=clippy::option-if-let-else' '--allow=clippy::incompatible-msrv' --check-cfg 'cfg(__ui_tests)' --check-cfg 'cfg(bench)' --cfg 'feature="formatting"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("formatting", "large-dates", "parsing", "serde"))' -C metadata=2f9bbbf7cbcdbede -C extra-filename=-7391669fa5fe6be0 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern num_conv=/work/oxidecomputer/dropshot/target/debug/deps/libnum_conv-30f3103dfe9ea1e7.rlib --extern time_core=/work/oxidecomputer/dropshot/target/debug/deps/libtime_core-72c584b7836e9359.rlib --extern proc_macro --cap-lints allow`
6252026-03-06T04:22:24.562Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name crossbeam_utils --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-utils-0.8.21/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --warn=unexpected_cfgs '--allow=clippy::lint_groups_priority' '--allow=clippy::declare_interior_mutable_const' --check-cfg 'cfg(crossbeam_loom)' --check-cfg 'cfg(crossbeam_sanitize)' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "loom", "nightly", "std"))' -C metadata=532a9f2d6255dec4 -C extra-filename=-684f6ae99315a468 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow --check-cfg 'cfg(crossbeam_no_atomic,crossbeam_sanitize_thread)'`
6262026-03-06T04:22:25.403Z Compiling rustix v0.38.44
6272026-03-06T04:22:25.407Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name build_script_build --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustix-0.38.44/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --warn=unexpected_cfgs --check-cfg 'cfg(alloc_c_string)' --check-cfg 'cfg(alloc_ffi)' --check-cfg 'cfg(apple)' --check-cfg 'cfg(asm_experimental_arch)' --check-cfg 'cfg(bsd)' --check-cfg 'cfg(core_c_str)' --check-cfg 'cfg(core_ffi_c)' --check-cfg 'cfg(core_intrinsics)' --check-cfg 'cfg(criterion)' --check-cfg 'cfg(document_experimental_runtime_api)' --check-cfg 'cfg(fix_y2038)' --check-cfg 'cfg(freebsdlike)' --check-cfg 'cfg(libc)' --check-cfg 'cfg(linux_kernel)' --check-cfg 'cfg(linux_like)' --check-cfg 'cfg(linux_raw)' --check-cfg 'cfg(netbsdlike)' --check-cfg 'cfg(rustc_attrs)' --check-cfg 'cfg(solarish)' --check-cfg 'cfg(staged_api)' --check-cfg 'cfg(static_assertions)' --check-cfg 'cfg(thumb_mode)' --check-cfg 'cfg(wasi)' --check-cfg 'cfg(wasi_ext)' --check-cfg 'cfg(target_arch, values("xtensa"))' --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="fs"' --cfg 'feature="libc-extra-traits"' --cfg 'feature="std"' --cfg 'feature="use-libc-auxv"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("all-apis", "alloc", "cc", "compiler_builtins", "core", "default", "event", "fs", "io_uring", "itoa", "libc", "libc-extra-traits", "libc_errno", "linux_4_11", "linux_latest", "mm", "mount", "net", "once_cell", "param", "pipe", "process", "procfs", "pty", "rand", "runtime", "rustc-dep-of-std", "rustc-std-workspace-alloc", "shm", "std", "stdio", "system", "termios", "thread", "time", "try_close", "use-explicitly-provided-auxv", "use-libc", "use-libc-auxv"))' -C metadata=3fe7174f935d9b35 -C extra-filename=-e2d0bc7fd09ae315 --out-dir /work/oxidecomputer/dropshot/target/debug/build/rustix-e2d0bc7fd09ae315 -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
6282026-03-06T04:22:25.799Z Compiling icu_properties_data v1.5.0
6292026-03-06T04:22:25.802Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name icu_properties_data --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties_data-1.5.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=03a22f54969a9369 -C extra-filename=-d6e1b5598c713801 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
6302026-03-06T04:22:26.058Z Compiling num_threads v0.1.3
6312026-03-06T04:22:26.061Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name num_threads --edition=2015 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num_threads-0.1.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=a6c9b1ac5054dc9e -C extra-filename=-34bb8e5f126a9941 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
6322026-03-06T04:22:26.094Z Compiling fastrand v2.1.1
6332026-03-06T04:22:26.097Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name fastrand --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/fastrand-2.1.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "getrandom", "js", "std"))' -C metadata=7be6024b7d1a44fc -C extra-filename=-e03c81b4f4c6f5c6 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
6342026-03-06T04:22:26.208Z Running `/work/oxidecomputer/dropshot/target/debug/build/rustix-e2d0bc7fd09ae315/build-script-build`
6352026-03-06T04:22:26.344Z Running `/work/oxidecomputer/dropshot/target/debug/build/slog-51ee61239f8615b7/build-script-build`
6362026-03-06T04:22:26.366Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name serde_json --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.149/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "arbitrary_precision", "default", "float_roundtrip", "indexmap", "preserve_order", "raw_value", "std", "unbounded_depth"))' -C metadata=64dc972c115f6228 -C extra-filename=-0dbe533a812321a5 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern itoa=/work/oxidecomputer/dropshot/target/debug/deps/libitoa-4679cba306b354ec.rmeta --extern memchr=/work/oxidecomputer/dropshot/target/debug/deps/libmemchr-b79fae1ad754898c.rmeta --extern serde_core=/work/oxidecomputer/dropshot/target/debug/deps/libserde_core-2cb211e6cd494113.rmeta --extern zmij=/work/oxidecomputer/dropshot/target/debug/deps/libzmij-259912f7ae9f226a.rmeta --cap-lints allow --cfg 'fast_arithmetic="64"' --check-cfg 'cfg(fast_arithmetic, values("32", "64"))'`
6372026-03-06T04:22:26.431Z Compiling thread-id v5.0.0
6382026-03-06T04:22:26.445Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name thread_id --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thread-id-5.0.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=34427d9d821cf860 -C extra-filename=-42bf64829e8f78af --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rmeta --cap-lints allow`
6392026-03-06T04:22:26.557Z Compiling unicase v2.6.0
6402026-03-06T04:22:26.569Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name build_script_build --edition=2015 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicase-2.6.0/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("nightly"))' -C metadata=e8fd8284f1ac064a -C extra-filename=-b2a604762bc44186 --out-dir /work/oxidecomputer/dropshot/target/debug/build/unicase-b2a604762bc44186 -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern version_check=/work/oxidecomputer/dropshot/target/debug/deps/libversion_check-6892431191ebbd57.rlib --cap-lints allow`
6412026-03-06T04:22:26.620Z Compiling num-traits v0.2.14
6422026-03-06T04:22:26.623Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name build_script_build --edition=2015 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.14/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "i128", "libm", "std"))' -C metadata=f6a61438c72c4db7 -C extra-filename=-eeb6c9311b76643f --out-dir /work/oxidecomputer/dropshot/target/debug/build/num-traits-eeb6c9311b76643f -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern autocfg=/work/oxidecomputer/dropshot/target/debug/deps/libautocfg-0b047f77d0c44248.rlib --cap-lints allow`
6432026-03-06T04:22:26.650Z Compiling openssl v0.10.72
6442026-03-06T04:22:26.663Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name build_script_build --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/openssl-0.10.72/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("aws-lc", "bindgen", "default", "unstable_boringssl", "v101", "v102", "v110", "v111", "vendored"))' -C metadata=4098025116e351fe -C extra-filename=-04932c30b5edf3ea --out-dir /work/oxidecomputer/dropshot/target/debug/build/openssl-04932c30b5edf3ea -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
6452026-03-06T04:22:26.682Z Compiling icu_normalizer_data v1.5.0
6462026-03-06T04:22:26.685Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name icu_normalizer_data --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_normalizer_data-1.5.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=1247128bf54ee891 -C extra-filename=-967a2d80736a84aa --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
6472026-03-06T04:22:26.789Z Compiling foreign-types-shared v0.1.1
6482026-03-06T04:22:26.792Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name foreign_types_shared --edition=2015 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/foreign-types-shared-0.1.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=a950eddd068e9df4 -C extra-filename=-a90ce7fdfa7653a6 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
6492026-03-06T04:22:26.815Z Compiling serde_derive v1.0.228
6502026-03-06T04:22:26.818Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name serde_derive --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive-1.0.228/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "deserialize_in_place"))' -C metadata=c2c28cfe22dd0ee6 -C extra-filename=-09b39969961a135d --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern proc_macro2=/work/oxidecomputer/dropshot/target/debug/deps/libproc_macro2-8154a307aae54b13.rlib --extern quote=/work/oxidecomputer/dropshot/target/debug/deps/libquote-c7089f0c0d232943.rlib --extern syn=/work/oxidecomputer/dropshot/target/debug/deps/libsyn-793511d0e2c45107.rlib --extern proc_macro --cap-lints allow`
6512026-03-06T04:22:26.851Z Compiling tokio-macros v2.6.0
6522026-03-06T04:22:26.854Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name tokio_macros --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-macros-2.6.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no --warn=unexpected_cfgs --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(loom)' --check-cfg 'cfg(mio_unsupported_force_poll_poll)' --check-cfg 'cfg(tokio_allow_from_blocking_fd)' --check-cfg 'cfg(tokio_internal_mt_counters)' --check-cfg 'cfg(tokio_no_parking_lot)' --check-cfg 'cfg(tokio_no_tuning_tests)' --check-cfg 'cfg(tokio_unstable)' --check-cfg 'cfg(target_os, values("cygwin"))' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=1e50eae144234481 -C extra-filename=-71733efcc6fdb13d --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern proc_macro2=/work/oxidecomputer/dropshot/target/debug/deps/libproc_macro2-8154a307aae54b13.rlib --extern quote=/work/oxidecomputer/dropshot/target/debug/deps/libquote-c7089f0c0d232943.rlib --extern syn=/work/oxidecomputer/dropshot/target/debug/deps/libsyn-793511d0e2c45107.rlib --extern proc_macro --cap-lints allow`
6532026-03-06T04:22:26.902Z Compiling zerofrom-derive v0.1.5
6542026-03-06T04:22:26.915Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name zerofrom_derive --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerofrom-derive-0.1.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=a34148f3de372033 -C extra-filename=-92e74357a63487d4 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern proc_macro2=/work/oxidecomputer/dropshot/target/debug/deps/libproc_macro2-8154a307aae54b13.rlib --extern quote=/work/oxidecomputer/dropshot/target/debug/deps/libquote-c7089f0c0d232943.rlib --extern syn=/work/oxidecomputer/dropshot/target/debug/deps/libsyn-793511d0e2c45107.rlib --extern synstructure=/work/oxidecomputer/dropshot/target/debug/deps/libsynstructure-5294a13ead7acd3d.rlib --extern proc_macro --cap-lints allow`
6552026-03-06T04:22:26.919Z Compiling yoke-derive v0.7.5
6562026-03-06T04:22:26.919Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name yoke_derive --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/yoke-derive-0.7.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=6e928e791f5db113 -C extra-filename=-77a2f5e365d43922 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern proc_macro2=/work/oxidecomputer/dropshot/target/debug/deps/libproc_macro2-8154a307aae54b13.rlib --extern quote=/work/oxidecomputer/dropshot/target/debug/deps/libquote-c7089f0c0d232943.rlib --extern syn=/work/oxidecomputer/dropshot/target/debug/deps/libsyn-793511d0e2c45107.rlib --extern synstructure=/work/oxidecomputer/dropshot/target/debug/deps/libsynstructure-5294a13ead7acd3d.rlib --extern proc_macro --cap-lints allow`
6572026-03-06T04:22:26.932Z Compiling futures-macro v0.3.32
6582026-03-06T04:22:26.941Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name futures_macro --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-macro-0.3.32/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no --warn=unreachable_pub --warn=unexpected_cfgs --warn=single_use_lifetimes --warn=rust_2018_idioms --warn=missing_debug_implementations --check-cfg 'cfg(futures_sanitizer)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=56e7ddab23a14e9a -C extra-filename=-c80890173019ab29 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern proc_macro2=/work/oxidecomputer/dropshot/target/debug/deps/libproc_macro2-8154a307aae54b13.rlib --extern quote=/work/oxidecomputer/dropshot/target/debug/deps/libquote-c7089f0c0d232943.rlib --extern syn=/work/oxidecomputer/dropshot/target/debug/deps/libsyn-793511d0e2c45107.rlib --extern proc_macro --cap-lints allow`
6592026-03-06T04:22:26.991Z Compiling thiserror-impl v2.0.18
6602026-03-06T04:22:26.994Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name thiserror_impl --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-impl-2.0.18/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=f51d2cf3064f1cf7 -C extra-filename=-67726d8acadae329 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern proc_macro2=/work/oxidecomputer/dropshot/target/debug/deps/libproc_macro2-8154a307aae54b13.rlib --extern quote=/work/oxidecomputer/dropshot/target/debug/deps/libquote-c7089f0c0d232943.rlib --extern syn=/work/oxidecomputer/dropshot/target/debug/deps/libsyn-793511d0e2c45107.rlib --extern proc_macro --cap-lints allow`
6612026-03-06T04:22:27.073Z Compiling zerovec-derive v0.10.3
6622026-03-06T04:22:27.086Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name zerovec_derive --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-derive-0.10.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=7ef9ac20af8ddd1e -C extra-filename=-918ac2c9a4ff80a5 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern proc_macro2=/work/oxidecomputer/dropshot/target/debug/deps/libproc_macro2-8154a307aae54b13.rlib --extern quote=/work/oxidecomputer/dropshot/target/debug/deps/libquote-c7089f0c0d232943.rlib --extern syn=/work/oxidecomputer/dropshot/target/debug/deps/libsyn-793511d0e2c45107.rlib --extern proc_macro --cap-lints allow`
6632026-03-06T04:22:28.378Z Compiling tokio v1.49.0
6642026-03-06T04:22:28.382Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name tokio --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --warn=unexpected_cfgs --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(loom)' --check-cfg 'cfg(mio_unsupported_force_poll_poll)' --check-cfg 'cfg(tokio_allow_from_blocking_fd)' --check-cfg 'cfg(tokio_internal_mt_counters)' --check-cfg 'cfg(tokio_no_parking_lot)' --check-cfg 'cfg(tokio_no_tuning_tests)' --check-cfg 'cfg(tokio_unstable)' --check-cfg 'cfg(target_os, values("cygwin"))' --cfg 'feature="bytes"' --cfg 'feature="default"' --cfg 'feature="fs"' --cfg 'feature="full"' --cfg 'feature="io-std"' --cfg 'feature="io-util"' --cfg 'feature="libc"' --cfg 'feature="macros"' --cfg 'feature="mio"' --cfg 'feature="net"' --cfg 'feature="parking_lot"' --cfg 'feature="process"' --cfg 'feature="rt"' --cfg 'feature="rt-multi-thread"' --cfg 'feature="signal"' --cfg 'feature="signal-hook-registry"' --cfg 'feature="socket2"' --cfg 'feature="sync"' --cfg 'feature="time"' --cfg 'feature="tokio-macros"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("bytes", "default", "fs", "full", "io-std", "io-uring", "io-util", "libc", "macros", "mio", "net", "parking_lot", "process", "rt", "rt-multi-thread", "signal", "signal-hook-registry", "socket2", "sync", "taskdump", "test-util", "time", "tokio-macros", "tracing", "windows-sys"))' -C metadata=63aa679ecffff1e8 -C extra-filename=-ed6eb8fc45da298c --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rmeta --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rmeta --extern mio=/work/oxidecomputer/dropshot/target/debug/deps/libmio-cfa0c20912275b52.rmeta --extern parking_lot=/work/oxidecomputer/dropshot/target/debug/deps/libparking_lot-c8f686441291014b.rmeta --extern pin_project_lite=/work/oxidecomputer/dropshot/target/debug/deps/libpin_project_lite-c004f392f1597ca5.rmeta --extern signal_hook_registry=/work/oxidecomputer/dropshot/target/debug/deps/libsignal_hook_registry-ed3a7fe3b9843f17.rmeta --extern socket2=/work/oxidecomputer/dropshot/target/debug/deps/libsocket2-39c24b4cd07551e8.rmeta --extern tokio_macros=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_macros-71733efcc6fdb13d.so --cap-lints allow`
6652026-03-06T04:22:28.733Z Compiling futures-util v0.3.32
6662026-03-06T04:22:28.755Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name futures_util --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --warn=unreachable_pub --warn=unexpected_cfgs --warn=single_use_lifetimes --warn=rust_2018_idioms --warn=missing_debug_implementations --check-cfg 'cfg(futures_sanitizer)' --cfg 'feature="alloc"' --cfg 'feature="async-await"' --cfg 'feature="async-await-macro"' --cfg 'feature="channel"' --cfg 'feature="default"' --cfg 'feature="futures-channel"' --cfg 'feature="futures-io"' --cfg 'feature="futures-macro"' --cfg 'feature="futures-sink"' --cfg 'feature="io"' --cfg 'feature="memchr"' --cfg 'feature="sink"' --cfg 'feature="slab"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "async-await", "async-await-macro", "bilock", "cfg-target-has-atomic", "channel", "compat", "default", "futures-channel", "futures-io", "futures-macro", "futures-sink", "futures_01", "io", "io-compat", "libc", "memchr", "portable-atomic", "sink", "slab", "spin", "std", "tokio-io", "unstable", "write-all-vectored"))' -C metadata=f94dd0c6d85fdc54 -C extra-filename=-d70306fd27233143 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern futures_channel=/work/oxidecomputer/dropshot/target/debug/deps/libfutures_channel-0451efcfe47105d8.rmeta --extern futures_core=/work/oxidecomputer/dropshot/target/debug/deps/libfutures_core-f7d189b3358106af.rmeta --extern futures_io=/work/oxidecomputer/dropshot/target/debug/deps/libfutures_io-b5794adf88a0eab4.rmeta --extern futures_macro=/work/oxidecomputer/dropshot/target/debug/deps/libfutures_macro-c80890173019ab29.so --extern futures_sink=/work/oxidecomputer/dropshot/target/debug/deps/libfutures_sink-e2c29911eaf7bd3d.rmeta --extern futures_task=/work/oxidecomputer/dropshot/target/debug/deps/libfutures_task-72899e7a3f8ca1c0.rmeta --extern memchr=/work/oxidecomputer/dropshot/target/debug/deps/libmemchr-b79fae1ad754898c.rmeta --extern pin_project_lite=/work/oxidecomputer/dropshot/target/debug/deps/libpin_project_lite-c004f392f1597ca5.rmeta --extern slab=/work/oxidecomputer/dropshot/target/debug/deps/libslab-b96d00787acc68f6.rmeta --cap-lints allow`
6672026-03-06T04:22:29.108Z Compiling displaydoc v0.2.5
6682026-03-06T04:22:29.111Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name displaydoc --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/displaydoc-0.2.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std"))' -C metadata=cef56b4e91539b9a -C extra-filename=-38924eb888ec0144 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern proc_macro2=/work/oxidecomputer/dropshot/target/debug/deps/libproc_macro2-8154a307aae54b13.rlib --extern quote=/work/oxidecomputer/dropshot/target/debug/deps/libquote-c7089f0c0d232943.rlib --extern syn=/work/oxidecomputer/dropshot/target/debug/deps/libsyn-793511d0e2c45107.rlib --extern proc_macro --cap-lints allow`
6692026-03-06T04:22:29.258Z Compiling icu_provider_macros v1.5.0
6702026-03-06T04:22:29.271Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name icu_provider_macros --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_provider_macros-1.5.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=033af756cf2d18be -C extra-filename=-57ef987fc289513e --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern proc_macro2=/work/oxidecomputer/dropshot/target/debug/deps/libproc_macro2-8154a307aae54b13.rlib --extern quote=/work/oxidecomputer/dropshot/target/debug/deps/libquote-c7089f0c0d232943.rlib --extern syn=/work/oxidecomputer/dropshot/target/debug/deps/libsyn-793511d0e2c45107.rlib --extern proc_macro --cap-lints allow`
6712026-03-06T04:22:29.453Z Compiling zerocopy-derive v0.8.27
6722026-03-06T04:22:29.456Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name zerocopy_derive --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-derive-0.8.27/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no --warn=unexpected_cfgs --check-cfg 'cfg(zerocopy_derive_union_into_bytes)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=2a5825971ca594b2 -C extra-filename=-4f0e6bd0abc1736d --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern proc_macro2=/work/oxidecomputer/dropshot/target/debug/deps/libproc_macro2-8154a307aae54b13.rlib --extern quote=/work/oxidecomputer/dropshot/target/debug/deps/libquote-c7089f0c0d232943.rlib --extern syn=/work/oxidecomputer/dropshot/target/debug/deps/libsyn-793511d0e2c45107.rlib --extern proc_macro --cap-lints allow`
6732026-03-06T04:22:29.692Z Compiling zerofrom v0.1.5
6742026-03-06T04:22:29.695Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name zerofrom --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerofrom-0.1.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="derive"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "derive"))' -C metadata=cdf51984c90623d4 -C extra-filename=-138d427c3571f5f1 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern zerofrom_derive=/work/oxidecomputer/dropshot/target/debug/deps/libzerofrom_derive-92e74357a63487d4.so --cap-lints allow`
6752026-03-06T04:22:29.708Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name thiserror --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-2.0.18/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std"))' -C metadata=0916672e72c934fd -C extra-filename=-1434ad07724e9863 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern thiserror_impl=/work/oxidecomputer/dropshot/target/debug/deps/libthiserror_impl-67726d8acadae329.so --cap-lints allow --check-cfg 'cfg(error_generic_member_access)' --check-cfg 'cfg(thiserror_nightly_testing)' --check-cfg 'cfg(thiserror_no_backtrace_type)'`
6762026-03-06T04:22:29.860Z Compiling pest v2.8.1
6772026-03-06T04:22:29.863Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name pest --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pest-2.8.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="memchr"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("const_prec_climber", "default", "memchr", "miette-error", "pretty-print", "std"))' -C metadata=2e4e37f94f7d9699 -C extra-filename=-3744a1575a965fb4 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern memchr=/work/oxidecomputer/dropshot/target/debug/deps/libmemchr-b79fae1ad754898c.rmeta --extern thiserror=/work/oxidecomputer/dropshot/target/debug/deps/libthiserror-1434ad07724e9863.rmeta --extern ucd_trie=/work/oxidecomputer/dropshot/target/debug/deps/libucd_trie-1d16e7c1b377a8ed.rmeta --cap-lints allow`
6782026-03-06T04:22:29.914Z Compiling yoke v0.7.5
6792026-03-06T04:22:29.917Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name yoke --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/yoke-0.7.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="zerofrom"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "derive", "serde", "zerofrom"))' -C metadata=d7efe14de02d3ee3 -C extra-filename=-16e7a995db7df64c --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern stable_deref_trait=/work/oxidecomputer/dropshot/target/debug/deps/libstable_deref_trait-c1f31c0224b0e81e.rmeta --extern yoke_derive=/work/oxidecomputer/dropshot/target/debug/deps/libyoke_derive-77a2f5e365d43922.so --extern zerofrom=/work/oxidecomputer/dropshot/target/debug/deps/libzerofrom-138d427c3571f5f1.rmeta --cap-lints allow`
6802026-03-06T04:22:30.331Z Compiling zerovec v0.10.4
6812026-03-06T04:22:30.334Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name zerovec --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerovec-0.10.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="derive"' --cfg 'feature="yoke"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("bench", "databake", "derive", "hashmap", "serde", "std", "yoke"))' -C metadata=58f12f59abfaf795 -C extra-filename=-38b150cd022f6360 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern yoke=/work/oxidecomputer/dropshot/target/debug/deps/libyoke-16e7a995db7df64c.rmeta --extern zerofrom=/work/oxidecomputer/dropshot/target/debug/deps/libzerofrom-138d427c3571f5f1.rmeta --extern zerovec_derive=/work/oxidecomputer/dropshot/target/debug/deps/libzerovec_derive-918ac2c9a4ff80a5.so --cap-lints allow`
6822026-03-06T04:22:30.420Z Compiling time v0.3.47
6832026-03-06T04:22:30.423Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name time --edition=2024 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/time-0.3.47/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --warn=unused '--warn=clippy::nursery' '--warn=clippy::all' --warn=variant-size-differences '--warn=clippy::use-debug' '--warn=clippy::unwrap-used' '--warn=clippy::unwrap-in-result' --warn=unused-qualifications --warn=unused-lifetimes --warn=unused-import-braces --deny=unstable-syntax-pre-expansion --deny=unsafe-op-in-unsafe-fn --warn=unreachable-pub '--warn=clippy::unnested-or-patterns' --deny=unnameable-test-items '--warn=clippy::uninlined-format-args' '--warn=clippy::unimplemented' --deny=unexpected_cfgs '--warn=rustdoc::unescaped-backticks' '--deny=clippy::undocumented-unsafe-blocks' --deny=unconditional-recursion --warn=trivial-numeric-casts --warn=trivial-casts '--warn=clippy::todo' --deny=suspicious-double-ref-op '--deny=clippy::std-instead-of-core' --warn=single-use-lifetimes '--warn=clippy::semicolon-outside-block' '--warn=rustdoc::private-doc-tests' '--warn=clippy::print-stdout' --deny=overlapping-range-endpoints --deny=opaque-hidden-inferred-bound '--warn=clippy::obfuscated-if-else' --warn=noop-method-call --deny=non-ascii-idents --deny=named-arguments-used-positionally '--warn=clippy::missing-enforced-import-renames' '--warn=clippy::missing-docs-in-private-items' --warn=missing-docs --warn=missing-debug-implementations --warn=missing-copy-implementations --warn=missing-abi --warn=meta-variable-misuse '--warn=clippy::manual-let-else' --warn=macro-use-extern-crate --warn=let-underscore --warn=keyword-idents --deny=invalid-value --deny=invalid-reference-casting --deny=invalid-nan-comparisons --deny=invalid-macro-export-arguments --deny=invalid-from-utf8 --deny=improper-ctypes-definitions --deny=improper-ctypes --deny=hidden-glob-reexports '--warn=clippy::get-unwrap' --deny=future-incompatible '--warn=clippy::explicit-auto-deref' --deny=drop-bounds --deny=deref-nullptr '--warn=clippy::decimal-literal-representation' '--warn=clippy::dbg-macro' --deny=dangling-pointers-from-temporaries --deny=const-item-mutation --deny=clashing-extern-declarations '--warn=clippy::as-underscore' --deny=ambiguous-glob-reexports '--deny=clippy::alloc-instead-of-core' --allow=unstable-name-collisions '--allow=clippy::uninhabited-references' '--allow=clippy::redundant-pub-crate' '--allow=clippy::option-if-let-else' '--allow=clippy::incompatible-msrv' --check-cfg 'cfg(__ui_tests)' --check-cfg 'cfg(bench)' --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="formatting"' --cfg 'feature="local-offset"' --cfg 'feature="macros"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "formatting", "large-dates", "local-offset", "macros", "parsing", "quickcheck", "rand", "rand08", "rand09", "serde", "serde-human-readable", "serde-well-known", "std", "wasm-bindgen"))' -C metadata=a337b74cc3e84393 -C extra-filename=-c090d92fb8bf1b38 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern deranged=/work/oxidecomputer/dropshot/target/debug/deps/libderanged-c92d838191756497.rmeta --extern itoa=/work/oxidecomputer/dropshot/target/debug/deps/libitoa-4679cba306b354ec.rmeta --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rmeta --extern num_conv=/work/oxidecomputer/dropshot/target/debug/deps/libnum_conv-30f3103dfe9ea1e7.rmeta --extern num_threads=/work/oxidecomputer/dropshot/target/debug/deps/libnum_threads-34bb8e5f126a9941.rmeta --extern powerfmt=/work/oxidecomputer/dropshot/target/debug/deps/libpowerfmt-1ac17a95d87578c1.rmeta --extern time_core=/work/oxidecomputer/dropshot/target/debug/deps/libtime_core-72c584b7836e9359.rmeta --extern time_macros=/work/oxidecomputer/dropshot/target/debug/deps/libtime_macros-7391669fa5fe6be0.so --cap-lints allow`
6842026-03-06T04:22:30.676Z Compiling scroll_derive v0.13.1
6852026-03-06T04:22:30.679Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name scroll_derive --edition=2024 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/scroll_derive-0.13.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=4ffbc4378e0ea169 -C extra-filename=-40f0e8a12c7ec5d3 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern proc_macro2=/work/oxidecomputer/dropshot/target/debug/deps/libproc_macro2-8154a307aae54b13.rlib --extern quote=/work/oxidecomputer/dropshot/target/debug/deps/libquote-c7089f0c0d232943.rlib --extern syn=/work/oxidecomputer/dropshot/target/debug/deps/libsyn-793511d0e2c45107.rlib --extern proc_macro --cap-lints allow`
6862026-03-06T04:22:32.439Z Compiling tinystr v0.7.6
6872026-03-06T04:22:32.474Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name tinystr --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tinystr-0.7.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="zerovec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "bench", "databake", "default", "serde", "std", "zerovec"))' -C metadata=2fe4b9471922a505 -C extra-filename=-cfd1a688f2e8b274 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern displaydoc=/work/oxidecomputer/dropshot/target/debug/deps/libdisplaydoc-38924eb888ec0144.so --extern zerovec=/work/oxidecomputer/dropshot/target/debug/deps/libzerovec-38b150cd022f6360.rmeta --cap-lints allow`
6882026-03-06T04:22:32.478Z Compiling pest_meta v2.8.1
6892026-03-06T04:22:32.478Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name pest_meta --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pest_meta-2.8.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "grammar-extras", "not-bootstrap-in-src"))' -C metadata=51b04b258bc6be49 -C extra-filename=-7b448b70716dcd71 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern pest=/work/oxidecomputer/dropshot/target/debug/deps/libpest-3744a1575a965fb4.rmeta --cap-lints allow`
6902026-03-06T04:22:32.514Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name zerocopy --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zerocopy-0.8.27/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="derive"' --cfg 'feature="zerocopy-derive"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("__internal_use_only_features_that_work_on_stable", "alloc", "derive", "float-nightly", "simd", "simd-nightly", "std", "zerocopy-derive"))' -C metadata=c0d8c591782dd559 -C extra-filename=-aec4c4a35396a8e9 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern zerocopy_derive=/work/oxidecomputer/dropshot/target/debug/deps/libzerocopy_derive-4f0e6bd0abc1736d.so --cap-lints allow --cfg zerocopy_core_error_1_81_0 --cfg zerocopy_diagnostic_on_unimplemented_1_78_0 --cfg zerocopy_generic_bounds_in_const_fn_1_61_0 --cfg zerocopy_target_has_atomics_1_60_0 --cfg zerocopy_aarch64_simd_1_59_0 --cfg zerocopy_panic_in_const_and_vec_try_reserve_1_57_0 --check-cfg 'cfg(zerocopy_core_error_1_81_0)' --check-cfg 'cfg(rust, values("1.81.0"))' --check-cfg 'cfg(zerocopy_diagnostic_on_unimplemented_1_78_0)' --check-cfg 'cfg(rust, values("1.78.0"))' --check-cfg 'cfg(zerocopy_generic_bounds_in_const_fn_1_61_0)' --check-cfg 'cfg(rust, values("1.61.0"))' --check-cfg 'cfg(zerocopy_target_has_atomics_1_60_0)' --check-cfg 'cfg(rust, values("1.60.0"))' --check-cfg 'cfg(zerocopy_aarch64_simd_1_59_0)' --check-cfg 'cfg(rust, values("1.59.0"))' --check-cfg 'cfg(zerocopy_panic_in_const_and_vec_try_reserve_1_57_0)' --check-cfg 'cfg(rust, values("1.57.0"))' --check-cfg 'cfg(doc_cfg)' --check-cfg 'cfg(kani)' --check-cfg 'cfg(__ZEROCOPY_INTERNAL_USE_ONLY_NIGHTLY_FEATURES_IN_TESTS)' --check-cfg 'cfg(coverage_nightly)'`
6912026-03-06T04:22:32.825Z Compiling icu_locid v1.5.0
6922026-03-06T04:22:32.828Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name icu_locid --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locid-1.5.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="zerovec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("bench", "databake", "serde", "std", "zerovec"))' -C metadata=47e1e59f1d6ac451 -C extra-filename=-d19198db3fbf2738 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern displaydoc=/work/oxidecomputer/dropshot/target/debug/deps/libdisplaydoc-38924eb888ec0144.so --extern litemap=/work/oxidecomputer/dropshot/target/debug/deps/liblitemap-3ba8bfb187fcab3a.rmeta --extern tinystr=/work/oxidecomputer/dropshot/target/debug/deps/libtinystr-cfd1a688f2e8b274.rmeta --extern writeable=/work/oxidecomputer/dropshot/target/debug/deps/libwriteable-ce29694ad88f57c3.rmeta --extern zerovec=/work/oxidecomputer/dropshot/target/debug/deps/libzerovec-38b150cd022f6360.rmeta --cap-lints allow`
6932026-03-06T04:22:32.876Z Compiling icu_collections v1.5.0
6942026-03-06T04:22:32.879Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name icu_collections --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_collections-1.5.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("bench", "databake", "serde", "std"))' -C metadata=7ddc3dd0aa12358c -C extra-filename=-16b83953502fbc9a --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern displaydoc=/work/oxidecomputer/dropshot/target/debug/deps/libdisplaydoc-38924eb888ec0144.so --extern yoke=/work/oxidecomputer/dropshot/target/debug/deps/libyoke-16e7a995db7df64c.rmeta --extern zerofrom=/work/oxidecomputer/dropshot/target/debug/deps/libzerofrom-138d427c3571f5f1.rmeta --extern zerovec=/work/oxidecomputer/dropshot/target/debug/deps/libzerovec-38b150cd022f6360.rmeta --cap-lints allow`
6952026-03-06T04:22:33.040Z Compiling openssl-probe v0.1.4
6962026-03-06T04:22:33.043Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name openssl_probe --edition=2015 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/openssl-probe-0.1.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=a9142531302d44a3 -C extra-filename=-468f157bc82c4b48 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
6972026-03-06T04:22:33.390Z Compiling ipnet v2.10.0
6982026-03-06T04:22:33.393Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name ipnet --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ipnet-2.10.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "heapless", "json", "schemars", "ser_as_str", "serde", "std"))' -C metadata=f58be979646f4438 -C extra-filename=-6507becaa51d274f --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
6992026-03-06T04:22:33.809Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name serde --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.228/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="serde_derive"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "derive", "rc", "serde_derive", "std", "unstable"))' -C metadata=082268d28de97d92 -C extra-filename=-dfb6aeee3ff5d2a8 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern serde_core=/work/oxidecomputer/dropshot/target/debug/deps/libserde_core-5bcb53970a4b411d.rmeta --extern serde_derive=/work/oxidecomputer/dropshot/target/debug/deps/libserde_derive-09b39969961a135d.so --cap-lints allow --cfg if_docsrs_then_no_serde_core --check-cfg 'cfg(feature, values("result"))' --check-cfg 'cfg(if_docsrs_then_no_serde_core)' --check-cfg 'cfg(no_core_cstr)' --check-cfg 'cfg(no_core_error)' --check-cfg 'cfg(no_core_net)' --check-cfg 'cfg(no_core_num_saturating)' --check-cfg 'cfg(no_diagnostic_namespace)' --check-cfg 'cfg(no_serde_derive)' --check-cfg 'cfg(no_std_atomic)' --check-cfg 'cfg(no_std_atomic64)' --check-cfg 'cfg(no_target_has_atomic)'`
7002026-03-06T04:22:34.221Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name serde --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.228/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="serde_derive"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "derive", "rc", "serde_derive", "std", "unstable"))' -C metadata=686aabb426b45101 -C extra-filename=-9e6a0c6c95b1521f --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern serde_core=/work/oxidecomputer/dropshot/target/debug/deps/libserde_core-2cb211e6cd494113.rmeta --extern serde_derive=/work/oxidecomputer/dropshot/target/debug/deps/libserde_derive-09b39969961a135d.so --cap-lints allow --cfg if_docsrs_then_no_serde_core --check-cfg 'cfg(feature, values("result"))' --check-cfg 'cfg(if_docsrs_then_no_serde_core)' --check-cfg 'cfg(no_core_cstr)' --check-cfg 'cfg(no_core_error)' --check-cfg 'cfg(no_core_net)' --check-cfg 'cfg(no_core_num_saturating)' --check-cfg 'cfg(no_diagnostic_namespace)' --check-cfg 'cfg(no_serde_derive)' --check-cfg 'cfg(no_std_atomic)' --check-cfg 'cfg(no_std_atomic64)' --check-cfg 'cfg(no_target_has_atomic)'`
7012026-03-06T04:22:34.238Z Compiling icu_provider v1.5.0
7022026-03-06T04:22:34.241Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name icu_provider --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_provider-1.5.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="macros"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("bench", "datagen", "deserialize_bincode_1", "deserialize_json", "deserialize_postcard_1", "experimental", "log_error_context", "logging", "macros", "serde", "std", "sync"))' -C metadata=7deb62e41a32bf14 -C extra-filename=-3286387deea934d2 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern displaydoc=/work/oxidecomputer/dropshot/target/debug/deps/libdisplaydoc-38924eb888ec0144.so --extern icu_locid=/work/oxidecomputer/dropshot/target/debug/deps/libicu_locid-d19198db3fbf2738.rmeta --extern icu_provider_macros=/work/oxidecomputer/dropshot/target/debug/deps/libicu_provider_macros-57ef987fc289513e.so --extern stable_deref_trait=/work/oxidecomputer/dropshot/target/debug/deps/libstable_deref_trait-c1f31c0224b0e81e.rmeta --extern tinystr=/work/oxidecomputer/dropshot/target/debug/deps/libtinystr-cfd1a688f2e8b274.rmeta --extern writeable=/work/oxidecomputer/dropshot/target/debug/deps/libwriteable-ce29694ad88f57c3.rmeta --extern yoke=/work/oxidecomputer/dropshot/target/debug/deps/libyoke-16e7a995db7df64c.rmeta --extern zerofrom=/work/oxidecomputer/dropshot/target/debug/deps/libzerofrom-138d427c3571f5f1.rmeta --extern zerovec=/work/oxidecomputer/dropshot/target/debug/deps/libzerovec-38b150cd022f6360.rmeta --cap-lints allow`
7032026-03-06T04:22:34.554Z Compiling pest_generator v2.8.1
7042026-03-06T04:22:34.558Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name pest_generator --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pest_generator-2.8.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "export-internal", "grammar-extras", "not-bootstrap-in-src", "std"))' -C metadata=082fe7a03d5396da -C extra-filename=-451fd69112be457c --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern pest=/work/oxidecomputer/dropshot/target/debug/deps/libpest-3744a1575a965fb4.rmeta --extern pest_meta=/work/oxidecomputer/dropshot/target/debug/deps/libpest_meta-7b448b70716dcd71.rmeta --extern proc_macro2=/work/oxidecomputer/dropshot/target/debug/deps/libproc_macro2-8154a307aae54b13.rmeta --extern quote=/work/oxidecomputer/dropshot/target/debug/deps/libquote-c7089f0c0d232943.rmeta --extern syn=/work/oxidecomputer/dropshot/target/debug/deps/libsyn-793511d0e2c45107.rmeta --cap-lints allow`
7052026-03-06T04:22:35.060Z Compiling icu_locid_transform v1.5.0
7062026-03-06T04:22:35.065Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name icu_locid_transform --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_locid_transform-1.5.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="compiled_data"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("bench", "compiled_data", "datagen", "default", "serde", "std"))' -C metadata=7d1f365e49706899 -C extra-filename=-467dd8bbf4d9de23 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern displaydoc=/work/oxidecomputer/dropshot/target/debug/deps/libdisplaydoc-38924eb888ec0144.so --extern icu_locid=/work/oxidecomputer/dropshot/target/debug/deps/libicu_locid-d19198db3fbf2738.rmeta --extern icu_locid_transform_data=/work/oxidecomputer/dropshot/target/debug/deps/libicu_locid_transform_data-23e6199d71cf8ace.rmeta --extern icu_provider=/work/oxidecomputer/dropshot/target/debug/deps/libicu_provider-3286387deea934d2.rmeta --extern tinystr=/work/oxidecomputer/dropshot/target/debug/deps/libtinystr-cfd1a688f2e8b274.rmeta --extern zerovec=/work/oxidecomputer/dropshot/target/debug/deps/libzerovec-38b150cd022f6360.rmeta --cap-lints allow`
7072026-03-06T04:22:35.173Z Compiling erased-serde v0.3.31
7082026-03-06T04:22:35.176Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name erased_serde --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/erased-serde-0.3.31/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "std", "unstable-debug"))' -C metadata=c23be6886273c0d2 -C extra-filename=-54bb4b642fe9aeb9 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rmeta --cap-lints allow`
7092026-03-06T04:22:35.350Z Compiling serde_tokenstream v0.2.3
7102026-03-06T04:22:35.354Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name serde_tokenstream --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_tokenstream-0.2.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=82264dbad5358ae8 -C extra-filename=-d160433720c07c22 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern proc_macro2=/work/oxidecomputer/dropshot/target/debug/deps/libproc_macro2-8154a307aae54b13.rmeta --extern quote=/work/oxidecomputer/dropshot/target/debug/deps/libquote-c7089f0c0d232943.rmeta --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-9e6a0c6c95b1521f.rmeta --extern syn=/work/oxidecomputer/dropshot/target/debug/deps/libsyn-793511d0e2c45107.rmeta --cap-lints allow`
7112026-03-06T04:22:35.469Z Compiling write16 v1.0.0
7122026-03-06T04:22:35.473Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name write16 --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/write16-1.0.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "arrayvec", "smallvec"))' -C metadata=42f50bdb09acff3e -C extra-filename=-b72c59e0d07e983e --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
7132026-03-06T04:22:35.624Z Compiling utf8_iter v1.0.4
7142026-03-06T04:22:35.628Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name utf8_iter --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/utf8_iter-1.0.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=4398a69733dc7777 -C extra-filename=-9885d005dc8c4ef8 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
7152026-03-06T04:22:35.899Z Compiling utf16_iter v1.0.5
7162026-03-06T04:22:35.902Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name utf16_iter --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/utf16_iter-1.0.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=80a3f3fc457d6b93 -C extra-filename=-c5f7b962b0656c60 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
7172026-03-06T04:22:35.956Z Compiling paste v1.0.15
7182026-03-06T04:22:35.960Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name build_script_build --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/paste-1.0.15/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=5ff91ac4e522e027 -C extra-filename=-9561e914242cd1de --out-dir /work/oxidecomputer/dropshot/target/debug/build/paste-9561e914242cd1de -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
7192026-03-06T04:22:36.136Z Compiling usdt-impl v0.6.0
7202026-03-06T04:22:36.139Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name build_script_build --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/usdt-impl-0.6.0/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "des", "dof"))' -C metadata=22f6184d59cf88c9 -C extra-filename=-c5187fdcc012b832 --out-dir /work/oxidecomputer/dropshot/target/debug/build/usdt-impl-c5187fdcc012b832 -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
7212026-03-06T04:22:36.151Z Compiling dof v0.4.0
7222026-03-06T04:22:36.151Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name dof --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dof-0.4.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("des", "goblin", "pretty-hex"))' -C metadata=c861fd5b5c30c41a -C extra-filename=-859f773d6efc7547 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-9e6a0c6c95b1521f.rmeta --extern serde_json=/work/oxidecomputer/dropshot/target/debug/deps/libserde_json-0dbe533a812321a5.rmeta --extern thiserror=/work/oxidecomputer/dropshot/target/debug/deps/libthiserror-1434ad07724e9863.rmeta --extern zerocopy=/work/oxidecomputer/dropshot/target/debug/deps/libzerocopy-aec4c4a35396a8e9.rmeta --cap-lints allow`
7232026-03-06T04:22:36.170Z Compiling pest_derive v2.8.1
7242026-03-06T04:22:36.173Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name pest_derive --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pest_derive-2.8.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "grammar-extras", "not-bootstrap-in-src", "std"))' -C metadata=96657d27022d4170 -C extra-filename=-3bf51d6c57d8a0a8 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern pest=/work/oxidecomputer/dropshot/target/debug/deps/libpest-3744a1575a965fb4.rlib --extern pest_generator=/work/oxidecomputer/dropshot/target/debug/deps/libpest_generator-451fd69112be457c.rlib --extern proc_macro --cap-lints allow`
7252026-03-06T04:22:36.223Z Compiling scroll v0.13.0
7262026-03-06T04:22:36.227Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name scroll --edition=2024 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/scroll-0.13.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="derive"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "derive", "std"))' -C metadata=7ec45ad1db76c5c8 -C extra-filename=-01cda2524d709a7a --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern scroll_derive=/work/oxidecomputer/dropshot/target/debug/deps/libscroll_derive-40f0e8a12c7ec5d3.so --cap-lints allow`
7272026-03-06T04:22:36.464Z Compiling icu_properties v1.5.1
7282026-03-06T04:22:36.467Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name icu_properties --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_properties-1.5.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="compiled_data"' --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("bidi", "compiled_data", "datagen", "default", "serde", "std"))' -C metadata=bec19e3587a126d3 -C extra-filename=-3014b3c54fe81ce0 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern displaydoc=/work/oxidecomputer/dropshot/target/debug/deps/libdisplaydoc-38924eb888ec0144.so --extern icu_collections=/work/oxidecomputer/dropshot/target/debug/deps/libicu_collections-16b83953502fbc9a.rmeta --extern icu_locid_transform=/work/oxidecomputer/dropshot/target/debug/deps/libicu_locid_transform-467dd8bbf4d9de23.rmeta --extern icu_properties_data=/work/oxidecomputer/dropshot/target/debug/deps/libicu_properties_data-d6e1b5598c713801.rmeta --extern icu_provider=/work/oxidecomputer/dropshot/target/debug/deps/libicu_provider-3286387deea934d2.rmeta --extern tinystr=/work/oxidecomputer/dropshot/target/debug/deps/libtinystr-cfd1a688f2e8b274.rmeta --extern zerovec=/work/oxidecomputer/dropshot/target/debug/deps/libzerovec-38b150cd022f6360.rmeta --cap-lints allow`
7292026-03-06T04:22:36.534Z Compiling tokio-util v0.7.7
7302026-03-06T04:22:36.537Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name tokio_util --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-util-0.7.7/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="codec"' --cfg 'feature="default"' --cfg 'feature="io"' --cfg 'feature="tracing"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("__docs_rs", "codec", "compat", "default", "full", "futures-io", "futures-util", "hashbrown", "io", "io-util", "net", "rt", "slab", "time", "tracing"))' -C metadata=9aa827d97db6e0c4 -C extra-filename=-b728d3d8dcaeceb4 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rmeta --extern futures_core=/work/oxidecomputer/dropshot/target/debug/deps/libfutures_core-f7d189b3358106af.rmeta --extern futures_sink=/work/oxidecomputer/dropshot/target/debug/deps/libfutures_sink-e2c29911eaf7bd3d.rmeta --extern pin_project_lite=/work/oxidecomputer/dropshot/target/debug/deps/libpin_project_lite-c004f392f1597ca5.rmeta --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rmeta --extern tracing=/work/oxidecomputer/dropshot/target/debug/deps/libtracing-d1756a6808725006.rmeta --cap-lints allow`
7312026-03-06T04:22:36.550Z Running `/work/oxidecomputer/dropshot/target/debug/build/usdt-impl-c5187fdcc012b832/build-script-build`
7322026-03-06T04:22:36.571Z Running `/work/oxidecomputer/dropshot/target/debug/build/paste-9561e914242cd1de/build-script-build`
7332026-03-06T04:22:36.631Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name slog --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/slog-2.8.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="dynamic-keys"' --cfg 'feature="max_level_trace"' --cfg 'feature="nested-values"' --cfg 'feature="release_max_level_debug"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("anyhow", "default", "dynamic-keys", "max_level_debug", "max_level_error", "max_level_info", "max_level_off", "max_level_trace", "max_level_warn", "nested-values", "nothreads", "parking_lot_0_12", "release_max_level_debug", "release_max_level_error", "release_max_level_info", "release_max_level_off", "release_max_level_trace", "release_max_level_warn", "std"))' -C metadata=7769c1fcedb4fd5e -C extra-filename=-d9a2f8b24f2424ad --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern erased_serde=/work/oxidecomputer/dropshot/target/debug/deps/liberased_serde-54bb4b642fe9aeb9.rmeta --extern serde_core=/work/oxidecomputer/dropshot/target/debug/deps/libserde_core-5bcb53970a4b411d.rmeta --cap-lints allow --cfg has_std_error --check-cfg 'cfg(has_std_error)'`
7342026-03-06T04:22:36.757Z Running `/work/oxidecomputer/dropshot/target/debug/build/openssl-04932c30b5edf3ea/build-script-build`
7352026-03-06T04:22:36.778Z Running `/work/oxidecomputer/dropshot/target/debug/build/num-traits-eeb6c9311b76643f/build-script-build`
7362026-03-06T04:22:37.108Z Compiling dtrace-parser v0.3.0
7372026-03-06T04:22:37.111Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name dtrace_parser --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dtrace-parser-0.3.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=b84e6367b37f0b08 -C extra-filename=-aa0e27fa404c96ce --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern pest=/work/oxidecomputer/dropshot/target/debug/deps/libpest-3744a1575a965fb4.rmeta --extern pest_derive=/work/oxidecomputer/dropshot/target/debug/deps/libpest_derive-3bf51d6c57d8a0a8.so --extern thiserror=/work/oxidecomputer/dropshot/target/debug/deps/libthiserror-1434ad07724e9863.rmeta --cap-lints allow`
7382026-03-06T04:22:37.123Z Running `/work/oxidecomputer/dropshot/target/debug/build/unicase-b2a604762bc44186/build-script-build`
7392026-03-06T04:22:37.232Z Compiling foreign-types v0.3.2
7402026-03-06T04:22:37.244Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name foreign_types --edition=2015 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/foreign-types-0.3.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=b653652da4dc3c04 -C extra-filename=-4187394e97f352af --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern foreign_types_shared=/work/oxidecomputer/dropshot/target/debug/deps/libforeign_types_shared-a90ce7fdfa7653a6.rmeta --cap-lints allow`
7412026-03-06T04:22:37.319Z Compiling openssl-macros v0.1.1
7422026-03-06T04:22:37.322Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name openssl_macros --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/openssl-macros-0.1.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=a6fca0e1ff3b82c1 -C extra-filename=-c0f516a731a42b1a --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern proc_macro2=/work/oxidecomputer/dropshot/target/debug/deps/libproc_macro2-8154a307aae54b13.rlib --extern quote=/work/oxidecomputer/dropshot/target/debug/deps/libquote-c7089f0c0d232943.rlib --extern syn=/work/oxidecomputer/dropshot/target/debug/deps/libsyn-793511d0e2c45107.rlib --extern proc_macro --cap-lints allow`
7432026-03-06T04:22:37.338Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name rustix --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustix-0.38.44/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --warn=unexpected_cfgs --check-cfg 'cfg(alloc_c_string)' --check-cfg 'cfg(alloc_ffi)' --check-cfg 'cfg(apple)' --check-cfg 'cfg(asm_experimental_arch)' --check-cfg 'cfg(bsd)' --check-cfg 'cfg(core_c_str)' --check-cfg 'cfg(core_ffi_c)' --check-cfg 'cfg(core_intrinsics)' --check-cfg 'cfg(criterion)' --check-cfg 'cfg(document_experimental_runtime_api)' --check-cfg 'cfg(fix_y2038)' --check-cfg 'cfg(freebsdlike)' --check-cfg 'cfg(libc)' --check-cfg 'cfg(linux_kernel)' --check-cfg 'cfg(linux_like)' --check-cfg 'cfg(linux_raw)' --check-cfg 'cfg(netbsdlike)' --check-cfg 'cfg(rustc_attrs)' --check-cfg 'cfg(solarish)' --check-cfg 'cfg(staged_api)' --check-cfg 'cfg(static_assertions)' --check-cfg 'cfg(thumb_mode)' --check-cfg 'cfg(wasi)' --check-cfg 'cfg(wasi_ext)' --check-cfg 'cfg(target_arch, values("xtensa"))' --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="fs"' --cfg 'feature="libc-extra-traits"' --cfg 'feature="std"' --cfg 'feature="use-libc-auxv"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("all-apis", "alloc", "cc", "compiler_builtins", "core", "default", "event", "fs", "io_uring", "itoa", "libc", "libc-extra-traits", "libc_errno", "linux_4_11", "linux_latest", "mm", "mount", "net", "once_cell", "param", "pipe", "process", "procfs", "pty", "rand", "runtime", "rustc-dep-of-std", "rustc-std-workspace-alloc", "shm", "std", "stdio", "system", "termios", "thread", "time", "try_close", "use-explicitly-provided-auxv", "use-libc", "use-libc-auxv"))' -C metadata=52f91e15c3e5c694 -C extra-filename=-ec88ae5cadb5485c --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern bitflags=/work/oxidecomputer/dropshot/target/debug/deps/libbitflags-8feeb20b170f3d18.rmeta --extern libc_errno=/work/oxidecomputer/dropshot/target/debug/deps/liberrno-28d9aaac500745b9.rmeta --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rmeta --cap-lints allow --cfg static_assertions --cfg libc --cfg solarish`
7442026-03-06T04:22:37.468Z Compiling h2 v0.4.6
7452026-03-06T04:22:37.471Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name h2 --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --warn=unexpected_cfgs --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("stream", "unstable"))' -C metadata=d583a8a02e7cced4 -C extra-filename=-7b3e5c0f681d5bb7 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern atomic_waker=/work/oxidecomputer/dropshot/target/debug/deps/libatomic_waker-b9cd23661a8d912b.rmeta --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rmeta --extern fnv=/work/oxidecomputer/dropshot/target/debug/deps/libfnv-9238218f23af42c1.rmeta --extern futures_core=/work/oxidecomputer/dropshot/target/debug/deps/libfutures_core-f7d189b3358106af.rmeta --extern futures_sink=/work/oxidecomputer/dropshot/target/debug/deps/libfutures_sink-e2c29911eaf7bd3d.rmeta --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rmeta --extern indexmap=/work/oxidecomputer/dropshot/target/debug/deps/libindexmap-606652a35ea792c9.rmeta --extern slab=/work/oxidecomputer/dropshot/target/debug/deps/libslab-b96d00787acc68f6.rmeta --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rmeta --extern tokio_util=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_util-b728d3d8dcaeceb4.rmeta --extern tracing=/work/oxidecomputer/dropshot/target/debug/deps/libtracing-d1756a6808725006.rmeta --cap-lints allow`
7462026-03-06T04:22:37.770Z Compiling crypto-common v0.1.6
7472026-03-06T04:22:37.781Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name crypto_common --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crypto-common-0.1.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("getrandom", "rand_core", "std"))' -C metadata=a30005093584664f -C extra-filename=-c1bf13c981272ead --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern generic_array=/work/oxidecomputer/dropshot/target/debug/deps/libgeneric_array-bed5280d10651e3e.rmeta --extern typenum=/work/oxidecomputer/dropshot/target/debug/deps/libtypenum-5ebea20019e65b9d.rmeta --cap-lints allow`
7482026-03-06T04:22:37.784Z Compiling block-buffer v0.10.2
7492026-03-06T04:22:37.784Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name block_buffer --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/block-buffer-0.10.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=25beb86599b7d36b -C extra-filename=-3382d1d3fc3c8ba9 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern generic_array=/work/oxidecomputer/dropshot/target/debug/deps/libgeneric_array-bed5280d10651e3e.rmeta --cap-lints allow`
7502026-03-06T04:22:37.981Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name openssl_sys --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/openssl-sys-0.9.107/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("aws-lc", "bindgen", "bssl-sys", "openssl-src", "unstable_boringssl", "vendored"))' -C metadata=a588c65b7b939c6f -C extra-filename=-4daa0829e6e21251 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rmeta --cap-lints allow -L native=/usr/ssl-3/lib/amd64 -l ssl -l crypto --cfg 'osslconf="OPENSSL_NO_SSL3_METHOD"' --cfg openssl --cfg ossl300 --cfg ossl101 --cfg ossl102 --cfg ossl102f --cfg ossl102h --cfg ossl110 --cfg ossl110f --cfg ossl110g --cfg ossl110h --cfg ossl111 --cfg ossl111b --cfg ossl111c --cfg ossl111d --check-cfg 'cfg(osslconf, values("OPENSSL_NO_OCB", "OPENSSL_NO_SM4", "OPENSSL_NO_SEED", "OPENSSL_NO_CHACHA", "OPENSSL_NO_CAST", "OPENSSL_NO_IDEA", "OPENSSL_NO_CAMELLIA", "OPENSSL_NO_RC4", "OPENSSL_NO_BF", "OPENSSL_NO_PSK", "OPENSSL_NO_DEPRECATED_3_0", "OPENSSL_NO_SCRYPT", "OPENSSL_NO_SM3", "OPENSSL_NO_RMD160", "OPENSSL_NO_EC2M", "OPENSSL_NO_OCSP", "OPENSSL_NO_CMS", "OPENSSL_NO_COMP", "OPENSSL_NO_SOCK", "OPENSSL_NO_STDIO", "OPENSSL_NO_EC", "OPENSSL_NO_SSL3_METHOD", "OPENSSL_NO_KRB5", "OPENSSL_NO_TLSEXT", "OPENSSL_NO_SRP", "OPENSSL_NO_RFC3779", "OPENSSL_NO_SHA", "OPENSSL_NO_NEXTPROTONEG", "OPENSSL_NO_ENGINE", "OPENSSL_NO_BUF_FREELISTS", "OPENSSL_NO_RC2"))' --check-cfg 'cfg(openssl)' --check-cfg 'cfg(libressl)' --check-cfg 'cfg(boringssl)' --check-cfg 'cfg(awslc)' --check-cfg 'cfg(libressl250)' --check-cfg 'cfg(libressl251)' --check-cfg 'cfg(libressl252)' --check-cfg 'cfg(libressl261)' --check-cfg 'cfg(libressl270)' --check-cfg 'cfg(libressl271)' --check-cfg 'cfg(libressl273)' --check-cfg 'cfg(libressl280)' --check-cfg 'cfg(libressl281)' --check-cfg 'cfg(libressl291)' --check-cfg 'cfg(libressl310)' --check-cfg 'cfg(libressl321)' --check-cfg 'cfg(libressl332)' --check-cfg 'cfg(libressl340)' --check-cfg 'cfg(libressl350)' --check-cfg 'cfg(libressl360)' --check-cfg 'cfg(libressl361)' --check-cfg 'cfg(libressl370)' --check-cfg 'cfg(libressl380)' --check-cfg 'cfg(libressl381)' --check-cfg 'cfg(libressl382)' --check-cfg 'cfg(libressl390)' --check-cfg 'cfg(libressl400)' --check-cfg 'cfg(libressl410)' --check-cfg 'cfg(ossl101)' --check-cfg 'cfg(ossl102)' --check-cfg 'cfg(ossl102f)' --check-cfg 'cfg(ossl102h)' --check-cfg 'cfg(ossl110)' --check-cfg 'cfg(ossl110f)' --check-cfg 'cfg(ossl110g)' --check-cfg 'cfg(ossl110h)' --check-cfg 'cfg(ossl111)' --check-cfg 'cfg(ossl111b)' --check-cfg 'cfg(ossl111c)' --check-cfg 'cfg(ossl111d)' --check-cfg 'cfg(ossl300)' --check-cfg 'cfg(ossl310)' --check-cfg 'cfg(ossl320)' --check-cfg 'cfg(ossl330)' --check-cfg 'cfg(ossl340)'`
7512026-03-06T04:22:38.011Z Compiling form_urlencoded v1.2.2
7522026-03-06T04:22:38.023Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name form_urlencoded --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/form_urlencoded-1.2.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "std"))' -C metadata=263f70c9f18304a9 -C extra-filename=-adb6e99dc293229b --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern percent_encoding=/work/oxidecomputer/dropshot/target/debug/deps/libpercent_encoding-0f2988994b10e24b.rmeta --cap-lints allow`
7532026-03-06T04:22:38.192Z Compiling rand_core v0.6.3
7542026-03-06T04:22:38.195Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name rand_core --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_core-0.6.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="getrandom"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "getrandom", "serde", "serde1", "std"))' -C metadata=e37823a539bdd248 -C extra-filename=-40b8f335c5e668b8 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern getrandom=/work/oxidecomputer/dropshot/target/debug/deps/libgetrandom-47e07787ede97b6e.rmeta --cap-lints allow`
7552026-03-06T04:22:38.355Z Compiling mime v0.3.16
7562026-03-06T04:22:38.358Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name mime --edition=2015 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mime-0.3.16/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=2fd573c47771b1b8 -C extra-filename=-cd839f6c41e01b56 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
7572026-03-06T04:22:38.642Z Compiling plain v0.2.3
7582026-03-06T04:22:38.645Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name plain --edition=2015 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/plain-0.2.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=897f0887141363eb -C extra-filename=-11cc60fb34a0394f --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
7592026-03-06T04:22:38.818Z Compiling native-tls v0.2.12
7602026-03-06T04:22:38.821Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name build_script_build --edition=2015 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/native-tls-0.2.12/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alpn", "vendored"))' -C metadata=277be3af28254e11 -C extra-filename=-c742a9d33d04f824 --out-dir /work/oxidecomputer/dropshot/target/debug/build/native-tls-c742a9d33d04f824 -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
7612026-03-06T04:22:38.922Z Compiling ppv-lite86 v0.2.15
7622026-03-06T04:22:38.925Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name ppv_lite86 --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ppv-lite86-0.2.15/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="simd"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "no_simd", "simd", "std"))' -C metadata=c7546d5c38b51e48 -C extra-filename=-b4d289e836ee1e60 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
7632026-03-06T04:22:39.067Z Compiling rustls v0.23.13
7642026-03-06T04:22:39.070Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name build_script_build --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.13/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --cfg 'feature="ring"' --cfg 'feature="std"' --cfg 'feature="tls12"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("aws-lc-rs", "aws_lc_rs", "brotli", "custom-provider", "default", "fips", "hashbrown", "log", "logging", "read_buf", "ring", "rustversion", "std", "tls12", "zlib"))' -C metadata=6e2dd8e5fd612277 -C extra-filename=-fa36a8f180fbe3ff --out-dir /work/oxidecomputer/dropshot/target/debug/build/rustls-fa36a8f180fbe3ff -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
7652026-03-06T04:22:39.222Z Compiling rustls v0.22.4
7662026-03-06T04:22:39.225Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name build_script_build --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.22.4/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="log"' --cfg 'feature="logging"' --cfg 'feature="ring"' --cfg 'feature="tls12"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("aws_lc_rs", "default", "log", "logging", "read_buf", "ring", "rustversion", "tls12"))' -C metadata=4f70c69730b48094 -C extra-filename=-1765c290a7231b7c --out-dir /work/oxidecomputer/dropshot/target/debug/build/rustls-1765c290a7231b7c -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
7672026-03-06T04:22:39.237Z Compiling ryu v1.0.5
7682026-03-06T04:22:39.240Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name build_script_build --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ryu-1.0.5/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("no-panic", "small"))' -C metadata=d9f170097c1c2a72 -C extra-filename=-8093c043df886686 --out-dir /work/oxidecomputer/dropshot/target/debug/build/ryu-8093c043df886686 -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
7692026-03-06T04:22:39.399Z Running `/work/oxidecomputer/dropshot/target/debug/build/native-tls-c742a9d33d04f824/build-script-build`
7702026-03-06T04:22:39.408Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name openssl --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/openssl-0.10.72/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("aws-lc", "bindgen", "default", "unstable_boringssl", "v101", "v102", "v110", "v111", "vendored"))' -C metadata=615944bf0e8b77c3 -C extra-filename=-09775a21f2f379cd --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern bitflags=/work/oxidecomputer/dropshot/target/debug/deps/libbitflags-8feeb20b170f3d18.rmeta --extern cfg_if=/work/oxidecomputer/dropshot/target/debug/deps/libcfg_if-37098f264d07060d.rmeta --extern foreign_types=/work/oxidecomputer/dropshot/target/debug/deps/libforeign_types-4187394e97f352af.rmeta --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rmeta --extern once_cell=/work/oxidecomputer/dropshot/target/debug/deps/libonce_cell-1637cafe848a1061.rmeta --extern openssl_macros=/work/oxidecomputer/dropshot/target/debug/deps/libopenssl_macros-c0f516a731a42b1a.so --extern ffi=/work/oxidecomputer/dropshot/target/debug/deps/libopenssl_sys-4daa0829e6e21251.rmeta --cap-lints allow -L native=/usr/ssl-3/lib/amd64 --cfg 'osslconf="OPENSSL_NO_SSL3_METHOD"' --cfg ossl101 --cfg ossl102 --cfg ossl110 --cfg ossl110g --cfg ossl110h --cfg ossl111 --cfg ossl111d --cfg ossl300 --check-cfg 'cfg(osslconf, values("OPENSSL_NO_OCB", "OPENSSL_NO_SM4", "OPENSSL_NO_SEED", "OPENSSL_NO_CHACHA", "OPENSSL_NO_CAST", "OPENSSL_NO_IDEA", "OPENSSL_NO_CAMELLIA", "OPENSSL_NO_RC4", "OPENSSL_NO_BF", "OPENSSL_NO_PSK", "OPENSSL_NO_DEPRECATED_3_0", "OPENSSL_NO_SCRYPT", "OPENSSL_NO_SM3", "OPENSSL_NO_RMD160", "OPENSSL_NO_EC2M", "OPENSSL_NO_OCSP", "OPENSSL_NO_CMS", "OPENSSL_NO_EC", "OPENSSL_NO_ARGON2", "OPENSSL_NO_RC2"))' --check-cfg 'cfg(libressl)' --check-cfg 'cfg(boringssl)' --check-cfg 'cfg(awslc)' --check-cfg 'cfg(libressl250)' --check-cfg 'cfg(libressl251)' --check-cfg 'cfg(libressl261)' --check-cfg 'cfg(libressl270)' --check-cfg 'cfg(libressl271)' --check-cfg 'cfg(libressl273)' --check-cfg 'cfg(libressl280)' --check-cfg 'cfg(libressl291)' --check-cfg 'cfg(libressl310)' --check-cfg 'cfg(libressl321)' --check-cfg 'cfg(libressl332)' --check-cfg 'cfg(libressl340)' --check-cfg 'cfg(libressl350)' --check-cfg 'cfg(libressl360)' --check-cfg 'cfg(libressl361)' --check-cfg 'cfg(libressl370)' --check-cfg 'cfg(libressl380)' --check-cfg 'cfg(libressl382)' --check-cfg 'cfg(libressl390)' --check-cfg 'cfg(libressl400)' --check-cfg 'cfg(libressl410)' --check-cfg 'cfg(ossl101)' --check-cfg 'cfg(ossl102)' --check-cfg 'cfg(ossl110)' --check-cfg 'cfg(ossl110g)' --check-cfg 'cfg(ossl110h)' --check-cfg 'cfg(ossl111)' --check-cfg 'cfg(ossl111d)' --check-cfg 'cfg(ossl300)' --check-cfg 'cfg(ossl310)' --check-cfg 'cfg(ossl320)' --check-cfg 'cfg(ossl330)'`
7712026-03-06T04:22:39.436Z Running `/work/oxidecomputer/dropshot/target/debug/build/rustls-fa36a8f180fbe3ff/build-script-build`
7722026-03-06T04:22:39.444Z Compiling goblin v0.10.1
7732026-03-06T04:22:39.447Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name goblin --edition=2024 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/goblin-0.10.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="archive"' --cfg 'feature="default"' --cfg 'feature="elf32"' --cfg 'feature="elf64"' --cfg 'feature="endian_fd"' --cfg 'feature="log"' --cfg 'feature="mach32"' --cfg 'feature="mach64"' --cfg 'feature="pe32"' --cfg 'feature="pe64"' --cfg 'feature="std"' --cfg 'feature="te"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "archive", "default", "elf32", "elf64", "endian_fd", "log", "mach32", "mach64", "pe32", "pe64", "std", "te"))' -C metadata=573f07d1cf15eb84 -C extra-filename=-178132acc3703378 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern log=/work/oxidecomputer/dropshot/target/debug/deps/liblog-8420145043d9b9bb.rmeta --extern plain=/work/oxidecomputer/dropshot/target/debug/deps/libplain-11cc60fb34a0394f.rmeta --extern scroll=/work/oxidecomputer/dropshot/target/debug/deps/libscroll-01cda2524d709a7a.rmeta --cap-lints allow`
7742026-03-06T04:22:39.590Z Running `/work/oxidecomputer/dropshot/target/debug/build/rustls-1765c290a7231b7c/build-script-build`
7752026-03-06T04:22:39.598Z Compiling rand_chacha v0.3.1
7762026-03-06T04:22:39.601Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name rand_chacha --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_chacha-0.3.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "serde", "serde1", "simd", "std"))' -C metadata=8b5a0df776da3fe6 -C extra-filename=-e92d28a57251bf6d --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern ppv_lite86=/work/oxidecomputer/dropshot/target/debug/deps/libppv_lite86-b4d289e836ee1e60.rmeta --extern rand_core=/work/oxidecomputer/dropshot/target/debug/deps/librand_core-40b8f335c5e668b8.rmeta --cap-lints allow`
7772026-03-06T04:22:39.618Z Compiling digest v0.10.7
7782026-03-06T04:22:39.621Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name digest --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/digest-0.10.7/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="block-buffer"' --cfg 'feature="core-api"' --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "blobby", "block-buffer", "const-oid", "core-api", "default", "dev", "mac", "oid", "rand_core", "std", "subtle"))' -C metadata=3f072713b671dfdc -C extra-filename=-4096c40929ee314d --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern block_buffer=/work/oxidecomputer/dropshot/target/debug/deps/libblock_buffer-3382d1d3fc3c8ba9.rmeta --extern crypto_common=/work/oxidecomputer/dropshot/target/debug/deps/libcrypto_common-c1bf13c981272ead.rmeta --cap-lints allow`
7792026-03-06T04:22:39.748Z Running `/work/oxidecomputer/dropshot/target/debug/build/ryu-8093c043df886686/build-script-build`
7802026-03-06T04:22:39.812Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name usdt_impl --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/usdt-impl-0.6.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "des", "dof"))' -C metadata=08be62ffc98dca3a -C extra-filename=-d7366a5050770267 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern byteorder=/work/oxidecomputer/dropshot/target/debug/deps/libbyteorder-a8984151d596ffec.rmeta --extern dof=/work/oxidecomputer/dropshot/target/debug/deps/libdof-859f773d6efc7547.rmeta --extern dtrace_parser=/work/oxidecomputer/dropshot/target/debug/deps/libdtrace_parser-aa0e27fa404c96ce.rmeta --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rmeta --extern proc_macro2=/work/oxidecomputer/dropshot/target/debug/deps/libproc_macro2-8154a307aae54b13.rmeta --extern quote=/work/oxidecomputer/dropshot/target/debug/deps/libquote-c7089f0c0d232943.rmeta --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-9e6a0c6c95b1521f.rmeta --extern serde_json=/work/oxidecomputer/dropshot/target/debug/deps/libserde_json-0dbe533a812321a5.rmeta --extern syn=/work/oxidecomputer/dropshot/target/debug/deps/libsyn-793511d0e2c45107.rmeta --extern thiserror=/work/oxidecomputer/dropshot/target/debug/deps/libthiserror-1434ad07724e9863.rmeta --extern thread_id=/work/oxidecomputer/dropshot/target/debug/deps/libthread_id-42bf64829e8f78af.rmeta --cap-lints allow --cfg usdt_backend_standard --check-cfg 'cfg(usdt_backend_noop)' --check-cfg 'cfg(usdt_backend_stapsdt)' --check-cfg 'cfg(usdt_backend_linker)' --check-cfg 'cfg(usdt_backend_standard)'`
7812026-03-06T04:22:39.994Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name unicase --edition=2015 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicase-2.6.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("nightly"))' -C metadata=c1f384b7bcb8dde4 -C extra-filename=-dfd503d3419e2878 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow --cfg __unicase__iter_cmp --cfg __unicase__default_hasher --cfg __unicase__const_fns --cfg __unicase__core_and_alloc`
7822026-03-06T04:22:40.415Z Compiling icu_normalizer v1.5.0
7832026-03-06T04:22:40.418Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name icu_normalizer --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/icu_normalizer-1.5.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="compiled_data"' --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("compiled_data", "datagen", "default", "experimental", "serde", "std"))' -C metadata=be824bc8f2d3adec -C extra-filename=-21a7584943ec2af5 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern displaydoc=/work/oxidecomputer/dropshot/target/debug/deps/libdisplaydoc-38924eb888ec0144.so --extern icu_collections=/work/oxidecomputer/dropshot/target/debug/deps/libicu_collections-16b83953502fbc9a.rmeta --extern icu_normalizer_data=/work/oxidecomputer/dropshot/target/debug/deps/libicu_normalizer_data-967a2d80736a84aa.rmeta --extern icu_properties=/work/oxidecomputer/dropshot/target/debug/deps/libicu_properties-3014b3c54fe81ce0.rmeta --extern icu_provider=/work/oxidecomputer/dropshot/target/debug/deps/libicu_provider-3286387deea934d2.rmeta --extern smallvec=/work/oxidecomputer/dropshot/target/debug/deps/libsmallvec-ba1228a7dddca661.rmeta --extern utf16_iter=/work/oxidecomputer/dropshot/target/debug/deps/libutf16_iter-c5f7b962b0656c60.rmeta --extern utf8_iter=/work/oxidecomputer/dropshot/target/debug/deps/libutf8_iter-9885d005dc8c4ef8.rmeta --extern write16=/work/oxidecomputer/dropshot/target/debug/deps/libwrite16-b72c59e0d07e983e.rmeta --extern zerovec=/work/oxidecomputer/dropshot/target/debug/deps/libzerovec-38b150cd022f6360.rmeta --cap-lints allow`
7842026-03-06T04:22:40.704Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name num_traits --edition=2015 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.14/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "i128", "libm", "std"))' -C metadata=b64f7d22b27d32da -C extra-filename=-1c6cafd7606a09c8 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow --cfg has_i128 --cfg has_to_int_unchecked`
7852026-03-06T04:22:41.061Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name paste --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/paste-1.0.15/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=b70e57c0777c7238 -C extra-filename=-fffb1f383ed5c48c --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern proc_macro --cap-lints allow --check-cfg 'cfg(no_literal_fromstr)' --check-cfg 'cfg(feature, values("protocol_feature_paste"))'`
7862026-03-06T04:22:41.454Z Compiling idna_adapter v1.2.0
7872026-03-06T04:22:41.457Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name idna_adapter --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/idna_adapter-1.2.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="compiled_data"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("compiled_data"))' -C metadata=dabb3dcd39328f45 -C extra-filename=-47cdaa0afe02f2e2 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern icu_normalizer=/work/oxidecomputer/dropshot/target/debug/deps/libicu_normalizer-21a7584943ec2af5.rmeta --extern icu_properties=/work/oxidecomputer/dropshot/target/debug/deps/libicu_properties-3014b3c54fe81ce0.rmeta --cap-lints allow`
7882026-03-06T04:22:41.715Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name build_script_build --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/usdt-impl-0.6.0/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --cfg 'feature="des"' --cfg 'feature="dof"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "des", "dof"))' -C metadata=850783adfa030bc3 -C extra-filename=-13b2e4f525c42c66 --out-dir /work/oxidecomputer/dropshot/target/debug/build/usdt-impl-13b2e4f525c42c66 -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
7892026-03-06T04:22:42.086Z Compiling thiserror v1.0.69
7902026-03-06T04:22:42.099Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name build_script_build --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-1.0.69/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=f79421d0bbb56869 -C extra-filename=-ab36674dda01ba02 --out-dir /work/oxidecomputer/dropshot/target/debug/build/thiserror-ab36674dda01ba02 -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
7912026-03-06T04:22:42.118Z Compiling unicode-segmentation v1.10.0
7922026-03-06T04:22:42.123Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name unicode_segmentation --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-segmentation-1.10.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("no_std"))' -C metadata=2f68a097643a3b55 -C extra-filename=-ce916f1716b90257 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
7932026-03-06T04:22:42.132Z Compiling unicode-width v0.1.9
7942026-03-06T04:22:42.135Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name unicode_width --edition=2015 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-width-0.1.9/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("bench", "compiler_builtins", "core", "default", "no_std", "rustc-dep-of-std", "std"))' -C metadata=3a3840c655077965 -C extra-filename=-b076b4a0c5722ab0 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
7952026-03-06T04:22:42.256Z Compiling hyper v1.8.1
7962026-03-06T04:22:42.259Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name hyper --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-1.8.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --warn=unexpected_cfgs --check-cfg 'cfg(hyper_unstable_tracing)' --check-cfg 'cfg(hyper_unstable_ffi)' --cfg 'feature="client"' --cfg 'feature="default"' --cfg 'feature="full"' --cfg 'feature="http1"' --cfg 'feature="http2"' --cfg 'feature="server"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("capi", "client", "default", "ffi", "full", "http1", "http2", "nightly", "server", "tracing"))' -C metadata=246aa4846a4fddf5 -C extra-filename=-180f4ff91e2e54c9 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern atomic_waker=/work/oxidecomputer/dropshot/target/debug/deps/libatomic_waker-b9cd23661a8d912b.rmeta --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rmeta --extern futures_channel=/work/oxidecomputer/dropshot/target/debug/deps/libfutures_channel-0451efcfe47105d8.rmeta --extern futures_core=/work/oxidecomputer/dropshot/target/debug/deps/libfutures_core-f7d189b3358106af.rmeta --extern h2=/work/oxidecomputer/dropshot/target/debug/deps/libh2-7b3e5c0f681d5bb7.rmeta --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rmeta --extern http_body=/work/oxidecomputer/dropshot/target/debug/deps/libhttp_body-41082e182ce66fa9.rmeta --extern httparse=/work/oxidecomputer/dropshot/target/debug/deps/libhttparse-e1df7f6c99a3ef24.rmeta --extern httpdate=/work/oxidecomputer/dropshot/target/debug/deps/libhttpdate-3da35ee8194b1f3e.rmeta --extern itoa=/work/oxidecomputer/dropshot/target/debug/deps/libitoa-4679cba306b354ec.rmeta --extern pin_project_lite=/work/oxidecomputer/dropshot/target/debug/deps/libpin_project_lite-c004f392f1597ca5.rmeta --extern pin_utils=/work/oxidecomputer/dropshot/target/debug/deps/libpin_utils-5eef859f2d1164fa.rmeta --extern smallvec=/work/oxidecomputer/dropshot/target/debug/deps/libsmallvec-ba1228a7dddca661.rmeta --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rmeta --extern want=/work/oxidecomputer/dropshot/target/debug/deps/libwant-8ccb8454085652a6.rmeta --cap-lints allow`
7972026-03-06T04:22:42.299Z Compiling cpufeatures v0.2.17
7982026-03-06T04:22:42.302Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name cpufeatures --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cpufeatures-0.2.17/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=10af591b0687f87f -C extra-filename=-5ce88c93caff596d --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
7992026-03-06T04:22:42.409Z Compiling winnow v0.7.13
8002026-03-06T04:22:42.412Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name winnow --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winnow-0.7.13/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--allow=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --warn=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_to_string' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--warn=clippy::from_iter_instead_of_collect' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enum' '--warn=clippy::doc_markdown' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "debug", "default", "simd", "std", "unstable-doc", "unstable-recover"))' -C metadata=8baff8863a55ee59 -C extra-filename=-2fe6437fd547079f --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
8012026-03-06T04:22:42.658Z Compiling pretty-hex v0.4.1
8022026-03-06T04:22:42.670Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name pretty_hex --edition=2015 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pretty-hex-0.4.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default"))' -C metadata=b37755f92ea373b7 -C extra-filename=-1c066c09e32e6eff --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
8032026-03-06T04:22:42.889Z Compiling iana-time-zone v0.1.47
8042026-03-06T04:22:42.892Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name iana_time_zone --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/iana-time-zone-0.1.47/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="fallback"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("fallback"))' -C metadata=b99394ecfd8e189e -C extra-filename=-e9f6bc61de69436e --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
8052026-03-06T04:22:42.902Z Compiling lazy_static v1.5.0
8062026-03-06T04:22:42.905Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name lazy_static --edition=2015 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/lazy_static-1.5.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("spin", "spin_no_std"))' -C metadata=18d2b123ac5cb734 -C extra-filename=-7785f682f33f7a0a --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
8072026-03-06T04:22:43.052Z Compiling console v0.15.7
8082026-03-06T04:22:43.055Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name console --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/console-0.15.7/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="ansi-parsing"' --cfg 'feature="default"' --cfg 'feature="unicode-width"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("ansi-parsing", "default", "unicode-width", "windows-console-colors"))' -C metadata=c000628a098c42fb -C extra-filename=-04abe470658ddd38 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern lazy_static=/work/oxidecomputer/dropshot/target/debug/deps/liblazy_static-7785f682f33f7a0a.rmeta --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rmeta --extern unicode_width=/work/oxidecomputer/dropshot/target/debug/deps/libunicode_width-b076b4a0c5722ab0.rmeta --cap-lints allow`
8092026-03-06T04:22:43.161Z Compiling chrono v0.4.44
8102026-03-06T04:22:43.164Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name chrono --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="clock"' --cfg 'feature="default"' --cfg 'feature="iana-time-zone"' --cfg 'feature="js-sys"' --cfg 'feature="now"' --cfg 'feature="oldtime"' --cfg 'feature="serde"' --cfg 'feature="std"' --cfg 'feature="wasm-bindgen"' --cfg 'feature="wasmbind"' --cfg 'feature="winapi"' --cfg 'feature="windows-link"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("__internal_bench", "alloc", "arbitrary", "clock", "core-error", "default", "defmt", "iana-time-zone", "js-sys", "libc", "now", "oldtime", "pure-rust-locales", "rkyv", "rkyv-16", "rkyv-32", "rkyv-64", "rkyv-validation", "serde", "std", "unstable-locales", "wasm-bindgen", "wasmbind", "winapi", "windows-link"))' -C metadata=d555231eac98a9f4 -C extra-filename=-510c516870858e28 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern iana_time_zone=/work/oxidecomputer/dropshot/target/debug/deps/libiana_time_zone-e9f6bc61de69436e.rmeta --extern num_traits=/work/oxidecomputer/dropshot/target/debug/deps/libnum_traits-1c6cafd7606a09c8.rmeta --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rmeta --cap-lints allow`
8112026-03-06T04:22:43.322Z Compiling newline-converter v0.3.0
8122026-03-06T04:22:43.326Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name newline_converter --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/newline-converter-0.3.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=8a83da1d4e1bc09c -C extra-filename=-886999d03a1bf22d --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern unicode_segmentation=/work/oxidecomputer/dropshot/target/debug/deps/libunicode_segmentation-ce916f1716b90257.rmeta --cap-lints allow`
8132026-03-06T04:22:43.505Z Running `/work/oxidecomputer/dropshot/target/debug/build/thiserror-ab36674dda01ba02/build-script-build`
8142026-03-06T04:22:43.887Z Compiling sha1 v0.10.6
8152026-03-06T04:22:43.890Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name sha1 --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sha1-0.10.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("asm", "compress", "default", "force-soft", "loongarch64_asm", "oid", "sha1-asm", "std"))' -C metadata=f6e9b989c316c478 -C extra-filename=-ed03c284c89b808d --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern cfg_if=/work/oxidecomputer/dropshot/target/debug/deps/libcfg_if-37098f264d07060d.rmeta --extern cpufeatures=/work/oxidecomputer/dropshot/target/debug/deps/libcpufeatures-5ce88c93caff596d.rmeta --extern digest=/work/oxidecomputer/dropshot/target/debug/deps/libdigest-4096c40929ee314d.rmeta --cap-lints allow`
8162026-03-06T04:22:44.324Z Running `/work/oxidecomputer/dropshot/target/debug/build/usdt-impl-13b2e4f525c42c66/build-script-build`
8172026-03-06T04:22:44.342Z Compiling idna v1.0.3
8182026-03-06T04:22:44.346Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name idna --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/idna-1.0.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="compiled_data"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "compiled_data", "default", "std"))' -C metadata=2005492c7eeff98a -C extra-filename=-97a3800a6b3b7199 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern idna_adapter=/work/oxidecomputer/dropshot/target/debug/deps/libidna_adapter-47cdaa0afe02f2e2.rmeta --extern smallvec=/work/oxidecomputer/dropshot/target/debug/deps/libsmallvec-ba1228a7dddca661.rmeta --extern utf8_iter=/work/oxidecomputer/dropshot/target/debug/deps/libutf8_iter-9885d005dc8c4ef8.rmeta --cap-lints allow`
8192026-03-06T04:22:44.475Z Compiling mime_guess v2.0.5
8202026-03-06T04:22:44.479Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name build_script_build --edition=2015 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mime_guess-2.0.5/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="rev-mappings"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "rev-mappings"))' -C metadata=680aaaeb532be871 -C extra-filename=-e538dce3d8d32d95 --out-dir /work/oxidecomputer/dropshot/target/debug/build/mime_guess-e538dce3d8d32d95 -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern unicase=/work/oxidecomputer/dropshot/target/debug/deps/libunicase-dfd503d3419e2878.rlib --cap-lints allow`
8212026-03-06T04:22:44.819Z Compiling hyper-util v0.1.20
8222026-03-06T04:22:44.844Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name hyper_util --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="client"' --cfg 'feature="client-legacy"' --cfg 'feature="client-pool"' --cfg 'feature="client-proxy"' --cfg 'feature="client-proxy-system"' --cfg 'feature="default"' --cfg 'feature="full"' --cfg 'feature="http1"' --cfg 'feature="http2"' --cfg 'feature="server"' --cfg 'feature="server-auto"' --cfg 'feature="server-graceful"' --cfg 'feature="service"' --cfg 'feature="tokio"' --cfg 'feature="tracing"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("__internal_happy_eyeballs_tests", "client", "client-legacy", "client-pool", "client-proxy", "client-proxy-system", "default", "full", "http1", "http2", "server", "server-auto", "server-graceful", "service", "tokio", "tracing"))' -C metadata=d3f8dcf0dc02c192 -C extra-filename=-371ec17b59c1fc94 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern base64=/work/oxidecomputer/dropshot/target/debug/deps/libbase64-b738cfa096a74f0a.rmeta --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rmeta --extern futures_channel=/work/oxidecomputer/dropshot/target/debug/deps/libfutures_channel-0451efcfe47105d8.rmeta --extern futures_util=/work/oxidecomputer/dropshot/target/debug/deps/libfutures_util-d70306fd27233143.rmeta --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rmeta --extern http_body=/work/oxidecomputer/dropshot/target/debug/deps/libhttp_body-41082e182ce66fa9.rmeta --extern hyper=/work/oxidecomputer/dropshot/target/debug/deps/libhyper-180f4ff91e2e54c9.rmeta --extern ipnet=/work/oxidecomputer/dropshot/target/debug/deps/libipnet-6507becaa51d274f.rmeta --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rmeta --extern percent_encoding=/work/oxidecomputer/dropshot/target/debug/deps/libpercent_encoding-0f2988994b10e24b.rmeta --extern pin_project_lite=/work/oxidecomputer/dropshot/target/debug/deps/libpin_project_lite-c004f392f1597ca5.rmeta --extern socket2=/work/oxidecomputer/dropshot/target/debug/deps/libsocket2-39c24b4cd07551e8.rmeta --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rmeta --extern tower_layer=/work/oxidecomputer/dropshot/target/debug/deps/libtower_layer-b894ad9be9c4b00f.rmeta --extern tower_service=/work/oxidecomputer/dropshot/target/debug/deps/libtower_service-5d2582284eb0eb9e.rmeta --extern tracing=/work/oxidecomputer/dropshot/target/debug/deps/libtracing-d1756a6808725006.rmeta --cap-lints allow`
8232026-03-06T04:22:45.542Z Compiling toml_parser v1.0.9+spec-1.1.0
8242026-03-06T04:22:45.545Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name toml_parser --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/toml_parser-1.0.9+spec-1.1.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' '--warn=clippy::use_self' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --allow=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--allow=clippy::needless_bool' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--allow=clippy::get_first' '--warn=clippy::from_iter_instead_of_collect' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enums' '--warn=clippy::doc_markdown' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --cfg 'feature="alloc"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "debug", "default", "simd", "std", "unsafe"))' -C metadata=5305c80528a94898 -C extra-filename=-b54f3dfef28175f7 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern winnow=/work/oxidecomputer/dropshot/target/debug/deps/libwinnow-2fe6437fd547079f.rmeta --cap-lints allow`
8252026-03-06T04:22:45.685Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name native_tls --edition=2015 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/native-tls-0.2.12/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alpn", "vendored"))' -C metadata=7249a5b58cafa8c0 -C extra-filename=-dc9e8e974cc44299 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern log=/work/oxidecomputer/dropshot/target/debug/deps/liblog-8420145043d9b9bb.rmeta --extern openssl=/work/oxidecomputer/dropshot/target/debug/deps/libopenssl-09775a21f2f379cd.rmeta --extern openssl_probe=/work/oxidecomputer/dropshot/target/debug/deps/libopenssl_probe-468f157bc82c4b48.rmeta --extern openssl_sys=/work/oxidecomputer/dropshot/target/debug/deps/libopenssl_sys-4daa0829e6e21251.rmeta --cap-lints allow -L native=/usr/ssl-3/lib/amd64 --cfg have_min_max_version`
8262026-03-06T04:22:46.182Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name dof --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dof-0.4.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="des"' --cfg 'feature="goblin"' --cfg 'feature="pretty-hex"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("des", "goblin", "pretty-hex"))' -C metadata=a27055b1995cc58b -C extra-filename=-5b9ee9f8ca67bafa --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern goblin=/work/oxidecomputer/dropshot/target/debug/deps/libgoblin-178132acc3703378.rmeta --extern pretty_hex=/work/oxidecomputer/dropshot/target/debug/deps/libpretty_hex-1c066c09e32e6eff.rmeta --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rmeta --extern serde_json=/work/oxidecomputer/dropshot/target/debug/deps/libserde_json-10b65be055c40a43.rmeta --extern thiserror=/work/oxidecomputer/dropshot/target/debug/deps/libthiserror-1434ad07724e9863.rmeta --extern zerocopy=/work/oxidecomputer/dropshot/target/debug/deps/libzerocopy-aec4c4a35396a8e9.rmeta --cap-lints allow`
8272026-03-06T04:22:46.262Z Compiling rand v0.8.4
8282026-03-06T04:22:46.267Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name rand --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="getrandom"' --cfg 'feature="libc"' --cfg 'feature="rand_chacha"' --cfg 'feature="rand_hc"' --cfg 'feature="std"' --cfg 'feature="std_rng"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "getrandom", "libc", "log", "min_const_gen", "nightly", "packed_simd", "rand_chacha", "rand_hc", "serde", "serde1", "simd_support", "small_rng", "std", "std_rng"))' -C metadata=1b9b90eb1c30be62 -C extra-filename=-e35e8438fbe83fb0 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rmeta --extern rand_chacha=/work/oxidecomputer/dropshot/target/debug/deps/librand_chacha-e92d28a57251bf6d.rmeta --extern rand_core=/work/oxidecomputer/dropshot/target/debug/deps/librand_core-40b8f335c5e668b8.rmeta --cap-lints allow`
8292026-03-06T04:22:46.316Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name ryu --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ryu-1.0.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("no-panic", "small"))' -C metadata=ae8f07ec9eb7dc57 -C extra-filename=-facdd3331d199bca --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow --cfg integer128 --cfg maybe_uninit`
8302026-03-06T04:22:46.667Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name rustls --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.22.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="log"' --cfg 'feature="logging"' --cfg 'feature="ring"' --cfg 'feature="tls12"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("aws_lc_rs", "default", "log", "logging", "read_buf", "ring", "rustversion", "tls12"))' -C metadata=8597004a4f3f0f6e -C extra-filename=-0c84d8ae66f8cfe5 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern log=/work/oxidecomputer/dropshot/target/debug/deps/liblog-8420145043d9b9bb.rmeta --extern ring=/work/oxidecomputer/dropshot/target/debug/deps/libring-256aeb60b170e2a2.rmeta --extern pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rmeta --extern webpki=/work/oxidecomputer/dropshot/target/debug/deps/libwebpki-d9a280a765ad6f30.rmeta --extern subtle=/work/oxidecomputer/dropshot/target/debug/deps/libsubtle-7e63f0eddfad7a41.rmeta --extern zeroize=/work/oxidecomputer/dropshot/target/debug/deps/libzeroize-b816a0552752043d.rmeta --cap-lints allow -L native=/work/oxidecomputer/dropshot/target/debug/build/ring-2e66a3934e340078/out`
8312026-03-06T04:22:46.805Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name rustls --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-0.23.13/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="ring"' --cfg 'feature="std"' --cfg 'feature="tls12"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("aws-lc-rs", "aws_lc_rs", "brotli", "custom-provider", "default", "fips", "hashbrown", "log", "logging", "read_buf", "ring", "rustversion", "std", "tls12", "zlib"))' -C metadata=5c8e37af2166878a -C extra-filename=-76f29d7a39316f5b --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern once_cell=/work/oxidecomputer/dropshot/target/debug/deps/libonce_cell-1637cafe848a1061.rmeta --extern ring=/work/oxidecomputer/dropshot/target/debug/deps/libring-256aeb60b170e2a2.rmeta --extern pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rmeta --extern webpki=/work/oxidecomputer/dropshot/target/debug/deps/libwebpki-d9a280a765ad6f30.rmeta --extern subtle=/work/oxidecomputer/dropshot/target/debug/deps/libsubtle-7e63f0eddfad7a41.rmeta --extern zeroize=/work/oxidecomputer/dropshot/target/debug/deps/libzeroize-b816a0552752043d.rmeta --cap-lints allow -L native=/work/oxidecomputer/dropshot/target/debug/build/ring-2e66a3934e340078/out --check-cfg 'cfg(bench)' --check-cfg 'cfg(read_buf)'`
8322026-03-06T04:22:47.402Z Compiling thiserror-impl v1.0.69
8332026-03-06T04:22:47.406Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name thiserror_impl --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-impl-1.0.69/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=a53c5e177eda5490 -C extra-filename=-1e652a957ddb43ab --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern proc_macro2=/work/oxidecomputer/dropshot/target/debug/deps/libproc_macro2-8154a307aae54b13.rlib --extern quote=/work/oxidecomputer/dropshot/target/debug/deps/libquote-c7089f0c0d232943.rlib --extern syn=/work/oxidecomputer/dropshot/target/debug/deps/libsyn-793511d0e2c45107.rlib --extern proc_macro --cap-lints allow`
8342026-03-06T04:22:47.406Z Compiling concurrent-queue v2.5.0
8352026-03-06T04:22:47.406Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name concurrent_queue --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/concurrent-queue-2.5.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "loom", "portable-atomic", "std"))' -C metadata=a636110e87513b94 -C extra-filename=-cdfb8c37482991be --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern crossbeam_utils=/work/oxidecomputer/dropshot/target/debug/deps/libcrossbeam_utils-684f6ae99315a468.rmeta --cap-lints allow`
8362026-03-06T04:22:47.721Z Compiling serde_derive_internals v0.29.0
8372026-03-06T04:22:47.724Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name serde_derive_internals --edition=2015 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_derive_internals-0.29.0/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=f7f3a982f18a9234 -C extra-filename=-2ad49431070ad5c5 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern proc_macro2=/work/oxidecomputer/dropshot/target/debug/deps/libproc_macro2-8154a307aae54b13.rmeta --extern quote=/work/oxidecomputer/dropshot/target/debug/deps/libquote-c7089f0c0d232943.rmeta --extern syn=/work/oxidecomputer/dropshot/target/debug/deps/libsyn-793511d0e2c45107.rmeta --cap-lints allow`
8382026-03-06T04:22:47.743Z Compiling http-body-util v0.1.3
8392026-03-06T04:22:47.747Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name http_body_util --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("channel", "default", "full"))' -C metadata=f01fdb8b1b982e40 -C extra-filename=-316638e929b6d250 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rmeta --extern futures_core=/work/oxidecomputer/dropshot/target/debug/deps/libfutures_core-f7d189b3358106af.rmeta --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rmeta --extern http_body=/work/oxidecomputer/dropshot/target/debug/deps/libhttp_body-41082e182ce66fa9.rmeta --extern pin_project_lite=/work/oxidecomputer/dropshot/target/debug/deps/libpin_project_lite-c004f392f1597ca5.rmeta --cap-lints allow`
8402026-03-06T04:22:48.242Z Compiling serde_spanned v1.0.4
8412026-03-06T04:22:48.246Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name serde_spanned --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_spanned-1.0.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' '--warn=clippy::use_self' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --allow=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_to_string' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--allow=clippy::needless_bool' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--allow=clippy::get_first' '--warn=clippy::from_iter_instead_of_collect' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enum' '--warn=clippy::doc_markdown' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --cfg 'feature="alloc"' --cfg 'feature="serde"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "serde", "std"))' -C metadata=2084f3ce79579518 -C extra-filename=-d50c4325b7186602 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern serde_core=/work/oxidecomputer/dropshot/target/debug/deps/libserde_core-5bcb53970a4b411d.rmeta --cap-lints allow`
8422026-03-06T04:22:48.506Z Compiling toml_datetime v1.0.0+spec-1.1.0
8432026-03-06T04:22:48.510Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name toml_datetime --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/toml_datetime-1.0.0+spec-1.1.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' '--warn=clippy::use_self' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --allow=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--allow=clippy::needless_bool' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--allow=clippy::get_first' '--warn=clippy::from_iter_instead_of_collect' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enums' '--warn=clippy::doc_markdown' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --cfg 'feature="alloc"' --cfg 'feature="serde"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "serde", "std"))' -C metadata=e716440f50e2985e -C extra-filename=-0edb062f238d7a4f --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern serde_core=/work/oxidecomputer/dropshot/target/debug/deps/libserde_core-5bcb53970a4b411d.rmeta --cap-lints allow`
8442026-03-06T04:22:48.792Z Compiling rustls-pemfile v2.2.0
8452026-03-06T04:22:48.796Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name rustls_pemfile --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-pemfile-2.2.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std"))' -C metadata=39f4e6341c932f26 -C extra-filename=-f572a6a293014dcd --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rmeta --cap-lints allow`
8462026-03-06T04:22:48.811Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name syn --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/syn-2.0.117/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="clone-impls"' --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="extra-traits"' --cfg 'feature="full"' --cfg 'feature="parsing"' --cfg 'feature="printing"' --cfg 'feature="proc-macro"' --cfg 'feature="visit"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("clone-impls", "default", "derive", "extra-traits", "fold", "full", "parsing", "printing", "proc-macro", "test", "visit", "visit-mut"))' -C metadata=4f68eaca11737632 -C extra-filename=-a967bd6c561469d1 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern proc_macro2=/work/oxidecomputer/dropshot/target/debug/deps/libproc_macro2-8154a307aae54b13.rmeta --extern quote=/work/oxidecomputer/dropshot/target/debug/deps/libquote-c7089f0c0d232943.rmeta --extern unicode_ident=/work/oxidecomputer/dropshot/target/debug/deps/libunicode_ident-f95ed342d224a529.rmeta --cap-lints allow`
8472026-03-06T04:22:49.167Z Compiling multer v3.1.0
8482026-03-06T04:22:49.172Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name build_script_build --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/multer-3.1.0/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("all", "default", "json", "log", "serde", "serde_json", "tokio", "tokio-io", "tokio-util"))' -C metadata=fba124e7833ac56f -C extra-filename=-444c2873e75e38c1 --out-dir /work/oxidecomputer/dropshot/target/debug/build/multer-444c2873e75e38c1 -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern version_check=/work/oxidecomputer/dropshot/target/debug/deps/libversion_check-6892431191ebbd57.rlib --cap-lints allow`
8492026-03-06T04:22:49.181Z Compiling sync_wrapper v1.0.1
8502026-03-06T04:22:49.186Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name sync_wrapper --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/sync_wrapper-1.0.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="futures"' --cfg 'feature="futures-core"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("futures", "futures-core"))' -C metadata=df1752d6ba7f704a -C extra-filename=-5452309f8710483b --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern futures_core=/work/oxidecomputer/dropshot/target/debug/deps/libfutures_core-f7d189b3358106af.rmeta --cap-lints allow`
8512026-03-06T04:22:49.342Z Compiling thread_local v1.1.4
8522026-03-06T04:22:49.347Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name thread_local --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thread_local-1.1.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("criterion"))' -C metadata=839017eab4a3c46f -C extra-filename=-851e3c7f1af43b0b --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern once_cell=/work/oxidecomputer/dropshot/target/debug/deps/libonce_cell-1637cafe848a1061.rmeta --cap-lints allow`
8532026-03-06T04:22:49.530Z Compiling encoding_rs v0.8.32
8542026-03-06T04:22:49.542Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name encoding_rs --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/encoding_rs-0.8.32/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "fast-big5-hanzi-encode", "fast-gb-hanzi-encode", "fast-hangul-encode", "fast-hanja-encode", "fast-kanji-encode", "fast-legacy-encode", "less-slow-big5-hanzi-encode", "less-slow-gb-hanzi-encode", "less-slow-kanji-encode", "packed_simd", "serde", "simd-accel"))' -C metadata=76d3bce4b7aa8b93 -C extra-filename=-5c55cff38689e41a --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern cfg_if=/work/oxidecomputer/dropshot/target/debug/deps/libcfg_if-37098f264d07060d.rmeta --cap-lints allow`
8552026-03-06T04:22:49.573Z Compiling slog-async v2.8.0
8562026-03-06T04:22:49.576Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name build_script_build --edition=2015 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/slog-async-2.8.0/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "dynamic-keys", "nested-values"))' -C metadata=9c31ddc8f515bc3c -C extra-filename=-8b2e87ba0cc16221 --out-dir /work/oxidecomputer/dropshot/target/debug/build/slog-async-8b2e87ba0cc16221 -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
8572026-03-06T04:22:49.853Z Compiling schemars v0.8.22
8582026-03-06T04:22:49.853Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name build_script_build --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/schemars-0.8.22/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --cfg 'feature="chrono"' --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="schemars_derive"' --cfg 'feature="uuid1"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arrayvec", "arrayvec05", "arrayvec07", "bigdecimal", "bigdecimal03", "bigdecimal04", "bytes", "chrono", "default", "derive", "derive_json_schema", "either", "enumset", "impl_json_schema", "indexmap", "indexmap1", "indexmap2", "preserve_order", "raw_value", "rust_decimal", "schemars_derive", "semver", "smallvec", "smol_str", "ui_test", "url", "uuid", "uuid08", "uuid1"))' -C metadata=c6a3cdcf75309a0a -C extra-filename=-79cb4c124d0054c8 --out-dir /work/oxidecomputer/dropshot/target/debug/build/schemars-79cb4c124d0054c8 -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
8592026-03-06T04:22:49.877Z Compiling target-triple v1.0.0
8602026-03-06T04:22:49.890Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name build_script_build --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/target-triple-1.0.0/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=14a2267365c24e77 -C extra-filename=-0dea1e9ed6452e9b --out-dir /work/oxidecomputer/dropshot/target/debug/build/target-triple-0dea1e9ed6452e9b -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
8612026-03-06T04:22:50.080Z Compiling semver v1.0.27
8622026-03-06T04:22:50.137Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name semver --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/semver-1.0.27/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "serde", "std"))' -C metadata=7b60d76b6e318c2e -C extra-filename=-68136ea8373210fb --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
8632026-03-06T04:22:50.266Z Compiling camino v1.2.2
8642026-03-06T04:22:50.269Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name build_script_build --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/camino-1.2.2/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --cfg 'feature="serde1"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("proptest1", "serde1"))' -C metadata=c64e770e66e6fb48 -C extra-filename=-0f6ad70010ce81c3 --out-dir /work/oxidecomputer/dropshot/target/debug/build/camino-0f6ad70010ce81c3 -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
8652026-03-06T04:22:50.445Z Compiling match_cfg v0.1.0
8662026-03-06T04:22:50.450Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name match_cfg --edition=2015 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/match_cfg-0.1.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="use_core"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "use_core"))' -C metadata=bdeda653cf12cd0a -C extra-filename=-753298da31488f07 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
8672026-03-06T04:22:50.553Z Compiling toml_writer v1.0.6+spec-1.1.0
8682026-03-06T04:22:50.557Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name toml_writer --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/toml_writer-1.0.6+spec-1.1.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' '--warn=clippy::use_self' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --allow=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_to_string' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--allow=clippy::needless_bool' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--allow=clippy::get_first' '--warn=clippy::from_iter_instead_of_collect' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enum' '--warn=clippy::doc_markdown' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --cfg 'feature="alloc"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "std"))' -C metadata=5d528ce725381202 -C extra-filename=-79b66b0c6963f4ef --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
8692026-03-06T04:22:50.810Z Compiling parking v2.2.0
8702026-03-06T04:22:50.814Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name parking --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/parking-2.2.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("loom"))' -C metadata=a63d9dc3888b2504 -C extra-filename=-d048073456703599 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
8712026-03-06T04:22:50.881Z Compiling similar v2.2.1
8722026-03-06T04:22:50.894Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name similar --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/similar-2.2.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="text"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("bstr", "bytes", "default", "inline", "serde", "text", "unicode", "unicode-segmentation"))' -C metadata=fd072cdfe0888eb6 -C extra-filename=-73d2515aa304e13c --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
8732026-03-06T04:22:50.991Z Compiling heck v0.5.0
8742026-03-06T04:22:50.996Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name heck --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/heck-0.5.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=604b5f9da86d7906 -C extra-filename=-42b237746ca7094e --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
8752026-03-06T04:22:51.150Z Compiling event-listener v5.0.0
8762026-03-06T04:22:51.162Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name event_listener --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/event-listener-5.0.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="parking"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "parking", "portable-atomic", "portable-atomic-util", "portable_atomic_crate", "std"))' -C metadata=867d1b61b8f6e7ea -C extra-filename=-d87c64038faa0c8c --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern concurrent_queue=/work/oxidecomputer/dropshot/target/debug/deps/libconcurrent_queue-cdfb8c37482991be.rmeta --extern parking=/work/oxidecomputer/dropshot/target/debug/deps/libparking-d048073456703599.rmeta --extern pin_project_lite=/work/oxidecomputer/dropshot/target/debug/deps/libpin_project_lite-c004f392f1597ca5.rmeta --cap-lints allow`
8772026-03-06T04:22:51.214Z Compiling toml v1.0.3+spec-1.1.0
8782026-03-06T04:22:51.218Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name toml --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/toml-1.0.3+spec-1.1.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' '--warn=clippy::use_self' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --allow=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--allow=clippy::needless_bool' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--allow=clippy::get_first' '--warn=clippy::from_iter_instead_of_collect' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enums' '--warn=clippy::doc_markdown' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --cfg 'feature="default"' --cfg 'feature="display"' --cfg 'feature="parse"' --cfg 'feature="serde"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("debug", "default", "display", "fast_hash", "parse", "preserve_order", "serde", "std", "unbounded"))' -C metadata=0a263c7ab9f90ac5 -C extra-filename=-562d0ef2d377f7fa --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern serde_core=/work/oxidecomputer/dropshot/target/debug/deps/libserde_core-5bcb53970a4b411d.rmeta --extern serde_spanned=/work/oxidecomputer/dropshot/target/debug/deps/libserde_spanned-d50c4325b7186602.rmeta --extern toml_datetime=/work/oxidecomputer/dropshot/target/debug/deps/libtoml_datetime-0edb062f238d7a4f.rmeta --extern toml_parser=/work/oxidecomputer/dropshot/target/debug/deps/libtoml_parser-b54f3dfef28175f7.rmeta --extern toml_writer=/work/oxidecomputer/dropshot/target/debug/deps/libtoml_writer-79b66b0c6963f4ef.rmeta --extern winnow=/work/oxidecomputer/dropshot/target/debug/deps/libwinnow-2fe6437fd547079f.rmeta --cap-lints allow`
8792026-03-06T04:22:51.416Z Running `/work/oxidecomputer/dropshot/target/debug/build/camino-0f6ad70010ce81c3/build-script-build`
8802026-03-06T04:22:51.469Z Compiling tokio-rustls v0.25.0
8812026-03-06T04:22:51.473Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name tokio_rustls --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-rustls-0.25.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="logging"' --cfg 'feature="ring"' --cfg 'feature="tls12"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "early-data", "logging", "ring", "tls12"))' -C metadata=33856a2ac1a4ec5c -C extra-filename=-28dc9e008d8566d6 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern rustls=/work/oxidecomputer/dropshot/target/debug/deps/librustls-0c84d8ae66f8cfe5.rmeta --extern pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rmeta --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rmeta --cap-lints allow -L native=/work/oxidecomputer/dropshot/target/debug/build/ring-2e66a3934e340078/out`
8822026-03-06T04:22:51.730Z Compiling hostname v0.3.1
8832026-03-06T04:22:51.734Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name hostname --edition=2015 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hostname-0.3.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "set"))' -C metadata=72b31125e823a514 -C extra-filename=-42acede73a44ac6d --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rmeta --extern match_cfg=/work/oxidecomputer/dropshot/target/debug/deps/libmatch_cfg-753298da31488f07.rmeta --cap-lints allow`
8842026-03-06T04:22:51.892Z Running `/work/oxidecomputer/dropshot/target/debug/build/target-triple-0dea1e9ed6452e9b/build-script-build`
8852026-03-06T04:22:51.933Z Running `/work/oxidecomputer/dropshot/target/debug/build/schemars-79cb4c124d0054c8/build-script-build`
8862026-03-06T04:22:51.938Z Running `/work/oxidecomputer/dropshot/target/debug/build/slog-async-8b2e87ba0cc16221/build-script-build`
8872026-03-06T04:22:51.967Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name thiserror --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-1.0.69/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=d9ad1ef00607c828 -C extra-filename=-883ab5e90dbaa0e5 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern thiserror_impl=/work/oxidecomputer/dropshot/target/debug/deps/libthiserror_impl-1e652a957ddb43ab.so --cap-lints allow --check-cfg 'cfg(error_generic_member_access)' --check-cfg 'cfg(thiserror_nightly_testing)'`
8882026-03-06T04:22:51.998Z Compiling schemars_derive v0.8.22
8892026-03-06T04:22:52.011Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name schemars_derive --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/schemars_derive-0.8.22/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=168fd603e97bc262 -C extra-filename=-410efc61784428fb --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern proc_macro2=/work/oxidecomputer/dropshot/target/debug/deps/libproc_macro2-8154a307aae54b13.rlib --extern quote=/work/oxidecomputer/dropshot/target/debug/deps/libquote-c7089f0c0d232943.rlib --extern serde_derive_internals=/work/oxidecomputer/dropshot/target/debug/deps/libserde_derive_internals-2ad49431070ad5c5.rlib --extern syn=/work/oxidecomputer/dropshot/target/debug/deps/libsyn-793511d0e2c45107.rlib --extern proc_macro --cap-lints allow`
8902026-03-06T04:22:52.137Z Running `/work/oxidecomputer/dropshot/target/debug/build/multer-444c2873e75e38c1/build-script-build`
8912026-03-06T04:22:52.200Z Compiling tower v0.5.2
8922026-03-06T04:22:52.204Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name tower --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="__common"' --cfg 'feature="futures-core"' --cfg 'feature="futures-util"' --cfg 'feature="pin-project-lite"' --cfg 'feature="retry"' --cfg 'feature="sync_wrapper"' --cfg 'feature="timeout"' --cfg 'feature="tokio"' --cfg 'feature="util"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("__common", "balance", "buffer", "discover", "filter", "full", "futures-core", "futures-util", "hdrhistogram", "hedge", "indexmap", "limit", "load", "load-shed", "log", "make", "pin-project-lite", "ready-cache", "reconnect", "retry", "slab", "spawn-ready", "steer", "sync_wrapper", "timeout", "tokio", "tokio-stream", "tokio-util", "tracing", "util"))' -C metadata=7733e70e93ccdb0a -C extra-filename=-9cdd92e27db1bcbe --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern futures_core=/work/oxidecomputer/dropshot/target/debug/deps/libfutures_core-f7d189b3358106af.rmeta --extern futures_util=/work/oxidecomputer/dropshot/target/debug/deps/libfutures_util-d70306fd27233143.rmeta --extern pin_project_lite=/work/oxidecomputer/dropshot/target/debug/deps/libpin_project_lite-c004f392f1597ca5.rmeta --extern sync_wrapper=/work/oxidecomputer/dropshot/target/debug/deps/libsync_wrapper-5452309f8710483b.rmeta --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rmeta --extern tower_layer=/work/oxidecomputer/dropshot/target/debug/deps/libtower_layer-b894ad9be9c4b00f.rmeta --extern tower_service=/work/oxidecomputer/dropshot/target/debug/deps/libtower_service-5d2582284eb0eb9e.rmeta --cap-lints allow`
8932026-03-06T04:22:53.071Z Compiling tokio-rustls v0.26.0
8942026-03-06T04:22:53.074Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name tokio_rustls --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-rustls-0.26.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="ring"' --cfg 'feature="tls12"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("aws-lc-rs", "aws_lc_rs", "default", "early-data", "fips", "logging", "ring", "tls12"))' -C metadata=aa9b2f808568d964 -C extra-filename=-bcd7a2b3b63ff1c2 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern rustls=/work/oxidecomputer/dropshot/target/debug/deps/librustls-76f29d7a39316f5b.rmeta --extern pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rmeta --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rmeta --cap-lints allow -L native=/work/oxidecomputer/dropshot/target/debug/build/ring-2e66a3934e340078/out`
8952026-03-06T04:22:53.270Z Compiling serde_urlencoded v0.7.1
8962026-03-06T04:22:53.274Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name serde_urlencoded --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_urlencoded-0.7.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=ee18bde59ff5a123 -C extra-filename=-9fb77fea2fe8cc97 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern form_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libform_urlencoded-adb6e99dc293229b.rmeta --extern itoa=/work/oxidecomputer/dropshot/target/debug/deps/libitoa-4679cba306b354ec.rmeta --extern ryu=/work/oxidecomputer/dropshot/target/debug/deps/libryu-facdd3331d199bca.rmeta --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rmeta --cap-lints allow`
8972026-03-06T04:22:53.512Z Compiling tokio-native-tls v0.3.1
8982026-03-06T04:22:53.516Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name tokio_native_tls --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-native-tls-0.3.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("vendored"))' -C metadata=0e4c36b5ede43c8c -C extra-filename=-fdb6f3e8783f13b0 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern native_tls=/work/oxidecomputer/dropshot/target/debug/deps/libnative_tls-dc9e8e974cc44299.rmeta --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rmeta --cap-lints allow -L native=/usr/ssl-3/lib/amd64`
8992026-03-06T04:22:53.534Z Running `/work/oxidecomputer/dropshot/target/debug/build/mime_guess-e538dce3d8d32d95/build-script-build`
9002026-03-06T04:22:53.568Z Compiling url v2.5.4
9012026-03-06T04:22:53.572Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name url --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/url-2.5.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("debugger_visualizer", "default", "expose_internals", "serde", "std"))' -C metadata=04bd9e05a4f940b9 -C extra-filename=-dac72c1afa68b2e5 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern form_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libform_urlencoded-adb6e99dc293229b.rmeta --extern idna=/work/oxidecomputer/dropshot/target/debug/deps/libidna-97a3800a6b3b7199.rmeta --extern percent_encoding=/work/oxidecomputer/dropshot/target/debug/deps/libpercent_encoding-0f2988994b10e24b.rmeta --cap-lints allow`
9022026-03-06T04:22:53.805Z Compiling usdt-macro v0.6.0
9032026-03-06T04:22:53.811Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name usdt_macro --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/usdt-macro-0.6.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=022e15da0752c00a -C extra-filename=-4781cbcabde267b6 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern dtrace_parser=/work/oxidecomputer/dropshot/target/debug/deps/libdtrace_parser-aa0e27fa404c96ce.rlib --extern proc_macro2=/work/oxidecomputer/dropshot/target/debug/deps/libproc_macro2-8154a307aae54b13.rlib --extern quote=/work/oxidecomputer/dropshot/target/debug/deps/libquote-c7089f0c0d232943.rlib --extern serde_tokenstream=/work/oxidecomputer/dropshot/target/debug/deps/libserde_tokenstream-d160433720c07c22.rlib --extern syn=/work/oxidecomputer/dropshot/target/debug/deps/libsyn-793511d0e2c45107.rlib --extern usdt_impl=/work/oxidecomputer/dropshot/target/debug/deps/libusdt_impl-d7366a5050770267.rlib --extern proc_macro --cap-lints allow`
9042026-03-06T04:22:53.819Z Compiling usdt-attr-macro v0.6.0
9052026-03-06T04:22:53.823Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name usdt_attr_macro --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/usdt-attr-macro-0.6.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=28cbbe43331fa6bf -C extra-filename=-011cc9cfdfebfe4c --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern dtrace_parser=/work/oxidecomputer/dropshot/target/debug/deps/libdtrace_parser-aa0e27fa404c96ce.rlib --extern proc_macro2=/work/oxidecomputer/dropshot/target/debug/deps/libproc_macro2-8154a307aae54b13.rlib --extern quote=/work/oxidecomputer/dropshot/target/debug/deps/libquote-c7089f0c0d232943.rlib --extern serde_tokenstream=/work/oxidecomputer/dropshot/target/debug/deps/libserde_tokenstream-d160433720c07c22.rlib --extern syn=/work/oxidecomputer/dropshot/target/debug/deps/libsyn-793511d0e2c45107.rlib --extern usdt_impl=/work/oxidecomputer/dropshot/target/debug/deps/libusdt_impl-d7366a5050770267.rlib --extern proc_macro --cap-lints allow`
9062026-03-06T04:22:54.776Z Compiling slog-json v2.6.1
9072026-03-06T04:22:54.781Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name slog_json --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/slog-json-2.6.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "dynamic-keys", "erased-serde", "nested-values"))' -C metadata=054b4a91c8aa21b5 -C extra-filename=-1d5f71e015e699c5 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rmeta --extern serde_json=/work/oxidecomputer/dropshot/target/debug/deps/libserde_json-10b65be055c40a43.rmeta --extern slog=/work/oxidecomputer/dropshot/target/debug/deps/libslog-d9a2f8b24f2424ad.rmeta --extern time=/work/oxidecomputer/dropshot/target/debug/deps/libtime-c090d92fb8bf1b38.rmeta --cap-lints allow`
9082026-03-06T04:22:54.923Z Compiling futures-executor v0.3.32
9092026-03-06T04:22:54.936Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name futures_executor --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-executor-0.3.32/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --warn=unreachable_pub --warn=unexpected_cfgs --warn=single_use_lifetimes --warn=rust_2018_idioms --warn=missing_debug_implementations --check-cfg 'cfg(futures_sanitizer)' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std", "thread-pool"))' -C metadata=0140627bea371438 -C extra-filename=-c96f566bf6c75905 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern futures_core=/work/oxidecomputer/dropshot/target/debug/deps/libfutures_core-f7d189b3358106af.rmeta --extern futures_task=/work/oxidecomputer/dropshot/target/debug/deps/libfutures_task-72899e7a3f8ca1c0.rmeta --extern futures_util=/work/oxidecomputer/dropshot/target/debug/deps/libfutures_util-d70306fd27233143.rmeta --cap-lints allow`
9102026-03-06T04:22:55.176Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name usdt_impl --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/usdt-impl-0.6.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="des"' --cfg 'feature="dof"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "des", "dof"))' -C metadata=6c8706df7ccf4d66 -C extra-filename=-7f4769135c12ebed --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern byteorder=/work/oxidecomputer/dropshot/target/debug/deps/libbyteorder-a8984151d596ffec.rmeta --extern dof=/work/oxidecomputer/dropshot/target/debug/deps/libdof-5b9ee9f8ca67bafa.rmeta --extern dtrace_parser=/work/oxidecomputer/dropshot/target/debug/deps/libdtrace_parser-aa0e27fa404c96ce.rmeta --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rmeta --extern proc_macro2=/work/oxidecomputer/dropshot/target/debug/deps/libproc_macro2-8154a307aae54b13.rmeta --extern quote=/work/oxidecomputer/dropshot/target/debug/deps/libquote-c7089f0c0d232943.rmeta --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rmeta --extern serde_json=/work/oxidecomputer/dropshot/target/debug/deps/libserde_json-10b65be055c40a43.rmeta --extern syn=/work/oxidecomputer/dropshot/target/debug/deps/libsyn-a967bd6c561469d1.rmeta --extern thiserror=/work/oxidecomputer/dropshot/target/debug/deps/libthiserror-1434ad07724e9863.rmeta --extern thread_id=/work/oxidecomputer/dropshot/target/debug/deps/libthread_id-42bf64829e8f78af.rmeta --cap-lints allow --cfg usdt_backend_standard --check-cfg 'cfg(usdt_backend_noop)' --check-cfg 'cfg(usdt_backend_stapsdt)' --check-cfg 'cfg(usdt_backend_linker)' --check-cfg 'cfg(usdt_backend_standard)'`
9112026-03-06T04:22:55.253Z Compiling async-stream-impl v0.3.6
9122026-03-06T04:22:55.256Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name async_stream_impl --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/async-stream-impl-0.3.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=667e2dfd290dc91e -C extra-filename=-deb0a1fe5619ca3e --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern proc_macro2=/work/oxidecomputer/dropshot/target/debug/deps/libproc_macro2-8154a307aae54b13.rlib --extern quote=/work/oxidecomputer/dropshot/target/debug/deps/libquote-c7089f0c0d232943.rlib --extern syn=/work/oxidecomputer/dropshot/target/debug/deps/libsyn-793511d0e2c45107.rlib --extern proc_macro --cap-lints allow`
9132026-03-06T04:22:55.369Z Compiling tempfile v3.26.0
9142026-03-06T04:22:55.381Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name tempfile --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tempfile-3.26.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="getrandom"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "getrandom", "nightly"))' -C metadata=392782c6b87a15cc -C extra-filename=-0b121f7823c77d79 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern fastrand=/work/oxidecomputer/dropshot/target/debug/deps/libfastrand-e03c81b4f4c6f5c6.rmeta --extern getrandom=/work/oxidecomputer/dropshot/target/debug/deps/libgetrandom-3dc90168477d2a72.rmeta --extern once_cell=/work/oxidecomputer/dropshot/target/debug/deps/libonce_cell-1637cafe848a1061.rmeta --extern rustix=/work/oxidecomputer/dropshot/target/debug/deps/librustix-1eed73ff17212789.rmeta --cap-lints allow`
9152026-03-06T04:22:55.438Z Compiling crossbeam-channel v0.5.15
9162026-03-06T04:22:55.442Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name crossbeam_channel --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crossbeam-channel-0.5.15/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --warn=unexpected_cfgs '--allow=clippy::lint_groups_priority' '--allow=clippy::declare_interior_mutable_const' --check-cfg 'cfg(crossbeam_loom)' --check-cfg 'cfg(crossbeam_sanitize)' --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std"))' -C metadata=f1b00db31c167ae2 -C extra-filename=-7f4a211f77c79b8d --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern crossbeam_utils=/work/oxidecomputer/dropshot/target/debug/deps/libcrossbeam_utils-684f6ae99315a468.rmeta --cap-lints allow`
9172026-03-06T04:22:55.535Z Compiling uuid v1.21.0
9182026-03-06T04:22:55.538Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name uuid --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/uuid-1.21.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --allow=unexpected_cfgs --check-cfg 'cfg(uuid_unstable)' --cfg 'feature="default"' --cfg 'feature="rng"' --cfg 'feature="serde"' --cfg 'feature="std"' --cfg 'feature="v4"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arbitrary", "atomic", "borsh", "bytemuck", "default", "fast-rng", "js", "macro-diagnostics", "md5", "rng", "rng-getrandom", "rng-rand", "serde", "sha1", "slog", "std", "uuid-rng-internal-lib", "v1", "v3", "v4", "v5", "v6", "v7", "v8", "zerocopy"))' -C metadata=e7b75c206cb5dfe0 -C extra-filename=-c1917fd31ab7bd41 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern getrandom=/work/oxidecomputer/dropshot/target/debug/deps/libgetrandom-3dc90168477d2a72.rmeta --extern serde_core=/work/oxidecomputer/dropshot/target/debug/deps/libserde_core-5bcb53970a4b411d.rmeta --cap-lints allow`
9192026-03-06T04:22:56.276Z Compiling webpki-roots v0.26.5
9202026-03-06T04:22:56.281Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name webpki_roots --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/webpki-roots-0.26.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=fa7ff42126b52189 -C extra-filename=-c8b2e361fc093994 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rmeta --cap-lints allow`
9212026-03-06T04:22:56.471Z Compiling is-terminal v0.4.12
9222026-03-06T04:22:56.476Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name is_terminal --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/is-terminal-0.4.12/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=ab15fa3ce23b3ae9 -C extra-filename=-ce1f47c4ba00071e --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rmeta --cap-lints allow`
9232026-03-06T04:22:56.492Z Compiling memmap2 v0.9.8
9242026-03-06T04:22:56.498Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name memmap2 --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/memmap2-0.9.8/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("stable_deref_trait"))' -C metadata=81a550872617dfa2 -C extra-filename=-61f35e3e33a42ecd --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rmeta --cap-lints allow`
9252026-03-06T04:22:56.535Z Compiling dropshot v0.16.7 (/work/oxidecomputer/dropshot/dropshot)
9262026-03-06T04:22:56.538Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name build_script_build --edition=2021 dropshot/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no '--allow=clippy::style' --allow=unexpected_cfgs '--warn=clippy::redundant_field_names' '--warn=clippy::len_zero' '--warn=clippy::iter_skip_next' '--warn=clippy::iter_nth_zero' '--warn=clippy::iter_nth' '--warn=clippy::iter_next_slice' '--warn=clippy::iter_cloned_collect' '--warn=clippy::disallowed_types' '--warn=clippy::disallowed_script_idents' '--warn=clippy::disallowed_names' '--warn=clippy::disallowed_methods' '--warn=clippy::disallowed_macros' '--warn=clippy::declare_interior_mutable_const' '--warn=clippy::cast_lossless' --check-cfg 'cfg(usdt_need_asm)' --check-cfg 'cfg(usdt_need_asm_sym)' --cfg 'feature="internal-docs"' --cfg 'feature="simple-mermaid"' --cfg 'feature="usdt"' --cfg 'feature="usdt-probes"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("internal-docs", "simple-mermaid", "usdt", "usdt-probes"))' -C metadata=fb9865dcc70ebe47 -C extra-filename=-ebc147907410e365 --out-dir /work/oxidecomputer/dropshot/target/debug/build/dropshot-ebc147907410e365 -C incremental=/work/oxidecomputer/dropshot/target/debug/incremental -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern version_check=/work/oxidecomputer/dropshot/target/debug/deps/libversion_check-6892431191ebbd57.rlib`
9272026-03-06T04:22:56.549Z Compiling iri-string v0.7.8
9282026-03-06T04:22:56.553Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name iri_string --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/iri-string-0.7.8/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "memchr", "serde", "std"))' -C metadata=601b41db7f3b110b -C extra-filename=-b856ce14083d1143 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
9292026-03-06T04:22:56.564Z Compiling term v1.1.0
9302026-03-06T04:22:56.575Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name term --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/term-1.1.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default"))' -C metadata=9cc79b61a9d47549 -C extra-filename=-a8d82e73834dd824 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
9312026-03-06T04:22:56.609Z Compiling data-encoding v2.4.0
9322026-03-06T04:22:56.614Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name data_encoding --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/data-encoding-2.4.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "std"))' -C metadata=86d0e5fcb5454b70 -C extra-filename=-58e980cadf1f34c3 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
9332026-03-06T04:22:56.730Z Compiling utf-8 v0.7.6
9342026-03-06T04:22:56.734Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name utf8 --edition=2015 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/utf-8-0.7.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=4a5541dd15b0062c -C extra-filename=-f568755c034e9060 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
9352026-03-06T04:22:56.906Z Compiling anyhow v1.0.102
9362026-03-06T04:22:56.910Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name build_script_build --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.102/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("backtrace", "default", "std"))' -C metadata=65654fcc5e7be1ec -C extra-filename=-7beed7dba358ec0e --out-dir /work/oxidecomputer/dropshot/target/debug/build/anyhow-7beed7dba358ec0e -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
9372026-03-06T04:22:56.923Z Compiling dyn-clone v1.0.4
9382026-03-06T04:22:56.926Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name dyn_clone --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dyn-clone-1.0.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=acd104ca2084333e -C extra-filename=-5aa967e20e27c216 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
9392026-03-06T04:22:57.040Z Compiling take_mut v0.2.2
9402026-03-06T04:22:57.048Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name take_mut --edition=2015 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/take_mut-0.2.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=f3fff420c07574c0 -C extra-filename=-02633ef055e73bb7 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
9412026-03-06T04:22:57.069Z Compiling spin v0.9.8
9422026-03-06T04:22:57.072Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name spin --edition=2015 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/spin-0.9.8/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="mutex"' --cfg 'feature="spin_mutex"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("barrier", "default", "fair_mutex", "lazy", "lock_api", "lock_api_crate", "mutex", "once", "portable-atomic", "portable_atomic", "rwlock", "spin_mutex", "std", "ticket_mutex", "use_ticket_mutex"))' -C metadata=0da748cc379536f9 -C extra-filename=-6ac1cf431a74d929 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
9432026-03-06T04:22:57.212Z Compiling tungstenite v0.24.0
9442026-03-06T04:22:57.224Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name tungstenite --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tungstenite-0.24.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="data-encoding"' --cfg 'feature="handshake"' --cfg 'feature="http"' --cfg 'feature="httparse"' --cfg 'feature="sha1"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("__rustls-tls", "data-encoding", "default", "handshake", "http", "httparse", "native-tls", "native-tls-crate", "native-tls-vendored", "rustls", "rustls-native-certs", "rustls-pki-types", "rustls-tls-native-roots", "rustls-tls-webpki-roots", "sha1", "url", "webpki-roots"))' -C metadata=10634647581f2579 -C extra-filename=-854bca5fd292b8ca --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern byteorder=/work/oxidecomputer/dropshot/target/debug/deps/libbyteorder-a8984151d596ffec.rmeta --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rmeta --extern data_encoding=/work/oxidecomputer/dropshot/target/debug/deps/libdata_encoding-58e980cadf1f34c3.rmeta --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rmeta --extern httparse=/work/oxidecomputer/dropshot/target/debug/deps/libhttparse-e1df7f6c99a3ef24.rmeta --extern log=/work/oxidecomputer/dropshot/target/debug/deps/liblog-8420145043d9b9bb.rmeta --extern rand=/work/oxidecomputer/dropshot/target/debug/deps/librand-e35e8438fbe83fb0.rmeta --extern sha1=/work/oxidecomputer/dropshot/target/debug/deps/libsha1-ed03c284c89b808d.rmeta --extern thiserror=/work/oxidecomputer/dropshot/target/debug/deps/libthiserror-883ab5e90dbaa0e5.rmeta --extern utf8=/work/oxidecomputer/dropshot/target/debug/deps/libutf8-f568755c034e9060.rmeta --cap-lints allow`
9452026-03-06T04:22:57.265Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name multer --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/multer-3.1.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("all", "default", "json", "log", "serde", "serde_json", "tokio", "tokio-io", "tokio-util"))' -C metadata=00e669d8a26edf92 -C extra-filename=-2c74c08de44854ec --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rmeta --extern encoding_rs=/work/oxidecomputer/dropshot/target/debug/deps/libencoding_rs-5c55cff38689e41a.rmeta --extern futures_util=/work/oxidecomputer/dropshot/target/debug/deps/libfutures_util-d70306fd27233143.rmeta --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rmeta --extern httparse=/work/oxidecomputer/dropshot/target/debug/deps/libhttparse-e1df7f6c99a3ef24.rmeta --extern memchr=/work/oxidecomputer/dropshot/target/debug/deps/libmemchr-b79fae1ad754898c.rmeta --extern mime=/work/oxidecomputer/dropshot/target/debug/deps/libmime-cd839f6c41e01b56.rmeta --extern spin=/work/oxidecomputer/dropshot/target/debug/deps/libspin-6ac1cf431a74d929.rmeta --cap-lints allow`
9462026-03-06T04:22:57.497Z Running `/work/oxidecomputer/dropshot/target/debug/build/anyhow-7beed7dba358ec0e/build-script-build`
9472026-03-06T04:22:57.925Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name slog_async --edition=2015 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/slog-async-2.8.0/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "dynamic-keys", "nested-values"))' -C metadata=e416e9708fea0cd8 -C extra-filename=-d776a50536893154 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern crossbeam_channel=/work/oxidecomputer/dropshot/target/debug/deps/libcrossbeam_channel-7f4a211f77c79b8d.rmeta --extern slog=/work/oxidecomputer/dropshot/target/debug/deps/libslog-d9a2f8b24f2424ad.rmeta --extern take_mut=/work/oxidecomputer/dropshot/target/debug/deps/libtake_mut-02633ef055e73bb7.rmeta --extern thread_local=/work/oxidecomputer/dropshot/target/debug/deps/libthread_local-851e3c7f1af43b0b.rmeta --cap-lints allow --cfg integer128`
9482026-03-06T04:22:58.150Z Compiling slog-term v2.9.2
9492026-03-06T04:22:58.155Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name slog_term --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/slog-term-2.9.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("erased-serde", "nested-values", "serde", "serde_json"))' -C metadata=2759f3dd2d5a0f69 -C extra-filename=-599cea71abbf35dc --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern chrono=/work/oxidecomputer/dropshot/target/debug/deps/libchrono-510c516870858e28.rmeta --extern is_terminal=/work/oxidecomputer/dropshot/target/debug/deps/libis_terminal-ce1f47c4ba00071e.rmeta --extern slog=/work/oxidecomputer/dropshot/target/debug/deps/libslog-d9a2f8b24f2424ad.rmeta --extern term=/work/oxidecomputer/dropshot/target/debug/deps/libterm-a8d82e73834dd824.rmeta --extern thread_local=/work/oxidecomputer/dropshot/target/debug/deps/libthread_local-851e3c7f1af43b0b.rmeta --extern time=/work/oxidecomputer/dropshot/target/debug/deps/libtime-c090d92fb8bf1b38.rmeta --cap-lints allow`
9502026-03-06T04:22:58.382Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name schemars --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/schemars-0.8.22/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="chrono"' --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="schemars_derive"' --cfg 'feature="uuid1"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arrayvec", "arrayvec05", "arrayvec07", "bigdecimal", "bigdecimal03", "bigdecimal04", "bytes", "chrono", "default", "derive", "derive_json_schema", "either", "enumset", "impl_json_schema", "indexmap", "indexmap1", "indexmap2", "preserve_order", "raw_value", "rust_decimal", "schemars_derive", "semver", "smallvec", "smol_str", "ui_test", "url", "uuid", "uuid08", "uuid1"))' -C metadata=456a18522e1c7c26 -C extra-filename=-f3cccb0f48edaeb7 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern chrono=/work/oxidecomputer/dropshot/target/debug/deps/libchrono-510c516870858e28.rmeta --extern dyn_clone=/work/oxidecomputer/dropshot/target/debug/deps/libdyn_clone-5aa967e20e27c216.rmeta --extern schemars_derive=/work/oxidecomputer/dropshot/target/debug/deps/libschemars_derive-410efc61784428fb.so --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rmeta --extern serde_json=/work/oxidecomputer/dropshot/target/debug/deps/libserde_json-10b65be055c40a43.rmeta --extern uuid1=/work/oxidecomputer/dropshot/target/debug/deps/libuuid-c1917fd31ab7bd41.rmeta --cap-lints allow --cfg std_atomic64 --cfg std_atomic`
9512026-03-06T04:22:58.533Z Running `/work/oxidecomputer/dropshot/target/debug/build/dropshot-ebc147907410e365/build-script-build`
9522026-03-06T04:22:58.586Z Compiling usdt v0.6.0
9532026-03-06T04:22:58.589Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name usdt --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/usdt-0.6.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="asm"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("asm", "default"))' -C metadata=fae317fa6646bb38 -C extra-filename=-d5239a10853365b9 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern dof=/work/oxidecomputer/dropshot/target/debug/deps/libdof-5b9ee9f8ca67bafa.rmeta --extern goblin=/work/oxidecomputer/dropshot/target/debug/deps/libgoblin-178132acc3703378.rmeta --extern memmap2=/work/oxidecomputer/dropshot/target/debug/deps/libmemmap2-61f35e3e33a42ecd.rmeta --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rmeta --extern usdt_attr_macro=/work/oxidecomputer/dropshot/target/debug/deps/libusdt_attr_macro-011cc9cfdfebfe4c.so --extern usdt_impl=/work/oxidecomputer/dropshot/target/debug/deps/libusdt_impl-7f4769135c12ebed.rmeta --extern usdt_macro=/work/oxidecomputer/dropshot/target/debug/deps/libusdt_macro-4781cbcabde267b6.so --cap-lints allow`
9542026-03-06T04:22:59.114Z Compiling async-stream v0.3.6
9552026-03-06T04:22:59.118Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name async_stream --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/async-stream-0.3.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=1c588390532024bd -C extra-filename=-d9b5dbebdb881cd9 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern async_stream_impl=/work/oxidecomputer/dropshot/target/debug/deps/libasync_stream_impl-deb0a1fe5619ca3e.so --extern futures_core=/work/oxidecomputer/dropshot/target/debug/deps/libfutures_core-f7d189b3358106af.rmeta --extern pin_project_lite=/work/oxidecomputer/dropshot/target/debug/deps/libpin_project_lite-c004f392f1597ca5.rmeta --cap-lints allow`
9562026-03-06T04:22:59.158Z Compiling hyper-rustls v0.27.3
9572026-03-06T04:22:59.161Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name hyper_rustls --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-rustls-0.27.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="http1"' --cfg 'feature="http2"' --cfg 'feature="ring"' --cfg 'feature="tls12"' --cfg 'feature="webpki-roots"' --cfg 'feature="webpki-tokio"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("aws-lc-rs", "default", "fips", "http1", "http2", "log", "logging", "native-tokio", "ring", "rustls-native-certs", "rustls-platform-verifier", "tls12", "webpki-roots", "webpki-tokio"))' -C metadata=3d6ee43f3c8adb28 -C extra-filename=-1de4f9b43ff4c554 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern futures_util=/work/oxidecomputer/dropshot/target/debug/deps/libfutures_util-d70306fd27233143.rmeta --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rmeta --extern hyper=/work/oxidecomputer/dropshot/target/debug/deps/libhyper-180f4ff91e2e54c9.rmeta --extern hyper_util=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_util-371ec17b59c1fc94.rmeta --extern rustls=/work/oxidecomputer/dropshot/target/debug/deps/librustls-76f29d7a39316f5b.rmeta --extern pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rmeta --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rmeta --extern tokio_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_rustls-bcd7a2b3b63ff1c2.rmeta --extern tower_service=/work/oxidecomputer/dropshot/target/debug/deps/libtower_service-5d2582284eb0eb9e.rmeta --extern webpki_roots=/work/oxidecomputer/dropshot/target/debug/deps/libwebpki_roots-c8b2e361fc093994.rmeta --cap-lints allow -L native=/work/oxidecomputer/dropshot/target/debug/build/ring-2e66a3934e340078/out`
9582026-03-06T04:22:59.702Z Compiling tower-http v0.6.8
9592026-03-06T04:22:59.711Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name tower_http --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.8/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="follow-redirect"' --cfg 'feature="futures-util"' --cfg 'feature="iri-string"' --cfg 'feature="tower"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("add-extension", "async-compression", "auth", "base64", "catch-panic", "compression-br", "compression-deflate", "compression-full", "compression-gzip", "compression-zstd", "cors", "decompression-br", "decompression-deflate", "decompression-full", "decompression-gzip", "decompression-zstd", "default", "follow-redirect", "fs", "full", "futures-core", "futures-util", "httpdate", "iri-string", "limit", "map-request-body", "map-response-body", "metrics", "mime", "mime_guess", "normalize-path", "percent-encoding", "propagate-header", "redirect", "request-id", "sensitive-headers", "set-header", "set-status", "timeout", "tokio", "tokio-util", "tower", "trace", "tracing", "util", "uuid", "validate-request"))' -C metadata=412fdffaa5975942 -C extra-filename=-8d40e9e5be3ce8fe --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern bitflags=/work/oxidecomputer/dropshot/target/debug/deps/libbitflags-8feeb20b170f3d18.rmeta --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rmeta --extern futures_util=/work/oxidecomputer/dropshot/target/debug/deps/libfutures_util-d70306fd27233143.rmeta --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rmeta --extern http_body=/work/oxidecomputer/dropshot/target/debug/deps/libhttp_body-41082e182ce66fa9.rmeta --extern iri_string=/work/oxidecomputer/dropshot/target/debug/deps/libiri_string-b856ce14083d1143.rmeta --extern pin_project_lite=/work/oxidecomputer/dropshot/target/debug/deps/libpin_project_lite-c004f392f1597ca5.rmeta --extern tower=/work/oxidecomputer/dropshot/target/debug/deps/libtower-9cdd92e27db1bcbe.rmeta --extern tower_layer=/work/oxidecomputer/dropshot/target/debug/deps/libtower_layer-b894ad9be9c4b00f.rmeta --extern tower_service=/work/oxidecomputer/dropshot/target/debug/deps/libtower_service-5d2582284eb0eb9e.rmeta --cap-lints allow`
9602026-03-06T04:22:59.711Z Compiling atomicwrites v0.4.4
9612026-03-06T04:22:59.711Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name atomicwrites --edition=2015 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/atomicwrites-0.4.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=1eb3798770529629 -C extra-filename=-76ca7b3a4a4d9e20 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern rustix=/work/oxidecomputer/dropshot/target/debug/deps/librustix-ec88ae5cadb5485c.rmeta --extern tempfile=/work/oxidecomputer/dropshot/target/debug/deps/libtempfile-0b121f7823c77d79.rmeta --cap-lints allow`
9622026-03-06T04:22:59.711Z Compiling futures v0.3.32
9632026-03-06T04:22:59.711Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name futures --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-0.3.32/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --warn=unreachable_pub --warn=unexpected_cfgs --warn=single_use_lifetimes --warn=rust_2018_idioms --warn=missing_debug_implementations --check-cfg 'cfg(futures_sanitizer)' --cfg 'feature="alloc"' --cfg 'feature="async-await"' --cfg 'feature="default"' --cfg 'feature="executor"' --cfg 'feature="futures-executor"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "async-await", "bilock", "cfg-target-has-atomic", "compat", "default", "executor", "futures-executor", "io-compat", "spin", "std", "thread-pool", "unstable", "write-all-vectored"))' -C metadata=609709118ebe6843 -C extra-filename=-237470b4d8dc200a --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern futures_channel=/work/oxidecomputer/dropshot/target/debug/deps/libfutures_channel-0451efcfe47105d8.rmeta --extern futures_core=/work/oxidecomputer/dropshot/target/debug/deps/libfutures_core-f7d189b3358106af.rmeta --extern futures_executor=/work/oxidecomputer/dropshot/target/debug/deps/libfutures_executor-c96f566bf6c75905.rmeta --extern futures_io=/work/oxidecomputer/dropshot/target/debug/deps/libfutures_io-b5794adf88a0eab4.rmeta --extern futures_sink=/work/oxidecomputer/dropshot/target/debug/deps/libfutures_sink-e2c29911eaf7bd3d.rmeta --extern futures_task=/work/oxidecomputer/dropshot/target/debug/deps/libfutures_task-72899e7a3f8ca1c0.rmeta --extern futures_util=/work/oxidecomputer/dropshot/target/debug/deps/libfutures_util-d70306fd27233143.rmeta --cap-lints allow`
9642026-03-06T04:22:59.711Z Compiling slog-bunyan v2.5.0
9652026-03-06T04:22:59.711Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name slog_bunyan --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/slog-bunyan-2.5.0/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("nested-values"))' -C metadata=1dd841df23eb2cb3 -C extra-filename=-69d90accfd308e8d --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern hostname=/work/oxidecomputer/dropshot/target/debug/deps/libhostname-42acede73a44ac6d.rmeta --extern slog=/work/oxidecomputer/dropshot/target/debug/deps/libslog-d9a2f8b24f2424ad.rmeta --extern slog_json=/work/oxidecomputer/dropshot/target/debug/deps/libslog_json-1d5f71e015e699c5.rmeta --extern time=/work/oxidecomputer/dropshot/target/debug/deps/libtime-c090d92fb8bf1b38.rmeta --cap-lints allow`
9662026-03-06T04:22:59.711Z Compiling hyper-tls v0.6.0
9672026-03-06T04:22:59.711Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name hyper_tls --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-tls-0.6.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alpn", "vendored"))' -C metadata=7012593bd4ea4ff6 -C extra-filename=-9eee89f5946f54cd --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rmeta --extern http_body_util=/work/oxidecomputer/dropshot/target/debug/deps/libhttp_body_util-316638e929b6d250.rmeta --extern hyper=/work/oxidecomputer/dropshot/target/debug/deps/libhyper-180f4ff91e2e54c9.rmeta --extern hyper_util=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_util-371ec17b59c1fc94.rmeta --extern native_tls=/work/oxidecomputer/dropshot/target/debug/deps/libnative_tls-dc9e8e974cc44299.rmeta --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rmeta --extern tokio_native_tls=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_native_tls-fdb6f3e8783f13b0.rmeta --extern tower_service=/work/oxidecomputer/dropshot/target/debug/deps/libtower_service-5d2582284eb0eb9e.rmeta --cap-lints allow -L native=/usr/ssl-3/lib/amd64`
9682026-03-06T04:22:59.767Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name mime_guess --edition=2015 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mime_guess-2.0.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="rev-mappings"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "rev-mappings"))' -C metadata=4905147357493d35 -C extra-filename=-a358a938dc042170 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern mime=/work/oxidecomputer/dropshot/target/debug/deps/libmime-cd839f6c41e01b56.rmeta --extern unicase=/work/oxidecomputer/dropshot/target/debug/deps/libunicase-dfd503d3419e2878.rmeta --cap-lints allow`
9692026-03-06T04:22:59.838Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name target_triple --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/target-triple-1.0.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=dac29164d4963b53 -C extra-filename=-ceef153f0284b33a --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow --check-cfg 'cfg(host_os, values("windows"))'`
9702026-03-06T04:22:59.864Z Compiling event-listener-strategy v0.5.4
9712026-03-06T04:22:59.867Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name event_listener_strategy --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/event-listener-strategy-0.5.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --warn=unexpected_cfgs --check-cfg 'cfg(wasm_bindgen_unstable_test_coverage)' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "loom", "portable-atomic", "std"))' -C metadata=9b00f749e430db46 -C extra-filename=-9c590b90ba35e986 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern event_listener=/work/oxidecomputer/dropshot/target/debug/deps/libevent_listener-d87c64038faa0c8c.rmeta --extern pin_project_lite=/work/oxidecomputer/dropshot/target/debug/deps/libpin_project_lite-c004f392f1597ca5.rmeta --cap-lints allow`
9722026-03-06T04:22:59.940Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name camino --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/camino-1.2.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="serde1"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("proptest1", "serde1"))' -C metadata=16f11444b3650d97 -C extra-filename=-596cf5f661253d77 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern serde_core=/work/oxidecomputer/dropshot/target/debug/deps/libserde_core-5bcb53970a4b411d.rmeta --cap-lints allow --cfg try_reserve_2 --cfg path_buf_deref_mut --cfg os_str_bytes --cfg absolute_path --cfg os_string_pathbuf_leak --cfg path_add_extension --cfg pathbuf_const_new --check-cfg 'cfg(doc_cfg)' --check-cfg 'cfg(path_buf_deref_mut)' --check-cfg 'cfg(try_reserve_2)' --check-cfg 'cfg(os_str_bytes)' --check-cfg 'cfg(os_string_pathbuf_leak)' --check-cfg 'cfg(absolute_path)' --check-cfg 'cfg(path_add_extension)' --check-cfg 'cfg(pathbuf_const_new)'`
9732026-03-06T04:23:00.060Z Compiling dropshot_endpoint v0.16.7 (/work/oxidecomputer/dropshot/dropshot_endpoint)
9742026-03-06T04:23:00.064Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name dropshot_endpoint --edition=2021 dropshot_endpoint/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debuginfo=2 '--allow=clippy::style' --allow=unexpected_cfgs '--warn=clippy::redundant_field_names' '--warn=clippy::len_zero' '--warn=clippy::iter_skip_next' '--warn=clippy::iter_nth_zero' '--warn=clippy::iter_nth' '--warn=clippy::iter_next_slice' '--warn=clippy::iter_cloned_collect' '--warn=clippy::disallowed_types' '--warn=clippy::disallowed_script_idents' '--warn=clippy::disallowed_names' '--warn=clippy::disallowed_methods' '--warn=clippy::disallowed_macros' '--warn=clippy::declare_interior_mutable_const' '--warn=clippy::cast_lossless' --check-cfg 'cfg(usdt_need_asm)' --check-cfg 'cfg(usdt_need_asm_sym)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=f7304498e73dca3b -C extra-filename=-635162beeada2cc5 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -C incremental=/work/oxidecomputer/dropshot/target/debug/incremental -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern heck=/work/oxidecomputer/dropshot/target/debug/deps/libheck-42b237746ca7094e.rlib --extern proc_macro2=/work/oxidecomputer/dropshot/target/debug/deps/libproc_macro2-8154a307aae54b13.rlib --extern quote=/work/oxidecomputer/dropshot/target/debug/deps/libquote-c7089f0c0d232943.rlib --extern semver=/work/oxidecomputer/dropshot/target/debug/deps/libsemver-68136ea8373210fb.rlib --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-9e6a0c6c95b1521f.rlib --extern serde_tokenstream=/work/oxidecomputer/dropshot/target/debug/deps/libserde_tokenstream-d160433720c07c22.rlib --extern syn=/work/oxidecomputer/dropshot/target/debug/deps/libsyn-793511d0e2c45107.rlib --extern proc_macro`
9752026-03-06T04:23:00.129Z Compiling rustls-native-certs v0.7.0
9762026-03-06T04:23:00.164Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name rustls_native_certs --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustls-native-certs-0.7.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=db429caab98baecd -C extra-filename=-965524a38396243d --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern openssl_probe=/work/oxidecomputer/dropshot/target/debug/deps/libopenssl_probe-468f157bc82c4b48.rmeta --extern rustls_pemfile=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pemfile-f572a6a293014dcd.rmeta --extern pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rmeta --cap-lints allow`
9772026-03-06T04:23:00.372Z Compiling openapiv3 v2.2.0
9782026-03-06T04:23:00.378Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name openapiv3 --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/openapiv3-2.2.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="skip_serializing_defaults"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("skip_serializing_defaults"))' -C metadata=ae25405b00d346a9 -C extra-filename=-dc8bd5cb35352ee7 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern indexmap=/work/oxidecomputer/dropshot/target/debug/deps/libindexmap-606652a35ea792c9.rmeta --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rmeta --extern serde_json=/work/oxidecomputer/dropshot/target/debug/deps/libserde_json-10b65be055c40a43.rmeta --cap-lints allow`
9792026-03-06T04:23:00.584Z Compiling yasna v0.5.2
9802026-03-06T04:23:00.587Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name yasna --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/yasna-0.5.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' --cfg 'feature="time"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("bit-vec", "default", "num-bigint", "std", "time"))' -C metadata=6a6faa886674e4a1 -C extra-filename=-eb22b80f161ed2ca --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern time=/work/oxidecomputer/dropshot/target/debug/deps/libtime-c090d92fb8bf1b38.rmeta --cap-lints allow`
9812026-03-06T04:23:00.603Z Compiling async-trait v0.1.89
9822026-03-06T04:23:00.606Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name async_trait --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/async-trait-0.1.89/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=e57fc40ca9cc6b89 -C extra-filename=-3652a50683a97a91 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern proc_macro2=/work/oxidecomputer/dropshot/target/debug/deps/libproc_macro2-8154a307aae54b13.rlib --extern quote=/work/oxidecomputer/dropshot/target/debug/deps/libquote-c7089f0c0d232943.rlib --extern syn=/work/oxidecomputer/dropshot/target/debug/deps/libsyn-793511d0e2c45107.rlib --extern proc_macro --cap-lints allow`
9832026-03-06T04:23:00.833Z Compiling pem v3.0.6
9842026-03-06T04:23:00.845Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name pem --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pem-3.0.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "serde", "std"))' -C metadata=300d13cc7fd4601e -C extra-filename=-5ccec7bd4384bf7c --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern base64=/work/oxidecomputer/dropshot/target/debug/deps/libbase64-b738cfa096a74f0a.rmeta --cap-lints allow`
9852026-03-06T04:23:00.950Z Compiling waitgroup v0.1.2
9862026-03-06T04:23:00.954Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name waitgroup --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/waitgroup-0.1.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=ed74345c2e17512c -C extra-filename=-7687f9f9dc8eb415 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern atomic_waker=/work/oxidecomputer/dropshot/target/debug/deps/libatomic_waker-b9cd23661a8d912b.rmeta --cap-lints allow`
9872026-03-06T04:23:01.200Z Compiling serde_path_to_error v0.1.20
9882026-03-06T04:23:01.203Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name serde_path_to_error --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_path_to_error-0.1.20/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=0d0847d1b294f145 -C extra-filename=-084804c7b7abb3fc --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern itoa=/work/oxidecomputer/dropshot/target/debug/deps/libitoa-4679cba306b354ec.rmeta --extern serde_core=/work/oxidecomputer/dropshot/target/debug/deps/libserde_core-5bcb53970a4b411d.rmeta --cap-lints allow`
9892026-03-06T04:23:01.436Z Compiling webpki-roots v1.0.0
9902026-03-06T04:23:01.439Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name webpki_roots --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/webpki-roots-1.0.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=fc490abd35ac090a -C extra-filename=-8158e39b2b0f2832 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rmeta --cap-lints allow`
9912026-03-06T04:23:01.637Z Compiling hostname v0.4.2
9922026-03-06T04:23:01.640Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name hostname --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hostname-0.4.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "set"))' -C metadata=2353273069bc932c -C extra-filename=-90d8ed2616584410 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern cfg_if=/work/oxidecomputer/dropshot/target/debug/deps/libcfg_if-37098f264d07060d.rmeta --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rmeta --cap-lints allow`
9932026-03-06T04:23:01.657Z Compiling simple-mermaid v0.2.0
9942026-03-06T04:23:01.660Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name simple_mermaid --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/simple-mermaid-0.2.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=11e444f58f736417 -C extra-filename=-43709cb5eda010a9 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
9952026-03-06T04:23:01.766Z Compiling glob v0.3.0
9962026-03-06T04:23:01.769Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name glob --edition=2015 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/glob-0.3.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=edfa5dd740772e92 -C extra-filename=-74378c6721ac058f --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
9972026-03-06T04:23:01.871Z Compiling termcolor v1.1.2
9982026-03-06T04:23:01.884Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name termcolor --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/termcolor-1.1.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=d0aa9922e2f70429 -C extra-filename=-2df17628b16ab8f6 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
9992026-03-06T04:23:01.986Z Compiling http-range v0.1.4
10002026-03-06T04:23:01.999Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name http_range --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-range-0.1.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=826e9aedd24934ef -C extra-filename=-c0bb057df60da313 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
10012026-03-06T04:23:02.156Z Compiling debug-ignore v1.0.5
10022026-03-06T04:23:02.183Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name debug_ignore --edition=2015 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/debug-ignore-1.0.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("serde"))' -C metadata=1c333cae8313d24b -C extra-filename=-81c65e404c8b8e5b --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
10032026-03-06T04:23:02.306Z Compiling trybuild v1.0.116
10042026-03-06T04:23:02.310Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name trybuild --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/trybuild-1.0.116/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("diff"))' -C metadata=94b171fb4da1f25a -C extra-filename=-04e20b0fa9509e9e --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern glob=/work/oxidecomputer/dropshot/target/debug/deps/libglob-74378c6721ac058f.rmeta --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rmeta --extern serde_derive=/work/oxidecomputer/dropshot/target/debug/deps/libserde_derive-09b39969961a135d.so --extern serde_json=/work/oxidecomputer/dropshot/target/debug/deps/libserde_json-10b65be055c40a43.rmeta --extern target_triple=/work/oxidecomputer/dropshot/target/debug/deps/libtarget_triple-ceef153f0284b33a.rmeta --extern termcolor=/work/oxidecomputer/dropshot/target/debug/deps/libtermcolor-2df17628b16ab8f6.rmeta --extern toml=/work/oxidecomputer/dropshot/target/debug/deps/libtoml-562d0ef2d377f7fa.rmeta --cap-lints allow`
10052026-03-06T04:23:02.320Z Compiling hyper-staticfile v0.10.1
10062026-03-06T04:23:02.323Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name hyper_staticfile --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-staticfile-0.10.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=d58ea87908879647 -C extra-filename=-fcf35315605bb1c9 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern futures_util=/work/oxidecomputer/dropshot/target/debug/deps/libfutures_util-d70306fd27233143.rmeta --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rmeta --extern http_range=/work/oxidecomputer/dropshot/target/debug/deps/libhttp_range-c0bb057df60da313.rmeta --extern httpdate=/work/oxidecomputer/dropshot/target/debug/deps/libhttpdate-3da35ee8194b1f3e.rmeta --extern hyper=/work/oxidecomputer/dropshot/target/debug/deps/libhyper-180f4ff91e2e54c9.rmeta --extern mime_guess=/work/oxidecomputer/dropshot/target/debug/deps/libmime_guess-a358a938dc042170.rmeta --extern percent_encoding=/work/oxidecomputer/dropshot/target/debug/deps/libpercent_encoding-0f2988994b10e24b.rmeta --extern rand=/work/oxidecomputer/dropshot/target/debug/deps/librand-e35e8438fbe83fb0.rmeta --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rmeta --extern url=/work/oxidecomputer/dropshot/target/debug/deps/liburl-dac72c1afa68b2e5.rmeta --cap-lints allow`
10072026-03-06T04:23:02.333Z Compiling reqwest v0.12.28
10082026-03-06T04:23:02.336Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name reqwest --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.12.28/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --warn=unexpected_cfgs --check-cfg 'cfg(reqwest_unstable)' --cfg 'feature="__rustls"' --cfg 'feature="__rustls-ring"' --cfg 'feature="__tls"' --cfg 'feature="charset"' --cfg 'feature="default"' --cfg 'feature="default-tls"' --cfg 'feature="h2"' --cfg 'feature="http2"' --cfg 'feature="json"' --cfg 'feature="rustls-tls"' --cfg 'feature="rustls-tls-webpki-roots"' --cfg 'feature="rustls-tls-webpki-roots-no-provider"' --cfg 'feature="system-proxy"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("__rustls", "__rustls-ring", "__tls", "blocking", "brotli", "charset", "cookies", "default", "default-tls", "deflate", "gzip", "h2", "hickory-dns", "http2", "http3", "json", "macos-system-configuration", "multipart", "native-tls", "native-tls-alpn", "native-tls-vendored", "rustls-tls", "rustls-tls-manual-roots", "rustls-tls-manual-roots-no-provider", "rustls-tls-native-roots", "rustls-tls-native-roots-no-provider", "rustls-tls-no-provider", "rustls-tls-webpki-roots", "rustls-tls-webpki-roots-no-provider", "socks", "stream", "system-proxy", "trust-dns", "zstd"))' -C metadata=f8064deded537788 -C extra-filename=-905ee312397333dd --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern base64=/work/oxidecomputer/dropshot/target/debug/deps/libbase64-b738cfa096a74f0a.rmeta --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rmeta --extern encoding_rs=/work/oxidecomputer/dropshot/target/debug/deps/libencoding_rs-5c55cff38689e41a.rmeta --extern futures_core=/work/oxidecomputer/dropshot/target/debug/deps/libfutures_core-f7d189b3358106af.rmeta --extern h2=/work/oxidecomputer/dropshot/target/debug/deps/libh2-7b3e5c0f681d5bb7.rmeta --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rmeta --extern http_body=/work/oxidecomputer/dropshot/target/debug/deps/libhttp_body-41082e182ce66fa9.rmeta --extern http_body_util=/work/oxidecomputer/dropshot/target/debug/deps/libhttp_body_util-316638e929b6d250.rmeta --extern hyper=/work/oxidecomputer/dropshot/target/debug/deps/libhyper-180f4ff91e2e54c9.rmeta --extern hyper_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_rustls-1de4f9b43ff4c554.rmeta --extern hyper_tls=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_tls-9eee89f5946f54cd.rmeta --extern hyper_util=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_util-371ec17b59c1fc94.rmeta --extern log=/work/oxidecomputer/dropshot/target/debug/deps/liblog-8420145043d9b9bb.rmeta --extern mime=/work/oxidecomputer/dropshot/target/debug/deps/libmime-cd839f6c41e01b56.rmeta --extern native_tls_crate=/work/oxidecomputer/dropshot/target/debug/deps/libnative_tls-dc9e8e974cc44299.rmeta --extern percent_encoding=/work/oxidecomputer/dropshot/target/debug/deps/libpercent_encoding-0f2988994b10e24b.rmeta --extern pin_project_lite=/work/oxidecomputer/dropshot/target/debug/deps/libpin_project_lite-c004f392f1597ca5.rmeta --extern rustls=/work/oxidecomputer/dropshot/target/debug/deps/librustls-76f29d7a39316f5b.rmeta --extern rustls_pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rmeta --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rmeta --extern serde_json=/work/oxidecomputer/dropshot/target/debug/deps/libserde_json-10b65be055c40a43.rmeta --extern serde_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libserde_urlencoded-9fb77fea2fe8cc97.rmeta --extern sync_wrapper=/work/oxidecomputer/dropshot/target/debug/deps/libsync_wrapper-5452309f8710483b.rmeta --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rmeta --extern tokio_native_tls=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_native_tls-fdb6f3e8783f13b0.rmeta --extern tokio_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_rustls-bcd7a2b3b63ff1c2.rmeta --extern tower=/work/oxidecomputer/dropshot/target/debug/deps/libtower-9cdd92e27db1bcbe.rmeta --extern tower_http=/work/oxidecomputer/dropshot/target/debug/deps/libtower_http-8d40e9e5be3ce8fe.rmeta --extern tower_service=/work/oxidecomputer/dropshot/target/debug/deps/libtower_service-5d2582284eb0eb9e.rmeta --extern url=/work/oxidecomputer/dropshot/target/debug/deps/liburl-dac72c1afa68b2e5.rmeta --extern webpki_roots=/work/oxidecomputer/dropshot/target/debug/deps/libwebpki_roots-8158e39b2b0f2832.rmeta --cap-lints allow -L native=/work/oxidecomputer/dropshot/target/debug/build/ring-2e66a3934e340078/out -L native=/usr/ssl-3/lib/amd64`
10092026-03-06T04:23:02.620Z Compiling rcgen v0.14.7
10102026-03-06T04:23:02.625Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name rcgen --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rcgen-0.14.7/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --warn=unexpected_cfgs --check-cfg 'cfg(rcgen_docsrs)' --cfg 'feature="crypto"' --cfg 'feature="default"' --cfg 'feature="pem"' --cfg 'feature="ring"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("aws_lc_rs", "aws_lc_rs_unstable", "crypto", "default", "fips", "pem", "ring", "x509-parser", "zeroize"))' -C metadata=1d31eaa001117be7 -C extra-filename=-0b4ca516061cd200 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern pem=/work/oxidecomputer/dropshot/target/debug/deps/libpem-5ccec7bd4384bf7c.rmeta --extern ring=/work/oxidecomputer/dropshot/target/debug/deps/libring-256aeb60b170e2a2.rmeta --extern pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rmeta --extern time=/work/oxidecomputer/dropshot/target/debug/deps/libtime-c090d92fb8bf1b38.rmeta --extern yasna=/work/oxidecomputer/dropshot/target/debug/deps/libyasna-eb22b80f161ed2ca.rmeta --cap-lints allow -L native=/work/oxidecomputer/dropshot/target/debug/build/ring-2e66a3934e340078/out`
10112026-03-06T04:23:02.672Z Compiling hyper-rustls v0.26.0
10122026-03-06T04:23:02.675Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name hyper_rustls --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-rustls-0.26.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="http1"' --cfg 'feature="log"' --cfg 'feature="logging"' --cfg 'feature="native-tokio"' --cfg 'feature="ring"' --cfg 'feature="rustls-native-certs"' --cfg 'feature="tls12"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "http1", "http2", "log", "logging", "native-tokio", "ring", "rustls-native-certs", "tls12", "webpki-roots", "webpki-tokio"))' -C metadata=86eb2a4b9b3288df -C extra-filename=-353008e04b868f74 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern futures_util=/work/oxidecomputer/dropshot/target/debug/deps/libfutures_util-d70306fd27233143.rmeta --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rmeta --extern hyper=/work/oxidecomputer/dropshot/target/debug/deps/libhyper-180f4ff91e2e54c9.rmeta --extern hyper_util=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_util-371ec17b59c1fc94.rmeta --extern log=/work/oxidecomputer/dropshot/target/debug/deps/liblog-8420145043d9b9bb.rmeta --extern rustls=/work/oxidecomputer/dropshot/target/debug/deps/librustls-0c84d8ae66f8cfe5.rmeta --extern rustls_native_certs=/work/oxidecomputer/dropshot/target/debug/deps/librustls_native_certs-965524a38396243d.rmeta --extern pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rmeta --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rmeta --extern tokio_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_rustls-28dc9e008d8566d6.rmeta --extern tower_service=/work/oxidecomputer/dropshot/target/debug/deps/libtower_service-5d2582284eb0eb9e.rmeta --cap-lints allow -L native=/work/oxidecomputer/dropshot/target/debug/build/ring-2e66a3934e340078/out`
10132026-03-06T04:23:02.865Z Compiling async-channel v2.5.0
10142026-03-06T04:23:02.868Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name async_channel --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/async-channel-2.5.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "portable-atomic", "std"))' -C metadata=8908e228a5c28e70 -C extra-filename=-1581dfaf5b00d90e --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern concurrent_queue=/work/oxidecomputer/dropshot/target/debug/deps/libconcurrent_queue-cdfb8c37482991be.rmeta --extern event_listener_strategy=/work/oxidecomputer/dropshot/target/debug/deps/libevent_listener_strategy-9c590b90ba35e986.rmeta --extern futures_core=/work/oxidecomputer/dropshot/target/debug/deps/libfutures_core-f7d189b3358106af.rmeta --extern pin_project_lite=/work/oxidecomputer/dropshot/target/debug/deps/libpin_project_lite-c004f392f1597ca5.rmeta --cap-lints allow`
10152026-03-06T04:23:03.236Z Compiling expectorate v1.2.0
10162026-03-06T04:23:03.239Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name expectorate --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/expectorate-1.2.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("predicates"))' -C metadata=6557cfc64f30dac5 -C extra-filename=-1be11205aa18bee3 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern atomicwrites=/work/oxidecomputer/dropshot/target/debug/deps/libatomicwrites-76ca7b3a4a4d9e20.rmeta --extern console=/work/oxidecomputer/dropshot/target/debug/deps/libconsole-04abe470658ddd38.rmeta --extern newline_converter=/work/oxidecomputer/dropshot/target/debug/deps/libnewline_converter-886999d03a1bf22d.rmeta --extern similar=/work/oxidecomputer/dropshot/target/debug/deps/libsimilar-73d2515aa304e13c.rmeta --cap-lints allow`
10172026-03-06T04:23:03.272Z Compiling tokio-tungstenite v0.24.0
10182026-03-06T04:23:03.276Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name tokio_tungstenite --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-tungstenite-0.24.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="connect"' --cfg 'feature="default"' --cfg 'feature="handshake"' --cfg 'feature="stream"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("__rustls-tls", "connect", "default", "handshake", "native-tls", "native-tls-crate", "native-tls-vendored", "rustls", "rustls-native-certs", "rustls-pki-types", "rustls-tls-native-roots", "rustls-tls-webpki-roots", "stream", "tokio-native-tls", "tokio-rustls", "url", "webpki-roots"))' -C metadata=1c2155a32eb58854 -C extra-filename=-484ef52a19655358 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern futures_util=/work/oxidecomputer/dropshot/target/debug/deps/libfutures_util-d70306fd27233143.rmeta --extern log=/work/oxidecomputer/dropshot/target/debug/deps/liblog-8420145043d9b9bb.rmeta --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rmeta --extern tungstenite=/work/oxidecomputer/dropshot/target/debug/deps/libtungstenite-854bca5fd292b8ca.rmeta --cap-lints allow`
10192026-03-06T04:23:03.439Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name anyhow --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.102/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("backtrace", "default", "std"))' -C metadata=a9f39328c1505ae0 -C extra-filename=-bf5e5269fc018c72 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow --check-cfg 'cfg(anyhow_build_probe)' --check-cfg 'cfg(anyhow_nightly_testing)' --check-cfg 'cfg(anyhow_no_clippy_format_args)' --check-cfg 'cfg(anyhow_no_core_error)' --check-cfg 'cfg(error_generic_member_access)'`
10202026-03-06T04:23:03.478Z Compiling subprocess v1.0.0
10212026-03-06T04:23:03.481Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name subprocess --edition=2024 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/subprocess-1.0.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=b6136618b7ef8d65 -C extra-filename=-cd11771b8ab6ccc3 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rmeta --cap-lints allow`
10222026-03-06T04:23:03.827Z Compiling buf-list v1.1.2
10232026-03-06T04:23:03.830Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name buf_list --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/buf-list-1.1.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --warn=unexpected_cfgs --check-cfg 'cfg(doc_cfg)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("futures-io-03", "futures03", "tokio", "tokio1"))' -C metadata=17a9315ab307f6f5 -C extra-filename=-c2ae953b9925586e --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rmeta --cap-lints allow`
10242026-03-06T04:23:04.295Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name once_cell --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.20.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no --cfg 'feature="alloc"' --cfg 'feature="race"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "atomic-polyfill", "critical-section", "default", "parking_lot", "portable-atomic", "race", "std", "unstable"))' -C metadata=6cbc45ed94a71e4a -C extra-filename=-b1ae945b04fc8510 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
10252026-03-06T04:23:04.378Z Compiling prettyplease v0.2.37
10262026-03-06T04:23:04.381Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name build_script_build --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/prettyplease-0.2.37/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("verbatim"))' -C metadata=2e54b6c6aa8b7fbf -C extra-filename=-199667a2272c9ad5 --out-dir /work/oxidecomputer/dropshot/target/debug/build/prettyplease-199667a2272c9ad5 -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --cap-lints allow`
10272026-03-06T04:23:04.457Z Compiling schema-derive v0.1.0
10282026-03-06T04:23:04.460Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name schema_derive --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/schema-derive-0.1.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=b2944be25b3d6744 -C extra-filename=-e802be27896438e5 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern paste=/work/oxidecomputer/dropshot/target/debug/deps/libpaste-fffb1f383ed5c48c.so --extern proc_macro2=/work/oxidecomputer/dropshot/target/debug/deps/libproc_macro2-8154a307aae54b13.rlib --extern quote=/work/oxidecomputer/dropshot/target/debug/deps/libquote-c7089f0c0d232943.rlib --extern syn=/work/oxidecomputer/dropshot/target/debug/deps/libsyn-793511d0e2c45107.rlib --extern proc_macro --cap-lints allow`
10292026-03-06T04:23:04.675Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name tempfile --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tempfile-3.26.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="getrandom"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "getrandom", "nightly"))' -C metadata=5717a68313b59214 -C extra-filename=-b19e75ecbf9fbf19 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern fastrand=/work/oxidecomputer/dropshot/target/debug/deps/libfastrand-e03c81b4f4c6f5c6.rmeta --extern getrandom=/work/oxidecomputer/dropshot/target/debug/deps/libgetrandom-3dc90168477d2a72.rmeta --extern once_cell=/work/oxidecomputer/dropshot/target/debug/deps/libonce_cell-b1ae945b04fc8510.rmeta --extern rustix=/work/oxidecomputer/dropshot/target/debug/deps/librustix-1eed73ff17212789.rmeta --cap-lints allow`
10302026-03-06T04:23:04.774Z Running `/work/oxidecomputer/dropshot/target/debug/build/prettyplease-199667a2272c9ad5/build-script-build`
10312026-03-06T04:23:04.807Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name prettyplease --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/prettyplease-0.2.37/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("verbatim"))' -C metadata=bf4a092a2c0c553b -C extra-filename=-b37e480dffe92496 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern proc_macro2=/work/oxidecomputer/dropshot/target/debug/deps/libproc_macro2-8154a307aae54b13.rmeta --extern syn=/work/oxidecomputer/dropshot/target/debug/deps/libsyn-793511d0e2c45107.rmeta --cap-lints allow --check-cfg 'cfg(exhaustive)' --check-cfg 'cfg(prettyplease_debug)' --check-cfg 'cfg(prettyplease_debug_indent)'`
10322026-03-06T04:23:05.609Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name atomicwrites --edition=2015 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/atomicwrites-0.4.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=a35120d3c1ebb970 -C extra-filename=-936afd75b4742d5b --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern rustix=/work/oxidecomputer/dropshot/target/debug/deps/librustix-ec88ae5cadb5485c.rmeta --extern tempfile=/work/oxidecomputer/dropshot/target/debug/deps/libtempfile-b19e75ecbf9fbf19.rmeta --cap-lints allow`
10332026-03-06T04:23:05.976Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name expectorate --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/expectorate-1.2.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("predicates"))' -C metadata=297ce5bb36d94889 -C extra-filename=-5443622f787576ab --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern atomicwrites=/work/oxidecomputer/dropshot/target/debug/deps/libatomicwrites-936afd75b4742d5b.rmeta --extern console=/work/oxidecomputer/dropshot/target/debug/deps/libconsole-04abe470658ddd38.rmeta --extern newline_converter=/work/oxidecomputer/dropshot/target/debug/deps/libnewline_converter-886999d03a1bf22d.rmeta --extern similar=/work/oxidecomputer/dropshot/target/debug/deps/libsimilar-73d2515aa304e13c.rmeta --cap-lints allow`
10342026-03-06T04:23:06.565Z Compiling schema v0.1.0
10352026-03-06T04:23:06.568Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name schema --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/schema-0.1.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=0601c4feff1d6184 -C extra-filename=-681133a54a855099 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern proc_macro2=/work/oxidecomputer/dropshot/target/debug/deps/libproc_macro2-8154a307aae54b13.rmeta --extern quote=/work/oxidecomputer/dropshot/target/debug/deps/libquote-c7089f0c0d232943.rmeta --extern schema_derive=/work/oxidecomputer/dropshot/target/debug/deps/libschema_derive-e802be27896438e5.so --extern syn=/work/oxidecomputer/dropshot/target/debug/deps/libsyn-793511d0e2c45107.rmeta --cap-lints allow`
10362026-03-06T04:23:06.683Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name dropshot_endpoint --edition=2021 dropshot_endpoint/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debuginfo=2 '--allow=clippy::style' --allow=unexpected_cfgs '--warn=clippy::redundant_field_names' '--warn=clippy::len_zero' '--warn=clippy::iter_skip_next' '--warn=clippy::iter_nth_zero' '--warn=clippy::iter_nth' '--warn=clippy::iter_next_slice' '--warn=clippy::iter_cloned_collect' '--warn=clippy::disallowed_types' '--warn=clippy::disallowed_script_idents' '--warn=clippy::disallowed_names' '--warn=clippy::disallowed_methods' '--warn=clippy::disallowed_macros' '--warn=clippy::declare_interior_mutable_const' '--warn=clippy::cast_lossless' --check-cfg 'cfg(usdt_need_asm)' --check-cfg 'cfg(usdt_need_asm_sym)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=eeb1cc6f76bbbfb6 -C extra-filename=-3ca806c9aa0d116f --out-dir /work/oxidecomputer/dropshot/target/debug/deps -C incremental=/work/oxidecomputer/dropshot/target/debug/incremental -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern expectorate=/work/oxidecomputer/dropshot/target/debug/deps/libexpectorate-5443622f787576ab.rlib --extern heck=/work/oxidecomputer/dropshot/target/debug/deps/libheck-42b237746ca7094e.rlib --extern prettyplease=/work/oxidecomputer/dropshot/target/debug/deps/libprettyplease-b37e480dffe92496.rlib --extern proc_macro2=/work/oxidecomputer/dropshot/target/debug/deps/libproc_macro2-8154a307aae54b13.rlib --extern quote=/work/oxidecomputer/dropshot/target/debug/deps/libquote-c7089f0c0d232943.rlib --extern schema=/work/oxidecomputer/dropshot/target/debug/deps/libschema-681133a54a855099.rlib --extern semver=/work/oxidecomputer/dropshot/target/debug/deps/libsemver-68136ea8373210fb.rlib --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-9e6a0c6c95b1521f.rlib --extern serde_tokenstream=/work/oxidecomputer/dropshot/target/debug/deps/libserde_tokenstream-d160433720c07c22.rlib --extern syn=/work/oxidecomputer/dropshot/target/debug/deps/libsyn-793511d0e2c45107.rlib --extern proc_macro`
10372026-03-06T04:23:07.021Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name dropshot --edition=2021 dropshot/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 '--allow=clippy::style' --allow=unexpected_cfgs '--warn=clippy::redundant_field_names' '--warn=clippy::len_zero' '--warn=clippy::iter_skip_next' '--warn=clippy::iter_nth_zero' '--warn=clippy::iter_nth' '--warn=clippy::iter_next_slice' '--warn=clippy::iter_cloned_collect' '--warn=clippy::disallowed_types' '--warn=clippy::disallowed_script_idents' '--warn=clippy::disallowed_names' '--warn=clippy::disallowed_methods' '--warn=clippy::disallowed_macros' '--warn=clippy::declare_interior_mutable_const' '--warn=clippy::cast_lossless' --check-cfg 'cfg(usdt_need_asm)' --check-cfg 'cfg(usdt_need_asm_sym)' --cfg 'feature="internal-docs"' --cfg 'feature="simple-mermaid"' --cfg 'feature="usdt"' --cfg 'feature="usdt-probes"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("internal-docs", "simple-mermaid", "usdt", "usdt-probes"))' -C metadata=e13ce8df0232143a -C extra-filename=-951b47b647e8fc44 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -C incremental=/work/oxidecomputer/dropshot/target/debug/incremental -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern async_stream=/work/oxidecomputer/dropshot/target/debug/deps/libasync_stream-d9b5dbebdb881cd9.rmeta --extern async_trait=/work/oxidecomputer/dropshot/target/debug/deps/libasync_trait-3652a50683a97a91.so --extern base64=/work/oxidecomputer/dropshot/target/debug/deps/libbase64-b738cfa096a74f0a.rmeta --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rmeta --extern camino=/work/oxidecomputer/dropshot/target/debug/deps/libcamino-596cf5f661253d77.rmeta --extern chrono=/work/oxidecomputer/dropshot/target/debug/deps/libchrono-510c516870858e28.rmeta --extern debug_ignore=/work/oxidecomputer/dropshot/target/debug/deps/libdebug_ignore-81c65e404c8b8e5b.rmeta --extern dropshot_endpoint=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot_endpoint-635162beeada2cc5.so --extern form_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libform_urlencoded-adb6e99dc293229b.rmeta --extern futures=/work/oxidecomputer/dropshot/target/debug/deps/libfutures-237470b4d8dc200a.rmeta --extern hostname=/work/oxidecomputer/dropshot/target/debug/deps/libhostname-90d8ed2616584410.rmeta --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rmeta --extern http_body_util=/work/oxidecomputer/dropshot/target/debug/deps/libhttp_body_util-316638e929b6d250.rmeta --extern hyper=/work/oxidecomputer/dropshot/target/debug/deps/libhyper-180f4ff91e2e54c9.rmeta --extern hyper_util=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_util-371ec17b59c1fc94.rmeta --extern indexmap=/work/oxidecomputer/dropshot/target/debug/deps/libindexmap-606652a35ea792c9.rmeta --extern multer=/work/oxidecomputer/dropshot/target/debug/deps/libmulter-2c74c08de44854ec.rmeta --extern openapiv3=/work/oxidecomputer/dropshot/target/debug/deps/libopenapiv3-dc8bd5cb35352ee7.rmeta --extern paste=/work/oxidecomputer/dropshot/target/debug/deps/libpaste-fffb1f383ed5c48c.so --extern percent_encoding=/work/oxidecomputer/dropshot/target/debug/deps/libpercent_encoding-0f2988994b10e24b.rmeta --extern rustls=/work/oxidecomputer/dropshot/target/debug/deps/librustls-0c84d8ae66f8cfe5.rmeta --extern rustls_pemfile=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pemfile-f572a6a293014dcd.rmeta --extern schemars=/work/oxidecomputer/dropshot/target/debug/deps/libschemars-f3cccb0f48edaeb7.rmeta --extern scopeguard=/work/oxidecomputer/dropshot/target/debug/deps/libscopeguard-80b95f9a8368318b.rmeta --extern semver=/work/oxidecomputer/dropshot/target/debug/deps/libsemver-68136ea8373210fb.rmeta --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rmeta --extern serde_json=/work/oxidecomputer/dropshot/target/debug/deps/libserde_json-10b65be055c40a43.rmeta --extern serde_path_to_error=/work/oxidecomputer/dropshot/target/debug/deps/libserde_path_to_error-084804c7b7abb3fc.rmeta --extern serde_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libserde_urlencoded-9fb77fea2fe8cc97.rmeta --extern sha1=/work/oxidecomputer/dropshot/target/debug/deps/libsha1-ed03c284c89b808d.rmeta --extern simple_mermaid=/work/oxidecomputer/dropshot/target/debug/deps/libsimple_mermaid-43709cb5eda010a9.rmeta --extern slog=/work/oxidecomputer/dropshot/target/debug/deps/libslog-d9a2f8b24f2424ad.rmeta --extern slog_async=/work/oxidecomputer/dropshot/target/debug/deps/libslog_async-d776a50536893154.rmeta --extern slog_bunyan=/work/oxidecomputer/dropshot/target/debug/deps/libslog_bunyan-69d90accfd308e8d.rmeta --extern slog_json=/work/oxidecomputer/dropshot/target/debug/deps/libslog_json-1d5f71e015e699c5.rmeta --extern slog_term=/work/oxidecomputer/dropshot/target/debug/deps/libslog_term-599cea71abbf35dc.rmeta --extern thiserror=/work/oxidecomputer/dropshot/target/debug/deps/libthiserror-1434ad07724e9863.rmeta --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rmeta --extern tokio_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_rustls-28dc9e008d8566d6.rmeta --extern toml=/work/oxidecomputer/dropshot/target/debug/deps/libtoml-562d0ef2d377f7fa.rmeta --extern usdt=/work/oxidecomputer/dropshot/target/debug/deps/libusdt-d5239a10853365b9.rmeta --extern uuid=/work/oxidecomputer/dropshot/target/debug/deps/libuuid-c1917fd31ab7bd41.rmeta --extern waitgroup=/work/oxidecomputer/dropshot/target/debug/deps/libwaitgroup-7687f9f9dc8eb415.rmeta -L native=/work/oxidecomputer/dropshot/target/debug/build/ring-2e66a3934e340078/out`
10382026-03-06T04:23:08.433Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name dropshot --edition=2021 dropshot/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--allow=clippy::style' --allow=unexpected_cfgs '--warn=clippy::redundant_field_names' '--warn=clippy::len_zero' '--warn=clippy::iter_skip_next' '--warn=clippy::iter_nth_zero' '--warn=clippy::iter_nth' '--warn=clippy::iter_next_slice' '--warn=clippy::iter_cloned_collect' '--warn=clippy::disallowed_types' '--warn=clippy::disallowed_script_idents' '--warn=clippy::disallowed_names' '--warn=clippy::disallowed_methods' '--warn=clippy::disallowed_macros' '--warn=clippy::declare_interior_mutable_const' '--warn=clippy::cast_lossless' --check-cfg 'cfg(usdt_need_asm)' --check-cfg 'cfg(usdt_need_asm_sym)' --test --cfg 'feature="internal-docs"' --cfg 'feature="simple-mermaid"' --cfg 'feature="usdt"' --cfg 'feature="usdt-probes"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("internal-docs", "simple-mermaid", "usdt", "usdt-probes"))' -C metadata=32a32e8707fd0b60 -C extra-filename=-879016cb9780e67d --out-dir /work/oxidecomputer/dropshot/target/debug/deps -C incremental=/work/oxidecomputer/dropshot/target/debug/incremental -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern anyhow=/work/oxidecomputer/dropshot/target/debug/deps/libanyhow-bf5e5269fc018c72.rlib --extern async_channel=/work/oxidecomputer/dropshot/target/debug/deps/libasync_channel-1581dfaf5b00d90e.rlib --extern async_stream=/work/oxidecomputer/dropshot/target/debug/deps/libasync_stream-d9b5dbebdb881cd9.rlib --extern async_trait=/work/oxidecomputer/dropshot/target/debug/deps/libasync_trait-3652a50683a97a91.so --extern base64=/work/oxidecomputer/dropshot/target/debug/deps/libbase64-b738cfa096a74f0a.rlib --extern buf_list=/work/oxidecomputer/dropshot/target/debug/deps/libbuf_list-c2ae953b9925586e.rlib --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rlib --extern camino=/work/oxidecomputer/dropshot/target/debug/deps/libcamino-596cf5f661253d77.rlib --extern chrono=/work/oxidecomputer/dropshot/target/debug/deps/libchrono-510c516870858e28.rlib --extern debug_ignore=/work/oxidecomputer/dropshot/target/debug/deps/libdebug_ignore-81c65e404c8b8e5b.rlib --extern dropshot_endpoint=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot_endpoint-635162beeada2cc5.so --extern expectorate=/work/oxidecomputer/dropshot/target/debug/deps/libexpectorate-1be11205aa18bee3.rlib --extern form_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libform_urlencoded-adb6e99dc293229b.rlib --extern futures=/work/oxidecomputer/dropshot/target/debug/deps/libfutures-237470b4d8dc200a.rlib --extern hostname=/work/oxidecomputer/dropshot/target/debug/deps/libhostname-90d8ed2616584410.rlib --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rlib --extern http_body_util=/work/oxidecomputer/dropshot/target/debug/deps/libhttp_body_util-316638e929b6d250.rlib --extern hyper=/work/oxidecomputer/dropshot/target/debug/deps/libhyper-180f4ff91e2e54c9.rlib --extern hyper_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_rustls-353008e04b868f74.rlib --extern hyper_staticfile=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_staticfile-fcf35315605bb1c9.rlib --extern hyper_util=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_util-371ec17b59c1fc94.rlib --extern indexmap=/work/oxidecomputer/dropshot/target/debug/deps/libindexmap-606652a35ea792c9.rlib --extern lazy_static=/work/oxidecomputer/dropshot/target/debug/deps/liblazy_static-7785f682f33f7a0a.rlib --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rlib --extern mime_guess=/work/oxidecomputer/dropshot/target/debug/deps/libmime_guess-a358a938dc042170.rlib --extern multer=/work/oxidecomputer/dropshot/target/debug/deps/libmulter-2c74c08de44854ec.rlib --extern openapiv3=/work/oxidecomputer/dropshot/target/debug/deps/libopenapiv3-dc8bd5cb35352ee7.rlib --extern paste=/work/oxidecomputer/dropshot/target/debug/deps/libpaste-fffb1f383ed5c48c.so --extern pem=/work/oxidecomputer/dropshot/target/debug/deps/libpem-5ccec7bd4384bf7c.rlib --extern percent_encoding=/work/oxidecomputer/dropshot/target/debug/deps/libpercent_encoding-0f2988994b10e24b.rlib --extern rcgen=/work/oxidecomputer/dropshot/target/debug/deps/librcgen-0b4ca516061cd200.rlib --extern reqwest=/work/oxidecomputer/dropshot/target/debug/deps/libreqwest-905ee312397333dd.rlib --extern rustls=/work/oxidecomputer/dropshot/target/debug/deps/librustls-0c84d8ae66f8cfe5.rlib --extern rustls_pemfile=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pemfile-f572a6a293014dcd.rlib --extern rustls_pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rlib --extern schemars=/work/oxidecomputer/dropshot/target/debug/deps/libschemars-f3cccb0f48edaeb7.rlib --extern scopeguard=/work/oxidecomputer/dropshot/target/debug/deps/libscopeguard-80b95f9a8368318b.rlib --extern semver=/work/oxidecomputer/dropshot/target/debug/deps/libsemver-68136ea8373210fb.rlib --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rlib --extern serde_json=/work/oxidecomputer/dropshot/target/debug/deps/libserde_json-10b65be055c40a43.rlib --extern serde_path_to_error=/work/oxidecomputer/dropshot/target/debug/deps/libserde_path_to_error-084804c7b7abb3fc.rlib --extern serde_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libserde_urlencoded-9fb77fea2fe8cc97.rlib --extern sha1=/work/oxidecomputer/dropshot/target/debug/deps/libsha1-ed03c284c89b808d.rlib --extern simple_mermaid=/work/oxidecomputer/dropshot/target/debug/deps/libsimple_mermaid-43709cb5eda010a9.rlib --extern slog=/work/oxidecomputer/dropshot/target/debug/deps/libslog-d9a2f8b24f2424ad.rlib --extern slog_async=/work/oxidecomputer/dropshot/target/debug/deps/libslog_async-d776a50536893154.rlib --extern slog_bunyan=/work/oxidecomputer/dropshot/target/debug/deps/libslog_bunyan-69d90accfd308e8d.rlib --extern slog_json=/work/oxidecomputer/dropshot/target/debug/deps/libslog_json-1d5f71e015e699c5.rlib --extern slog_term=/work/oxidecomputer/dropshot/target/debug/deps/libslog_term-599cea71abbf35dc.rlib --extern subprocess=/work/oxidecomputer/dropshot/target/debug/deps/libsubprocess-cd11771b8ab6ccc3.rlib --extern tempfile=/work/oxidecomputer/dropshot/target/debug/deps/libtempfile-0b121f7823c77d79.rlib --extern thiserror=/work/oxidecomputer/dropshot/target/debug/deps/libthiserror-1434ad07724e9863.rlib --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rlib --extern tokio_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_rustls-28dc9e008d8566d6.rlib --extern tokio_tungstenite=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_tungstenite-484ef52a19655358.rlib --extern toml=/work/oxidecomputer/dropshot/target/debug/deps/libtoml-562d0ef2d377f7fa.rlib --extern trybuild=/work/oxidecomputer/dropshot/target/debug/deps/libtrybuild-04e20b0fa9509e9e.rlib --extern usdt=/work/oxidecomputer/dropshot/target/debug/deps/libusdt-d5239a10853365b9.rlib --extern uuid=/work/oxidecomputer/dropshot/target/debug/deps/libuuid-c1917fd31ab7bd41.rlib --extern waitgroup=/work/oxidecomputer/dropshot/target/debug/deps/libwaitgroup-7687f9f9dc8eb415.rlib -L native=/work/oxidecomputer/dropshot/target/debug/build/ring-2e66a3934e340078/out -L native=/usr/ssl-3/lib/amd64`
10392026-03-06T04:23:15.962Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name schema_with_example --edition=2021 dropshot/examples/schema-with-example.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--allow=clippy::style' --allow=unexpected_cfgs '--warn=clippy::redundant_field_names' '--warn=clippy::len_zero' '--warn=clippy::iter_skip_next' '--warn=clippy::iter_nth_zero' '--warn=clippy::iter_nth' '--warn=clippy::iter_next_slice' '--warn=clippy::iter_cloned_collect' '--warn=clippy::disallowed_types' '--warn=clippy::disallowed_script_idents' '--warn=clippy::disallowed_names' '--warn=clippy::disallowed_methods' '--warn=clippy::disallowed_macros' '--warn=clippy::declare_interior_mutable_const' '--warn=clippy::cast_lossless' --check-cfg 'cfg(usdt_need_asm)' --check-cfg 'cfg(usdt_need_asm_sym)' --cfg 'feature="internal-docs"' --cfg 'feature="simple-mermaid"' --cfg 'feature="usdt"' --cfg 'feature="usdt-probes"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("internal-docs", "simple-mermaid", "usdt", "usdt-probes"))' -C metadata=b5c1b3d91a4e3b8d -C extra-filename=-0622ec101b211e1b --out-dir /work/oxidecomputer/dropshot/target/debug/examples -C incremental=/work/oxidecomputer/dropshot/target/debug/incremental -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern anyhow=/work/oxidecomputer/dropshot/target/debug/deps/libanyhow-bf5e5269fc018c72.rlib --extern async_channel=/work/oxidecomputer/dropshot/target/debug/deps/libasync_channel-1581dfaf5b00d90e.rlib --extern async_stream=/work/oxidecomputer/dropshot/target/debug/deps/libasync_stream-d9b5dbebdb881cd9.rlib --extern async_trait=/work/oxidecomputer/dropshot/target/debug/deps/libasync_trait-3652a50683a97a91.so --extern base64=/work/oxidecomputer/dropshot/target/debug/deps/libbase64-b738cfa096a74f0a.rlib --extern buf_list=/work/oxidecomputer/dropshot/target/debug/deps/libbuf_list-c2ae953b9925586e.rlib --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rlib --extern camino=/work/oxidecomputer/dropshot/target/debug/deps/libcamino-596cf5f661253d77.rlib --extern chrono=/work/oxidecomputer/dropshot/target/debug/deps/libchrono-510c516870858e28.rlib --extern debug_ignore=/work/oxidecomputer/dropshot/target/debug/deps/libdebug_ignore-81c65e404c8b8e5b.rlib --extern dropshot=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot-951b47b647e8fc44.rlib --extern dropshot_endpoint=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot_endpoint-635162beeada2cc5.so --extern expectorate=/work/oxidecomputer/dropshot/target/debug/deps/libexpectorate-1be11205aa18bee3.rlib --extern form_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libform_urlencoded-adb6e99dc293229b.rlib --extern futures=/work/oxidecomputer/dropshot/target/debug/deps/libfutures-237470b4d8dc200a.rlib --extern hostname=/work/oxidecomputer/dropshot/target/debug/deps/libhostname-90d8ed2616584410.rlib --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rlib --extern http_body_util=/work/oxidecomputer/dropshot/target/debug/deps/libhttp_body_util-316638e929b6d250.rlib --extern hyper=/work/oxidecomputer/dropshot/target/debug/deps/libhyper-180f4ff91e2e54c9.rlib --extern hyper_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_rustls-353008e04b868f74.rlib --extern hyper_staticfile=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_staticfile-fcf35315605bb1c9.rlib --extern hyper_util=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_util-371ec17b59c1fc94.rlib --extern indexmap=/work/oxidecomputer/dropshot/target/debug/deps/libindexmap-606652a35ea792c9.rlib --extern lazy_static=/work/oxidecomputer/dropshot/target/debug/deps/liblazy_static-7785f682f33f7a0a.rlib --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rlib --extern mime_guess=/work/oxidecomputer/dropshot/target/debug/deps/libmime_guess-a358a938dc042170.rlib --extern multer=/work/oxidecomputer/dropshot/target/debug/deps/libmulter-2c74c08de44854ec.rlib --extern openapiv3=/work/oxidecomputer/dropshot/target/debug/deps/libopenapiv3-dc8bd5cb35352ee7.rlib --extern paste=/work/oxidecomputer/dropshot/target/debug/deps/libpaste-fffb1f383ed5c48c.so --extern pem=/work/oxidecomputer/dropshot/target/debug/deps/libpem-5ccec7bd4384bf7c.rlib --extern percent_encoding=/work/oxidecomputer/dropshot/target/debug/deps/libpercent_encoding-0f2988994b10e24b.rlib --extern rcgen=/work/oxidecomputer/dropshot/target/debug/deps/librcgen-0b4ca516061cd200.rlib --extern reqwest=/work/oxidecomputer/dropshot/target/debug/deps/libreqwest-905ee312397333dd.rlib --extern rustls=/work/oxidecomputer/dropshot/target/debug/deps/librustls-0c84d8ae66f8cfe5.rlib --extern rustls_pemfile=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pemfile-f572a6a293014dcd.rlib --extern rustls_pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rlib --extern schemars=/work/oxidecomputer/dropshot/target/debug/deps/libschemars-f3cccb0f48edaeb7.rlib --extern scopeguard=/work/oxidecomputer/dropshot/target/debug/deps/libscopeguard-80b95f9a8368318b.rlib --extern semver=/work/oxidecomputer/dropshot/target/debug/deps/libsemver-68136ea8373210fb.rlib --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rlib --extern serde_json=/work/oxidecomputer/dropshot/target/debug/deps/libserde_json-10b65be055c40a43.rlib --extern serde_path_to_error=/work/oxidecomputer/dropshot/target/debug/deps/libserde_path_to_error-084804c7b7abb3fc.rlib --extern serde_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libserde_urlencoded-9fb77fea2fe8cc97.rlib --extern sha1=/work/oxidecomputer/dropshot/target/debug/deps/libsha1-ed03c284c89b808d.rlib --extern simple_mermaid=/work/oxidecomputer/dropshot/target/debug/deps/libsimple_mermaid-43709cb5eda010a9.rlib --extern slog=/work/oxidecomputer/dropshot/target/debug/deps/libslog-d9a2f8b24f2424ad.rlib --extern slog_async=/work/oxidecomputer/dropshot/target/debug/deps/libslog_async-d776a50536893154.rlib --extern slog_bunyan=/work/oxidecomputer/dropshot/target/debug/deps/libslog_bunyan-69d90accfd308e8d.rlib --extern slog_json=/work/oxidecomputer/dropshot/target/debug/deps/libslog_json-1d5f71e015e699c5.rlib --extern slog_term=/work/oxidecomputer/dropshot/target/debug/deps/libslog_term-599cea71abbf35dc.rlib --extern subprocess=/work/oxidecomputer/dropshot/target/debug/deps/libsubprocess-cd11771b8ab6ccc3.rlib --extern tempfile=/work/oxidecomputer/dropshot/target/debug/deps/libtempfile-0b121f7823c77d79.rlib --extern thiserror=/work/oxidecomputer/dropshot/target/debug/deps/libthiserror-1434ad07724e9863.rlib --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rlib --extern tokio_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_rustls-28dc9e008d8566d6.rlib --extern tokio_tungstenite=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_tungstenite-484ef52a19655358.rlib --extern toml=/work/oxidecomputer/dropshot/target/debug/deps/libtoml-562d0ef2d377f7fa.rlib --extern trybuild=/work/oxidecomputer/dropshot/target/debug/deps/libtrybuild-04e20b0fa9509e9e.rlib --extern usdt=/work/oxidecomputer/dropshot/target/debug/deps/libusdt-d5239a10853365b9.rlib --extern uuid=/work/oxidecomputer/dropshot/target/debug/deps/libuuid-c1917fd31ab7bd41.rlib --extern waitgroup=/work/oxidecomputer/dropshot/target/debug/deps/libwaitgroup-7687f9f9dc8eb415.rlib -L native=/work/oxidecomputer/dropshot/target/debug/build/ring-2e66a3934e340078/out -L native=/usr/ssl-3/lib/amd64`
10402026-03-06T04:23:15.968Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name versioning --edition=2021 dropshot/examples/versioning.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--allow=clippy::style' --allow=unexpected_cfgs '--warn=clippy::redundant_field_names' '--warn=clippy::len_zero' '--warn=clippy::iter_skip_next' '--warn=clippy::iter_nth_zero' '--warn=clippy::iter_nth' '--warn=clippy::iter_next_slice' '--warn=clippy::iter_cloned_collect' '--warn=clippy::disallowed_types' '--warn=clippy::disallowed_script_idents' '--warn=clippy::disallowed_names' '--warn=clippy::disallowed_methods' '--warn=clippy::disallowed_macros' '--warn=clippy::declare_interior_mutable_const' '--warn=clippy::cast_lossless' --check-cfg 'cfg(usdt_need_asm)' --check-cfg 'cfg(usdt_need_asm_sym)' --cfg 'feature="internal-docs"' --cfg 'feature="simple-mermaid"' --cfg 'feature="usdt"' --cfg 'feature="usdt-probes"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("internal-docs", "simple-mermaid", "usdt", "usdt-probes"))' -C metadata=61fd2bd214954379 -C extra-filename=-72b47fa0a9a488ef --out-dir /work/oxidecomputer/dropshot/target/debug/examples -C incremental=/work/oxidecomputer/dropshot/target/debug/incremental -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern anyhow=/work/oxidecomputer/dropshot/target/debug/deps/libanyhow-bf5e5269fc018c72.rlib --extern async_channel=/work/oxidecomputer/dropshot/target/debug/deps/libasync_channel-1581dfaf5b00d90e.rlib --extern async_stream=/work/oxidecomputer/dropshot/target/debug/deps/libasync_stream-d9b5dbebdb881cd9.rlib --extern async_trait=/work/oxidecomputer/dropshot/target/debug/deps/libasync_trait-3652a50683a97a91.so --extern base64=/work/oxidecomputer/dropshot/target/debug/deps/libbase64-b738cfa096a74f0a.rlib --extern buf_list=/work/oxidecomputer/dropshot/target/debug/deps/libbuf_list-c2ae953b9925586e.rlib --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rlib --extern camino=/work/oxidecomputer/dropshot/target/debug/deps/libcamino-596cf5f661253d77.rlib --extern chrono=/work/oxidecomputer/dropshot/target/debug/deps/libchrono-510c516870858e28.rlib --extern debug_ignore=/work/oxidecomputer/dropshot/target/debug/deps/libdebug_ignore-81c65e404c8b8e5b.rlib --extern dropshot=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot-951b47b647e8fc44.rlib --extern dropshot_endpoint=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot_endpoint-635162beeada2cc5.so --extern expectorate=/work/oxidecomputer/dropshot/target/debug/deps/libexpectorate-1be11205aa18bee3.rlib --extern form_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libform_urlencoded-adb6e99dc293229b.rlib --extern futures=/work/oxidecomputer/dropshot/target/debug/deps/libfutures-237470b4d8dc200a.rlib --extern hostname=/work/oxidecomputer/dropshot/target/debug/deps/libhostname-90d8ed2616584410.rlib --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rlib --extern http_body_util=/work/oxidecomputer/dropshot/target/debug/deps/libhttp_body_util-316638e929b6d250.rlib --extern hyper=/work/oxidecomputer/dropshot/target/debug/deps/libhyper-180f4ff91e2e54c9.rlib --extern hyper_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_rustls-353008e04b868f74.rlib --extern hyper_staticfile=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_staticfile-fcf35315605bb1c9.rlib --extern hyper_util=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_util-371ec17b59c1fc94.rlib --extern indexmap=/work/oxidecomputer/dropshot/target/debug/deps/libindexmap-606652a35ea792c9.rlib --extern lazy_static=/work/oxidecomputer/dropshot/target/debug/deps/liblazy_static-7785f682f33f7a0a.rlib --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rlib --extern mime_guess=/work/oxidecomputer/dropshot/target/debug/deps/libmime_guess-a358a938dc042170.rlib --extern multer=/work/oxidecomputer/dropshot/target/debug/deps/libmulter-2c74c08de44854ec.rlib --extern openapiv3=/work/oxidecomputer/dropshot/target/debug/deps/libopenapiv3-dc8bd5cb35352ee7.rlib --extern paste=/work/oxidecomputer/dropshot/target/debug/deps/libpaste-fffb1f383ed5c48c.so --extern pem=/work/oxidecomputer/dropshot/target/debug/deps/libpem-5ccec7bd4384bf7c.rlib --extern percent_encoding=/work/oxidecomputer/dropshot/target/debug/deps/libpercent_encoding-0f2988994b10e24b.rlib --extern rcgen=/work/oxidecomputer/dropshot/target/debug/deps/librcgen-0b4ca516061cd200.rlib --extern reqwest=/work/oxidecomputer/dropshot/target/debug/deps/libreqwest-905ee312397333dd.rlib --extern rustls=/work/oxidecomputer/dropshot/target/debug/deps/librustls-0c84d8ae66f8cfe5.rlib --extern rustls_pemfile=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pemfile-f572a6a293014dcd.rlib --extern rustls_pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rlib --extern schemars=/work/oxidecomputer/dropshot/target/debug/deps/libschemars-f3cccb0f48edaeb7.rlib --extern scopeguard=/work/oxidecomputer/dropshot/target/debug/deps/libscopeguard-80b95f9a8368318b.rlib --extern semver=/work/oxidecomputer/dropshot/target/debug/deps/libsemver-68136ea8373210fb.rlib --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rlib --extern serde_json=/work/oxidecomputer/dropshot/target/debug/deps/libserde_json-10b65be055c40a43.rlib --extern serde_path_to_error=/work/oxidecomputer/dropshot/target/debug/deps/libserde_path_to_error-084804c7b7abb3fc.rlib --extern serde_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libserde_urlencoded-9fb77fea2fe8cc97.rlib --extern sha1=/work/oxidecomputer/dropshot/target/debug/deps/libsha1-ed03c284c89b808d.rlib --extern simple_mermaid=/work/oxidecomputer/dropshot/target/debug/deps/libsimple_mermaid-43709cb5eda010a9.rlib --extern slog=/work/oxidecomputer/dropshot/target/debug/deps/libslog-d9a2f8b24f2424ad.rlib --extern slog_async=/work/oxidecomputer/dropshot/target/debug/deps/libslog_async-d776a50536893154.rlib --extern slog_bunyan=/work/oxidecomputer/dropshot/target/debug/deps/libslog_bunyan-69d90accfd308e8d.rlib --extern slog_json=/work/oxidecomputer/dropshot/target/debug/deps/libslog_json-1d5f71e015e699c5.rlib --extern slog_term=/work/oxidecomputer/dropshot/target/debug/deps/libslog_term-599cea71abbf35dc.rlib --extern subprocess=/work/oxidecomputer/dropshot/target/debug/deps/libsubprocess-cd11771b8ab6ccc3.rlib --extern tempfile=/work/oxidecomputer/dropshot/target/debug/deps/libtempfile-0b121f7823c77d79.rlib --extern thiserror=/work/oxidecomputer/dropshot/target/debug/deps/libthiserror-1434ad07724e9863.rlib --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rlib --extern tokio_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_rustls-28dc9e008d8566d6.rlib --extern tokio_tungstenite=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_tungstenite-484ef52a19655358.rlib --extern toml=/work/oxidecomputer/dropshot/target/debug/deps/libtoml-562d0ef2d377f7fa.rlib --extern trybuild=/work/oxidecomputer/dropshot/target/debug/deps/libtrybuild-04e20b0fa9509e9e.rlib --extern usdt=/work/oxidecomputer/dropshot/target/debug/deps/libusdt-d5239a10853365b9.rlib --extern uuid=/work/oxidecomputer/dropshot/target/debug/deps/libuuid-c1917fd31ab7bd41.rlib --extern waitgroup=/work/oxidecomputer/dropshot/target/debug/deps/libwaitgroup-7687f9f9dc8eb415.rlib -L native=/work/oxidecomputer/dropshot/target/debug/build/ring-2e66a3934e340078/out -L native=/usr/ssl-3/lib/amd64`
10412026-03-06T04:23:15.968Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name multiple_servers --edition=2021 dropshot/examples/multiple-servers.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--allow=clippy::style' --allow=unexpected_cfgs '--warn=clippy::redundant_field_names' '--warn=clippy::len_zero' '--warn=clippy::iter_skip_next' '--warn=clippy::iter_nth_zero' '--warn=clippy::iter_nth' '--warn=clippy::iter_next_slice' '--warn=clippy::iter_cloned_collect' '--warn=clippy::disallowed_types' '--warn=clippy::disallowed_script_idents' '--warn=clippy::disallowed_names' '--warn=clippy::disallowed_methods' '--warn=clippy::disallowed_macros' '--warn=clippy::declare_interior_mutable_const' '--warn=clippy::cast_lossless' --check-cfg 'cfg(usdt_need_asm)' --check-cfg 'cfg(usdt_need_asm_sym)' --cfg 'feature="internal-docs"' --cfg 'feature="simple-mermaid"' --cfg 'feature="usdt"' --cfg 'feature="usdt-probes"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("internal-docs", "simple-mermaid", "usdt", "usdt-probes"))' -C metadata=6d4635756899537a -C extra-filename=-e6fea15ccfacef33 --out-dir /work/oxidecomputer/dropshot/target/debug/examples -C incremental=/work/oxidecomputer/dropshot/target/debug/incremental -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern anyhow=/work/oxidecomputer/dropshot/target/debug/deps/libanyhow-bf5e5269fc018c72.rlib --extern async_channel=/work/oxidecomputer/dropshot/target/debug/deps/libasync_channel-1581dfaf5b00d90e.rlib --extern async_stream=/work/oxidecomputer/dropshot/target/debug/deps/libasync_stream-d9b5dbebdb881cd9.rlib --extern async_trait=/work/oxidecomputer/dropshot/target/debug/deps/libasync_trait-3652a50683a97a91.so --extern base64=/work/oxidecomputer/dropshot/target/debug/deps/libbase64-b738cfa096a74f0a.rlib --extern buf_list=/work/oxidecomputer/dropshot/target/debug/deps/libbuf_list-c2ae953b9925586e.rlib --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rlib --extern camino=/work/oxidecomputer/dropshot/target/debug/deps/libcamino-596cf5f661253d77.rlib --extern chrono=/work/oxidecomputer/dropshot/target/debug/deps/libchrono-510c516870858e28.rlib --extern debug_ignore=/work/oxidecomputer/dropshot/target/debug/deps/libdebug_ignore-81c65e404c8b8e5b.rlib --extern dropshot=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot-951b47b647e8fc44.rlib --extern dropshot_endpoint=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot_endpoint-635162beeada2cc5.so --extern expectorate=/work/oxidecomputer/dropshot/target/debug/deps/libexpectorate-1be11205aa18bee3.rlib --extern form_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libform_urlencoded-adb6e99dc293229b.rlib --extern futures=/work/oxidecomputer/dropshot/target/debug/deps/libfutures-237470b4d8dc200a.rlib --extern hostname=/work/oxidecomputer/dropshot/target/debug/deps/libhostname-90d8ed2616584410.rlib --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rlib --extern http_body_util=/work/oxidecomputer/dropshot/target/debug/deps/libhttp_body_util-316638e929b6d250.rlib --extern hyper=/work/oxidecomputer/dropshot/target/debug/deps/libhyper-180f4ff91e2e54c9.rlib --extern hyper_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_rustls-353008e04b868f74.rlib --extern hyper_staticfile=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_staticfile-fcf35315605bb1c9.rlib --extern hyper_util=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_util-371ec17b59c1fc94.rlib --extern indexmap=/work/oxidecomputer/dropshot/target/debug/deps/libindexmap-606652a35ea792c9.rlib --extern lazy_static=/work/oxidecomputer/dropshot/target/debug/deps/liblazy_static-7785f682f33f7a0a.rlib --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rlib --extern mime_guess=/work/oxidecomputer/dropshot/target/debug/deps/libmime_guess-a358a938dc042170.rlib --extern multer=/work/oxidecomputer/dropshot/target/debug/deps/libmulter-2c74c08de44854ec.rlib --extern openapiv3=/work/oxidecomputer/dropshot/target/debug/deps/libopenapiv3-dc8bd5cb35352ee7.rlib --extern paste=/work/oxidecomputer/dropshot/target/debug/deps/libpaste-fffb1f383ed5c48c.so --extern pem=/work/oxidecomputer/dropshot/target/debug/deps/libpem-5ccec7bd4384bf7c.rlib --extern percent_encoding=/work/oxidecomputer/dropshot/target/debug/deps/libpercent_encoding-0f2988994b10e24b.rlib --extern rcgen=/work/oxidecomputer/dropshot/target/debug/deps/librcgen-0b4ca516061cd200.rlib --extern reqwest=/work/oxidecomputer/dropshot/target/debug/deps/libreqwest-905ee312397333dd.rlib --extern rustls=/work/oxidecomputer/dropshot/target/debug/deps/librustls-0c84d8ae66f8cfe5.rlib --extern rustls_pemfile=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pemfile-f572a6a293014dcd.rlib --extern rustls_pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rlib --extern schemars=/work/oxidecomputer/dropshot/target/debug/deps/libschemars-f3cccb0f48edaeb7.rlib --extern scopeguard=/work/oxidecomputer/dropshot/target/debug/deps/libscopeguard-80b95f9a8368318b.rlib --extern semver=/work/oxidecomputer/dropshot/target/debug/deps/libsemver-68136ea8373210fb.rlib --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rlib --extern serde_json=/work/oxidecomputer/dropshot/target/debug/deps/libserde_json-10b65be055c40a43.rlib --extern serde_path_to_error=/work/oxidecomputer/dropshot/target/debug/deps/libserde_path_to_error-084804c7b7abb3fc.rlib --extern serde_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libserde_urlencoded-9fb77fea2fe8cc97.rlib --extern sha1=/work/oxidecomputer/dropshot/target/debug/deps/libsha1-ed03c284c89b808d.rlib --extern simple_mermaid=/work/oxidecomputer/dropshot/target/debug/deps/libsimple_mermaid-43709cb5eda010a9.rlib --extern slog=/work/oxidecomputer/dropshot/target/debug/deps/libslog-d9a2f8b24f2424ad.rlib --extern slog_async=/work/oxidecomputer/dropshot/target/debug/deps/libslog_async-d776a50536893154.rlib --extern slog_bunyan=/work/oxidecomputer/dropshot/target/debug/deps/libslog_bunyan-69d90accfd308e8d.rlib --extern slog_json=/work/oxidecomputer/dropshot/target/debug/deps/libslog_json-1d5f71e015e699c5.rlib --extern slog_term=/work/oxidecomputer/dropshot/target/debug/deps/libslog_term-599cea71abbf35dc.rlib --extern subprocess=/work/oxidecomputer/dropshot/target/debug/deps/libsubprocess-cd11771b8ab6ccc3.rlib --extern tempfile=/work/oxidecomputer/dropshot/target/debug/deps/libtempfile-0b121f7823c77d79.rlib --extern thiserror=/work/oxidecomputer/dropshot/target/debug/deps/libthiserror-1434ad07724e9863.rlib --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rlib --extern tokio_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_rustls-28dc9e008d8566d6.rlib --extern tokio_tungstenite=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_tungstenite-484ef52a19655358.rlib --extern toml=/work/oxidecomputer/dropshot/target/debug/deps/libtoml-562d0ef2d377f7fa.rlib --extern trybuild=/work/oxidecomputer/dropshot/target/debug/deps/libtrybuild-04e20b0fa9509e9e.rlib --extern usdt=/work/oxidecomputer/dropshot/target/debug/deps/libusdt-d5239a10853365b9.rlib --extern uuid=/work/oxidecomputer/dropshot/target/debug/deps/libuuid-c1917fd31ab7bd41.rlib --extern waitgroup=/work/oxidecomputer/dropshot/target/debug/deps/libwaitgroup-7687f9f9dc8eb415.rlib -L native=/work/oxidecomputer/dropshot/target/debug/build/ring-2e66a3934e340078/out -L native=/usr/ssl-3/lib/amd64`
10422026-03-06T04:23:15.968Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name pagination_multiple_sorts --edition=2021 dropshot/examples/pagination-multiple-sorts.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--allow=clippy::style' --allow=unexpected_cfgs '--warn=clippy::redundant_field_names' '--warn=clippy::len_zero' '--warn=clippy::iter_skip_next' '--warn=clippy::iter_nth_zero' '--warn=clippy::iter_nth' '--warn=clippy::iter_next_slice' '--warn=clippy::iter_cloned_collect' '--warn=clippy::disallowed_types' '--warn=clippy::disallowed_script_idents' '--warn=clippy::disallowed_names' '--warn=clippy::disallowed_methods' '--warn=clippy::disallowed_macros' '--warn=clippy::declare_interior_mutable_const' '--warn=clippy::cast_lossless' --check-cfg 'cfg(usdt_need_asm)' --check-cfg 'cfg(usdt_need_asm_sym)' --cfg 'feature="internal-docs"' --cfg 'feature="simple-mermaid"' --cfg 'feature="usdt"' --cfg 'feature="usdt-probes"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("internal-docs", "simple-mermaid", "usdt", "usdt-probes"))' -C metadata=26fb12188a1f4ae8 -C extra-filename=-63796b564547c3d4 --out-dir /work/oxidecomputer/dropshot/target/debug/examples -C incremental=/work/oxidecomputer/dropshot/target/debug/incremental -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern anyhow=/work/oxidecomputer/dropshot/target/debug/deps/libanyhow-bf5e5269fc018c72.rlib --extern async_channel=/work/oxidecomputer/dropshot/target/debug/deps/libasync_channel-1581dfaf5b00d90e.rlib --extern async_stream=/work/oxidecomputer/dropshot/target/debug/deps/libasync_stream-d9b5dbebdb881cd9.rlib --extern async_trait=/work/oxidecomputer/dropshot/target/debug/deps/libasync_trait-3652a50683a97a91.so --extern base64=/work/oxidecomputer/dropshot/target/debug/deps/libbase64-b738cfa096a74f0a.rlib --extern buf_list=/work/oxidecomputer/dropshot/target/debug/deps/libbuf_list-c2ae953b9925586e.rlib --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rlib --extern camino=/work/oxidecomputer/dropshot/target/debug/deps/libcamino-596cf5f661253d77.rlib --extern chrono=/work/oxidecomputer/dropshot/target/debug/deps/libchrono-510c516870858e28.rlib --extern debug_ignore=/work/oxidecomputer/dropshot/target/debug/deps/libdebug_ignore-81c65e404c8b8e5b.rlib --extern dropshot=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot-951b47b647e8fc44.rlib --extern dropshot_endpoint=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot_endpoint-635162beeada2cc5.so --extern expectorate=/work/oxidecomputer/dropshot/target/debug/deps/libexpectorate-1be11205aa18bee3.rlib --extern form_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libform_urlencoded-adb6e99dc293229b.rlib --extern futures=/work/oxidecomputer/dropshot/target/debug/deps/libfutures-237470b4d8dc200a.rlib --extern hostname=/work/oxidecomputer/dropshot/target/debug/deps/libhostname-90d8ed2616584410.rlib --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rlib --extern http_body_util=/work/oxidecomputer/dropshot/target/debug/deps/libhttp_body_util-316638e929b6d250.rlib --extern hyper=/work/oxidecomputer/dropshot/target/debug/deps/libhyper-180f4ff91e2e54c9.rlib --extern hyper_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_rustls-353008e04b868f74.rlib --extern hyper_staticfile=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_staticfile-fcf35315605bb1c9.rlib --extern hyper_util=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_util-371ec17b59c1fc94.rlib --extern indexmap=/work/oxidecomputer/dropshot/target/debug/deps/libindexmap-606652a35ea792c9.rlib --extern lazy_static=/work/oxidecomputer/dropshot/target/debug/deps/liblazy_static-7785f682f33f7a0a.rlib --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rlib --extern mime_guess=/work/oxidecomputer/dropshot/target/debug/deps/libmime_guess-a358a938dc042170.rlib --extern multer=/work/oxidecomputer/dropshot/target/debug/deps/libmulter-2c74c08de44854ec.rlib --extern openapiv3=/work/oxidecomputer/dropshot/target/debug/deps/libopenapiv3-dc8bd5cb35352ee7.rlib --extern paste=/work/oxidecomputer/dropshot/target/debug/deps/libpaste-fffb1f383ed5c48c.so --extern pem=/work/oxidecomputer/dropshot/target/debug/deps/libpem-5ccec7bd4384bf7c.rlib --extern percent_encoding=/work/oxidecomputer/dropshot/target/debug/deps/libpercent_encoding-0f2988994b10e24b.rlib --extern rcgen=/work/oxidecomputer/dropshot/target/debug/deps/librcgen-0b4ca516061cd200.rlib --extern reqwest=/work/oxidecomputer/dropshot/target/debug/deps/libreqwest-905ee312397333dd.rlib --extern rustls=/work/oxidecomputer/dropshot/target/debug/deps/librustls-0c84d8ae66f8cfe5.rlib --extern rustls_pemfile=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pemfile-f572a6a293014dcd.rlib --extern rustls_pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rlib --extern schemars=/work/oxidecomputer/dropshot/target/debug/deps/libschemars-f3cccb0f48edaeb7.rlib --extern scopeguard=/work/oxidecomputer/dropshot/target/debug/deps/libscopeguard-80b95f9a8368318b.rlib --extern semver=/work/oxidecomputer/dropshot/target/debug/deps/libsemver-68136ea8373210fb.rlib --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rlib --extern serde_json=/work/oxidecomputer/dropshot/target/debug/deps/libserde_json-10b65be055c40a43.rlib --extern serde_path_to_error=/work/oxidecomputer/dropshot/target/debug/deps/libserde_path_to_error-084804c7b7abb3fc.rlib --extern serde_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libserde_urlencoded-9fb77fea2fe8cc97.rlib --extern sha1=/work/oxidecomputer/dropshot/target/debug/deps/libsha1-ed03c284c89b808d.rlib --extern simple_mermaid=/work/oxidecomputer/dropshot/target/debug/deps/libsimple_mermaid-43709cb5eda010a9.rlib --extern slog=/work/oxidecomputer/dropshot/target/debug/deps/libslog-d9a2f8b24f2424ad.rlib --extern slog_async=/work/oxidecomputer/dropshot/target/debug/deps/libslog_async-d776a50536893154.rlib --extern slog_bunyan=/work/oxidecomputer/dropshot/target/debug/deps/libslog_bunyan-69d90accfd308e8d.rlib --extern slog_json=/work/oxidecomputer/dropshot/target/debug/deps/libslog_json-1d5f71e015e699c5.rlib --extern slog_term=/work/oxidecomputer/dropshot/target/debug/deps/libslog_term-599cea71abbf35dc.rlib --extern subprocess=/work/oxidecomputer/dropshot/target/debug/deps/libsubprocess-cd11771b8ab6ccc3.rlib --extern tempfile=/work/oxidecomputer/dropshot/target/debug/deps/libtempfile-0b121f7823c77d79.rlib --extern thiserror=/work/oxidecomputer/dropshot/target/debug/deps/libthiserror-1434ad07724e9863.rlib --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rlib --extern tokio_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_rustls-28dc9e008d8566d6.rlib --extern tokio_tungstenite=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_tungstenite-484ef52a19655358.rlib --extern toml=/work/oxidecomputer/dropshot/target/debug/deps/libtoml-562d0ef2d377f7fa.rlib --extern trybuild=/work/oxidecomputer/dropshot/target/debug/deps/libtrybuild-04e20b0fa9509e9e.rlib --extern usdt=/work/oxidecomputer/dropshot/target/debug/deps/libusdt-d5239a10853365b9.rlib --extern uuid=/work/oxidecomputer/dropshot/target/debug/deps/libuuid-c1917fd31ab7bd41.rlib --extern waitgroup=/work/oxidecomputer/dropshot/target/debug/deps/libwaitgroup-7687f9f9dc8eb415.rlib -L native=/work/oxidecomputer/dropshot/target/debug/build/ring-2e66a3934e340078/out -L native=/usr/ssl-3/lib/amd64`
10432026-03-06T04:23:15.968Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name integration_tests --edition=2021 dropshot/tests/integration-tests/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--allow=clippy::style' --allow=unexpected_cfgs '--warn=clippy::redundant_field_names' '--warn=clippy::len_zero' '--warn=clippy::iter_skip_next' '--warn=clippy::iter_nth_zero' '--warn=clippy::iter_nth' '--warn=clippy::iter_next_slice' '--warn=clippy::iter_cloned_collect' '--warn=clippy::disallowed_types' '--warn=clippy::disallowed_script_idents' '--warn=clippy::disallowed_names' '--warn=clippy::disallowed_methods' '--warn=clippy::disallowed_macros' '--warn=clippy::declare_interior_mutable_const' '--warn=clippy::cast_lossless' --check-cfg 'cfg(usdt_need_asm)' --check-cfg 'cfg(usdt_need_asm_sym)' --test --cfg 'feature="internal-docs"' --cfg 'feature="simple-mermaid"' --cfg 'feature="usdt"' --cfg 'feature="usdt-probes"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("internal-docs", "simple-mermaid", "usdt", "usdt-probes"))' -C metadata=dfddab4ab6b46b5b -C extra-filename=-31e7f4fefba07960 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -C incremental=/work/oxidecomputer/dropshot/target/debug/incremental -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern anyhow=/work/oxidecomputer/dropshot/target/debug/deps/libanyhow-bf5e5269fc018c72.rlib --extern async_channel=/work/oxidecomputer/dropshot/target/debug/deps/libasync_channel-1581dfaf5b00d90e.rlib --extern async_stream=/work/oxidecomputer/dropshot/target/debug/deps/libasync_stream-d9b5dbebdb881cd9.rlib --extern async_trait=/work/oxidecomputer/dropshot/target/debug/deps/libasync_trait-3652a50683a97a91.so --extern base64=/work/oxidecomputer/dropshot/target/debug/deps/libbase64-b738cfa096a74f0a.rlib --extern buf_list=/work/oxidecomputer/dropshot/target/debug/deps/libbuf_list-c2ae953b9925586e.rlib --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rlib --extern camino=/work/oxidecomputer/dropshot/target/debug/deps/libcamino-596cf5f661253d77.rlib --extern chrono=/work/oxidecomputer/dropshot/target/debug/deps/libchrono-510c516870858e28.rlib --extern debug_ignore=/work/oxidecomputer/dropshot/target/debug/deps/libdebug_ignore-81c65e404c8b8e5b.rlib --extern dropshot=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot-951b47b647e8fc44.rlib --extern dropshot_endpoint=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot_endpoint-635162beeada2cc5.so --extern expectorate=/work/oxidecomputer/dropshot/target/debug/deps/libexpectorate-1be11205aa18bee3.rlib --extern form_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libform_urlencoded-adb6e99dc293229b.rlib --extern futures=/work/oxidecomputer/dropshot/target/debug/deps/libfutures-237470b4d8dc200a.rlib --extern hostname=/work/oxidecomputer/dropshot/target/debug/deps/libhostname-90d8ed2616584410.rlib --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rlib --extern http_body_util=/work/oxidecomputer/dropshot/target/debug/deps/libhttp_body_util-316638e929b6d250.rlib --extern hyper=/work/oxidecomputer/dropshot/target/debug/deps/libhyper-180f4ff91e2e54c9.rlib --extern hyper_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_rustls-353008e04b868f74.rlib --extern hyper_staticfile=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_staticfile-fcf35315605bb1c9.rlib --extern hyper_util=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_util-371ec17b59c1fc94.rlib --extern indexmap=/work/oxidecomputer/dropshot/target/debug/deps/libindexmap-606652a35ea792c9.rlib --extern lazy_static=/work/oxidecomputer/dropshot/target/debug/deps/liblazy_static-7785f682f33f7a0a.rlib --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rlib --extern mime_guess=/work/oxidecomputer/dropshot/target/debug/deps/libmime_guess-a358a938dc042170.rlib --extern multer=/work/oxidecomputer/dropshot/target/debug/deps/libmulter-2c74c08de44854ec.rlib --extern openapiv3=/work/oxidecomputer/dropshot/target/debug/deps/libopenapiv3-dc8bd5cb35352ee7.rlib --extern paste=/work/oxidecomputer/dropshot/target/debug/deps/libpaste-fffb1f383ed5c48c.so --extern pem=/work/oxidecomputer/dropshot/target/debug/deps/libpem-5ccec7bd4384bf7c.rlib --extern percent_encoding=/work/oxidecomputer/dropshot/target/debug/deps/libpercent_encoding-0f2988994b10e24b.rlib --extern rcgen=/work/oxidecomputer/dropshot/target/debug/deps/librcgen-0b4ca516061cd200.rlib --extern reqwest=/work/oxidecomputer/dropshot/target/debug/deps/libreqwest-905ee312397333dd.rlib --extern rustls=/work/oxidecomputer/dropshot/target/debug/deps/librustls-0c84d8ae66f8cfe5.rlib --extern rustls_pemfile=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pemfile-f572a6a293014dcd.rlib --extern rustls_pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rlib --extern schemars=/work/oxidecomputer/dropshot/target/debug/deps/libschemars-f3cccb0f48edaeb7.rlib --extern scopeguard=/work/oxidecomputer/dropshot/target/debug/deps/libscopeguard-80b95f9a8368318b.rlib --extern semver=/work/oxidecomputer/dropshot/target/debug/deps/libsemver-68136ea8373210fb.rlib --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rlib --extern serde_json=/work/oxidecomputer/dropshot/target/debug/deps/libserde_json-10b65be055c40a43.rlib --extern serde_path_to_error=/work/oxidecomputer/dropshot/target/debug/deps/libserde_path_to_error-084804c7b7abb3fc.rlib --extern serde_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libserde_urlencoded-9fb77fea2fe8cc97.rlib --extern sha1=/work/oxidecomputer/dropshot/target/debug/deps/libsha1-ed03c284c89b808d.rlib --extern simple_mermaid=/work/oxidecomputer/dropshot/target/debug/deps/libsimple_mermaid-43709cb5eda010a9.rlib --extern slog=/work/oxidecomputer/dropshot/target/debug/deps/libslog-d9a2f8b24f2424ad.rlib --extern slog_async=/work/oxidecomputer/dropshot/target/debug/deps/libslog_async-d776a50536893154.rlib --extern slog_bunyan=/work/oxidecomputer/dropshot/target/debug/deps/libslog_bunyan-69d90accfd308e8d.rlib --extern slog_json=/work/oxidecomputer/dropshot/target/debug/deps/libslog_json-1d5f71e015e699c5.rlib --extern slog_term=/work/oxidecomputer/dropshot/target/debug/deps/libslog_term-599cea71abbf35dc.rlib --extern subprocess=/work/oxidecomputer/dropshot/target/debug/deps/libsubprocess-cd11771b8ab6ccc3.rlib --extern tempfile=/work/oxidecomputer/dropshot/target/debug/deps/libtempfile-0b121f7823c77d79.rlib --extern thiserror=/work/oxidecomputer/dropshot/target/debug/deps/libthiserror-1434ad07724e9863.rlib --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rlib --extern tokio_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_rustls-28dc9e008d8566d6.rlib --extern tokio_tungstenite=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_tungstenite-484ef52a19655358.rlib --extern toml=/work/oxidecomputer/dropshot/target/debug/deps/libtoml-562d0ef2d377f7fa.rlib --extern trybuild=/work/oxidecomputer/dropshot/target/debug/deps/libtrybuild-04e20b0fa9509e9e.rlib --extern usdt=/work/oxidecomputer/dropshot/target/debug/deps/libusdt-d5239a10853365b9.rlib --extern uuid=/work/oxidecomputer/dropshot/target/debug/deps/libuuid-c1917fd31ab7bd41.rlib --extern waitgroup=/work/oxidecomputer/dropshot/target/debug/deps/libwaitgroup-7687f9f9dc8eb415.rlib -L native=/work/oxidecomputer/dropshot/target/debug/build/ring-2e66a3934e340078/out -L native=/usr/ssl-3/lib/amd64`
10442026-03-06T04:23:15.973Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name websocket --edition=2021 dropshot/examples/websocket.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--allow=clippy::style' --allow=unexpected_cfgs '--warn=clippy::redundant_field_names' '--warn=clippy::len_zero' '--warn=clippy::iter_skip_next' '--warn=clippy::iter_nth_zero' '--warn=clippy::iter_nth' '--warn=clippy::iter_next_slice' '--warn=clippy::iter_cloned_collect' '--warn=clippy::disallowed_types' '--warn=clippy::disallowed_script_idents' '--warn=clippy::disallowed_names' '--warn=clippy::disallowed_methods' '--warn=clippy::disallowed_macros' '--warn=clippy::declare_interior_mutable_const' '--warn=clippy::cast_lossless' --check-cfg 'cfg(usdt_need_asm)' --check-cfg 'cfg(usdt_need_asm_sym)' --cfg 'feature="internal-docs"' --cfg 'feature="simple-mermaid"' --cfg 'feature="usdt"' --cfg 'feature="usdt-probes"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("internal-docs", "simple-mermaid", "usdt", "usdt-probes"))' -C metadata=61454900474aa0e3 -C extra-filename=-d86618176f4698de --out-dir /work/oxidecomputer/dropshot/target/debug/examples -C incremental=/work/oxidecomputer/dropshot/target/debug/incremental -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern anyhow=/work/oxidecomputer/dropshot/target/debug/deps/libanyhow-bf5e5269fc018c72.rlib --extern async_channel=/work/oxidecomputer/dropshot/target/debug/deps/libasync_channel-1581dfaf5b00d90e.rlib --extern async_stream=/work/oxidecomputer/dropshot/target/debug/deps/libasync_stream-d9b5dbebdb881cd9.rlib --extern async_trait=/work/oxidecomputer/dropshot/target/debug/deps/libasync_trait-3652a50683a97a91.so --extern base64=/work/oxidecomputer/dropshot/target/debug/deps/libbase64-b738cfa096a74f0a.rlib --extern buf_list=/work/oxidecomputer/dropshot/target/debug/deps/libbuf_list-c2ae953b9925586e.rlib --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rlib --extern camino=/work/oxidecomputer/dropshot/target/debug/deps/libcamino-596cf5f661253d77.rlib --extern chrono=/work/oxidecomputer/dropshot/target/debug/deps/libchrono-510c516870858e28.rlib --extern debug_ignore=/work/oxidecomputer/dropshot/target/debug/deps/libdebug_ignore-81c65e404c8b8e5b.rlib --extern dropshot=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot-951b47b647e8fc44.rlib --extern dropshot_endpoint=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot_endpoint-635162beeada2cc5.so --extern expectorate=/work/oxidecomputer/dropshot/target/debug/deps/libexpectorate-1be11205aa18bee3.rlib --extern form_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libform_urlencoded-adb6e99dc293229b.rlib --extern futures=/work/oxidecomputer/dropshot/target/debug/deps/libfutures-237470b4d8dc200a.rlib --extern hostname=/work/oxidecomputer/dropshot/target/debug/deps/libhostname-90d8ed2616584410.rlib --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rlib --extern http_body_util=/work/oxidecomputer/dropshot/target/debug/deps/libhttp_body_util-316638e929b6d250.rlib --extern hyper=/work/oxidecomputer/dropshot/target/debug/deps/libhyper-180f4ff91e2e54c9.rlib --extern hyper_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_rustls-353008e04b868f74.rlib --extern hyper_staticfile=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_staticfile-fcf35315605bb1c9.rlib --extern hyper_util=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_util-371ec17b59c1fc94.rlib --extern indexmap=/work/oxidecomputer/dropshot/target/debug/deps/libindexmap-606652a35ea792c9.rlib --extern lazy_static=/work/oxidecomputer/dropshot/target/debug/deps/liblazy_static-7785f682f33f7a0a.rlib --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rlib --extern mime_guess=/work/oxidecomputer/dropshot/target/debug/deps/libmime_guess-a358a938dc042170.rlib --extern multer=/work/oxidecomputer/dropshot/target/debug/deps/libmulter-2c74c08de44854ec.rlib --extern openapiv3=/work/oxidecomputer/dropshot/target/debug/deps/libopenapiv3-dc8bd5cb35352ee7.rlib --extern paste=/work/oxidecomputer/dropshot/target/debug/deps/libpaste-fffb1f383ed5c48c.so --extern pem=/work/oxidecomputer/dropshot/target/debug/deps/libpem-5ccec7bd4384bf7c.rlib --extern percent_encoding=/work/oxidecomputer/dropshot/target/debug/deps/libpercent_encoding-0f2988994b10e24b.rlib --extern rcgen=/work/oxidecomputer/dropshot/target/debug/deps/librcgen-0b4ca516061cd200.rlib --extern reqwest=/work/oxidecomputer/dropshot/target/debug/deps/libreqwest-905ee312397333dd.rlib --extern rustls=/work/oxidecomputer/dropshot/target/debug/deps/librustls-0c84d8ae66f8cfe5.rlib --extern rustls_pemfile=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pemfile-f572a6a293014dcd.rlib --extern rustls_pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rlib --extern schemars=/work/oxidecomputer/dropshot/target/debug/deps/libschemars-f3cccb0f48edaeb7.rlib --extern scopeguard=/work/oxidecomputer/dropshot/target/debug/deps/libscopeguard-80b95f9a8368318b.rlib --extern semver=/work/oxidecomputer/dropshot/target/debug/deps/libsemver-68136ea8373210fb.rlib --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rlib --extern serde_json=/work/oxidecomputer/dropshot/target/debug/deps/libserde_json-10b65be055c40a43.rlib --extern serde_path_to_error=/work/oxidecomputer/dropshot/target/debug/deps/libserde_path_to_error-084804c7b7abb3fc.rlib --extern serde_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libserde_urlencoded-9fb77fea2fe8cc97.rlib --extern sha1=/work/oxidecomputer/dropshot/target/debug/deps/libsha1-ed03c284c89b808d.rlib --extern simple_mermaid=/work/oxidecomputer/dropshot/target/debug/deps/libsimple_mermaid-43709cb5eda010a9.rlib --extern slog=/work/oxidecomputer/dropshot/target/debug/deps/libslog-d9a2f8b24f2424ad.rlib --extern slog_async=/work/oxidecomputer/dropshot/target/debug/deps/libslog_async-d776a50536893154.rlib --extern slog_bunyan=/work/oxidecomputer/dropshot/target/debug/deps/libslog_bunyan-69d90accfd308e8d.rlib --extern slog_json=/work/oxidecomputer/dropshot/target/debug/deps/libslog_json-1d5f71e015e699c5.rlib --extern slog_term=/work/oxidecomputer/dropshot/target/debug/deps/libslog_term-599cea71abbf35dc.rlib --extern subprocess=/work/oxidecomputer/dropshot/target/debug/deps/libsubprocess-cd11771b8ab6ccc3.rlib --extern tempfile=/work/oxidecomputer/dropshot/target/debug/deps/libtempfile-0b121f7823c77d79.rlib --extern thiserror=/work/oxidecomputer/dropshot/target/debug/deps/libthiserror-1434ad07724e9863.rlib --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rlib --extern tokio_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_rustls-28dc9e008d8566d6.rlib --extern tokio_tungstenite=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_tungstenite-484ef52a19655358.rlib --extern toml=/work/oxidecomputer/dropshot/target/debug/deps/libtoml-562d0ef2d377f7fa.rlib --extern trybuild=/work/oxidecomputer/dropshot/target/debug/deps/libtrybuild-04e20b0fa9509e9e.rlib --extern usdt=/work/oxidecomputer/dropshot/target/debug/deps/libusdt-d5239a10853365b9.rlib --extern uuid=/work/oxidecomputer/dropshot/target/debug/deps/libuuid-c1917fd31ab7bd41.rlib --extern waitgroup=/work/oxidecomputer/dropshot/target/debug/deps/libwaitgroup-7687f9f9dc8eb415.rlib -L native=/work/oxidecomputer/dropshot/target/debug/build/ring-2e66a3934e340078/out -L native=/usr/ssl-3/lib/amd64`
10452026-03-06T04:23:15.976Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name file_server --edition=2021 dropshot/examples/file_server.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--allow=clippy::style' --allow=unexpected_cfgs '--warn=clippy::redundant_field_names' '--warn=clippy::len_zero' '--warn=clippy::iter_skip_next' '--warn=clippy::iter_nth_zero' '--warn=clippy::iter_nth' '--warn=clippy::iter_next_slice' '--warn=clippy::iter_cloned_collect' '--warn=clippy::disallowed_types' '--warn=clippy::disallowed_script_idents' '--warn=clippy::disallowed_names' '--warn=clippy::disallowed_methods' '--warn=clippy::disallowed_macros' '--warn=clippy::declare_interior_mutable_const' '--warn=clippy::cast_lossless' --check-cfg 'cfg(usdt_need_asm)' --check-cfg 'cfg(usdt_need_asm_sym)' --cfg 'feature="internal-docs"' --cfg 'feature="simple-mermaid"' --cfg 'feature="usdt"' --cfg 'feature="usdt-probes"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("internal-docs", "simple-mermaid", "usdt", "usdt-probes"))' -C metadata=c45bd729fe01b82d -C extra-filename=-97e588fc3c59d0f6 --out-dir /work/oxidecomputer/dropshot/target/debug/examples -C incremental=/work/oxidecomputer/dropshot/target/debug/incremental -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern anyhow=/work/oxidecomputer/dropshot/target/debug/deps/libanyhow-bf5e5269fc018c72.rlib --extern async_channel=/work/oxidecomputer/dropshot/target/debug/deps/libasync_channel-1581dfaf5b00d90e.rlib --extern async_stream=/work/oxidecomputer/dropshot/target/debug/deps/libasync_stream-d9b5dbebdb881cd9.rlib --extern async_trait=/work/oxidecomputer/dropshot/target/debug/deps/libasync_trait-3652a50683a97a91.so --extern base64=/work/oxidecomputer/dropshot/target/debug/deps/libbase64-b738cfa096a74f0a.rlib --extern buf_list=/work/oxidecomputer/dropshot/target/debug/deps/libbuf_list-c2ae953b9925586e.rlib --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rlib --extern camino=/work/oxidecomputer/dropshot/target/debug/deps/libcamino-596cf5f661253d77.rlib --extern chrono=/work/oxidecomputer/dropshot/target/debug/deps/libchrono-510c516870858e28.rlib --extern debug_ignore=/work/oxidecomputer/dropshot/target/debug/deps/libdebug_ignore-81c65e404c8b8e5b.rlib --extern dropshot=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot-951b47b647e8fc44.rlib --extern dropshot_endpoint=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot_endpoint-635162beeada2cc5.so --extern expectorate=/work/oxidecomputer/dropshot/target/debug/deps/libexpectorate-1be11205aa18bee3.rlib --extern form_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libform_urlencoded-adb6e99dc293229b.rlib --extern futures=/work/oxidecomputer/dropshot/target/debug/deps/libfutures-237470b4d8dc200a.rlib --extern hostname=/work/oxidecomputer/dropshot/target/debug/deps/libhostname-90d8ed2616584410.rlib --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rlib --extern http_body_util=/work/oxidecomputer/dropshot/target/debug/deps/libhttp_body_util-316638e929b6d250.rlib --extern hyper=/work/oxidecomputer/dropshot/target/debug/deps/libhyper-180f4ff91e2e54c9.rlib --extern hyper_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_rustls-353008e04b868f74.rlib --extern hyper_staticfile=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_staticfile-fcf35315605bb1c9.rlib --extern hyper_util=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_util-371ec17b59c1fc94.rlib --extern indexmap=/work/oxidecomputer/dropshot/target/debug/deps/libindexmap-606652a35ea792c9.rlib --extern lazy_static=/work/oxidecomputer/dropshot/target/debug/deps/liblazy_static-7785f682f33f7a0a.rlib --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rlib --extern mime_guess=/work/oxidecomputer/dropshot/target/debug/deps/libmime_guess-a358a938dc042170.rlib --extern multer=/work/oxidecomputer/dropshot/target/debug/deps/libmulter-2c74c08de44854ec.rlib --extern openapiv3=/work/oxidecomputer/dropshot/target/debug/deps/libopenapiv3-dc8bd5cb35352ee7.rlib --extern paste=/work/oxidecomputer/dropshot/target/debug/deps/libpaste-fffb1f383ed5c48c.so --extern pem=/work/oxidecomputer/dropshot/target/debug/deps/libpem-5ccec7bd4384bf7c.rlib --extern percent_encoding=/work/oxidecomputer/dropshot/target/debug/deps/libpercent_encoding-0f2988994b10e24b.rlib --extern rcgen=/work/oxidecomputer/dropshot/target/debug/deps/librcgen-0b4ca516061cd200.rlib --extern reqwest=/work/oxidecomputer/dropshot/target/debug/deps/libreqwest-905ee312397333dd.rlib --extern rustls=/work/oxidecomputer/dropshot/target/debug/deps/librustls-0c84d8ae66f8cfe5.rlib --extern rustls_pemfile=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pemfile-f572a6a293014dcd.rlib --extern rustls_pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rlib --extern schemars=/work/oxidecomputer/dropshot/target/debug/deps/libschemars-f3cccb0f48edaeb7.rlib --extern scopeguard=/work/oxidecomputer/dropshot/target/debug/deps/libscopeguard-80b95f9a8368318b.rlib --extern semver=/work/oxidecomputer/dropshot/target/debug/deps/libsemver-68136ea8373210fb.rlib --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rlib --extern serde_json=/work/oxidecomputer/dropshot/target/debug/deps/libserde_json-10b65be055c40a43.rlib --extern serde_path_to_error=/work/oxidecomputer/dropshot/target/debug/deps/libserde_path_to_error-084804c7b7abb3fc.rlib --extern serde_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libserde_urlencoded-9fb77fea2fe8cc97.rlib --extern sha1=/work/oxidecomputer/dropshot/target/debug/deps/libsha1-ed03c284c89b808d.rlib --extern simple_mermaid=/work/oxidecomputer/dropshot/target/debug/deps/libsimple_mermaid-43709cb5eda010a9.rlib --extern slog=/work/oxidecomputer/dropshot/target/debug/deps/libslog-d9a2f8b24f2424ad.rlib --extern slog_async=/work/oxidecomputer/dropshot/target/debug/deps/libslog_async-d776a50536893154.rlib --extern slog_bunyan=/work/oxidecomputer/dropshot/target/debug/deps/libslog_bunyan-69d90accfd308e8d.rlib --extern slog_json=/work/oxidecomputer/dropshot/target/debug/deps/libslog_json-1d5f71e015e699c5.rlib --extern slog_term=/work/oxidecomputer/dropshot/target/debug/deps/libslog_term-599cea71abbf35dc.rlib --extern subprocess=/work/oxidecomputer/dropshot/target/debug/deps/libsubprocess-cd11771b8ab6ccc3.rlib --extern tempfile=/work/oxidecomputer/dropshot/target/debug/deps/libtempfile-0b121f7823c77d79.rlib --extern thiserror=/work/oxidecomputer/dropshot/target/debug/deps/libthiserror-1434ad07724e9863.rlib --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rlib --extern tokio_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_rustls-28dc9e008d8566d6.rlib --extern tokio_tungstenite=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_tungstenite-484ef52a19655358.rlib --extern toml=/work/oxidecomputer/dropshot/target/debug/deps/libtoml-562d0ef2d377f7fa.rlib --extern trybuild=/work/oxidecomputer/dropshot/target/debug/deps/libtrybuild-04e20b0fa9509e9e.rlib --extern usdt=/work/oxidecomputer/dropshot/target/debug/deps/libusdt-d5239a10853365b9.rlib --extern uuid=/work/oxidecomputer/dropshot/target/debug/deps/libuuid-c1917fd31ab7bd41.rlib --extern waitgroup=/work/oxidecomputer/dropshot/target/debug/deps/libwaitgroup-7687f9f9dc8eb415.rlib -L native=/work/oxidecomputer/dropshot/target/debug/build/ring-2e66a3934e340078/out -L native=/usr/ssl-3/lib/amd64`
10462026-03-06T04:23:30.550Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name fail --edition=2021 dropshot/tests/fail.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--allow=clippy::style' --allow=unexpected_cfgs '--warn=clippy::redundant_field_names' '--warn=clippy::len_zero' '--warn=clippy::iter_skip_next' '--warn=clippy::iter_nth_zero' '--warn=clippy::iter_nth' '--warn=clippy::iter_next_slice' '--warn=clippy::iter_cloned_collect' '--warn=clippy::disallowed_types' '--warn=clippy::disallowed_script_idents' '--warn=clippy::disallowed_names' '--warn=clippy::disallowed_methods' '--warn=clippy::disallowed_macros' '--warn=clippy::declare_interior_mutable_const' '--warn=clippy::cast_lossless' --check-cfg 'cfg(usdt_need_asm)' --check-cfg 'cfg(usdt_need_asm_sym)' --test --cfg 'feature="internal-docs"' --cfg 'feature="simple-mermaid"' --cfg 'feature="usdt"' --cfg 'feature="usdt-probes"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("internal-docs", "simple-mermaid", "usdt", "usdt-probes"))' -C metadata=7083caa1b51bfa0b -C extra-filename=-2966cd24197f1a52 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -C incremental=/work/oxidecomputer/dropshot/target/debug/incremental -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern anyhow=/work/oxidecomputer/dropshot/target/debug/deps/libanyhow-bf5e5269fc018c72.rlib --extern async_channel=/work/oxidecomputer/dropshot/target/debug/deps/libasync_channel-1581dfaf5b00d90e.rlib --extern async_stream=/work/oxidecomputer/dropshot/target/debug/deps/libasync_stream-d9b5dbebdb881cd9.rlib --extern async_trait=/work/oxidecomputer/dropshot/target/debug/deps/libasync_trait-3652a50683a97a91.so --extern base64=/work/oxidecomputer/dropshot/target/debug/deps/libbase64-b738cfa096a74f0a.rlib --extern buf_list=/work/oxidecomputer/dropshot/target/debug/deps/libbuf_list-c2ae953b9925586e.rlib --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rlib --extern camino=/work/oxidecomputer/dropshot/target/debug/deps/libcamino-596cf5f661253d77.rlib --extern chrono=/work/oxidecomputer/dropshot/target/debug/deps/libchrono-510c516870858e28.rlib --extern debug_ignore=/work/oxidecomputer/dropshot/target/debug/deps/libdebug_ignore-81c65e404c8b8e5b.rlib --extern dropshot=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot-951b47b647e8fc44.rlib --extern dropshot_endpoint=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot_endpoint-635162beeada2cc5.so --extern expectorate=/work/oxidecomputer/dropshot/target/debug/deps/libexpectorate-1be11205aa18bee3.rlib --extern form_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libform_urlencoded-adb6e99dc293229b.rlib --extern futures=/work/oxidecomputer/dropshot/target/debug/deps/libfutures-237470b4d8dc200a.rlib --extern hostname=/work/oxidecomputer/dropshot/target/debug/deps/libhostname-90d8ed2616584410.rlib --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rlib --extern http_body_util=/work/oxidecomputer/dropshot/target/debug/deps/libhttp_body_util-316638e929b6d250.rlib --extern hyper=/work/oxidecomputer/dropshot/target/debug/deps/libhyper-180f4ff91e2e54c9.rlib --extern hyper_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_rustls-353008e04b868f74.rlib --extern hyper_staticfile=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_staticfile-fcf35315605bb1c9.rlib --extern hyper_util=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_util-371ec17b59c1fc94.rlib --extern indexmap=/work/oxidecomputer/dropshot/target/debug/deps/libindexmap-606652a35ea792c9.rlib --extern lazy_static=/work/oxidecomputer/dropshot/target/debug/deps/liblazy_static-7785f682f33f7a0a.rlib --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rlib --extern mime_guess=/work/oxidecomputer/dropshot/target/debug/deps/libmime_guess-a358a938dc042170.rlib --extern multer=/work/oxidecomputer/dropshot/target/debug/deps/libmulter-2c74c08de44854ec.rlib --extern openapiv3=/work/oxidecomputer/dropshot/target/debug/deps/libopenapiv3-dc8bd5cb35352ee7.rlib --extern paste=/work/oxidecomputer/dropshot/target/debug/deps/libpaste-fffb1f383ed5c48c.so --extern pem=/work/oxidecomputer/dropshot/target/debug/deps/libpem-5ccec7bd4384bf7c.rlib --extern percent_encoding=/work/oxidecomputer/dropshot/target/debug/deps/libpercent_encoding-0f2988994b10e24b.rlib --extern rcgen=/work/oxidecomputer/dropshot/target/debug/deps/librcgen-0b4ca516061cd200.rlib --extern reqwest=/work/oxidecomputer/dropshot/target/debug/deps/libreqwest-905ee312397333dd.rlib --extern rustls=/work/oxidecomputer/dropshot/target/debug/deps/librustls-0c84d8ae66f8cfe5.rlib --extern rustls_pemfile=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pemfile-f572a6a293014dcd.rlib --extern rustls_pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rlib --extern schemars=/work/oxidecomputer/dropshot/target/debug/deps/libschemars-f3cccb0f48edaeb7.rlib --extern scopeguard=/work/oxidecomputer/dropshot/target/debug/deps/libscopeguard-80b95f9a8368318b.rlib --extern semver=/work/oxidecomputer/dropshot/target/debug/deps/libsemver-68136ea8373210fb.rlib --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rlib --extern serde_json=/work/oxidecomputer/dropshot/target/debug/deps/libserde_json-10b65be055c40a43.rlib --extern serde_path_to_error=/work/oxidecomputer/dropshot/target/debug/deps/libserde_path_to_error-084804c7b7abb3fc.rlib --extern serde_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libserde_urlencoded-9fb77fea2fe8cc97.rlib --extern sha1=/work/oxidecomputer/dropshot/target/debug/deps/libsha1-ed03c284c89b808d.rlib --extern simple_mermaid=/work/oxidecomputer/dropshot/target/debug/deps/libsimple_mermaid-43709cb5eda010a9.rlib --extern slog=/work/oxidecomputer/dropshot/target/debug/deps/libslog-d9a2f8b24f2424ad.rlib --extern slog_async=/work/oxidecomputer/dropshot/target/debug/deps/libslog_async-d776a50536893154.rlib --extern slog_bunyan=/work/oxidecomputer/dropshot/target/debug/deps/libslog_bunyan-69d90accfd308e8d.rlib --extern slog_json=/work/oxidecomputer/dropshot/target/debug/deps/libslog_json-1d5f71e015e699c5.rlib --extern slog_term=/work/oxidecomputer/dropshot/target/debug/deps/libslog_term-599cea71abbf35dc.rlib --extern subprocess=/work/oxidecomputer/dropshot/target/debug/deps/libsubprocess-cd11771b8ab6ccc3.rlib --extern tempfile=/work/oxidecomputer/dropshot/target/debug/deps/libtempfile-0b121f7823c77d79.rlib --extern thiserror=/work/oxidecomputer/dropshot/target/debug/deps/libthiserror-1434ad07724e9863.rlib --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rlib --extern tokio_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_rustls-28dc9e008d8566d6.rlib --extern tokio_tungstenite=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_tungstenite-484ef52a19655358.rlib --extern toml=/work/oxidecomputer/dropshot/target/debug/deps/libtoml-562d0ef2d377f7fa.rlib --extern trybuild=/work/oxidecomputer/dropshot/target/debug/deps/libtrybuild-04e20b0fa9509e9e.rlib --extern usdt=/work/oxidecomputer/dropshot/target/debug/deps/libusdt-d5239a10853365b9.rlib --extern uuid=/work/oxidecomputer/dropshot/target/debug/deps/libuuid-c1917fd31ab7bd41.rlib --extern waitgroup=/work/oxidecomputer/dropshot/target/debug/deps/libwaitgroup-7687f9f9dc8eb415.rlib -L native=/work/oxidecomputer/dropshot/target/debug/build/ring-2e66a3934e340078/out -L native=/usr/ssl-3/lib/amd64`
10472026-03-06T04:23:31.990Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name module_shared_context --edition=2021 dropshot/examples/module-shared-context.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--allow=clippy::style' --allow=unexpected_cfgs '--warn=clippy::redundant_field_names' '--warn=clippy::len_zero' '--warn=clippy::iter_skip_next' '--warn=clippy::iter_nth_zero' '--warn=clippy::iter_nth' '--warn=clippy::iter_next_slice' '--warn=clippy::iter_cloned_collect' '--warn=clippy::disallowed_types' '--warn=clippy::disallowed_script_idents' '--warn=clippy::disallowed_names' '--warn=clippy::disallowed_methods' '--warn=clippy::disallowed_macros' '--warn=clippy::declare_interior_mutable_const' '--warn=clippy::cast_lossless' --check-cfg 'cfg(usdt_need_asm)' --check-cfg 'cfg(usdt_need_asm_sym)' --cfg 'feature="internal-docs"' --cfg 'feature="simple-mermaid"' --cfg 'feature="usdt"' --cfg 'feature="usdt-probes"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("internal-docs", "simple-mermaid", "usdt", "usdt-probes"))' -C metadata=eb4e447e571827b9 -C extra-filename=-7ee516ed14ae7104 --out-dir /work/oxidecomputer/dropshot/target/debug/examples -C incremental=/work/oxidecomputer/dropshot/target/debug/incremental -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern anyhow=/work/oxidecomputer/dropshot/target/debug/deps/libanyhow-bf5e5269fc018c72.rlib --extern async_channel=/work/oxidecomputer/dropshot/target/debug/deps/libasync_channel-1581dfaf5b00d90e.rlib --extern async_stream=/work/oxidecomputer/dropshot/target/debug/deps/libasync_stream-d9b5dbebdb881cd9.rlib --extern async_trait=/work/oxidecomputer/dropshot/target/debug/deps/libasync_trait-3652a50683a97a91.so --extern base64=/work/oxidecomputer/dropshot/target/debug/deps/libbase64-b738cfa096a74f0a.rlib --extern buf_list=/work/oxidecomputer/dropshot/target/debug/deps/libbuf_list-c2ae953b9925586e.rlib --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rlib --extern camino=/work/oxidecomputer/dropshot/target/debug/deps/libcamino-596cf5f661253d77.rlib --extern chrono=/work/oxidecomputer/dropshot/target/debug/deps/libchrono-510c516870858e28.rlib --extern debug_ignore=/work/oxidecomputer/dropshot/target/debug/deps/libdebug_ignore-81c65e404c8b8e5b.rlib --extern dropshot=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot-951b47b647e8fc44.rlib --extern dropshot_endpoint=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot_endpoint-635162beeada2cc5.so --extern expectorate=/work/oxidecomputer/dropshot/target/debug/deps/libexpectorate-1be11205aa18bee3.rlib --extern form_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libform_urlencoded-adb6e99dc293229b.rlib --extern futures=/work/oxidecomputer/dropshot/target/debug/deps/libfutures-237470b4d8dc200a.rlib --extern hostname=/work/oxidecomputer/dropshot/target/debug/deps/libhostname-90d8ed2616584410.rlib --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rlib --extern http_body_util=/work/oxidecomputer/dropshot/target/debug/deps/libhttp_body_util-316638e929b6d250.rlib --extern hyper=/work/oxidecomputer/dropshot/target/debug/deps/libhyper-180f4ff91e2e54c9.rlib --extern hyper_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_rustls-353008e04b868f74.rlib --extern hyper_staticfile=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_staticfile-fcf35315605bb1c9.rlib --extern hyper_util=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_util-371ec17b59c1fc94.rlib --extern indexmap=/work/oxidecomputer/dropshot/target/debug/deps/libindexmap-606652a35ea792c9.rlib --extern lazy_static=/work/oxidecomputer/dropshot/target/debug/deps/liblazy_static-7785f682f33f7a0a.rlib --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rlib --extern mime_guess=/work/oxidecomputer/dropshot/target/debug/deps/libmime_guess-a358a938dc042170.rlib --extern multer=/work/oxidecomputer/dropshot/target/debug/deps/libmulter-2c74c08de44854ec.rlib --extern openapiv3=/work/oxidecomputer/dropshot/target/debug/deps/libopenapiv3-dc8bd5cb35352ee7.rlib --extern paste=/work/oxidecomputer/dropshot/target/debug/deps/libpaste-fffb1f383ed5c48c.so --extern pem=/work/oxidecomputer/dropshot/target/debug/deps/libpem-5ccec7bd4384bf7c.rlib --extern percent_encoding=/work/oxidecomputer/dropshot/target/debug/deps/libpercent_encoding-0f2988994b10e24b.rlib --extern rcgen=/work/oxidecomputer/dropshot/target/debug/deps/librcgen-0b4ca516061cd200.rlib --extern reqwest=/work/oxidecomputer/dropshot/target/debug/deps/libreqwest-905ee312397333dd.rlib --extern rustls=/work/oxidecomputer/dropshot/target/debug/deps/librustls-0c84d8ae66f8cfe5.rlib --extern rustls_pemfile=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pemfile-f572a6a293014dcd.rlib --extern rustls_pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rlib --extern schemars=/work/oxidecomputer/dropshot/target/debug/deps/libschemars-f3cccb0f48edaeb7.rlib --extern scopeguard=/work/oxidecomputer/dropshot/target/debug/deps/libscopeguard-80b95f9a8368318b.rlib --extern semver=/work/oxidecomputer/dropshot/target/debug/deps/libsemver-68136ea8373210fb.rlib --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rlib --extern serde_json=/work/oxidecomputer/dropshot/target/debug/deps/libserde_json-10b65be055c40a43.rlib --extern serde_path_to_error=/work/oxidecomputer/dropshot/target/debug/deps/libserde_path_to_error-084804c7b7abb3fc.rlib --extern serde_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libserde_urlencoded-9fb77fea2fe8cc97.rlib --extern sha1=/work/oxidecomputer/dropshot/target/debug/deps/libsha1-ed03c284c89b808d.rlib --extern simple_mermaid=/work/oxidecomputer/dropshot/target/debug/deps/libsimple_mermaid-43709cb5eda010a9.rlib --extern slog=/work/oxidecomputer/dropshot/target/debug/deps/libslog-d9a2f8b24f2424ad.rlib --extern slog_async=/work/oxidecomputer/dropshot/target/debug/deps/libslog_async-d776a50536893154.rlib --extern slog_bunyan=/work/oxidecomputer/dropshot/target/debug/deps/libslog_bunyan-69d90accfd308e8d.rlib --extern slog_json=/work/oxidecomputer/dropshot/target/debug/deps/libslog_json-1d5f71e015e699c5.rlib --extern slog_term=/work/oxidecomputer/dropshot/target/debug/deps/libslog_term-599cea71abbf35dc.rlib --extern subprocess=/work/oxidecomputer/dropshot/target/debug/deps/libsubprocess-cd11771b8ab6ccc3.rlib --extern tempfile=/work/oxidecomputer/dropshot/target/debug/deps/libtempfile-0b121f7823c77d79.rlib --extern thiserror=/work/oxidecomputer/dropshot/target/debug/deps/libthiserror-1434ad07724e9863.rlib --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rlib --extern tokio_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_rustls-28dc9e008d8566d6.rlib --extern tokio_tungstenite=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_tungstenite-484ef52a19655358.rlib --extern toml=/work/oxidecomputer/dropshot/target/debug/deps/libtoml-562d0ef2d377f7fa.rlib --extern trybuild=/work/oxidecomputer/dropshot/target/debug/deps/libtrybuild-04e20b0fa9509e9e.rlib --extern usdt=/work/oxidecomputer/dropshot/target/debug/deps/libusdt-d5239a10853365b9.rlib --extern uuid=/work/oxidecomputer/dropshot/target/debug/deps/libuuid-c1917fd31ab7bd41.rlib --extern waitgroup=/work/oxidecomputer/dropshot/target/debug/deps/libwaitgroup-7687f9f9dc8eb415.rlib -L native=/work/oxidecomputer/dropshot/target/debug/build/ring-2e66a3934e340078/out -L native=/usr/ssl-3/lib/amd64`
10482026-03-06T04:23:36.243Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name index --edition=2021 dropshot/examples/index.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--allow=clippy::style' --allow=unexpected_cfgs '--warn=clippy::redundant_field_names' '--warn=clippy::len_zero' '--warn=clippy::iter_skip_next' '--warn=clippy::iter_nth_zero' '--warn=clippy::iter_nth' '--warn=clippy::iter_next_slice' '--warn=clippy::iter_cloned_collect' '--warn=clippy::disallowed_types' '--warn=clippy::disallowed_script_idents' '--warn=clippy::disallowed_names' '--warn=clippy::disallowed_methods' '--warn=clippy::disallowed_macros' '--warn=clippy::declare_interior_mutable_const' '--warn=clippy::cast_lossless' --check-cfg 'cfg(usdt_need_asm)' --check-cfg 'cfg(usdt_need_asm_sym)' --cfg 'feature="internal-docs"' --cfg 'feature="simple-mermaid"' --cfg 'feature="usdt"' --cfg 'feature="usdt-probes"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("internal-docs", "simple-mermaid", "usdt", "usdt-probes"))' -C metadata=2f71cbb83b99b78e -C extra-filename=-e818568d38963223 --out-dir /work/oxidecomputer/dropshot/target/debug/examples -C incremental=/work/oxidecomputer/dropshot/target/debug/incremental -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern anyhow=/work/oxidecomputer/dropshot/target/debug/deps/libanyhow-bf5e5269fc018c72.rlib --extern async_channel=/work/oxidecomputer/dropshot/target/debug/deps/libasync_channel-1581dfaf5b00d90e.rlib --extern async_stream=/work/oxidecomputer/dropshot/target/debug/deps/libasync_stream-d9b5dbebdb881cd9.rlib --extern async_trait=/work/oxidecomputer/dropshot/target/debug/deps/libasync_trait-3652a50683a97a91.so --extern base64=/work/oxidecomputer/dropshot/target/debug/deps/libbase64-b738cfa096a74f0a.rlib --extern buf_list=/work/oxidecomputer/dropshot/target/debug/deps/libbuf_list-c2ae953b9925586e.rlib --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rlib --extern camino=/work/oxidecomputer/dropshot/target/debug/deps/libcamino-596cf5f661253d77.rlib --extern chrono=/work/oxidecomputer/dropshot/target/debug/deps/libchrono-510c516870858e28.rlib --extern debug_ignore=/work/oxidecomputer/dropshot/target/debug/deps/libdebug_ignore-81c65e404c8b8e5b.rlib --extern dropshot=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot-951b47b647e8fc44.rlib --extern dropshot_endpoint=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot_endpoint-635162beeada2cc5.so --extern expectorate=/work/oxidecomputer/dropshot/target/debug/deps/libexpectorate-1be11205aa18bee3.rlib --extern form_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libform_urlencoded-adb6e99dc293229b.rlib --extern futures=/work/oxidecomputer/dropshot/target/debug/deps/libfutures-237470b4d8dc200a.rlib --extern hostname=/work/oxidecomputer/dropshot/target/debug/deps/libhostname-90d8ed2616584410.rlib --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rlib --extern http_body_util=/work/oxidecomputer/dropshot/target/debug/deps/libhttp_body_util-316638e929b6d250.rlib --extern hyper=/work/oxidecomputer/dropshot/target/debug/deps/libhyper-180f4ff91e2e54c9.rlib --extern hyper_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_rustls-353008e04b868f74.rlib --extern hyper_staticfile=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_staticfile-fcf35315605bb1c9.rlib --extern hyper_util=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_util-371ec17b59c1fc94.rlib --extern indexmap=/work/oxidecomputer/dropshot/target/debug/deps/libindexmap-606652a35ea792c9.rlib --extern lazy_static=/work/oxidecomputer/dropshot/target/debug/deps/liblazy_static-7785f682f33f7a0a.rlib --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rlib --extern mime_guess=/work/oxidecomputer/dropshot/target/debug/deps/libmime_guess-a358a938dc042170.rlib --extern multer=/work/oxidecomputer/dropshot/target/debug/deps/libmulter-2c74c08de44854ec.rlib --extern openapiv3=/work/oxidecomputer/dropshot/target/debug/deps/libopenapiv3-dc8bd5cb35352ee7.rlib --extern paste=/work/oxidecomputer/dropshot/target/debug/deps/libpaste-fffb1f383ed5c48c.so --extern pem=/work/oxidecomputer/dropshot/target/debug/deps/libpem-5ccec7bd4384bf7c.rlib --extern percent_encoding=/work/oxidecomputer/dropshot/target/debug/deps/libpercent_encoding-0f2988994b10e24b.rlib --extern rcgen=/work/oxidecomputer/dropshot/target/debug/deps/librcgen-0b4ca516061cd200.rlib --extern reqwest=/work/oxidecomputer/dropshot/target/debug/deps/libreqwest-905ee312397333dd.rlib --extern rustls=/work/oxidecomputer/dropshot/target/debug/deps/librustls-0c84d8ae66f8cfe5.rlib --extern rustls_pemfile=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pemfile-f572a6a293014dcd.rlib --extern rustls_pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rlib --extern schemars=/work/oxidecomputer/dropshot/target/debug/deps/libschemars-f3cccb0f48edaeb7.rlib --extern scopeguard=/work/oxidecomputer/dropshot/target/debug/deps/libscopeguard-80b95f9a8368318b.rlib --extern semver=/work/oxidecomputer/dropshot/target/debug/deps/libsemver-68136ea8373210fb.rlib --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rlib --extern serde_json=/work/oxidecomputer/dropshot/target/debug/deps/libserde_json-10b65be055c40a43.rlib --extern serde_path_to_error=/work/oxidecomputer/dropshot/target/debug/deps/libserde_path_to_error-084804c7b7abb3fc.rlib --extern serde_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libserde_urlencoded-9fb77fea2fe8cc97.rlib --extern sha1=/work/oxidecomputer/dropshot/target/debug/deps/libsha1-ed03c284c89b808d.rlib --extern simple_mermaid=/work/oxidecomputer/dropshot/target/debug/deps/libsimple_mermaid-43709cb5eda010a9.rlib --extern slog=/work/oxidecomputer/dropshot/target/debug/deps/libslog-d9a2f8b24f2424ad.rlib --extern slog_async=/work/oxidecomputer/dropshot/target/debug/deps/libslog_async-d776a50536893154.rlib --extern slog_bunyan=/work/oxidecomputer/dropshot/target/debug/deps/libslog_bunyan-69d90accfd308e8d.rlib --extern slog_json=/work/oxidecomputer/dropshot/target/debug/deps/libslog_json-1d5f71e015e699c5.rlib --extern slog_term=/work/oxidecomputer/dropshot/target/debug/deps/libslog_term-599cea71abbf35dc.rlib --extern subprocess=/work/oxidecomputer/dropshot/target/debug/deps/libsubprocess-cd11771b8ab6ccc3.rlib --extern tempfile=/work/oxidecomputer/dropshot/target/debug/deps/libtempfile-0b121f7823c77d79.rlib --extern thiserror=/work/oxidecomputer/dropshot/target/debug/deps/libthiserror-1434ad07724e9863.rlib --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rlib --extern tokio_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_rustls-28dc9e008d8566d6.rlib --extern tokio_tungstenite=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_tungstenite-484ef52a19655358.rlib --extern toml=/work/oxidecomputer/dropshot/target/debug/deps/libtoml-562d0ef2d377f7fa.rlib --extern trybuild=/work/oxidecomputer/dropshot/target/debug/deps/libtrybuild-04e20b0fa9509e9e.rlib --extern usdt=/work/oxidecomputer/dropshot/target/debug/deps/libusdt-d5239a10853365b9.rlib --extern uuid=/work/oxidecomputer/dropshot/target/debug/deps/libuuid-c1917fd31ab7bd41.rlib --extern waitgroup=/work/oxidecomputer/dropshot/target/debug/deps/libwaitgroup-7687f9f9dc8eb415.rlib -L native=/work/oxidecomputer/dropshot/target/debug/build/ring-2e66a3934e340078/out -L native=/usr/ssl-3/lib/amd64`
10492026-03-06T04:23:36.390Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name self_referential --edition=2021 dropshot/examples/self-referential.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--allow=clippy::style' --allow=unexpected_cfgs '--warn=clippy::redundant_field_names' '--warn=clippy::len_zero' '--warn=clippy::iter_skip_next' '--warn=clippy::iter_nth_zero' '--warn=clippy::iter_nth' '--warn=clippy::iter_next_slice' '--warn=clippy::iter_cloned_collect' '--warn=clippy::disallowed_types' '--warn=clippy::disallowed_script_idents' '--warn=clippy::disallowed_names' '--warn=clippy::disallowed_methods' '--warn=clippy::disallowed_macros' '--warn=clippy::declare_interior_mutable_const' '--warn=clippy::cast_lossless' --check-cfg 'cfg(usdt_need_asm)' --check-cfg 'cfg(usdt_need_asm_sym)' --cfg 'feature="internal-docs"' --cfg 'feature="simple-mermaid"' --cfg 'feature="usdt"' --cfg 'feature="usdt-probes"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("internal-docs", "simple-mermaid", "usdt", "usdt-probes"))' -C metadata=c9ba4ba8d13f6b8b -C extra-filename=-ae402ab0d9b14a19 --out-dir /work/oxidecomputer/dropshot/target/debug/examples -C incremental=/work/oxidecomputer/dropshot/target/debug/incremental -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern anyhow=/work/oxidecomputer/dropshot/target/debug/deps/libanyhow-bf5e5269fc018c72.rlib --extern async_channel=/work/oxidecomputer/dropshot/target/debug/deps/libasync_channel-1581dfaf5b00d90e.rlib --extern async_stream=/work/oxidecomputer/dropshot/target/debug/deps/libasync_stream-d9b5dbebdb881cd9.rlib --extern async_trait=/work/oxidecomputer/dropshot/target/debug/deps/libasync_trait-3652a50683a97a91.so --extern base64=/work/oxidecomputer/dropshot/target/debug/deps/libbase64-b738cfa096a74f0a.rlib --extern buf_list=/work/oxidecomputer/dropshot/target/debug/deps/libbuf_list-c2ae953b9925586e.rlib --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rlib --extern camino=/work/oxidecomputer/dropshot/target/debug/deps/libcamino-596cf5f661253d77.rlib --extern chrono=/work/oxidecomputer/dropshot/target/debug/deps/libchrono-510c516870858e28.rlib --extern debug_ignore=/work/oxidecomputer/dropshot/target/debug/deps/libdebug_ignore-81c65e404c8b8e5b.rlib --extern dropshot=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot-951b47b647e8fc44.rlib --extern dropshot_endpoint=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot_endpoint-635162beeada2cc5.so --extern expectorate=/work/oxidecomputer/dropshot/target/debug/deps/libexpectorate-1be11205aa18bee3.rlib --extern form_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libform_urlencoded-adb6e99dc293229b.rlib --extern futures=/work/oxidecomputer/dropshot/target/debug/deps/libfutures-237470b4d8dc200a.rlib --extern hostname=/work/oxidecomputer/dropshot/target/debug/deps/libhostname-90d8ed2616584410.rlib --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rlib --extern http_body_util=/work/oxidecomputer/dropshot/target/debug/deps/libhttp_body_util-316638e929b6d250.rlib --extern hyper=/work/oxidecomputer/dropshot/target/debug/deps/libhyper-180f4ff91e2e54c9.rlib --extern hyper_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_rustls-353008e04b868f74.rlib --extern hyper_staticfile=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_staticfile-fcf35315605bb1c9.rlib --extern hyper_util=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_util-371ec17b59c1fc94.rlib --extern indexmap=/work/oxidecomputer/dropshot/target/debug/deps/libindexmap-606652a35ea792c9.rlib --extern lazy_static=/work/oxidecomputer/dropshot/target/debug/deps/liblazy_static-7785f682f33f7a0a.rlib --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rlib --extern mime_guess=/work/oxidecomputer/dropshot/target/debug/deps/libmime_guess-a358a938dc042170.rlib --extern multer=/work/oxidecomputer/dropshot/target/debug/deps/libmulter-2c74c08de44854ec.rlib --extern openapiv3=/work/oxidecomputer/dropshot/target/debug/deps/libopenapiv3-dc8bd5cb35352ee7.rlib --extern paste=/work/oxidecomputer/dropshot/target/debug/deps/libpaste-fffb1f383ed5c48c.so --extern pem=/work/oxidecomputer/dropshot/target/debug/deps/libpem-5ccec7bd4384bf7c.rlib --extern percent_encoding=/work/oxidecomputer/dropshot/target/debug/deps/libpercent_encoding-0f2988994b10e24b.rlib --extern rcgen=/work/oxidecomputer/dropshot/target/debug/deps/librcgen-0b4ca516061cd200.rlib --extern reqwest=/work/oxidecomputer/dropshot/target/debug/deps/libreqwest-905ee312397333dd.rlib --extern rustls=/work/oxidecomputer/dropshot/target/debug/deps/librustls-0c84d8ae66f8cfe5.rlib --extern rustls_pemfile=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pemfile-f572a6a293014dcd.rlib --extern rustls_pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rlib --extern schemars=/work/oxidecomputer/dropshot/target/debug/deps/libschemars-f3cccb0f48edaeb7.rlib --extern scopeguard=/work/oxidecomputer/dropshot/target/debug/deps/libscopeguard-80b95f9a8368318b.rlib --extern semver=/work/oxidecomputer/dropshot/target/debug/deps/libsemver-68136ea8373210fb.rlib --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rlib --extern serde_json=/work/oxidecomputer/dropshot/target/debug/deps/libserde_json-10b65be055c40a43.rlib --extern serde_path_to_error=/work/oxidecomputer/dropshot/target/debug/deps/libserde_path_to_error-084804c7b7abb3fc.rlib --extern serde_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libserde_urlencoded-9fb77fea2fe8cc97.rlib --extern sha1=/work/oxidecomputer/dropshot/target/debug/deps/libsha1-ed03c284c89b808d.rlib --extern simple_mermaid=/work/oxidecomputer/dropshot/target/debug/deps/libsimple_mermaid-43709cb5eda010a9.rlib --extern slog=/work/oxidecomputer/dropshot/target/debug/deps/libslog-d9a2f8b24f2424ad.rlib --extern slog_async=/work/oxidecomputer/dropshot/target/debug/deps/libslog_async-d776a50536893154.rlib --extern slog_bunyan=/work/oxidecomputer/dropshot/target/debug/deps/libslog_bunyan-69d90accfd308e8d.rlib --extern slog_json=/work/oxidecomputer/dropshot/target/debug/deps/libslog_json-1d5f71e015e699c5.rlib --extern slog_term=/work/oxidecomputer/dropshot/target/debug/deps/libslog_term-599cea71abbf35dc.rlib --extern subprocess=/work/oxidecomputer/dropshot/target/debug/deps/libsubprocess-cd11771b8ab6ccc3.rlib --extern tempfile=/work/oxidecomputer/dropshot/target/debug/deps/libtempfile-0b121f7823c77d79.rlib --extern thiserror=/work/oxidecomputer/dropshot/target/debug/deps/libthiserror-1434ad07724e9863.rlib --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rlib --extern tokio_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_rustls-28dc9e008d8566d6.rlib --extern tokio_tungstenite=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_tungstenite-484ef52a19655358.rlib --extern toml=/work/oxidecomputer/dropshot/target/debug/deps/libtoml-562d0ef2d377f7fa.rlib --extern trybuild=/work/oxidecomputer/dropshot/target/debug/deps/libtrybuild-04e20b0fa9509e9e.rlib --extern usdt=/work/oxidecomputer/dropshot/target/debug/deps/libusdt-d5239a10853365b9.rlib --extern uuid=/work/oxidecomputer/dropshot/target/debug/deps/libuuid-c1917fd31ab7bd41.rlib --extern waitgroup=/work/oxidecomputer/dropshot/target/debug/deps/libwaitgroup-7687f9f9dc8eb415.rlib -L native=/work/oxidecomputer/dropshot/target/debug/build/ring-2e66a3934e340078/out -L native=/usr/ssl-3/lib/amd64`
10502026-03-06T04:23:37.052Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name well_tagged --edition=2021 dropshot/examples/well-tagged.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--allow=clippy::style' --allow=unexpected_cfgs '--warn=clippy::redundant_field_names' '--warn=clippy::len_zero' '--warn=clippy::iter_skip_next' '--warn=clippy::iter_nth_zero' '--warn=clippy::iter_nth' '--warn=clippy::iter_next_slice' '--warn=clippy::iter_cloned_collect' '--warn=clippy::disallowed_types' '--warn=clippy::disallowed_script_idents' '--warn=clippy::disallowed_names' '--warn=clippy::disallowed_methods' '--warn=clippy::disallowed_macros' '--warn=clippy::declare_interior_mutable_const' '--warn=clippy::cast_lossless' --check-cfg 'cfg(usdt_need_asm)' --check-cfg 'cfg(usdt_need_asm_sym)' --cfg 'feature="internal-docs"' --cfg 'feature="simple-mermaid"' --cfg 'feature="usdt"' --cfg 'feature="usdt-probes"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("internal-docs", "simple-mermaid", "usdt", "usdt-probes"))' -C metadata=fec1b08a2c55bbb7 -C extra-filename=-48e55eaa62540c6d --out-dir /work/oxidecomputer/dropshot/target/debug/examples -C incremental=/work/oxidecomputer/dropshot/target/debug/incremental -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern anyhow=/work/oxidecomputer/dropshot/target/debug/deps/libanyhow-bf5e5269fc018c72.rlib --extern async_channel=/work/oxidecomputer/dropshot/target/debug/deps/libasync_channel-1581dfaf5b00d90e.rlib --extern async_stream=/work/oxidecomputer/dropshot/target/debug/deps/libasync_stream-d9b5dbebdb881cd9.rlib --extern async_trait=/work/oxidecomputer/dropshot/target/debug/deps/libasync_trait-3652a50683a97a91.so --extern base64=/work/oxidecomputer/dropshot/target/debug/deps/libbase64-b738cfa096a74f0a.rlib --extern buf_list=/work/oxidecomputer/dropshot/target/debug/deps/libbuf_list-c2ae953b9925586e.rlib --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rlib --extern camino=/work/oxidecomputer/dropshot/target/debug/deps/libcamino-596cf5f661253d77.rlib --extern chrono=/work/oxidecomputer/dropshot/target/debug/deps/libchrono-510c516870858e28.rlib --extern debug_ignore=/work/oxidecomputer/dropshot/target/debug/deps/libdebug_ignore-81c65e404c8b8e5b.rlib --extern dropshot=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot-951b47b647e8fc44.rlib --extern dropshot_endpoint=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot_endpoint-635162beeada2cc5.so --extern expectorate=/work/oxidecomputer/dropshot/target/debug/deps/libexpectorate-1be11205aa18bee3.rlib --extern form_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libform_urlencoded-adb6e99dc293229b.rlib --extern futures=/work/oxidecomputer/dropshot/target/debug/deps/libfutures-237470b4d8dc200a.rlib --extern hostname=/work/oxidecomputer/dropshot/target/debug/deps/libhostname-90d8ed2616584410.rlib --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rlib --extern http_body_util=/work/oxidecomputer/dropshot/target/debug/deps/libhttp_body_util-316638e929b6d250.rlib --extern hyper=/work/oxidecomputer/dropshot/target/debug/deps/libhyper-180f4ff91e2e54c9.rlib --extern hyper_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_rustls-353008e04b868f74.rlib --extern hyper_staticfile=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_staticfile-fcf35315605bb1c9.rlib --extern hyper_util=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_util-371ec17b59c1fc94.rlib --extern indexmap=/work/oxidecomputer/dropshot/target/debug/deps/libindexmap-606652a35ea792c9.rlib --extern lazy_static=/work/oxidecomputer/dropshot/target/debug/deps/liblazy_static-7785f682f33f7a0a.rlib --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rlib --extern mime_guess=/work/oxidecomputer/dropshot/target/debug/deps/libmime_guess-a358a938dc042170.rlib --extern multer=/work/oxidecomputer/dropshot/target/debug/deps/libmulter-2c74c08de44854ec.rlib --extern openapiv3=/work/oxidecomputer/dropshot/target/debug/deps/libopenapiv3-dc8bd5cb35352ee7.rlib --extern paste=/work/oxidecomputer/dropshot/target/debug/deps/libpaste-fffb1f383ed5c48c.so --extern pem=/work/oxidecomputer/dropshot/target/debug/deps/libpem-5ccec7bd4384bf7c.rlib --extern percent_encoding=/work/oxidecomputer/dropshot/target/debug/deps/libpercent_encoding-0f2988994b10e24b.rlib --extern rcgen=/work/oxidecomputer/dropshot/target/debug/deps/librcgen-0b4ca516061cd200.rlib --extern reqwest=/work/oxidecomputer/dropshot/target/debug/deps/libreqwest-905ee312397333dd.rlib --extern rustls=/work/oxidecomputer/dropshot/target/debug/deps/librustls-0c84d8ae66f8cfe5.rlib --extern rustls_pemfile=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pemfile-f572a6a293014dcd.rlib --extern rustls_pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rlib --extern schemars=/work/oxidecomputer/dropshot/target/debug/deps/libschemars-f3cccb0f48edaeb7.rlib --extern scopeguard=/work/oxidecomputer/dropshot/target/debug/deps/libscopeguard-80b95f9a8368318b.rlib --extern semver=/work/oxidecomputer/dropshot/target/debug/deps/libsemver-68136ea8373210fb.rlib --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rlib --extern serde_json=/work/oxidecomputer/dropshot/target/debug/deps/libserde_json-10b65be055c40a43.rlib --extern serde_path_to_error=/work/oxidecomputer/dropshot/target/debug/deps/libserde_path_to_error-084804c7b7abb3fc.rlib --extern serde_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libserde_urlencoded-9fb77fea2fe8cc97.rlib --extern sha1=/work/oxidecomputer/dropshot/target/debug/deps/libsha1-ed03c284c89b808d.rlib --extern simple_mermaid=/work/oxidecomputer/dropshot/target/debug/deps/libsimple_mermaid-43709cb5eda010a9.rlib --extern slog=/work/oxidecomputer/dropshot/target/debug/deps/libslog-d9a2f8b24f2424ad.rlib --extern slog_async=/work/oxidecomputer/dropshot/target/debug/deps/libslog_async-d776a50536893154.rlib --extern slog_bunyan=/work/oxidecomputer/dropshot/target/debug/deps/libslog_bunyan-69d90accfd308e8d.rlib --extern slog_json=/work/oxidecomputer/dropshot/target/debug/deps/libslog_json-1d5f71e015e699c5.rlib --extern slog_term=/work/oxidecomputer/dropshot/target/debug/deps/libslog_term-599cea71abbf35dc.rlib --extern subprocess=/work/oxidecomputer/dropshot/target/debug/deps/libsubprocess-cd11771b8ab6ccc3.rlib --extern tempfile=/work/oxidecomputer/dropshot/target/debug/deps/libtempfile-0b121f7823c77d79.rlib --extern thiserror=/work/oxidecomputer/dropshot/target/debug/deps/libthiserror-1434ad07724e9863.rlib --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rlib --extern tokio_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_rustls-28dc9e008d8566d6.rlib --extern tokio_tungstenite=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_tungstenite-484ef52a19655358.rlib --extern toml=/work/oxidecomputer/dropshot/target/debug/deps/libtoml-562d0ef2d377f7fa.rlib --extern trybuild=/work/oxidecomputer/dropshot/target/debug/deps/libtrybuild-04e20b0fa9509e9e.rlib --extern usdt=/work/oxidecomputer/dropshot/target/debug/deps/libusdt-d5239a10853365b9.rlib --extern uuid=/work/oxidecomputer/dropshot/target/debug/deps/libuuid-c1917fd31ab7bd41.rlib --extern waitgroup=/work/oxidecomputer/dropshot/target/debug/deps/libwaitgroup-7687f9f9dc8eb415.rlib -L native=/work/oxidecomputer/dropshot/target/debug/build/ring-2e66a3934e340078/out -L native=/usr/ssl-3/lib/amd64`
10512026-03-06T04:23:38.311Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name petstore --edition=2021 dropshot/examples/petstore.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--allow=clippy::style' --allow=unexpected_cfgs '--warn=clippy::redundant_field_names' '--warn=clippy::len_zero' '--warn=clippy::iter_skip_next' '--warn=clippy::iter_nth_zero' '--warn=clippy::iter_nth' '--warn=clippy::iter_next_slice' '--warn=clippy::iter_cloned_collect' '--warn=clippy::disallowed_types' '--warn=clippy::disallowed_script_idents' '--warn=clippy::disallowed_names' '--warn=clippy::disallowed_methods' '--warn=clippy::disallowed_macros' '--warn=clippy::declare_interior_mutable_const' '--warn=clippy::cast_lossless' --check-cfg 'cfg(usdt_need_asm)' --check-cfg 'cfg(usdt_need_asm_sym)' --cfg 'feature="internal-docs"' --cfg 'feature="simple-mermaid"' --cfg 'feature="usdt"' --cfg 'feature="usdt-probes"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("internal-docs", "simple-mermaid", "usdt", "usdt-probes"))' -C metadata=aa30d2f5a6c5cf7e -C extra-filename=-0ea57e7c5f827b18 --out-dir /work/oxidecomputer/dropshot/target/debug/examples -C incremental=/work/oxidecomputer/dropshot/target/debug/incremental -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern anyhow=/work/oxidecomputer/dropshot/target/debug/deps/libanyhow-bf5e5269fc018c72.rlib --extern async_channel=/work/oxidecomputer/dropshot/target/debug/deps/libasync_channel-1581dfaf5b00d90e.rlib --extern async_stream=/work/oxidecomputer/dropshot/target/debug/deps/libasync_stream-d9b5dbebdb881cd9.rlib --extern async_trait=/work/oxidecomputer/dropshot/target/debug/deps/libasync_trait-3652a50683a97a91.so --extern base64=/work/oxidecomputer/dropshot/target/debug/deps/libbase64-b738cfa096a74f0a.rlib --extern buf_list=/work/oxidecomputer/dropshot/target/debug/deps/libbuf_list-c2ae953b9925586e.rlib --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rlib --extern camino=/work/oxidecomputer/dropshot/target/debug/deps/libcamino-596cf5f661253d77.rlib --extern chrono=/work/oxidecomputer/dropshot/target/debug/deps/libchrono-510c516870858e28.rlib --extern debug_ignore=/work/oxidecomputer/dropshot/target/debug/deps/libdebug_ignore-81c65e404c8b8e5b.rlib --extern dropshot=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot-951b47b647e8fc44.rlib --extern dropshot_endpoint=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot_endpoint-635162beeada2cc5.so --extern expectorate=/work/oxidecomputer/dropshot/target/debug/deps/libexpectorate-1be11205aa18bee3.rlib --extern form_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libform_urlencoded-adb6e99dc293229b.rlib --extern futures=/work/oxidecomputer/dropshot/target/debug/deps/libfutures-237470b4d8dc200a.rlib --extern hostname=/work/oxidecomputer/dropshot/target/debug/deps/libhostname-90d8ed2616584410.rlib --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rlib --extern http_body_util=/work/oxidecomputer/dropshot/target/debug/deps/libhttp_body_util-316638e929b6d250.rlib --extern hyper=/work/oxidecomputer/dropshot/target/debug/deps/libhyper-180f4ff91e2e54c9.rlib --extern hyper_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_rustls-353008e04b868f74.rlib --extern hyper_staticfile=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_staticfile-fcf35315605bb1c9.rlib --extern hyper_util=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_util-371ec17b59c1fc94.rlib --extern indexmap=/work/oxidecomputer/dropshot/target/debug/deps/libindexmap-606652a35ea792c9.rlib --extern lazy_static=/work/oxidecomputer/dropshot/target/debug/deps/liblazy_static-7785f682f33f7a0a.rlib --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rlib --extern mime_guess=/work/oxidecomputer/dropshot/target/debug/deps/libmime_guess-a358a938dc042170.rlib --extern multer=/work/oxidecomputer/dropshot/target/debug/deps/libmulter-2c74c08de44854ec.rlib --extern openapiv3=/work/oxidecomputer/dropshot/target/debug/deps/libopenapiv3-dc8bd5cb35352ee7.rlib --extern paste=/work/oxidecomputer/dropshot/target/debug/deps/libpaste-fffb1f383ed5c48c.so --extern pem=/work/oxidecomputer/dropshot/target/debug/deps/libpem-5ccec7bd4384bf7c.rlib --extern percent_encoding=/work/oxidecomputer/dropshot/target/debug/deps/libpercent_encoding-0f2988994b10e24b.rlib --extern rcgen=/work/oxidecomputer/dropshot/target/debug/deps/librcgen-0b4ca516061cd200.rlib --extern reqwest=/work/oxidecomputer/dropshot/target/debug/deps/libreqwest-905ee312397333dd.rlib --extern rustls=/work/oxidecomputer/dropshot/target/debug/deps/librustls-0c84d8ae66f8cfe5.rlib --extern rustls_pemfile=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pemfile-f572a6a293014dcd.rlib --extern rustls_pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rlib --extern schemars=/work/oxidecomputer/dropshot/target/debug/deps/libschemars-f3cccb0f48edaeb7.rlib --extern scopeguard=/work/oxidecomputer/dropshot/target/debug/deps/libscopeguard-80b95f9a8368318b.rlib --extern semver=/work/oxidecomputer/dropshot/target/debug/deps/libsemver-68136ea8373210fb.rlib --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rlib --extern serde_json=/work/oxidecomputer/dropshot/target/debug/deps/libserde_json-10b65be055c40a43.rlib --extern serde_path_to_error=/work/oxidecomputer/dropshot/target/debug/deps/libserde_path_to_error-084804c7b7abb3fc.rlib --extern serde_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libserde_urlencoded-9fb77fea2fe8cc97.rlib --extern sha1=/work/oxidecomputer/dropshot/target/debug/deps/libsha1-ed03c284c89b808d.rlib --extern simple_mermaid=/work/oxidecomputer/dropshot/target/debug/deps/libsimple_mermaid-43709cb5eda010a9.rlib --extern slog=/work/oxidecomputer/dropshot/target/debug/deps/libslog-d9a2f8b24f2424ad.rlib --extern slog_async=/work/oxidecomputer/dropshot/target/debug/deps/libslog_async-d776a50536893154.rlib --extern slog_bunyan=/work/oxidecomputer/dropshot/target/debug/deps/libslog_bunyan-69d90accfd308e8d.rlib --extern slog_json=/work/oxidecomputer/dropshot/target/debug/deps/libslog_json-1d5f71e015e699c5.rlib --extern slog_term=/work/oxidecomputer/dropshot/target/debug/deps/libslog_term-599cea71abbf35dc.rlib --extern subprocess=/work/oxidecomputer/dropshot/target/debug/deps/libsubprocess-cd11771b8ab6ccc3.rlib --extern tempfile=/work/oxidecomputer/dropshot/target/debug/deps/libtempfile-0b121f7823c77d79.rlib --extern thiserror=/work/oxidecomputer/dropshot/target/debug/deps/libthiserror-1434ad07724e9863.rlib --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rlib --extern tokio_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_rustls-28dc9e008d8566d6.rlib --extern tokio_tungstenite=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_tungstenite-484ef52a19655358.rlib --extern toml=/work/oxidecomputer/dropshot/target/debug/deps/libtoml-562d0ef2d377f7fa.rlib --extern trybuild=/work/oxidecomputer/dropshot/target/debug/deps/libtrybuild-04e20b0fa9509e9e.rlib --extern usdt=/work/oxidecomputer/dropshot/target/debug/deps/libusdt-d5239a10853365b9.rlib --extern uuid=/work/oxidecomputer/dropshot/target/debug/deps/libuuid-c1917fd31ab7bd41.rlib --extern waitgroup=/work/oxidecomputer/dropshot/target/debug/deps/libwaitgroup-7687f9f9dc8eb415.rlib -L native=/work/oxidecomputer/dropshot/target/debug/build/ring-2e66a3934e340078/out -L native=/usr/ssl-3/lib/amd64`
10522026-03-06T04:23:38.781Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name pagination_basic --edition=2021 dropshot/examples/pagination-basic.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--allow=clippy::style' --allow=unexpected_cfgs '--warn=clippy::redundant_field_names' '--warn=clippy::len_zero' '--warn=clippy::iter_skip_next' '--warn=clippy::iter_nth_zero' '--warn=clippy::iter_nth' '--warn=clippy::iter_next_slice' '--warn=clippy::iter_cloned_collect' '--warn=clippy::disallowed_types' '--warn=clippy::disallowed_script_idents' '--warn=clippy::disallowed_names' '--warn=clippy::disallowed_methods' '--warn=clippy::disallowed_macros' '--warn=clippy::declare_interior_mutable_const' '--warn=clippy::cast_lossless' --check-cfg 'cfg(usdt_need_asm)' --check-cfg 'cfg(usdt_need_asm_sym)' --cfg 'feature="internal-docs"' --cfg 'feature="simple-mermaid"' --cfg 'feature="usdt"' --cfg 'feature="usdt-probes"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("internal-docs", "simple-mermaid", "usdt", "usdt-probes"))' -C metadata=61dabfe4fa77b1f3 -C extra-filename=-01c8809bff85af3e --out-dir /work/oxidecomputer/dropshot/target/debug/examples -C incremental=/work/oxidecomputer/dropshot/target/debug/incremental -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern anyhow=/work/oxidecomputer/dropshot/target/debug/deps/libanyhow-bf5e5269fc018c72.rlib --extern async_channel=/work/oxidecomputer/dropshot/target/debug/deps/libasync_channel-1581dfaf5b00d90e.rlib --extern async_stream=/work/oxidecomputer/dropshot/target/debug/deps/libasync_stream-d9b5dbebdb881cd9.rlib --extern async_trait=/work/oxidecomputer/dropshot/target/debug/deps/libasync_trait-3652a50683a97a91.so --extern base64=/work/oxidecomputer/dropshot/target/debug/deps/libbase64-b738cfa096a74f0a.rlib --extern buf_list=/work/oxidecomputer/dropshot/target/debug/deps/libbuf_list-c2ae953b9925586e.rlib --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rlib --extern camino=/work/oxidecomputer/dropshot/target/debug/deps/libcamino-596cf5f661253d77.rlib --extern chrono=/work/oxidecomputer/dropshot/target/debug/deps/libchrono-510c516870858e28.rlib --extern debug_ignore=/work/oxidecomputer/dropshot/target/debug/deps/libdebug_ignore-81c65e404c8b8e5b.rlib --extern dropshot=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot-951b47b647e8fc44.rlib --extern dropshot_endpoint=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot_endpoint-635162beeada2cc5.so --extern expectorate=/work/oxidecomputer/dropshot/target/debug/deps/libexpectorate-1be11205aa18bee3.rlib --extern form_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libform_urlencoded-adb6e99dc293229b.rlib --extern futures=/work/oxidecomputer/dropshot/target/debug/deps/libfutures-237470b4d8dc200a.rlib --extern hostname=/work/oxidecomputer/dropshot/target/debug/deps/libhostname-90d8ed2616584410.rlib --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rlib --extern http_body_util=/work/oxidecomputer/dropshot/target/debug/deps/libhttp_body_util-316638e929b6d250.rlib --extern hyper=/work/oxidecomputer/dropshot/target/debug/deps/libhyper-180f4ff91e2e54c9.rlib --extern hyper_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_rustls-353008e04b868f74.rlib --extern hyper_staticfile=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_staticfile-fcf35315605bb1c9.rlib --extern hyper_util=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_util-371ec17b59c1fc94.rlib --extern indexmap=/work/oxidecomputer/dropshot/target/debug/deps/libindexmap-606652a35ea792c9.rlib --extern lazy_static=/work/oxidecomputer/dropshot/target/debug/deps/liblazy_static-7785f682f33f7a0a.rlib --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rlib --extern mime_guess=/work/oxidecomputer/dropshot/target/debug/deps/libmime_guess-a358a938dc042170.rlib --extern multer=/work/oxidecomputer/dropshot/target/debug/deps/libmulter-2c74c08de44854ec.rlib --extern openapiv3=/work/oxidecomputer/dropshot/target/debug/deps/libopenapiv3-dc8bd5cb35352ee7.rlib --extern paste=/work/oxidecomputer/dropshot/target/debug/deps/libpaste-fffb1f383ed5c48c.so --extern pem=/work/oxidecomputer/dropshot/target/debug/deps/libpem-5ccec7bd4384bf7c.rlib --extern percent_encoding=/work/oxidecomputer/dropshot/target/debug/deps/libpercent_encoding-0f2988994b10e24b.rlib --extern rcgen=/work/oxidecomputer/dropshot/target/debug/deps/librcgen-0b4ca516061cd200.rlib --extern reqwest=/work/oxidecomputer/dropshot/target/debug/deps/libreqwest-905ee312397333dd.rlib --extern rustls=/work/oxidecomputer/dropshot/target/debug/deps/librustls-0c84d8ae66f8cfe5.rlib --extern rustls_pemfile=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pemfile-f572a6a293014dcd.rlib --extern rustls_pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rlib --extern schemars=/work/oxidecomputer/dropshot/target/debug/deps/libschemars-f3cccb0f48edaeb7.rlib --extern scopeguard=/work/oxidecomputer/dropshot/target/debug/deps/libscopeguard-80b95f9a8368318b.rlib --extern semver=/work/oxidecomputer/dropshot/target/debug/deps/libsemver-68136ea8373210fb.rlib --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rlib --extern serde_json=/work/oxidecomputer/dropshot/target/debug/deps/libserde_json-10b65be055c40a43.rlib --extern serde_path_to_error=/work/oxidecomputer/dropshot/target/debug/deps/libserde_path_to_error-084804c7b7abb3fc.rlib --extern serde_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libserde_urlencoded-9fb77fea2fe8cc97.rlib --extern sha1=/work/oxidecomputer/dropshot/target/debug/deps/libsha1-ed03c284c89b808d.rlib --extern simple_mermaid=/work/oxidecomputer/dropshot/target/debug/deps/libsimple_mermaid-43709cb5eda010a9.rlib --extern slog=/work/oxidecomputer/dropshot/target/debug/deps/libslog-d9a2f8b24f2424ad.rlib --extern slog_async=/work/oxidecomputer/dropshot/target/debug/deps/libslog_async-d776a50536893154.rlib --extern slog_bunyan=/work/oxidecomputer/dropshot/target/debug/deps/libslog_bunyan-69d90accfd308e8d.rlib --extern slog_json=/work/oxidecomputer/dropshot/target/debug/deps/libslog_json-1d5f71e015e699c5.rlib --extern slog_term=/work/oxidecomputer/dropshot/target/debug/deps/libslog_term-599cea71abbf35dc.rlib --extern subprocess=/work/oxidecomputer/dropshot/target/debug/deps/libsubprocess-cd11771b8ab6ccc3.rlib --extern tempfile=/work/oxidecomputer/dropshot/target/debug/deps/libtempfile-0b121f7823c77d79.rlib --extern thiserror=/work/oxidecomputer/dropshot/target/debug/deps/libthiserror-1434ad07724e9863.rlib --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rlib --extern tokio_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_rustls-28dc9e008d8566d6.rlib --extern tokio_tungstenite=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_tungstenite-484ef52a19655358.rlib --extern toml=/work/oxidecomputer/dropshot/target/debug/deps/libtoml-562d0ef2d377f7fa.rlib --extern trybuild=/work/oxidecomputer/dropshot/target/debug/deps/libtrybuild-04e20b0fa9509e9e.rlib --extern usdt=/work/oxidecomputer/dropshot/target/debug/deps/libusdt-d5239a10853365b9.rlib --extern uuid=/work/oxidecomputer/dropshot/target/debug/deps/libuuid-c1917fd31ab7bd41.rlib --extern waitgroup=/work/oxidecomputer/dropshot/target/debug/deps/libwaitgroup-7687f9f9dc8eb415.rlib -L native=/work/oxidecomputer/dropshot/target/debug/build/ring-2e66a3934e340078/out -L native=/usr/ssl-3/lib/amd64`
10532026-03-06T04:23:51.111Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name pagination_multiple_resources --edition=2021 dropshot/examples/pagination-multiple-resources.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--allow=clippy::style' --allow=unexpected_cfgs '--warn=clippy::redundant_field_names' '--warn=clippy::len_zero' '--warn=clippy::iter_skip_next' '--warn=clippy::iter_nth_zero' '--warn=clippy::iter_nth' '--warn=clippy::iter_next_slice' '--warn=clippy::iter_cloned_collect' '--warn=clippy::disallowed_types' '--warn=clippy::disallowed_script_idents' '--warn=clippy::disallowed_names' '--warn=clippy::disallowed_methods' '--warn=clippy::disallowed_macros' '--warn=clippy::declare_interior_mutable_const' '--warn=clippy::cast_lossless' --check-cfg 'cfg(usdt_need_asm)' --check-cfg 'cfg(usdt_need_asm_sym)' --cfg 'feature="internal-docs"' --cfg 'feature="simple-mermaid"' --cfg 'feature="usdt"' --cfg 'feature="usdt-probes"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("internal-docs", "simple-mermaid", "usdt", "usdt-probes"))' -C metadata=9b1bd1110985c87a -C extra-filename=-1bfdac869931d8a3 --out-dir /work/oxidecomputer/dropshot/target/debug/examples -C incremental=/work/oxidecomputer/dropshot/target/debug/incremental -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern anyhow=/work/oxidecomputer/dropshot/target/debug/deps/libanyhow-bf5e5269fc018c72.rlib --extern async_channel=/work/oxidecomputer/dropshot/target/debug/deps/libasync_channel-1581dfaf5b00d90e.rlib --extern async_stream=/work/oxidecomputer/dropshot/target/debug/deps/libasync_stream-d9b5dbebdb881cd9.rlib --extern async_trait=/work/oxidecomputer/dropshot/target/debug/deps/libasync_trait-3652a50683a97a91.so --extern base64=/work/oxidecomputer/dropshot/target/debug/deps/libbase64-b738cfa096a74f0a.rlib --extern buf_list=/work/oxidecomputer/dropshot/target/debug/deps/libbuf_list-c2ae953b9925586e.rlib --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rlib --extern camino=/work/oxidecomputer/dropshot/target/debug/deps/libcamino-596cf5f661253d77.rlib --extern chrono=/work/oxidecomputer/dropshot/target/debug/deps/libchrono-510c516870858e28.rlib --extern debug_ignore=/work/oxidecomputer/dropshot/target/debug/deps/libdebug_ignore-81c65e404c8b8e5b.rlib --extern dropshot=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot-951b47b647e8fc44.rlib --extern dropshot_endpoint=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot_endpoint-635162beeada2cc5.so --extern expectorate=/work/oxidecomputer/dropshot/target/debug/deps/libexpectorate-1be11205aa18bee3.rlib --extern form_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libform_urlencoded-adb6e99dc293229b.rlib --extern futures=/work/oxidecomputer/dropshot/target/debug/deps/libfutures-237470b4d8dc200a.rlib --extern hostname=/work/oxidecomputer/dropshot/target/debug/deps/libhostname-90d8ed2616584410.rlib --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rlib --extern http_body_util=/work/oxidecomputer/dropshot/target/debug/deps/libhttp_body_util-316638e929b6d250.rlib --extern hyper=/work/oxidecomputer/dropshot/target/debug/deps/libhyper-180f4ff91e2e54c9.rlib --extern hyper_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_rustls-353008e04b868f74.rlib --extern hyper_staticfile=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_staticfile-fcf35315605bb1c9.rlib --extern hyper_util=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_util-371ec17b59c1fc94.rlib --extern indexmap=/work/oxidecomputer/dropshot/target/debug/deps/libindexmap-606652a35ea792c9.rlib --extern lazy_static=/work/oxidecomputer/dropshot/target/debug/deps/liblazy_static-7785f682f33f7a0a.rlib --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rlib --extern mime_guess=/work/oxidecomputer/dropshot/target/debug/deps/libmime_guess-a358a938dc042170.rlib --extern multer=/work/oxidecomputer/dropshot/target/debug/deps/libmulter-2c74c08de44854ec.rlib --extern openapiv3=/work/oxidecomputer/dropshot/target/debug/deps/libopenapiv3-dc8bd5cb35352ee7.rlib --extern paste=/work/oxidecomputer/dropshot/target/debug/deps/libpaste-fffb1f383ed5c48c.so --extern pem=/work/oxidecomputer/dropshot/target/debug/deps/libpem-5ccec7bd4384bf7c.rlib --extern percent_encoding=/work/oxidecomputer/dropshot/target/debug/deps/libpercent_encoding-0f2988994b10e24b.rlib --extern rcgen=/work/oxidecomputer/dropshot/target/debug/deps/librcgen-0b4ca516061cd200.rlib --extern reqwest=/work/oxidecomputer/dropshot/target/debug/deps/libreqwest-905ee312397333dd.rlib --extern rustls=/work/oxidecomputer/dropshot/target/debug/deps/librustls-0c84d8ae66f8cfe5.rlib --extern rustls_pemfile=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pemfile-f572a6a293014dcd.rlib --extern rustls_pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rlib --extern schemars=/work/oxidecomputer/dropshot/target/debug/deps/libschemars-f3cccb0f48edaeb7.rlib --extern scopeguard=/work/oxidecomputer/dropshot/target/debug/deps/libscopeguard-80b95f9a8368318b.rlib --extern semver=/work/oxidecomputer/dropshot/target/debug/deps/libsemver-68136ea8373210fb.rlib --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rlib --extern serde_json=/work/oxidecomputer/dropshot/target/debug/deps/libserde_json-10b65be055c40a43.rlib --extern serde_path_to_error=/work/oxidecomputer/dropshot/target/debug/deps/libserde_path_to_error-084804c7b7abb3fc.rlib --extern serde_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libserde_urlencoded-9fb77fea2fe8cc97.rlib --extern sha1=/work/oxidecomputer/dropshot/target/debug/deps/libsha1-ed03c284c89b808d.rlib --extern simple_mermaid=/work/oxidecomputer/dropshot/target/debug/deps/libsimple_mermaid-43709cb5eda010a9.rlib --extern slog=/work/oxidecomputer/dropshot/target/debug/deps/libslog-d9a2f8b24f2424ad.rlib --extern slog_async=/work/oxidecomputer/dropshot/target/debug/deps/libslog_async-d776a50536893154.rlib --extern slog_bunyan=/work/oxidecomputer/dropshot/target/debug/deps/libslog_bunyan-69d90accfd308e8d.rlib --extern slog_json=/work/oxidecomputer/dropshot/target/debug/deps/libslog_json-1d5f71e015e699c5.rlib --extern slog_term=/work/oxidecomputer/dropshot/target/debug/deps/libslog_term-599cea71abbf35dc.rlib --extern subprocess=/work/oxidecomputer/dropshot/target/debug/deps/libsubprocess-cd11771b8ab6ccc3.rlib --extern tempfile=/work/oxidecomputer/dropshot/target/debug/deps/libtempfile-0b121f7823c77d79.rlib --extern thiserror=/work/oxidecomputer/dropshot/target/debug/deps/libthiserror-1434ad07724e9863.rlib --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rlib --extern tokio_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_rustls-28dc9e008d8566d6.rlib --extern tokio_tungstenite=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_tungstenite-484ef52a19655358.rlib --extern toml=/work/oxidecomputer/dropshot/target/debug/deps/libtoml-562d0ef2d377f7fa.rlib --extern trybuild=/work/oxidecomputer/dropshot/target/debug/deps/libtrybuild-04e20b0fa9509e9e.rlib --extern usdt=/work/oxidecomputer/dropshot/target/debug/deps/libusdt-d5239a10853365b9.rlib --extern uuid=/work/oxidecomputer/dropshot/target/debug/deps/libuuid-c1917fd31ab7bd41.rlib --extern waitgroup=/work/oxidecomputer/dropshot/target/debug/deps/libwaitgroup-7687f9f9dc8eb415.rlib -L native=/work/oxidecomputer/dropshot/target/debug/build/ring-2e66a3934e340078/out -L native=/usr/ssl-3/lib/amd64`
10542026-03-06T04:23:55.268Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name custom_error --edition=2021 dropshot/examples/custom-error.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--allow=clippy::style' --allow=unexpected_cfgs '--warn=clippy::redundant_field_names' '--warn=clippy::len_zero' '--warn=clippy::iter_skip_next' '--warn=clippy::iter_nth_zero' '--warn=clippy::iter_nth' '--warn=clippy::iter_next_slice' '--warn=clippy::iter_cloned_collect' '--warn=clippy::disallowed_types' '--warn=clippy::disallowed_script_idents' '--warn=clippy::disallowed_names' '--warn=clippy::disallowed_methods' '--warn=clippy::disallowed_macros' '--warn=clippy::declare_interior_mutable_const' '--warn=clippy::cast_lossless' --check-cfg 'cfg(usdt_need_asm)' --check-cfg 'cfg(usdt_need_asm_sym)' --cfg 'feature="internal-docs"' --cfg 'feature="simple-mermaid"' --cfg 'feature="usdt"' --cfg 'feature="usdt-probes"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("internal-docs", "simple-mermaid", "usdt", "usdt-probes"))' -C metadata=e5e32d32c2a4c384 -C extra-filename=-08fe62ef0f353e63 --out-dir /work/oxidecomputer/dropshot/target/debug/examples -C incremental=/work/oxidecomputer/dropshot/target/debug/incremental -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern anyhow=/work/oxidecomputer/dropshot/target/debug/deps/libanyhow-bf5e5269fc018c72.rlib --extern async_channel=/work/oxidecomputer/dropshot/target/debug/deps/libasync_channel-1581dfaf5b00d90e.rlib --extern async_stream=/work/oxidecomputer/dropshot/target/debug/deps/libasync_stream-d9b5dbebdb881cd9.rlib --extern async_trait=/work/oxidecomputer/dropshot/target/debug/deps/libasync_trait-3652a50683a97a91.so --extern base64=/work/oxidecomputer/dropshot/target/debug/deps/libbase64-b738cfa096a74f0a.rlib --extern buf_list=/work/oxidecomputer/dropshot/target/debug/deps/libbuf_list-c2ae953b9925586e.rlib --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rlib --extern camino=/work/oxidecomputer/dropshot/target/debug/deps/libcamino-596cf5f661253d77.rlib --extern chrono=/work/oxidecomputer/dropshot/target/debug/deps/libchrono-510c516870858e28.rlib --extern debug_ignore=/work/oxidecomputer/dropshot/target/debug/deps/libdebug_ignore-81c65e404c8b8e5b.rlib --extern dropshot=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot-951b47b647e8fc44.rlib --extern dropshot_endpoint=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot_endpoint-635162beeada2cc5.so --extern expectorate=/work/oxidecomputer/dropshot/target/debug/deps/libexpectorate-1be11205aa18bee3.rlib --extern form_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libform_urlencoded-adb6e99dc293229b.rlib --extern futures=/work/oxidecomputer/dropshot/target/debug/deps/libfutures-237470b4d8dc200a.rlib --extern hostname=/work/oxidecomputer/dropshot/target/debug/deps/libhostname-90d8ed2616584410.rlib --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rlib --extern http_body_util=/work/oxidecomputer/dropshot/target/debug/deps/libhttp_body_util-316638e929b6d250.rlib --extern hyper=/work/oxidecomputer/dropshot/target/debug/deps/libhyper-180f4ff91e2e54c9.rlib --extern hyper_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_rustls-353008e04b868f74.rlib --extern hyper_staticfile=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_staticfile-fcf35315605bb1c9.rlib --extern hyper_util=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_util-371ec17b59c1fc94.rlib --extern indexmap=/work/oxidecomputer/dropshot/target/debug/deps/libindexmap-606652a35ea792c9.rlib --extern lazy_static=/work/oxidecomputer/dropshot/target/debug/deps/liblazy_static-7785f682f33f7a0a.rlib --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rlib --extern mime_guess=/work/oxidecomputer/dropshot/target/debug/deps/libmime_guess-a358a938dc042170.rlib --extern multer=/work/oxidecomputer/dropshot/target/debug/deps/libmulter-2c74c08de44854ec.rlib --extern openapiv3=/work/oxidecomputer/dropshot/target/debug/deps/libopenapiv3-dc8bd5cb35352ee7.rlib --extern paste=/work/oxidecomputer/dropshot/target/debug/deps/libpaste-fffb1f383ed5c48c.so --extern pem=/work/oxidecomputer/dropshot/target/debug/deps/libpem-5ccec7bd4384bf7c.rlib --extern percent_encoding=/work/oxidecomputer/dropshot/target/debug/deps/libpercent_encoding-0f2988994b10e24b.rlib --extern rcgen=/work/oxidecomputer/dropshot/target/debug/deps/librcgen-0b4ca516061cd200.rlib --extern reqwest=/work/oxidecomputer/dropshot/target/debug/deps/libreqwest-905ee312397333dd.rlib --extern rustls=/work/oxidecomputer/dropshot/target/debug/deps/librustls-0c84d8ae66f8cfe5.rlib --extern rustls_pemfile=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pemfile-f572a6a293014dcd.rlib --extern rustls_pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rlib --extern schemars=/work/oxidecomputer/dropshot/target/debug/deps/libschemars-f3cccb0f48edaeb7.rlib --extern scopeguard=/work/oxidecomputer/dropshot/target/debug/deps/libscopeguard-80b95f9a8368318b.rlib --extern semver=/work/oxidecomputer/dropshot/target/debug/deps/libsemver-68136ea8373210fb.rlib --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rlib --extern serde_json=/work/oxidecomputer/dropshot/target/debug/deps/libserde_json-10b65be055c40a43.rlib --extern serde_path_to_error=/work/oxidecomputer/dropshot/target/debug/deps/libserde_path_to_error-084804c7b7abb3fc.rlib --extern serde_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libserde_urlencoded-9fb77fea2fe8cc97.rlib --extern sha1=/work/oxidecomputer/dropshot/target/debug/deps/libsha1-ed03c284c89b808d.rlib --extern simple_mermaid=/work/oxidecomputer/dropshot/target/debug/deps/libsimple_mermaid-43709cb5eda010a9.rlib --extern slog=/work/oxidecomputer/dropshot/target/debug/deps/libslog-d9a2f8b24f2424ad.rlib --extern slog_async=/work/oxidecomputer/dropshot/target/debug/deps/libslog_async-d776a50536893154.rlib --extern slog_bunyan=/work/oxidecomputer/dropshot/target/debug/deps/libslog_bunyan-69d90accfd308e8d.rlib --extern slog_json=/work/oxidecomputer/dropshot/target/debug/deps/libslog_json-1d5f71e015e699c5.rlib --extern slog_term=/work/oxidecomputer/dropshot/target/debug/deps/libslog_term-599cea71abbf35dc.rlib --extern subprocess=/work/oxidecomputer/dropshot/target/debug/deps/libsubprocess-cd11771b8ab6ccc3.rlib --extern tempfile=/work/oxidecomputer/dropshot/target/debug/deps/libtempfile-0b121f7823c77d79.rlib --extern thiserror=/work/oxidecomputer/dropshot/target/debug/deps/libthiserror-1434ad07724e9863.rlib --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rlib --extern tokio_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_rustls-28dc9e008d8566d6.rlib --extern tokio_tungstenite=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_tungstenite-484ef52a19655358.rlib --extern toml=/work/oxidecomputer/dropshot/target/debug/deps/libtoml-562d0ef2d377f7fa.rlib --extern trybuild=/work/oxidecomputer/dropshot/target/debug/deps/libtrybuild-04e20b0fa9509e9e.rlib --extern usdt=/work/oxidecomputer/dropshot/target/debug/deps/libusdt-d5239a10853365b9.rlib --extern uuid=/work/oxidecomputer/dropshot/target/debug/deps/libuuid-c1917fd31ab7bd41.rlib --extern waitgroup=/work/oxidecomputer/dropshot/target/debug/deps/libwaitgroup-7687f9f9dc8eb415.rlib -L native=/work/oxidecomputer/dropshot/target/debug/build/ring-2e66a3934e340078/out -L native=/usr/ssl-3/lib/amd64`
10552026-03-06T04:23:55.824Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name basic --edition=2021 dropshot/examples/basic.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--allow=clippy::style' --allow=unexpected_cfgs '--warn=clippy::redundant_field_names' '--warn=clippy::len_zero' '--warn=clippy::iter_skip_next' '--warn=clippy::iter_nth_zero' '--warn=clippy::iter_nth' '--warn=clippy::iter_next_slice' '--warn=clippy::iter_cloned_collect' '--warn=clippy::disallowed_types' '--warn=clippy::disallowed_script_idents' '--warn=clippy::disallowed_names' '--warn=clippy::disallowed_methods' '--warn=clippy::disallowed_macros' '--warn=clippy::declare_interior_mutable_const' '--warn=clippy::cast_lossless' --check-cfg 'cfg(usdt_need_asm)' --check-cfg 'cfg(usdt_need_asm_sym)' --cfg 'feature="internal-docs"' --cfg 'feature="simple-mermaid"' --cfg 'feature="usdt"' --cfg 'feature="usdt-probes"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("internal-docs", "simple-mermaid", "usdt", "usdt-probes"))' -C metadata=aa367e97593b78c4 -C extra-filename=-e85cccc2fca93b65 --out-dir /work/oxidecomputer/dropshot/target/debug/examples -C incremental=/work/oxidecomputer/dropshot/target/debug/incremental -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern anyhow=/work/oxidecomputer/dropshot/target/debug/deps/libanyhow-bf5e5269fc018c72.rlib --extern async_channel=/work/oxidecomputer/dropshot/target/debug/deps/libasync_channel-1581dfaf5b00d90e.rlib --extern async_stream=/work/oxidecomputer/dropshot/target/debug/deps/libasync_stream-d9b5dbebdb881cd9.rlib --extern async_trait=/work/oxidecomputer/dropshot/target/debug/deps/libasync_trait-3652a50683a97a91.so --extern base64=/work/oxidecomputer/dropshot/target/debug/deps/libbase64-b738cfa096a74f0a.rlib --extern buf_list=/work/oxidecomputer/dropshot/target/debug/deps/libbuf_list-c2ae953b9925586e.rlib --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rlib --extern camino=/work/oxidecomputer/dropshot/target/debug/deps/libcamino-596cf5f661253d77.rlib --extern chrono=/work/oxidecomputer/dropshot/target/debug/deps/libchrono-510c516870858e28.rlib --extern debug_ignore=/work/oxidecomputer/dropshot/target/debug/deps/libdebug_ignore-81c65e404c8b8e5b.rlib --extern dropshot=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot-951b47b647e8fc44.rlib --extern dropshot_endpoint=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot_endpoint-635162beeada2cc5.so --extern expectorate=/work/oxidecomputer/dropshot/target/debug/deps/libexpectorate-1be11205aa18bee3.rlib --extern form_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libform_urlencoded-adb6e99dc293229b.rlib --extern futures=/work/oxidecomputer/dropshot/target/debug/deps/libfutures-237470b4d8dc200a.rlib --extern hostname=/work/oxidecomputer/dropshot/target/debug/deps/libhostname-90d8ed2616584410.rlib --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rlib --extern http_body_util=/work/oxidecomputer/dropshot/target/debug/deps/libhttp_body_util-316638e929b6d250.rlib --extern hyper=/work/oxidecomputer/dropshot/target/debug/deps/libhyper-180f4ff91e2e54c9.rlib --extern hyper_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_rustls-353008e04b868f74.rlib --extern hyper_staticfile=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_staticfile-fcf35315605bb1c9.rlib --extern hyper_util=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_util-371ec17b59c1fc94.rlib --extern indexmap=/work/oxidecomputer/dropshot/target/debug/deps/libindexmap-606652a35ea792c9.rlib --extern lazy_static=/work/oxidecomputer/dropshot/target/debug/deps/liblazy_static-7785f682f33f7a0a.rlib --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rlib --extern mime_guess=/work/oxidecomputer/dropshot/target/debug/deps/libmime_guess-a358a938dc042170.rlib --extern multer=/work/oxidecomputer/dropshot/target/debug/deps/libmulter-2c74c08de44854ec.rlib --extern openapiv3=/work/oxidecomputer/dropshot/target/debug/deps/libopenapiv3-dc8bd5cb35352ee7.rlib --extern paste=/work/oxidecomputer/dropshot/target/debug/deps/libpaste-fffb1f383ed5c48c.so --extern pem=/work/oxidecomputer/dropshot/target/debug/deps/libpem-5ccec7bd4384bf7c.rlib --extern percent_encoding=/work/oxidecomputer/dropshot/target/debug/deps/libpercent_encoding-0f2988994b10e24b.rlib --extern rcgen=/work/oxidecomputer/dropshot/target/debug/deps/librcgen-0b4ca516061cd200.rlib --extern reqwest=/work/oxidecomputer/dropshot/target/debug/deps/libreqwest-905ee312397333dd.rlib --extern rustls=/work/oxidecomputer/dropshot/target/debug/deps/librustls-0c84d8ae66f8cfe5.rlib --extern rustls_pemfile=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pemfile-f572a6a293014dcd.rlib --extern rustls_pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rlib --extern schemars=/work/oxidecomputer/dropshot/target/debug/deps/libschemars-f3cccb0f48edaeb7.rlib --extern scopeguard=/work/oxidecomputer/dropshot/target/debug/deps/libscopeguard-80b95f9a8368318b.rlib --extern semver=/work/oxidecomputer/dropshot/target/debug/deps/libsemver-68136ea8373210fb.rlib --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rlib --extern serde_json=/work/oxidecomputer/dropshot/target/debug/deps/libserde_json-10b65be055c40a43.rlib --extern serde_path_to_error=/work/oxidecomputer/dropshot/target/debug/deps/libserde_path_to_error-084804c7b7abb3fc.rlib --extern serde_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libserde_urlencoded-9fb77fea2fe8cc97.rlib --extern sha1=/work/oxidecomputer/dropshot/target/debug/deps/libsha1-ed03c284c89b808d.rlib --extern simple_mermaid=/work/oxidecomputer/dropshot/target/debug/deps/libsimple_mermaid-43709cb5eda010a9.rlib --extern slog=/work/oxidecomputer/dropshot/target/debug/deps/libslog-d9a2f8b24f2424ad.rlib --extern slog_async=/work/oxidecomputer/dropshot/target/debug/deps/libslog_async-d776a50536893154.rlib --extern slog_bunyan=/work/oxidecomputer/dropshot/target/debug/deps/libslog_bunyan-69d90accfd308e8d.rlib --extern slog_json=/work/oxidecomputer/dropshot/target/debug/deps/libslog_json-1d5f71e015e699c5.rlib --extern slog_term=/work/oxidecomputer/dropshot/target/debug/deps/libslog_term-599cea71abbf35dc.rlib --extern subprocess=/work/oxidecomputer/dropshot/target/debug/deps/libsubprocess-cd11771b8ab6ccc3.rlib --extern tempfile=/work/oxidecomputer/dropshot/target/debug/deps/libtempfile-0b121f7823c77d79.rlib --extern thiserror=/work/oxidecomputer/dropshot/target/debug/deps/libthiserror-1434ad07724e9863.rlib --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rlib --extern tokio_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_rustls-28dc9e008d8566d6.rlib --extern tokio_tungstenite=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_tungstenite-484ef52a19655358.rlib --extern toml=/work/oxidecomputer/dropshot/target/debug/deps/libtoml-562d0ef2d377f7fa.rlib --extern trybuild=/work/oxidecomputer/dropshot/target/debug/deps/libtrybuild-04e20b0fa9509e9e.rlib --extern usdt=/work/oxidecomputer/dropshot/target/debug/deps/libusdt-d5239a10853365b9.rlib --extern uuid=/work/oxidecomputer/dropshot/target/debug/deps/libuuid-c1917fd31ab7bd41.rlib --extern waitgroup=/work/oxidecomputer/dropshot/target/debug/deps/libwaitgroup-7687f9f9dc8eb415.rlib -L native=/work/oxidecomputer/dropshot/target/debug/build/ring-2e66a3934e340078/out -L native=/usr/ssl-3/lib/amd64`
10562026-03-06T04:23:55.892Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name api_trait_alternate --edition=2021 dropshot/examples/api-trait-alternate.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--allow=clippy::style' --allow=unexpected_cfgs '--warn=clippy::redundant_field_names' '--warn=clippy::len_zero' '--warn=clippy::iter_skip_next' '--warn=clippy::iter_nth_zero' '--warn=clippy::iter_nth' '--warn=clippy::iter_next_slice' '--warn=clippy::iter_cloned_collect' '--warn=clippy::disallowed_types' '--warn=clippy::disallowed_script_idents' '--warn=clippy::disallowed_names' '--warn=clippy::disallowed_methods' '--warn=clippy::disallowed_macros' '--warn=clippy::declare_interior_mutable_const' '--warn=clippy::cast_lossless' --check-cfg 'cfg(usdt_need_asm)' --check-cfg 'cfg(usdt_need_asm_sym)' --cfg 'feature="internal-docs"' --cfg 'feature="simple-mermaid"' --cfg 'feature="usdt"' --cfg 'feature="usdt-probes"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("internal-docs", "simple-mermaid", "usdt", "usdt-probes"))' -C metadata=69808eac0e980f02 -C extra-filename=-6d74d6dd7b5e861c --out-dir /work/oxidecomputer/dropshot/target/debug/examples -C incremental=/work/oxidecomputer/dropshot/target/debug/incremental -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern anyhow=/work/oxidecomputer/dropshot/target/debug/deps/libanyhow-bf5e5269fc018c72.rlib --extern async_channel=/work/oxidecomputer/dropshot/target/debug/deps/libasync_channel-1581dfaf5b00d90e.rlib --extern async_stream=/work/oxidecomputer/dropshot/target/debug/deps/libasync_stream-d9b5dbebdb881cd9.rlib --extern async_trait=/work/oxidecomputer/dropshot/target/debug/deps/libasync_trait-3652a50683a97a91.so --extern base64=/work/oxidecomputer/dropshot/target/debug/deps/libbase64-b738cfa096a74f0a.rlib --extern buf_list=/work/oxidecomputer/dropshot/target/debug/deps/libbuf_list-c2ae953b9925586e.rlib --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rlib --extern camino=/work/oxidecomputer/dropshot/target/debug/deps/libcamino-596cf5f661253d77.rlib --extern chrono=/work/oxidecomputer/dropshot/target/debug/deps/libchrono-510c516870858e28.rlib --extern debug_ignore=/work/oxidecomputer/dropshot/target/debug/deps/libdebug_ignore-81c65e404c8b8e5b.rlib --extern dropshot=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot-951b47b647e8fc44.rlib --extern dropshot_endpoint=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot_endpoint-635162beeada2cc5.so --extern expectorate=/work/oxidecomputer/dropshot/target/debug/deps/libexpectorate-1be11205aa18bee3.rlib --extern form_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libform_urlencoded-adb6e99dc293229b.rlib --extern futures=/work/oxidecomputer/dropshot/target/debug/deps/libfutures-237470b4d8dc200a.rlib --extern hostname=/work/oxidecomputer/dropshot/target/debug/deps/libhostname-90d8ed2616584410.rlib --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rlib --extern http_body_util=/work/oxidecomputer/dropshot/target/debug/deps/libhttp_body_util-316638e929b6d250.rlib --extern hyper=/work/oxidecomputer/dropshot/target/debug/deps/libhyper-180f4ff91e2e54c9.rlib --extern hyper_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_rustls-353008e04b868f74.rlib --extern hyper_staticfile=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_staticfile-fcf35315605bb1c9.rlib --extern hyper_util=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_util-371ec17b59c1fc94.rlib --extern indexmap=/work/oxidecomputer/dropshot/target/debug/deps/libindexmap-606652a35ea792c9.rlib --extern lazy_static=/work/oxidecomputer/dropshot/target/debug/deps/liblazy_static-7785f682f33f7a0a.rlib --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rlib --extern mime_guess=/work/oxidecomputer/dropshot/target/debug/deps/libmime_guess-a358a938dc042170.rlib --extern multer=/work/oxidecomputer/dropshot/target/debug/deps/libmulter-2c74c08de44854ec.rlib --extern openapiv3=/work/oxidecomputer/dropshot/target/debug/deps/libopenapiv3-dc8bd5cb35352ee7.rlib --extern paste=/work/oxidecomputer/dropshot/target/debug/deps/libpaste-fffb1f383ed5c48c.so --extern pem=/work/oxidecomputer/dropshot/target/debug/deps/libpem-5ccec7bd4384bf7c.rlib --extern percent_encoding=/work/oxidecomputer/dropshot/target/debug/deps/libpercent_encoding-0f2988994b10e24b.rlib --extern rcgen=/work/oxidecomputer/dropshot/target/debug/deps/librcgen-0b4ca516061cd200.rlib --extern reqwest=/work/oxidecomputer/dropshot/target/debug/deps/libreqwest-905ee312397333dd.rlib --extern rustls=/work/oxidecomputer/dropshot/target/debug/deps/librustls-0c84d8ae66f8cfe5.rlib --extern rustls_pemfile=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pemfile-f572a6a293014dcd.rlib --extern rustls_pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rlib --extern schemars=/work/oxidecomputer/dropshot/target/debug/deps/libschemars-f3cccb0f48edaeb7.rlib --extern scopeguard=/work/oxidecomputer/dropshot/target/debug/deps/libscopeguard-80b95f9a8368318b.rlib --extern semver=/work/oxidecomputer/dropshot/target/debug/deps/libsemver-68136ea8373210fb.rlib --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rlib --extern serde_json=/work/oxidecomputer/dropshot/target/debug/deps/libserde_json-10b65be055c40a43.rlib --extern serde_path_to_error=/work/oxidecomputer/dropshot/target/debug/deps/libserde_path_to_error-084804c7b7abb3fc.rlib --extern serde_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libserde_urlencoded-9fb77fea2fe8cc97.rlib --extern sha1=/work/oxidecomputer/dropshot/target/debug/deps/libsha1-ed03c284c89b808d.rlib --extern simple_mermaid=/work/oxidecomputer/dropshot/target/debug/deps/libsimple_mermaid-43709cb5eda010a9.rlib --extern slog=/work/oxidecomputer/dropshot/target/debug/deps/libslog-d9a2f8b24f2424ad.rlib --extern slog_async=/work/oxidecomputer/dropshot/target/debug/deps/libslog_async-d776a50536893154.rlib --extern slog_bunyan=/work/oxidecomputer/dropshot/target/debug/deps/libslog_bunyan-69d90accfd308e8d.rlib --extern slog_json=/work/oxidecomputer/dropshot/target/debug/deps/libslog_json-1d5f71e015e699c5.rlib --extern slog_term=/work/oxidecomputer/dropshot/target/debug/deps/libslog_term-599cea71abbf35dc.rlib --extern subprocess=/work/oxidecomputer/dropshot/target/debug/deps/libsubprocess-cd11771b8ab6ccc3.rlib --extern tempfile=/work/oxidecomputer/dropshot/target/debug/deps/libtempfile-0b121f7823c77d79.rlib --extern thiserror=/work/oxidecomputer/dropshot/target/debug/deps/libthiserror-1434ad07724e9863.rlib --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rlib --extern tokio_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_rustls-28dc9e008d8566d6.rlib --extern tokio_tungstenite=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_tungstenite-484ef52a19655358.rlib --extern toml=/work/oxidecomputer/dropshot/target/debug/deps/libtoml-562d0ef2d377f7fa.rlib --extern trybuild=/work/oxidecomputer/dropshot/target/debug/deps/libtrybuild-04e20b0fa9509e9e.rlib --extern usdt=/work/oxidecomputer/dropshot/target/debug/deps/libusdt-d5239a10853365b9.rlib --extern uuid=/work/oxidecomputer/dropshot/target/debug/deps/libuuid-c1917fd31ab7bd41.rlib --extern waitgroup=/work/oxidecomputer/dropshot/target/debug/deps/libwaitgroup-7687f9f9dc8eb415.rlib -L native=/work/oxidecomputer/dropshot/target/debug/build/ring-2e66a3934e340078/out -L native=/usr/ssl-3/lib/amd64`
10572026-03-06T04:23:56.367Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name request_headers --edition=2021 dropshot/examples/request-headers.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--allow=clippy::style' --allow=unexpected_cfgs '--warn=clippy::redundant_field_names' '--warn=clippy::len_zero' '--warn=clippy::iter_skip_next' '--warn=clippy::iter_nth_zero' '--warn=clippy::iter_nth' '--warn=clippy::iter_next_slice' '--warn=clippy::iter_cloned_collect' '--warn=clippy::disallowed_types' '--warn=clippy::disallowed_script_idents' '--warn=clippy::disallowed_names' '--warn=clippy::disallowed_methods' '--warn=clippy::disallowed_macros' '--warn=clippy::declare_interior_mutable_const' '--warn=clippy::cast_lossless' --check-cfg 'cfg(usdt_need_asm)' --check-cfg 'cfg(usdt_need_asm_sym)' --cfg 'feature="internal-docs"' --cfg 'feature="simple-mermaid"' --cfg 'feature="usdt"' --cfg 'feature="usdt-probes"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("internal-docs", "simple-mermaid", "usdt", "usdt-probes"))' -C metadata=9175f44c0a925e46 -C extra-filename=-002c963e1bf13f1f --out-dir /work/oxidecomputer/dropshot/target/debug/examples -C incremental=/work/oxidecomputer/dropshot/target/debug/incremental -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern anyhow=/work/oxidecomputer/dropshot/target/debug/deps/libanyhow-bf5e5269fc018c72.rlib --extern async_channel=/work/oxidecomputer/dropshot/target/debug/deps/libasync_channel-1581dfaf5b00d90e.rlib --extern async_stream=/work/oxidecomputer/dropshot/target/debug/deps/libasync_stream-d9b5dbebdb881cd9.rlib --extern async_trait=/work/oxidecomputer/dropshot/target/debug/deps/libasync_trait-3652a50683a97a91.so --extern base64=/work/oxidecomputer/dropshot/target/debug/deps/libbase64-b738cfa096a74f0a.rlib --extern buf_list=/work/oxidecomputer/dropshot/target/debug/deps/libbuf_list-c2ae953b9925586e.rlib --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rlib --extern camino=/work/oxidecomputer/dropshot/target/debug/deps/libcamino-596cf5f661253d77.rlib --extern chrono=/work/oxidecomputer/dropshot/target/debug/deps/libchrono-510c516870858e28.rlib --extern debug_ignore=/work/oxidecomputer/dropshot/target/debug/deps/libdebug_ignore-81c65e404c8b8e5b.rlib --extern dropshot=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot-951b47b647e8fc44.rlib --extern dropshot_endpoint=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot_endpoint-635162beeada2cc5.so --extern expectorate=/work/oxidecomputer/dropshot/target/debug/deps/libexpectorate-1be11205aa18bee3.rlib --extern form_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libform_urlencoded-adb6e99dc293229b.rlib --extern futures=/work/oxidecomputer/dropshot/target/debug/deps/libfutures-237470b4d8dc200a.rlib --extern hostname=/work/oxidecomputer/dropshot/target/debug/deps/libhostname-90d8ed2616584410.rlib --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rlib --extern http_body_util=/work/oxidecomputer/dropshot/target/debug/deps/libhttp_body_util-316638e929b6d250.rlib --extern hyper=/work/oxidecomputer/dropshot/target/debug/deps/libhyper-180f4ff91e2e54c9.rlib --extern hyper_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_rustls-353008e04b868f74.rlib --extern hyper_staticfile=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_staticfile-fcf35315605bb1c9.rlib --extern hyper_util=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_util-371ec17b59c1fc94.rlib --extern indexmap=/work/oxidecomputer/dropshot/target/debug/deps/libindexmap-606652a35ea792c9.rlib --extern lazy_static=/work/oxidecomputer/dropshot/target/debug/deps/liblazy_static-7785f682f33f7a0a.rlib --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rlib --extern mime_guess=/work/oxidecomputer/dropshot/target/debug/deps/libmime_guess-a358a938dc042170.rlib --extern multer=/work/oxidecomputer/dropshot/target/debug/deps/libmulter-2c74c08de44854ec.rlib --extern openapiv3=/work/oxidecomputer/dropshot/target/debug/deps/libopenapiv3-dc8bd5cb35352ee7.rlib --extern paste=/work/oxidecomputer/dropshot/target/debug/deps/libpaste-fffb1f383ed5c48c.so --extern pem=/work/oxidecomputer/dropshot/target/debug/deps/libpem-5ccec7bd4384bf7c.rlib --extern percent_encoding=/work/oxidecomputer/dropshot/target/debug/deps/libpercent_encoding-0f2988994b10e24b.rlib --extern rcgen=/work/oxidecomputer/dropshot/target/debug/deps/librcgen-0b4ca516061cd200.rlib --extern reqwest=/work/oxidecomputer/dropshot/target/debug/deps/libreqwest-905ee312397333dd.rlib --extern rustls=/work/oxidecomputer/dropshot/target/debug/deps/librustls-0c84d8ae66f8cfe5.rlib --extern rustls_pemfile=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pemfile-f572a6a293014dcd.rlib --extern rustls_pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rlib --extern schemars=/work/oxidecomputer/dropshot/target/debug/deps/libschemars-f3cccb0f48edaeb7.rlib --extern scopeguard=/work/oxidecomputer/dropshot/target/debug/deps/libscopeguard-80b95f9a8368318b.rlib --extern semver=/work/oxidecomputer/dropshot/target/debug/deps/libsemver-68136ea8373210fb.rlib --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rlib --extern serde_json=/work/oxidecomputer/dropshot/target/debug/deps/libserde_json-10b65be055c40a43.rlib --extern serde_path_to_error=/work/oxidecomputer/dropshot/target/debug/deps/libserde_path_to_error-084804c7b7abb3fc.rlib --extern serde_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libserde_urlencoded-9fb77fea2fe8cc97.rlib --extern sha1=/work/oxidecomputer/dropshot/target/debug/deps/libsha1-ed03c284c89b808d.rlib --extern simple_mermaid=/work/oxidecomputer/dropshot/target/debug/deps/libsimple_mermaid-43709cb5eda010a9.rlib --extern slog=/work/oxidecomputer/dropshot/target/debug/deps/libslog-d9a2f8b24f2424ad.rlib --extern slog_async=/work/oxidecomputer/dropshot/target/debug/deps/libslog_async-d776a50536893154.rlib --extern slog_bunyan=/work/oxidecomputer/dropshot/target/debug/deps/libslog_bunyan-69d90accfd308e8d.rlib --extern slog_json=/work/oxidecomputer/dropshot/target/debug/deps/libslog_json-1d5f71e015e699c5.rlib --extern slog_term=/work/oxidecomputer/dropshot/target/debug/deps/libslog_term-599cea71abbf35dc.rlib --extern subprocess=/work/oxidecomputer/dropshot/target/debug/deps/libsubprocess-cd11771b8ab6ccc3.rlib --extern tempfile=/work/oxidecomputer/dropshot/target/debug/deps/libtempfile-0b121f7823c77d79.rlib --extern thiserror=/work/oxidecomputer/dropshot/target/debug/deps/libthiserror-1434ad07724e9863.rlib --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rlib --extern tokio_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_rustls-28dc9e008d8566d6.rlib --extern tokio_tungstenite=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_tungstenite-484ef52a19655358.rlib --extern toml=/work/oxidecomputer/dropshot/target/debug/deps/libtoml-562d0ef2d377f7fa.rlib --extern trybuild=/work/oxidecomputer/dropshot/target/debug/deps/libtrybuild-04e20b0fa9509e9e.rlib --extern usdt=/work/oxidecomputer/dropshot/target/debug/deps/libusdt-d5239a10853365b9.rlib --extern uuid=/work/oxidecomputer/dropshot/target/debug/deps/libuuid-c1917fd31ab7bd41.rlib --extern waitgroup=/work/oxidecomputer/dropshot/target/debug/deps/libwaitgroup-7687f9f9dc8eb415.rlib -L native=/work/oxidecomputer/dropshot/target/debug/build/ring-2e66a3934e340078/out -L native=/usr/ssl-3/lib/amd64`
10582026-03-06T04:23:59.256Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name module_basic --edition=2021 dropshot/examples/module-basic.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--allow=clippy::style' --allow=unexpected_cfgs '--warn=clippy::redundant_field_names' '--warn=clippy::len_zero' '--warn=clippy::iter_skip_next' '--warn=clippy::iter_nth_zero' '--warn=clippy::iter_nth' '--warn=clippy::iter_next_slice' '--warn=clippy::iter_cloned_collect' '--warn=clippy::disallowed_types' '--warn=clippy::disallowed_script_idents' '--warn=clippy::disallowed_names' '--warn=clippy::disallowed_methods' '--warn=clippy::disallowed_macros' '--warn=clippy::declare_interior_mutable_const' '--warn=clippy::cast_lossless' --check-cfg 'cfg(usdt_need_asm)' --check-cfg 'cfg(usdt_need_asm_sym)' --cfg 'feature="internal-docs"' --cfg 'feature="simple-mermaid"' --cfg 'feature="usdt"' --cfg 'feature="usdt-probes"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("internal-docs", "simple-mermaid", "usdt", "usdt-probes"))' -C metadata=c067286644717fc9 -C extra-filename=-5b351122a609ccf3 --out-dir /work/oxidecomputer/dropshot/target/debug/examples -C incremental=/work/oxidecomputer/dropshot/target/debug/incremental -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern anyhow=/work/oxidecomputer/dropshot/target/debug/deps/libanyhow-bf5e5269fc018c72.rlib --extern async_channel=/work/oxidecomputer/dropshot/target/debug/deps/libasync_channel-1581dfaf5b00d90e.rlib --extern async_stream=/work/oxidecomputer/dropshot/target/debug/deps/libasync_stream-d9b5dbebdb881cd9.rlib --extern async_trait=/work/oxidecomputer/dropshot/target/debug/deps/libasync_trait-3652a50683a97a91.so --extern base64=/work/oxidecomputer/dropshot/target/debug/deps/libbase64-b738cfa096a74f0a.rlib --extern buf_list=/work/oxidecomputer/dropshot/target/debug/deps/libbuf_list-c2ae953b9925586e.rlib --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rlib --extern camino=/work/oxidecomputer/dropshot/target/debug/deps/libcamino-596cf5f661253d77.rlib --extern chrono=/work/oxidecomputer/dropshot/target/debug/deps/libchrono-510c516870858e28.rlib --extern debug_ignore=/work/oxidecomputer/dropshot/target/debug/deps/libdebug_ignore-81c65e404c8b8e5b.rlib --extern dropshot=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot-951b47b647e8fc44.rlib --extern dropshot_endpoint=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot_endpoint-635162beeada2cc5.so --extern expectorate=/work/oxidecomputer/dropshot/target/debug/deps/libexpectorate-1be11205aa18bee3.rlib --extern form_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libform_urlencoded-adb6e99dc293229b.rlib --extern futures=/work/oxidecomputer/dropshot/target/debug/deps/libfutures-237470b4d8dc200a.rlib --extern hostname=/work/oxidecomputer/dropshot/target/debug/deps/libhostname-90d8ed2616584410.rlib --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rlib --extern http_body_util=/work/oxidecomputer/dropshot/target/debug/deps/libhttp_body_util-316638e929b6d250.rlib --extern hyper=/work/oxidecomputer/dropshot/target/debug/deps/libhyper-180f4ff91e2e54c9.rlib --extern hyper_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_rustls-353008e04b868f74.rlib --extern hyper_staticfile=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_staticfile-fcf35315605bb1c9.rlib --extern hyper_util=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_util-371ec17b59c1fc94.rlib --extern indexmap=/work/oxidecomputer/dropshot/target/debug/deps/libindexmap-606652a35ea792c9.rlib --extern lazy_static=/work/oxidecomputer/dropshot/target/debug/deps/liblazy_static-7785f682f33f7a0a.rlib --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rlib --extern mime_guess=/work/oxidecomputer/dropshot/target/debug/deps/libmime_guess-a358a938dc042170.rlib --extern multer=/work/oxidecomputer/dropshot/target/debug/deps/libmulter-2c74c08de44854ec.rlib --extern openapiv3=/work/oxidecomputer/dropshot/target/debug/deps/libopenapiv3-dc8bd5cb35352ee7.rlib --extern paste=/work/oxidecomputer/dropshot/target/debug/deps/libpaste-fffb1f383ed5c48c.so --extern pem=/work/oxidecomputer/dropshot/target/debug/deps/libpem-5ccec7bd4384bf7c.rlib --extern percent_encoding=/work/oxidecomputer/dropshot/target/debug/deps/libpercent_encoding-0f2988994b10e24b.rlib --extern rcgen=/work/oxidecomputer/dropshot/target/debug/deps/librcgen-0b4ca516061cd200.rlib --extern reqwest=/work/oxidecomputer/dropshot/target/debug/deps/libreqwest-905ee312397333dd.rlib --extern rustls=/work/oxidecomputer/dropshot/target/debug/deps/librustls-0c84d8ae66f8cfe5.rlib --extern rustls_pemfile=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pemfile-f572a6a293014dcd.rlib --extern rustls_pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rlib --extern schemars=/work/oxidecomputer/dropshot/target/debug/deps/libschemars-f3cccb0f48edaeb7.rlib --extern scopeguard=/work/oxidecomputer/dropshot/target/debug/deps/libscopeguard-80b95f9a8368318b.rlib --extern semver=/work/oxidecomputer/dropshot/target/debug/deps/libsemver-68136ea8373210fb.rlib --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rlib --extern serde_json=/work/oxidecomputer/dropshot/target/debug/deps/libserde_json-10b65be055c40a43.rlib --extern serde_path_to_error=/work/oxidecomputer/dropshot/target/debug/deps/libserde_path_to_error-084804c7b7abb3fc.rlib --extern serde_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libserde_urlencoded-9fb77fea2fe8cc97.rlib --extern sha1=/work/oxidecomputer/dropshot/target/debug/deps/libsha1-ed03c284c89b808d.rlib --extern simple_mermaid=/work/oxidecomputer/dropshot/target/debug/deps/libsimple_mermaid-43709cb5eda010a9.rlib --extern slog=/work/oxidecomputer/dropshot/target/debug/deps/libslog-d9a2f8b24f2424ad.rlib --extern slog_async=/work/oxidecomputer/dropshot/target/debug/deps/libslog_async-d776a50536893154.rlib --extern slog_bunyan=/work/oxidecomputer/dropshot/target/debug/deps/libslog_bunyan-69d90accfd308e8d.rlib --extern slog_json=/work/oxidecomputer/dropshot/target/debug/deps/libslog_json-1d5f71e015e699c5.rlib --extern slog_term=/work/oxidecomputer/dropshot/target/debug/deps/libslog_term-599cea71abbf35dc.rlib --extern subprocess=/work/oxidecomputer/dropshot/target/debug/deps/libsubprocess-cd11771b8ab6ccc3.rlib --extern tempfile=/work/oxidecomputer/dropshot/target/debug/deps/libtempfile-0b121f7823c77d79.rlib --extern thiserror=/work/oxidecomputer/dropshot/target/debug/deps/libthiserror-1434ad07724e9863.rlib --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rlib --extern tokio_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_rustls-28dc9e008d8566d6.rlib --extern tokio_tungstenite=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_tungstenite-484ef52a19655358.rlib --extern toml=/work/oxidecomputer/dropshot/target/debug/deps/libtoml-562d0ef2d377f7fa.rlib --extern trybuild=/work/oxidecomputer/dropshot/target/debug/deps/libtrybuild-04e20b0fa9509e9e.rlib --extern usdt=/work/oxidecomputer/dropshot/target/debug/deps/libusdt-d5239a10853365b9.rlib --extern uuid=/work/oxidecomputer/dropshot/target/debug/deps/libuuid-c1917fd31ab7bd41.rlib --extern waitgroup=/work/oxidecomputer/dropshot/target/debug/deps/libwaitgroup-7687f9f9dc8eb415.rlib -L native=/work/oxidecomputer/dropshot/target/debug/build/ring-2e66a3934e340078/out -L native=/usr/ssl-3/lib/amd64`
10592026-03-06T04:24:02.045Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name api_trait --edition=2021 dropshot/examples/api-trait.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--allow=clippy::style' --allow=unexpected_cfgs '--warn=clippy::redundant_field_names' '--warn=clippy::len_zero' '--warn=clippy::iter_skip_next' '--warn=clippy::iter_nth_zero' '--warn=clippy::iter_nth' '--warn=clippy::iter_next_slice' '--warn=clippy::iter_cloned_collect' '--warn=clippy::disallowed_types' '--warn=clippy::disallowed_script_idents' '--warn=clippy::disallowed_names' '--warn=clippy::disallowed_methods' '--warn=clippy::disallowed_macros' '--warn=clippy::declare_interior_mutable_const' '--warn=clippy::cast_lossless' --check-cfg 'cfg(usdt_need_asm)' --check-cfg 'cfg(usdt_need_asm_sym)' --cfg 'feature="internal-docs"' --cfg 'feature="simple-mermaid"' --cfg 'feature="usdt"' --cfg 'feature="usdt-probes"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("internal-docs", "simple-mermaid", "usdt", "usdt-probes"))' -C metadata=fec767a6f2b9d76e -C extra-filename=-7b995827ad21d257 --out-dir /work/oxidecomputer/dropshot/target/debug/examples -C incremental=/work/oxidecomputer/dropshot/target/debug/incremental -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern anyhow=/work/oxidecomputer/dropshot/target/debug/deps/libanyhow-bf5e5269fc018c72.rlib --extern async_channel=/work/oxidecomputer/dropshot/target/debug/deps/libasync_channel-1581dfaf5b00d90e.rlib --extern async_stream=/work/oxidecomputer/dropshot/target/debug/deps/libasync_stream-d9b5dbebdb881cd9.rlib --extern async_trait=/work/oxidecomputer/dropshot/target/debug/deps/libasync_trait-3652a50683a97a91.so --extern base64=/work/oxidecomputer/dropshot/target/debug/deps/libbase64-b738cfa096a74f0a.rlib --extern buf_list=/work/oxidecomputer/dropshot/target/debug/deps/libbuf_list-c2ae953b9925586e.rlib --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rlib --extern camino=/work/oxidecomputer/dropshot/target/debug/deps/libcamino-596cf5f661253d77.rlib --extern chrono=/work/oxidecomputer/dropshot/target/debug/deps/libchrono-510c516870858e28.rlib --extern debug_ignore=/work/oxidecomputer/dropshot/target/debug/deps/libdebug_ignore-81c65e404c8b8e5b.rlib --extern dropshot=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot-951b47b647e8fc44.rlib --extern dropshot_endpoint=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot_endpoint-635162beeada2cc5.so --extern expectorate=/work/oxidecomputer/dropshot/target/debug/deps/libexpectorate-1be11205aa18bee3.rlib --extern form_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libform_urlencoded-adb6e99dc293229b.rlib --extern futures=/work/oxidecomputer/dropshot/target/debug/deps/libfutures-237470b4d8dc200a.rlib --extern hostname=/work/oxidecomputer/dropshot/target/debug/deps/libhostname-90d8ed2616584410.rlib --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rlib --extern http_body_util=/work/oxidecomputer/dropshot/target/debug/deps/libhttp_body_util-316638e929b6d250.rlib --extern hyper=/work/oxidecomputer/dropshot/target/debug/deps/libhyper-180f4ff91e2e54c9.rlib --extern hyper_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_rustls-353008e04b868f74.rlib --extern hyper_staticfile=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_staticfile-fcf35315605bb1c9.rlib --extern hyper_util=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_util-371ec17b59c1fc94.rlib --extern indexmap=/work/oxidecomputer/dropshot/target/debug/deps/libindexmap-606652a35ea792c9.rlib --extern lazy_static=/work/oxidecomputer/dropshot/target/debug/deps/liblazy_static-7785f682f33f7a0a.rlib --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rlib --extern mime_guess=/work/oxidecomputer/dropshot/target/debug/deps/libmime_guess-a358a938dc042170.rlib --extern multer=/work/oxidecomputer/dropshot/target/debug/deps/libmulter-2c74c08de44854ec.rlib --extern openapiv3=/work/oxidecomputer/dropshot/target/debug/deps/libopenapiv3-dc8bd5cb35352ee7.rlib --extern paste=/work/oxidecomputer/dropshot/target/debug/deps/libpaste-fffb1f383ed5c48c.so --extern pem=/work/oxidecomputer/dropshot/target/debug/deps/libpem-5ccec7bd4384bf7c.rlib --extern percent_encoding=/work/oxidecomputer/dropshot/target/debug/deps/libpercent_encoding-0f2988994b10e24b.rlib --extern rcgen=/work/oxidecomputer/dropshot/target/debug/deps/librcgen-0b4ca516061cd200.rlib --extern reqwest=/work/oxidecomputer/dropshot/target/debug/deps/libreqwest-905ee312397333dd.rlib --extern rustls=/work/oxidecomputer/dropshot/target/debug/deps/librustls-0c84d8ae66f8cfe5.rlib --extern rustls_pemfile=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pemfile-f572a6a293014dcd.rlib --extern rustls_pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rlib --extern schemars=/work/oxidecomputer/dropshot/target/debug/deps/libschemars-f3cccb0f48edaeb7.rlib --extern scopeguard=/work/oxidecomputer/dropshot/target/debug/deps/libscopeguard-80b95f9a8368318b.rlib --extern semver=/work/oxidecomputer/dropshot/target/debug/deps/libsemver-68136ea8373210fb.rlib --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rlib --extern serde_json=/work/oxidecomputer/dropshot/target/debug/deps/libserde_json-10b65be055c40a43.rlib --extern serde_path_to_error=/work/oxidecomputer/dropshot/target/debug/deps/libserde_path_to_error-084804c7b7abb3fc.rlib --extern serde_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libserde_urlencoded-9fb77fea2fe8cc97.rlib --extern sha1=/work/oxidecomputer/dropshot/target/debug/deps/libsha1-ed03c284c89b808d.rlib --extern simple_mermaid=/work/oxidecomputer/dropshot/target/debug/deps/libsimple_mermaid-43709cb5eda010a9.rlib --extern slog=/work/oxidecomputer/dropshot/target/debug/deps/libslog-d9a2f8b24f2424ad.rlib --extern slog_async=/work/oxidecomputer/dropshot/target/debug/deps/libslog_async-d776a50536893154.rlib --extern slog_bunyan=/work/oxidecomputer/dropshot/target/debug/deps/libslog_bunyan-69d90accfd308e8d.rlib --extern slog_json=/work/oxidecomputer/dropshot/target/debug/deps/libslog_json-1d5f71e015e699c5.rlib --extern slog_term=/work/oxidecomputer/dropshot/target/debug/deps/libslog_term-599cea71abbf35dc.rlib --extern subprocess=/work/oxidecomputer/dropshot/target/debug/deps/libsubprocess-cd11771b8ab6ccc3.rlib --extern tempfile=/work/oxidecomputer/dropshot/target/debug/deps/libtempfile-0b121f7823c77d79.rlib --extern thiserror=/work/oxidecomputer/dropshot/target/debug/deps/libthiserror-1434ad07724e9863.rlib --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rlib --extern tokio_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_rustls-28dc9e008d8566d6.rlib --extern tokio_tungstenite=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_tungstenite-484ef52a19655358.rlib --extern toml=/work/oxidecomputer/dropshot/target/debug/deps/libtoml-562d0ef2d377f7fa.rlib --extern trybuild=/work/oxidecomputer/dropshot/target/debug/deps/libtrybuild-04e20b0fa9509e9e.rlib --extern usdt=/work/oxidecomputer/dropshot/target/debug/deps/libusdt-d5239a10853365b9.rlib --extern uuid=/work/oxidecomputer/dropshot/target/debug/deps/libuuid-c1917fd31ab7bd41.rlib --extern waitgroup=/work/oxidecomputer/dropshot/target/debug/deps/libwaitgroup-7687f9f9dc8eb415.rlib -L native=/work/oxidecomputer/dropshot/target/debug/build/ring-2e66a3934e340078/out -L native=/usr/ssl-3/lib/amd64`
10602026-03-06T04:24:13.965Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name multipart --edition=2021 dropshot/examples/multipart.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--allow=clippy::style' --allow=unexpected_cfgs '--warn=clippy::redundant_field_names' '--warn=clippy::len_zero' '--warn=clippy::iter_skip_next' '--warn=clippy::iter_nth_zero' '--warn=clippy::iter_nth' '--warn=clippy::iter_next_slice' '--warn=clippy::iter_cloned_collect' '--warn=clippy::disallowed_types' '--warn=clippy::disallowed_script_idents' '--warn=clippy::disallowed_names' '--warn=clippy::disallowed_methods' '--warn=clippy::disallowed_macros' '--warn=clippy::declare_interior_mutable_const' '--warn=clippy::cast_lossless' --check-cfg 'cfg(usdt_need_asm)' --check-cfg 'cfg(usdt_need_asm_sym)' --cfg 'feature="internal-docs"' --cfg 'feature="simple-mermaid"' --cfg 'feature="usdt"' --cfg 'feature="usdt-probes"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("internal-docs", "simple-mermaid", "usdt", "usdt-probes"))' -C metadata=a33d824db8ac6de6 -C extra-filename=-c2713dd8f1e06f12 --out-dir /work/oxidecomputer/dropshot/target/debug/examples -C incremental=/work/oxidecomputer/dropshot/target/debug/incremental -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern anyhow=/work/oxidecomputer/dropshot/target/debug/deps/libanyhow-bf5e5269fc018c72.rlib --extern async_channel=/work/oxidecomputer/dropshot/target/debug/deps/libasync_channel-1581dfaf5b00d90e.rlib --extern async_stream=/work/oxidecomputer/dropshot/target/debug/deps/libasync_stream-d9b5dbebdb881cd9.rlib --extern async_trait=/work/oxidecomputer/dropshot/target/debug/deps/libasync_trait-3652a50683a97a91.so --extern base64=/work/oxidecomputer/dropshot/target/debug/deps/libbase64-b738cfa096a74f0a.rlib --extern buf_list=/work/oxidecomputer/dropshot/target/debug/deps/libbuf_list-c2ae953b9925586e.rlib --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rlib --extern camino=/work/oxidecomputer/dropshot/target/debug/deps/libcamino-596cf5f661253d77.rlib --extern chrono=/work/oxidecomputer/dropshot/target/debug/deps/libchrono-510c516870858e28.rlib --extern debug_ignore=/work/oxidecomputer/dropshot/target/debug/deps/libdebug_ignore-81c65e404c8b8e5b.rlib --extern dropshot=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot-951b47b647e8fc44.rlib --extern dropshot_endpoint=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot_endpoint-635162beeada2cc5.so --extern expectorate=/work/oxidecomputer/dropshot/target/debug/deps/libexpectorate-1be11205aa18bee3.rlib --extern form_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libform_urlencoded-adb6e99dc293229b.rlib --extern futures=/work/oxidecomputer/dropshot/target/debug/deps/libfutures-237470b4d8dc200a.rlib --extern hostname=/work/oxidecomputer/dropshot/target/debug/deps/libhostname-90d8ed2616584410.rlib --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rlib --extern http_body_util=/work/oxidecomputer/dropshot/target/debug/deps/libhttp_body_util-316638e929b6d250.rlib --extern hyper=/work/oxidecomputer/dropshot/target/debug/deps/libhyper-180f4ff91e2e54c9.rlib --extern hyper_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_rustls-353008e04b868f74.rlib --extern hyper_staticfile=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_staticfile-fcf35315605bb1c9.rlib --extern hyper_util=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_util-371ec17b59c1fc94.rlib --extern indexmap=/work/oxidecomputer/dropshot/target/debug/deps/libindexmap-606652a35ea792c9.rlib --extern lazy_static=/work/oxidecomputer/dropshot/target/debug/deps/liblazy_static-7785f682f33f7a0a.rlib --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rlib --extern mime_guess=/work/oxidecomputer/dropshot/target/debug/deps/libmime_guess-a358a938dc042170.rlib --extern multer=/work/oxidecomputer/dropshot/target/debug/deps/libmulter-2c74c08de44854ec.rlib --extern openapiv3=/work/oxidecomputer/dropshot/target/debug/deps/libopenapiv3-dc8bd5cb35352ee7.rlib --extern paste=/work/oxidecomputer/dropshot/target/debug/deps/libpaste-fffb1f383ed5c48c.so --extern pem=/work/oxidecomputer/dropshot/target/debug/deps/libpem-5ccec7bd4384bf7c.rlib --extern percent_encoding=/work/oxidecomputer/dropshot/target/debug/deps/libpercent_encoding-0f2988994b10e24b.rlib --extern rcgen=/work/oxidecomputer/dropshot/target/debug/deps/librcgen-0b4ca516061cd200.rlib --extern reqwest=/work/oxidecomputer/dropshot/target/debug/deps/libreqwest-905ee312397333dd.rlib --extern rustls=/work/oxidecomputer/dropshot/target/debug/deps/librustls-0c84d8ae66f8cfe5.rlib --extern rustls_pemfile=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pemfile-f572a6a293014dcd.rlib --extern rustls_pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rlib --extern schemars=/work/oxidecomputer/dropshot/target/debug/deps/libschemars-f3cccb0f48edaeb7.rlib --extern scopeguard=/work/oxidecomputer/dropshot/target/debug/deps/libscopeguard-80b95f9a8368318b.rlib --extern semver=/work/oxidecomputer/dropshot/target/debug/deps/libsemver-68136ea8373210fb.rlib --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rlib --extern serde_json=/work/oxidecomputer/dropshot/target/debug/deps/libserde_json-10b65be055c40a43.rlib --extern serde_path_to_error=/work/oxidecomputer/dropshot/target/debug/deps/libserde_path_to_error-084804c7b7abb3fc.rlib --extern serde_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libserde_urlencoded-9fb77fea2fe8cc97.rlib --extern sha1=/work/oxidecomputer/dropshot/target/debug/deps/libsha1-ed03c284c89b808d.rlib --extern simple_mermaid=/work/oxidecomputer/dropshot/target/debug/deps/libsimple_mermaid-43709cb5eda010a9.rlib --extern slog=/work/oxidecomputer/dropshot/target/debug/deps/libslog-d9a2f8b24f2424ad.rlib --extern slog_async=/work/oxidecomputer/dropshot/target/debug/deps/libslog_async-d776a50536893154.rlib --extern slog_bunyan=/work/oxidecomputer/dropshot/target/debug/deps/libslog_bunyan-69d90accfd308e8d.rlib --extern slog_json=/work/oxidecomputer/dropshot/target/debug/deps/libslog_json-1d5f71e015e699c5.rlib --extern slog_term=/work/oxidecomputer/dropshot/target/debug/deps/libslog_term-599cea71abbf35dc.rlib --extern subprocess=/work/oxidecomputer/dropshot/target/debug/deps/libsubprocess-cd11771b8ab6ccc3.rlib --extern tempfile=/work/oxidecomputer/dropshot/target/debug/deps/libtempfile-0b121f7823c77d79.rlib --extern thiserror=/work/oxidecomputer/dropshot/target/debug/deps/libthiserror-1434ad07724e9863.rlib --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rlib --extern tokio_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_rustls-28dc9e008d8566d6.rlib --extern tokio_tungstenite=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_tungstenite-484ef52a19655358.rlib --extern toml=/work/oxidecomputer/dropshot/target/debug/deps/libtoml-562d0ef2d377f7fa.rlib --extern trybuild=/work/oxidecomputer/dropshot/target/debug/deps/libtrybuild-04e20b0fa9509e9e.rlib --extern usdt=/work/oxidecomputer/dropshot/target/debug/deps/libusdt-d5239a10853365b9.rlib --extern uuid=/work/oxidecomputer/dropshot/target/debug/deps/libuuid-c1917fd31ab7bd41.rlib --extern waitgroup=/work/oxidecomputer/dropshot/target/debug/deps/libwaitgroup-7687f9f9dc8eb415.rlib -L native=/work/oxidecomputer/dropshot/target/debug/build/ring-2e66a3934e340078/out -L native=/usr/ssl-3/lib/amd64`
10612026-03-06T04:24:15.375Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name https --edition=2021 dropshot/examples/https.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--allow=clippy::style' --allow=unexpected_cfgs '--warn=clippy::redundant_field_names' '--warn=clippy::len_zero' '--warn=clippy::iter_skip_next' '--warn=clippy::iter_nth_zero' '--warn=clippy::iter_nth' '--warn=clippy::iter_next_slice' '--warn=clippy::iter_cloned_collect' '--warn=clippy::disallowed_types' '--warn=clippy::disallowed_script_idents' '--warn=clippy::disallowed_names' '--warn=clippy::disallowed_methods' '--warn=clippy::disallowed_macros' '--warn=clippy::declare_interior_mutable_const' '--warn=clippy::cast_lossless' --check-cfg 'cfg(usdt_need_asm)' --check-cfg 'cfg(usdt_need_asm_sym)' --cfg 'feature="internal-docs"' --cfg 'feature="simple-mermaid"' --cfg 'feature="usdt"' --cfg 'feature="usdt-probes"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("internal-docs", "simple-mermaid", "usdt", "usdt-probes"))' -C metadata=48deb258c2c27694 -C extra-filename=-72a46c5fc48d208e --out-dir /work/oxidecomputer/dropshot/target/debug/examples -C incremental=/work/oxidecomputer/dropshot/target/debug/incremental -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern anyhow=/work/oxidecomputer/dropshot/target/debug/deps/libanyhow-bf5e5269fc018c72.rlib --extern async_channel=/work/oxidecomputer/dropshot/target/debug/deps/libasync_channel-1581dfaf5b00d90e.rlib --extern async_stream=/work/oxidecomputer/dropshot/target/debug/deps/libasync_stream-d9b5dbebdb881cd9.rlib --extern async_trait=/work/oxidecomputer/dropshot/target/debug/deps/libasync_trait-3652a50683a97a91.so --extern base64=/work/oxidecomputer/dropshot/target/debug/deps/libbase64-b738cfa096a74f0a.rlib --extern buf_list=/work/oxidecomputer/dropshot/target/debug/deps/libbuf_list-c2ae953b9925586e.rlib --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rlib --extern camino=/work/oxidecomputer/dropshot/target/debug/deps/libcamino-596cf5f661253d77.rlib --extern chrono=/work/oxidecomputer/dropshot/target/debug/deps/libchrono-510c516870858e28.rlib --extern debug_ignore=/work/oxidecomputer/dropshot/target/debug/deps/libdebug_ignore-81c65e404c8b8e5b.rlib --extern dropshot=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot-951b47b647e8fc44.rlib --extern dropshot_endpoint=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot_endpoint-635162beeada2cc5.so --extern expectorate=/work/oxidecomputer/dropshot/target/debug/deps/libexpectorate-1be11205aa18bee3.rlib --extern form_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libform_urlencoded-adb6e99dc293229b.rlib --extern futures=/work/oxidecomputer/dropshot/target/debug/deps/libfutures-237470b4d8dc200a.rlib --extern hostname=/work/oxidecomputer/dropshot/target/debug/deps/libhostname-90d8ed2616584410.rlib --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rlib --extern http_body_util=/work/oxidecomputer/dropshot/target/debug/deps/libhttp_body_util-316638e929b6d250.rlib --extern hyper=/work/oxidecomputer/dropshot/target/debug/deps/libhyper-180f4ff91e2e54c9.rlib --extern hyper_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_rustls-353008e04b868f74.rlib --extern hyper_staticfile=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_staticfile-fcf35315605bb1c9.rlib --extern hyper_util=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_util-371ec17b59c1fc94.rlib --extern indexmap=/work/oxidecomputer/dropshot/target/debug/deps/libindexmap-606652a35ea792c9.rlib --extern lazy_static=/work/oxidecomputer/dropshot/target/debug/deps/liblazy_static-7785f682f33f7a0a.rlib --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rlib --extern mime_guess=/work/oxidecomputer/dropshot/target/debug/deps/libmime_guess-a358a938dc042170.rlib --extern multer=/work/oxidecomputer/dropshot/target/debug/deps/libmulter-2c74c08de44854ec.rlib --extern openapiv3=/work/oxidecomputer/dropshot/target/debug/deps/libopenapiv3-dc8bd5cb35352ee7.rlib --extern paste=/work/oxidecomputer/dropshot/target/debug/deps/libpaste-fffb1f383ed5c48c.so --extern pem=/work/oxidecomputer/dropshot/target/debug/deps/libpem-5ccec7bd4384bf7c.rlib --extern percent_encoding=/work/oxidecomputer/dropshot/target/debug/deps/libpercent_encoding-0f2988994b10e24b.rlib --extern rcgen=/work/oxidecomputer/dropshot/target/debug/deps/librcgen-0b4ca516061cd200.rlib --extern reqwest=/work/oxidecomputer/dropshot/target/debug/deps/libreqwest-905ee312397333dd.rlib --extern rustls=/work/oxidecomputer/dropshot/target/debug/deps/librustls-0c84d8ae66f8cfe5.rlib --extern rustls_pemfile=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pemfile-f572a6a293014dcd.rlib --extern rustls_pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rlib --extern schemars=/work/oxidecomputer/dropshot/target/debug/deps/libschemars-f3cccb0f48edaeb7.rlib --extern scopeguard=/work/oxidecomputer/dropshot/target/debug/deps/libscopeguard-80b95f9a8368318b.rlib --extern semver=/work/oxidecomputer/dropshot/target/debug/deps/libsemver-68136ea8373210fb.rlib --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rlib --extern serde_json=/work/oxidecomputer/dropshot/target/debug/deps/libserde_json-10b65be055c40a43.rlib --extern serde_path_to_error=/work/oxidecomputer/dropshot/target/debug/deps/libserde_path_to_error-084804c7b7abb3fc.rlib --extern serde_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libserde_urlencoded-9fb77fea2fe8cc97.rlib --extern sha1=/work/oxidecomputer/dropshot/target/debug/deps/libsha1-ed03c284c89b808d.rlib --extern simple_mermaid=/work/oxidecomputer/dropshot/target/debug/deps/libsimple_mermaid-43709cb5eda010a9.rlib --extern slog=/work/oxidecomputer/dropshot/target/debug/deps/libslog-d9a2f8b24f2424ad.rlib --extern slog_async=/work/oxidecomputer/dropshot/target/debug/deps/libslog_async-d776a50536893154.rlib --extern slog_bunyan=/work/oxidecomputer/dropshot/target/debug/deps/libslog_bunyan-69d90accfd308e8d.rlib --extern slog_json=/work/oxidecomputer/dropshot/target/debug/deps/libslog_json-1d5f71e015e699c5.rlib --extern slog_term=/work/oxidecomputer/dropshot/target/debug/deps/libslog_term-599cea71abbf35dc.rlib --extern subprocess=/work/oxidecomputer/dropshot/target/debug/deps/libsubprocess-cd11771b8ab6ccc3.rlib --extern tempfile=/work/oxidecomputer/dropshot/target/debug/deps/libtempfile-0b121f7823c77d79.rlib --extern thiserror=/work/oxidecomputer/dropshot/target/debug/deps/libthiserror-1434ad07724e9863.rlib --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rlib --extern tokio_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_rustls-28dc9e008d8566d6.rlib --extern tokio_tungstenite=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_tungstenite-484ef52a19655358.rlib --extern toml=/work/oxidecomputer/dropshot/target/debug/deps/libtoml-562d0ef2d377f7fa.rlib --extern trybuild=/work/oxidecomputer/dropshot/target/debug/deps/libtrybuild-04e20b0fa9509e9e.rlib --extern usdt=/work/oxidecomputer/dropshot/target/debug/deps/libusdt-d5239a10853365b9.rlib --extern uuid=/work/oxidecomputer/dropshot/target/debug/deps/libuuid-c1917fd31ab7bd41.rlib --extern waitgroup=/work/oxidecomputer/dropshot/target/debug/deps/libwaitgroup-7687f9f9dc8eb415.rlib -L native=/work/oxidecomputer/dropshot/target/debug/build/ring-2e66a3934e340078/out -L native=/usr/ssl-3/lib/amd64`
10622026-03-06T04:24:15.508Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name api_trait_websocket --edition=2021 dropshot/examples/api-trait-websocket.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--allow=clippy::style' --allow=unexpected_cfgs '--warn=clippy::redundant_field_names' '--warn=clippy::len_zero' '--warn=clippy::iter_skip_next' '--warn=clippy::iter_nth_zero' '--warn=clippy::iter_nth' '--warn=clippy::iter_next_slice' '--warn=clippy::iter_cloned_collect' '--warn=clippy::disallowed_types' '--warn=clippy::disallowed_script_idents' '--warn=clippy::disallowed_names' '--warn=clippy::disallowed_methods' '--warn=clippy::disallowed_macros' '--warn=clippy::declare_interior_mutable_const' '--warn=clippy::cast_lossless' --check-cfg 'cfg(usdt_need_asm)' --check-cfg 'cfg(usdt_need_asm_sym)' --cfg 'feature="internal-docs"' --cfg 'feature="simple-mermaid"' --cfg 'feature="usdt"' --cfg 'feature="usdt-probes"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("internal-docs", "simple-mermaid", "usdt", "usdt-probes"))' -C metadata=7c0ad4280b24cfe8 -C extra-filename=-cc1b9ac13166878a --out-dir /work/oxidecomputer/dropshot/target/debug/examples -C incremental=/work/oxidecomputer/dropshot/target/debug/incremental -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern anyhow=/work/oxidecomputer/dropshot/target/debug/deps/libanyhow-bf5e5269fc018c72.rlib --extern async_channel=/work/oxidecomputer/dropshot/target/debug/deps/libasync_channel-1581dfaf5b00d90e.rlib --extern async_stream=/work/oxidecomputer/dropshot/target/debug/deps/libasync_stream-d9b5dbebdb881cd9.rlib --extern async_trait=/work/oxidecomputer/dropshot/target/debug/deps/libasync_trait-3652a50683a97a91.so --extern base64=/work/oxidecomputer/dropshot/target/debug/deps/libbase64-b738cfa096a74f0a.rlib --extern buf_list=/work/oxidecomputer/dropshot/target/debug/deps/libbuf_list-c2ae953b9925586e.rlib --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rlib --extern camino=/work/oxidecomputer/dropshot/target/debug/deps/libcamino-596cf5f661253d77.rlib --extern chrono=/work/oxidecomputer/dropshot/target/debug/deps/libchrono-510c516870858e28.rlib --extern debug_ignore=/work/oxidecomputer/dropshot/target/debug/deps/libdebug_ignore-81c65e404c8b8e5b.rlib --extern dropshot=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot-951b47b647e8fc44.rlib --extern dropshot_endpoint=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot_endpoint-635162beeada2cc5.so --extern expectorate=/work/oxidecomputer/dropshot/target/debug/deps/libexpectorate-1be11205aa18bee3.rlib --extern form_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libform_urlencoded-adb6e99dc293229b.rlib --extern futures=/work/oxidecomputer/dropshot/target/debug/deps/libfutures-237470b4d8dc200a.rlib --extern hostname=/work/oxidecomputer/dropshot/target/debug/deps/libhostname-90d8ed2616584410.rlib --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rlib --extern http_body_util=/work/oxidecomputer/dropshot/target/debug/deps/libhttp_body_util-316638e929b6d250.rlib --extern hyper=/work/oxidecomputer/dropshot/target/debug/deps/libhyper-180f4ff91e2e54c9.rlib --extern hyper_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_rustls-353008e04b868f74.rlib --extern hyper_staticfile=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_staticfile-fcf35315605bb1c9.rlib --extern hyper_util=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_util-371ec17b59c1fc94.rlib --extern indexmap=/work/oxidecomputer/dropshot/target/debug/deps/libindexmap-606652a35ea792c9.rlib --extern lazy_static=/work/oxidecomputer/dropshot/target/debug/deps/liblazy_static-7785f682f33f7a0a.rlib --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rlib --extern mime_guess=/work/oxidecomputer/dropshot/target/debug/deps/libmime_guess-a358a938dc042170.rlib --extern multer=/work/oxidecomputer/dropshot/target/debug/deps/libmulter-2c74c08de44854ec.rlib --extern openapiv3=/work/oxidecomputer/dropshot/target/debug/deps/libopenapiv3-dc8bd5cb35352ee7.rlib --extern paste=/work/oxidecomputer/dropshot/target/debug/deps/libpaste-fffb1f383ed5c48c.so --extern pem=/work/oxidecomputer/dropshot/target/debug/deps/libpem-5ccec7bd4384bf7c.rlib --extern percent_encoding=/work/oxidecomputer/dropshot/target/debug/deps/libpercent_encoding-0f2988994b10e24b.rlib --extern rcgen=/work/oxidecomputer/dropshot/target/debug/deps/librcgen-0b4ca516061cd200.rlib --extern reqwest=/work/oxidecomputer/dropshot/target/debug/deps/libreqwest-905ee312397333dd.rlib --extern rustls=/work/oxidecomputer/dropshot/target/debug/deps/librustls-0c84d8ae66f8cfe5.rlib --extern rustls_pemfile=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pemfile-f572a6a293014dcd.rlib --extern rustls_pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rlib --extern schemars=/work/oxidecomputer/dropshot/target/debug/deps/libschemars-f3cccb0f48edaeb7.rlib --extern scopeguard=/work/oxidecomputer/dropshot/target/debug/deps/libscopeguard-80b95f9a8368318b.rlib --extern semver=/work/oxidecomputer/dropshot/target/debug/deps/libsemver-68136ea8373210fb.rlib --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rlib --extern serde_json=/work/oxidecomputer/dropshot/target/debug/deps/libserde_json-10b65be055c40a43.rlib --extern serde_path_to_error=/work/oxidecomputer/dropshot/target/debug/deps/libserde_path_to_error-084804c7b7abb3fc.rlib --extern serde_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libserde_urlencoded-9fb77fea2fe8cc97.rlib --extern sha1=/work/oxidecomputer/dropshot/target/debug/deps/libsha1-ed03c284c89b808d.rlib --extern simple_mermaid=/work/oxidecomputer/dropshot/target/debug/deps/libsimple_mermaid-43709cb5eda010a9.rlib --extern slog=/work/oxidecomputer/dropshot/target/debug/deps/libslog-d9a2f8b24f2424ad.rlib --extern slog_async=/work/oxidecomputer/dropshot/target/debug/deps/libslog_async-d776a50536893154.rlib --extern slog_bunyan=/work/oxidecomputer/dropshot/target/debug/deps/libslog_bunyan-69d90accfd308e8d.rlib --extern slog_json=/work/oxidecomputer/dropshot/target/debug/deps/libslog_json-1d5f71e015e699c5.rlib --extern slog_term=/work/oxidecomputer/dropshot/target/debug/deps/libslog_term-599cea71abbf35dc.rlib --extern subprocess=/work/oxidecomputer/dropshot/target/debug/deps/libsubprocess-cd11771b8ab6ccc3.rlib --extern tempfile=/work/oxidecomputer/dropshot/target/debug/deps/libtempfile-0b121f7823c77d79.rlib --extern thiserror=/work/oxidecomputer/dropshot/target/debug/deps/libthiserror-1434ad07724e9863.rlib --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rlib --extern tokio_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_rustls-28dc9e008d8566d6.rlib --extern tokio_tungstenite=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_tungstenite-484ef52a19655358.rlib --extern toml=/work/oxidecomputer/dropshot/target/debug/deps/libtoml-562d0ef2d377f7fa.rlib --extern trybuild=/work/oxidecomputer/dropshot/target/debug/deps/libtrybuild-04e20b0fa9509e9e.rlib --extern usdt=/work/oxidecomputer/dropshot/target/debug/deps/libusdt-d5239a10853365b9.rlib --extern uuid=/work/oxidecomputer/dropshot/target/debug/deps/libuuid-c1917fd31ab7bd41.rlib --extern waitgroup=/work/oxidecomputer/dropshot/target/debug/deps/libwaitgroup-7687f9f9dc8eb415.rlib -L native=/work/oxidecomputer/dropshot/target/debug/build/ring-2e66a3934e340078/out -L native=/usr/ssl-3/lib/amd64`
10632026-03-06T04:24:31.644Z Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 21s
10642026-03-06T04:24:31.860Z
10652026-03-06T04:24:31.860Zreal 2:21.996998560
10662026-03-06T04:24:31.860Zuser 14:47.716037515
10672026-03-06T04:24:31.860Zsys 1:49.727830321
10682026-03-06T04:24:31.860Ztrap 0.758672763
10692026-03-06T04:24:31.863Ztflt 0.344110340
10702026-03-06T04:24:31.863Zdflt 0.217535948
10712026-03-06T04:24:31.863Zkflt 0.005369002
10722026-03-06T04:24:31.863Zlock 1:00:57.073464777
10732026-03-06T04:24:31.863Zslp 51:49.776415375
10742026-03-06T04:24:31.863Zlat 52.651971962
10752026-03-06T04:24:31.863Zstop 1:24.515810538
10762026-03-06T04:24:31.864Z+ banner test
10772026-03-06T04:24:31.864Z
10782026-03-06T04:24:31.864Z ##### ###### #### #####
10792026-03-06T04:24:31.864Z # # # #
10802026-03-06T04:24:31.864Z # ##### #### #
10812026-03-06T04:24:31.864Z # # # #
10822026-03-06T04:24:31.864Z # # # # #
10832026-03-06T04:24:31.864Z # ###### #### #
10842026-03-06T04:24:31.864Z
10852026-03-06T04:24:31.864Z+ ptime -m cargo test --all-features --locked --verbose
10862026-03-06T04:24:32.194Z Fresh unicode-ident v1.0.12
10872026-03-06T04:24:32.194Z Fresh cfg-if v1.0.0
10882026-03-06T04:24:32.194Z Fresh itoa v1.0.1
10892026-03-06T04:24:32.198Z Fresh memchr v2.6.0
10902026-03-06T04:24:32.198Z Fresh proc-macro2 v1.0.106
10912026-03-06T04:24:32.198Z Fresh pin-project-lite v0.2.12
10922026-03-06T04:24:32.198Z Fresh shlex v1.3.0
10932026-03-06T04:24:32.198Z Fresh autocfg v1.1.0
10942026-03-06T04:24:32.198Z Fresh smallvec v1.13.2
10952026-03-06T04:24:32.198Z Fresh quote v1.0.44
10962026-03-06T04:24:32.198Z Fresh libc v0.2.182
10972026-03-06T04:24:32.198Z Fresh cc v1.2.16
10982026-03-06T04:24:32.198Z Fresh bytes v1.11.1
10992026-03-06T04:24:32.198Z Fresh version_check v0.9.5
11002026-03-06T04:24:32.198Z Fresh futures-core v0.3.32
11012026-03-06T04:24:32.198Z Fresh scopeguard v1.2.0
11022026-03-06T04:24:32.199Z Fresh futures-sink v0.3.32
11032026-03-06T04:24:32.199Z Fresh serde_derive v1.0.228
11042026-03-06T04:24:32.199Z Fresh lock_api v0.4.6
11052026-03-06T04:24:32.199Z Fresh tokio-macros v2.6.0
11062026-03-06T04:24:32.199Z Fresh log v0.4.17
11072026-03-06T04:24:32.199Z Fresh parking_lot_core v0.9.4
11082026-03-06T04:24:32.199Z Fresh synstructure v0.13.1
11092026-03-06T04:24:32.199Z Fresh signal-hook-registry v1.4.0
11102026-03-06T04:24:32.199Z Fresh mio v1.0.3
11112026-03-06T04:24:32.199Z Fresh socket2 v0.6.0
11122026-03-06T04:24:32.199Z Fresh getrandom v0.2.11
11132026-03-06T04:24:32.199Z Fresh parking_lot v0.12.1
11142026-03-06T04:24:32.199Z Fresh slab v0.4.9
11152026-03-06T04:24:32.199Z Fresh zmij v1.0.2
11162026-03-06T04:24:32.199Z Fresh bitflags v2.11.0
11172026-03-06T04:24:32.199Z Fresh zerofrom-derive v0.1.5
11182026-03-06T04:24:32.199Z Fresh futures-channel v0.3.32
11192026-03-06T04:24:32.199Z Fresh tokio v1.49.0
11202026-03-06T04:24:32.199Z Fresh http v1.4.0
11212026-03-06T04:24:32.199Z Fresh zeroize v1.7.0
11222026-03-06T04:24:32.199Z Fresh zerofrom v0.1.5
11232026-03-06T04:24:32.199Z Fresh yoke-derive v0.7.5
11242026-03-06T04:24:32.199Z Fresh thiserror-impl v2.0.18
11252026-03-06T04:24:32.199Z Fresh futures-macro v0.3.32
11262026-03-06T04:24:32.199Z Fresh rustls-pki-types v1.14.0
11272026-03-06T04:24:32.199Z Fresh stable_deref_trait v1.2.0
11282026-03-06T04:24:32.199Z Fresh futures-task v0.3.32
11292026-03-06T04:24:32.199Z Fresh futures-io v0.3.32
11302026-03-06T04:24:32.199Z Fresh zerovec-derive v0.10.3
11312026-03-06T04:24:32.199Z Fresh futures-util v0.3.32
11322026-03-06T04:24:32.199Z Fresh yoke v0.7.5
11332026-03-06T04:24:32.199Z Fresh thiserror v2.0.18
11342026-03-06T04:24:32.199Z Fresh displaydoc v0.2.5
11352026-03-06T04:24:32.199Z Fresh zerovec v0.10.4
11362026-03-06T04:24:32.199Z Fresh serde_core v1.0.228
11372026-03-06T04:24:32.199Z Fresh tracing-core v0.1.32
11382026-03-06T04:24:32.199Z Fresh ucd-trie v0.1.6
11392026-03-06T04:24:32.199Z Fresh hashbrown v0.16.1
11402026-03-06T04:24:32.199Z Fresh getrandom v0.4.1
11412026-03-06T04:24:32.199Z Fresh httparse v1.10.0
11422026-03-06T04:24:32.200Z Fresh untrusted v0.9.0
11432026-03-06T04:24:32.200Z Fresh equivalent v1.0.0
11442026-03-06T04:24:32.200Z Fresh pest v2.8.1
11452026-03-06T04:24:32.200Z Fresh tracing v0.1.40
11462026-03-06T04:24:32.200Z Fresh tinystr v0.7.6
11472026-03-06T04:24:32.200Z Fresh ring v0.17.13
11482026-03-06T04:24:32.200Z Fresh indexmap v2.13.0
11492026-03-06T04:24:32.200Z Fresh serde v1.0.228
11502026-03-06T04:24:32.200Z Fresh http-body v1.0.1
11512026-03-06T04:24:32.200Z Fresh errno v0.3.10
11522026-03-06T04:24:32.200Z Fresh writeable v0.5.5
11532026-03-06T04:24:32.200Z Fresh atomic-waker v1.1.2
11542026-03-06T04:24:32.200Z Fresh percent-encoding v2.3.2
11552026-03-06T04:24:32.200Z Fresh pkg-config v0.3.31
11562026-03-06T04:24:32.200Z Fresh vcpkg v0.2.15
11572026-03-06T04:24:32.200Z Fresh litemap v0.7.4
11582026-03-06T04:24:32.200Z Fresh icu_locid v1.5.0
11592026-03-06T04:24:32.200Z Fresh pest_meta v2.8.1
11602026-03-06T04:24:32.200Z Fresh tokio-util v0.7.7
11612026-03-06T04:24:32.200Z Fresh zerocopy-derive v0.8.27
11622026-03-06T04:24:32.200Z Fresh icu_provider_macros v1.5.0
11632026-03-06T04:24:32.200Z Fresh fnv v1.0.7
11642026-03-06T04:24:32.200Z Fresh try-lock v0.2.3
11652026-03-06T04:24:32.204Z Fresh typenum v1.14.0
11662026-03-06T04:24:32.204Z Fresh h2 v0.4.6
11672026-03-06T04:24:32.204Z Fresh want v0.3.0
11682026-03-06T04:24:32.204Z Fresh zerocopy v0.8.27
11692026-03-06T04:24:32.204Z Fresh icu_provider v1.5.0
11702026-03-06T04:24:32.204Z Fresh pest_generator v2.8.1
11712026-03-06T04:24:32.204Z Fresh rustversion v1.0.22
11722026-03-06T04:24:32.204Z Fresh rustix v1.1.4
11732026-03-06T04:24:32.204Z Fresh rustls-webpki v0.102.8
11742026-03-06T04:24:32.204Z Fresh tower-service v0.3.3
11752026-03-06T04:24:32.204Z Fresh num-conv v0.2.0
11762026-03-06T04:24:32.204Z Fresh base64 v0.22.1
11772026-03-06T04:24:32.204Z Fresh fastrand v2.1.1
11782026-03-06T04:24:32.204Z Fresh powerfmt v0.2.0
11792026-03-06T04:24:32.204Z Fresh time-core v0.1.8
11802026-03-06T04:24:32.205Z Fresh tower-layer v0.3.3
11812026-03-06T04:24:32.205Z Fresh icu_locid_transform_data v1.5.0
11822026-03-06T04:24:32.205Z Fresh pin-utils v0.1.0
11832026-03-06T04:24:32.205Z Fresh byteorder v1.4.3
11842026-03-06T04:24:32.205Z Fresh httpdate v1.0.1
11852026-03-06T04:24:32.205Z Fresh subtle v2.5.0
11862026-03-06T04:24:32.205Z Fresh hyper v1.8.1
11872026-03-06T04:24:32.205Z Fresh icu_locid_transform v1.5.0
11882026-03-06T04:24:32.205Z Fresh time-macros v0.2.27
11892026-03-06T04:24:32.205Z Fresh deranged v0.5.5
11902026-03-06T04:24:32.205Z Fresh crossbeam-utils v0.8.21
11912026-03-06T04:24:32.205Z Fresh generic-array v0.14.5
11922026-03-06T04:24:32.205Z Fresh pest_derive v2.8.1
11932026-03-06T04:24:32.205Z Fresh serde_tokenstream v0.2.3
11942026-03-06T04:24:32.205Z Fresh icu_collections v1.5.0
11952026-03-06T04:24:32.205Z Fresh icu_properties_data v1.5.0
11962026-03-06T04:24:32.205Z Fresh num_threads v0.1.3
11972026-03-06T04:24:32.205Z Fresh dtrace-parser v0.3.0
11982026-03-06T04:24:32.205Z Fresh rustix v0.38.44
11992026-03-06T04:24:32.205Z Fresh icu_properties v1.5.1
12002026-03-06T04:24:32.205Z Fresh time v0.3.47
12012026-03-06T04:24:32.205Z Fresh serde_json v1.0.149
12022026-03-06T04:24:32.205Z Fresh erased-serde v0.3.31
12032026-03-06T04:24:32.205Z Fresh scroll_derive v0.13.1
12042026-03-06T04:24:32.205Z Fresh thread-id v5.0.0
12052026-03-06T04:24:32.205Z Fresh utf16_iter v1.0.5
12062026-03-06T04:24:32.205Z Fresh foreign-types-shared v0.1.1
12072026-03-06T04:24:32.205Z Fresh utf8_iter v1.0.4
12082026-03-06T04:24:32.205Z Fresh ipnet v2.10.0
12092026-03-06T04:24:32.205Z Fresh openssl-probe v0.1.4
12102026-03-06T04:24:32.205Z Fresh icu_normalizer_data v1.5.0
12112026-03-06T04:24:32.205Z Fresh write16 v1.0.0
12122026-03-06T04:24:32.205Z Fresh foreign-types v0.3.2
12132026-03-06T04:24:32.205Z Fresh hyper-util v0.1.20
12142026-03-06T04:24:32.205Z Fresh paste v1.0.15
12152026-03-06T04:24:32.205Z Fresh icu_normalizer v1.5.0
12162026-03-06T04:24:32.205Z Fresh scroll v0.13.0
12172026-03-06T04:24:32.205Z Fresh slog v2.8.2
12182026-03-06T04:24:32.205Z Fresh block-buffer v0.10.2
12192026-03-06T04:24:32.206Z Fresh crypto-common v0.1.6
12202026-03-06T04:24:32.206Z Fresh openssl-sys v0.9.107
12212026-03-06T04:24:32.206Z Fresh form_urlencoded v1.2.2
12222026-03-06T04:24:32.206Z Fresh rand_core v0.6.3
12232026-03-06T04:24:32.206Z Fresh openssl-macros v0.1.1
12242026-03-06T04:24:32.206Z Fresh ppv-lite86 v0.2.15
12252026-03-06T04:24:32.206Z Fresh unicode-segmentation v1.10.0
12262026-03-06T04:24:32.206Z Fresh lazy_static v1.5.0
12272026-03-06T04:24:32.206Z Fresh plain v0.2.3
12282026-03-06T04:24:32.206Z Fresh mime v0.3.16
12292026-03-06T04:24:32.206Z Fresh unicode-width v0.1.9
12302026-03-06T04:24:32.206Z Fresh openssl v0.10.72
12312026-03-06T04:24:32.206Z Fresh console v0.15.7
12322026-03-06T04:24:32.206Z Fresh goblin v0.10.1
12332026-03-06T04:24:32.206Z Fresh rand_chacha v0.3.1
12342026-03-06T04:24:32.206Z Fresh newline-converter v0.3.0
12352026-03-06T04:24:32.206Z Fresh digest v0.10.7
12362026-03-06T04:24:32.206Z Fresh unicase v2.6.0
12372026-03-06T04:24:32.206Z Fresh idna_adapter v1.2.0
12382026-03-06T04:24:32.206Z Fresh num-traits v0.2.14
12392026-03-06T04:24:32.206Z Fresh heck v0.5.0
12402026-03-06T04:24:32.206Z Fresh cpufeatures v0.2.17
12412026-03-06T04:24:32.206Z Fresh pretty-hex v0.4.1
12422026-03-06T04:24:32.206Z Fresh iana-time-zone v0.1.47
12432026-03-06T04:24:32.206Z Fresh winnow v0.7.13
12442026-03-06T04:24:32.206Z Fresh semver v1.0.27
12452026-03-06T04:24:32.206Z Fresh similar v2.2.1
12462026-03-06T04:24:32.206Z Fresh toml_parser v1.0.9+spec-1.1.0
12472026-03-06T04:24:32.206Z Fresh chrono v0.4.44
12482026-03-06T04:24:32.206Z Fresh dof v0.4.0
12492026-03-06T04:24:32.206Z Fresh sha1 v0.10.6
12502026-03-06T04:24:32.206Z Fresh idna v1.0.3
12512026-03-06T04:24:32.206Z Fresh rand v0.8.4
12522026-03-06T04:24:32.206Z Fresh rustls v0.22.4
12532026-03-06T04:24:32.206Z Fresh rustls v0.23.13
12542026-03-06T04:24:32.206Z Fresh ryu v1.0.5
12552026-03-06T04:24:32.206Z Fresh native-tls v0.2.12
12562026-03-06T04:24:32.206Z Fresh concurrent-queue v2.5.0
12572026-03-06T04:24:32.206Z Fresh http-body-util v0.1.3
12582026-03-06T04:24:32.206Z Fresh rustls-pemfile v2.2.0
12592026-03-06T04:24:32.206Z Fresh serde_derive_internals v0.29.0
12602026-03-06T04:24:32.207Z Fresh thiserror-impl v1.0.69
12612026-03-06T04:24:32.207Z Fresh toml_datetime v1.0.0+spec-1.1.0
12622026-03-06T04:24:32.207Z Fresh thread_local v1.1.4
12632026-03-06T04:24:32.207Z Fresh serde_spanned v1.0.4
12642026-03-06T04:24:32.207Z Fresh sync_wrapper v1.0.1
12652026-03-06T04:24:32.211Z Fresh syn v2.0.117
12662026-03-06T04:24:32.211Z Fresh encoding_rs v0.8.32
12672026-03-06T04:24:32.211Z Fresh match_cfg v0.1.0
12682026-03-06T04:24:32.211Z Fresh toml_writer v1.0.6+spec-1.1.0
12692026-03-06T04:24:32.211Z Fresh parking v2.2.0
12702026-03-06T04:24:32.211Z Fresh tower v0.5.2
12712026-03-06T04:24:32.211Z Fresh usdt-impl v0.6.0
12722026-03-06T04:24:32.211Z Fresh toml v1.0.3+spec-1.1.0
12732026-03-06T04:24:32.211Z Fresh hostname v0.3.1
12742026-03-06T04:24:32.211Z Fresh event-listener v5.0.0
12752026-03-06T04:24:32.211Z Fresh schemars_derive v0.8.22
12762026-03-06T04:24:32.211Z Fresh thiserror v1.0.69
12772026-03-06T04:24:32.211Z Fresh tokio-native-tls v0.3.1
12782026-03-06T04:24:32.211Z Fresh serde_urlencoded v0.7.1
12792026-03-06T04:24:32.211Z Fresh tokio-rustls v0.25.0
12802026-03-06T04:24:32.211Z Fresh tokio-rustls v0.26.0
12812026-03-06T04:24:32.211Z Fresh url v2.5.4
12822026-03-06T04:24:32.211Z Compiling dropshot_endpoint v0.16.7 (/work/oxidecomputer/dropshot/dropshot_endpoint)
12832026-03-06T04:24:32.211Z Fresh usdt-macro v0.6.0
12842026-03-06T04:24:32.211Z Fresh usdt-attr-macro v0.6.0
12852026-03-06T04:24:32.211Z Fresh slog-json v2.6.1
12862026-03-06T04:24:32.211Z Fresh crossbeam-channel v0.5.15
12872026-03-06T04:24:32.211Z Fresh uuid v1.21.0
12882026-03-06T04:24:32.256Z Fresh futures-executor v0.3.32
12892026-03-06T04:24:32.259Z Fresh webpki-roots v0.26.5
12902026-03-06T04:24:32.259Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name dropshot_endpoint --edition=2021 dropshot_endpoint/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no '--allow=clippy::style' --allow=unexpected_cfgs '--warn=clippy::redundant_field_names' '--warn=clippy::len_zero' '--warn=clippy::iter_skip_next' '--warn=clippy::iter_nth_zero' '--warn=clippy::iter_nth' '--warn=clippy::iter_next_slice' '--warn=clippy::iter_cloned_collect' '--warn=clippy::disallowed_types' '--warn=clippy::disallowed_script_idents' '--warn=clippy::disallowed_names' '--warn=clippy::disallowed_methods' '--warn=clippy::disallowed_macros' '--warn=clippy::declare_interior_mutable_const' '--warn=clippy::cast_lossless' --check-cfg 'cfg(usdt_need_asm)' --check-cfg 'cfg(usdt_need_asm_sym)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=e43969e23a70e65b -C extra-filename=-60c24784221dec04 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -C incremental=/work/oxidecomputer/dropshot/target/debug/incremental -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern heck=/work/oxidecomputer/dropshot/target/debug/deps/libheck-42b237746ca7094e.rlib --extern proc_macro2=/work/oxidecomputer/dropshot/target/debug/deps/libproc_macro2-8154a307aae54b13.rlib --extern quote=/work/oxidecomputer/dropshot/target/debug/deps/libquote-c7089f0c0d232943.rlib --extern semver=/work/oxidecomputer/dropshot/target/debug/deps/libsemver-68136ea8373210fb.rlib --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-9e6a0c6c95b1521f.rlib --extern serde_tokenstream=/work/oxidecomputer/dropshot/target/debug/deps/libserde_tokenstream-d160433720c07c22.rlib --extern syn=/work/oxidecomputer/dropshot/target/debug/deps/libsyn-793511d0e2c45107.rlib --extern proc_macro`
12912026-03-06T04:24:32.259Z Fresh async-stream-impl v0.3.6
12922026-03-06T04:24:32.259Z Fresh is-terminal v0.4.12
12932026-03-06T04:24:32.259Z Fresh memmap2 v0.9.8
12942026-03-06T04:24:32.259Z Fresh take_mut v0.2.2
12952026-03-06T04:24:32.259Z Fresh dyn-clone v1.0.4
12962026-03-06T04:24:32.259Z Fresh spin v0.9.8
12972026-03-06T04:24:32.259Z Fresh data-encoding v2.4.0
12982026-03-06T04:24:32.259Z Fresh iri-string v0.7.8
12992026-03-06T04:24:32.259Z Fresh utf-8 v0.7.6
13002026-03-06T04:24:32.259Z Fresh term v1.1.0
13012026-03-06T04:24:32.259Z Fresh usdt v0.6.0
13022026-03-06T04:24:32.259Z Fresh async-stream v0.3.6
13032026-03-06T04:24:32.259Z Fresh tower-http v0.6.8
13042026-03-06T04:24:32.259Z Fresh slog-term v2.9.2
13052026-03-06T04:24:32.263Z Fresh tungstenite v0.24.0
13062026-03-06T04:24:32.263Z Fresh multer v3.1.0
13072026-03-06T04:24:32.263Z Fresh schemars v0.8.22
13082026-03-06T04:24:32.263Z Fresh slog-async v2.8.0
13092026-03-06T04:24:32.263Z Fresh hyper-rustls v0.27.3
13102026-03-06T04:24:32.263Z Fresh slog-bunyan v2.5.0
13112026-03-06T04:24:32.263Z Fresh futures v0.3.32
13122026-03-06T04:24:32.263Z Fresh mime_guess v2.0.5
13132026-03-06T04:24:32.263Z Fresh hyper-tls v0.6.0
13142026-03-06T04:24:32.263Z Fresh event-listener-strategy v0.5.4
13152026-03-06T04:24:32.263Z Fresh camino v1.2.2
13162026-03-06T04:24:32.263Z Fresh target-triple v1.0.0
13172026-03-06T04:24:32.263Z Fresh rustls-native-certs v0.7.0
13182026-03-06T04:24:32.263Z Fresh yasna v0.5.2
13192026-03-06T04:24:32.263Z Fresh pem v3.0.6
13202026-03-06T04:24:32.263Z Fresh waitgroup v0.1.2
13212026-03-06T04:24:32.263Z Fresh openapiv3 v2.2.0
13222026-03-06T04:24:32.263Z Fresh webpki-roots v1.0.0
13232026-03-06T04:24:32.263Z Fresh async-trait v0.1.89
13242026-03-06T04:24:32.263Z Fresh serde_path_to_error v0.1.20
13252026-03-06T04:24:32.263Z Fresh hostname v0.4.2
13262026-03-06T04:24:32.263Z Fresh termcolor v1.1.2
13272026-03-06T04:24:32.263Z Fresh glob v0.3.0
13282026-03-06T04:24:32.263Z Fresh http-range v0.1.4
13292026-03-06T04:24:32.263Z Fresh debug-ignore v1.0.5
13302026-03-06T04:24:32.263Z Fresh simple-mermaid v0.2.0
13312026-03-06T04:24:32.263Z Fresh reqwest v0.12.28
13322026-03-06T04:24:32.263Z Fresh trybuild v1.0.116
13332026-03-06T04:24:32.263Z Fresh async-channel v2.5.0
13342026-03-06T04:24:32.263Z Fresh rcgen v0.14.7
13352026-03-06T04:24:32.263Z Fresh hyper-staticfile v0.10.1
13362026-03-06T04:24:32.267Z Fresh hyper-rustls v0.26.0
13372026-03-06T04:24:32.267Z Fresh anyhow v1.0.102
13382026-03-06T04:24:32.267Z Fresh tokio-tungstenite v0.24.0
13392026-03-06T04:24:32.267Z Fresh buf-list v1.1.2
13402026-03-06T04:24:32.267Z Fresh subprocess v1.0.0
13412026-03-06T04:24:32.267Z Fresh once_cell v1.20.1
13422026-03-06T04:24:32.267Z Fresh schema-derive v0.1.0
13432026-03-06T04:24:32.267Z Fresh tempfile v3.26.0
13442026-03-06T04:24:32.267Z Fresh schema v0.1.0
13452026-03-06T04:24:32.267Z Fresh atomicwrites v0.4.4
13462026-03-06T04:24:32.267Z Fresh prettyplease v0.2.37
13472026-03-06T04:24:32.267Z Fresh expectorate v1.2.0
13482026-03-06T04:24:34.380Z Compiling dropshot v0.16.7 (/work/oxidecomputer/dropshot/dropshot)
13492026-03-06T04:24:34.384Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name dropshot --edition=2021 dropshot/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 '--allow=clippy::style' --allow=unexpected_cfgs '--warn=clippy::redundant_field_names' '--warn=clippy::len_zero' '--warn=clippy::iter_skip_next' '--warn=clippy::iter_nth_zero' '--warn=clippy::iter_nth' '--warn=clippy::iter_next_slice' '--warn=clippy::iter_cloned_collect' '--warn=clippy::disallowed_types' '--warn=clippy::disallowed_script_idents' '--warn=clippy::disallowed_names' '--warn=clippy::disallowed_methods' '--warn=clippy::disallowed_macros' '--warn=clippy::declare_interior_mutable_const' '--warn=clippy::cast_lossless' --check-cfg 'cfg(usdt_need_asm)' --check-cfg 'cfg(usdt_need_asm_sym)' --cfg 'feature="internal-docs"' --cfg 'feature="simple-mermaid"' --cfg 'feature="usdt"' --cfg 'feature="usdt-probes"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("internal-docs", "simple-mermaid", "usdt", "usdt-probes"))' -C metadata=1ef30357fca41373 -C extra-filename=-a5babbe2bf0a3c5d --out-dir /work/oxidecomputer/dropshot/target/debug/deps -C incremental=/work/oxidecomputer/dropshot/target/debug/incremental -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern async_stream=/work/oxidecomputer/dropshot/target/debug/deps/libasync_stream-d9b5dbebdb881cd9.rmeta --extern async_trait=/work/oxidecomputer/dropshot/target/debug/deps/libasync_trait-3652a50683a97a91.so --extern base64=/work/oxidecomputer/dropshot/target/debug/deps/libbase64-b738cfa096a74f0a.rmeta --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rmeta --extern camino=/work/oxidecomputer/dropshot/target/debug/deps/libcamino-596cf5f661253d77.rmeta --extern chrono=/work/oxidecomputer/dropshot/target/debug/deps/libchrono-510c516870858e28.rmeta --extern debug_ignore=/work/oxidecomputer/dropshot/target/debug/deps/libdebug_ignore-81c65e404c8b8e5b.rmeta --extern dropshot_endpoint=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot_endpoint-60c24784221dec04.so --extern form_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libform_urlencoded-adb6e99dc293229b.rmeta --extern futures=/work/oxidecomputer/dropshot/target/debug/deps/libfutures-237470b4d8dc200a.rmeta --extern hostname=/work/oxidecomputer/dropshot/target/debug/deps/libhostname-90d8ed2616584410.rmeta --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rmeta --extern http_body_util=/work/oxidecomputer/dropshot/target/debug/deps/libhttp_body_util-316638e929b6d250.rmeta --extern hyper=/work/oxidecomputer/dropshot/target/debug/deps/libhyper-180f4ff91e2e54c9.rmeta --extern hyper_util=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_util-371ec17b59c1fc94.rmeta --extern indexmap=/work/oxidecomputer/dropshot/target/debug/deps/libindexmap-606652a35ea792c9.rmeta --extern multer=/work/oxidecomputer/dropshot/target/debug/deps/libmulter-2c74c08de44854ec.rmeta --extern openapiv3=/work/oxidecomputer/dropshot/target/debug/deps/libopenapiv3-dc8bd5cb35352ee7.rmeta --extern paste=/work/oxidecomputer/dropshot/target/debug/deps/libpaste-fffb1f383ed5c48c.so --extern percent_encoding=/work/oxidecomputer/dropshot/target/debug/deps/libpercent_encoding-0f2988994b10e24b.rmeta --extern rustls=/work/oxidecomputer/dropshot/target/debug/deps/librustls-0c84d8ae66f8cfe5.rmeta --extern rustls_pemfile=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pemfile-f572a6a293014dcd.rmeta --extern schemars=/work/oxidecomputer/dropshot/target/debug/deps/libschemars-f3cccb0f48edaeb7.rmeta --extern scopeguard=/work/oxidecomputer/dropshot/target/debug/deps/libscopeguard-80b95f9a8368318b.rmeta --extern semver=/work/oxidecomputer/dropshot/target/debug/deps/libsemver-68136ea8373210fb.rmeta --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rmeta --extern serde_json=/work/oxidecomputer/dropshot/target/debug/deps/libserde_json-10b65be055c40a43.rmeta --extern serde_path_to_error=/work/oxidecomputer/dropshot/target/debug/deps/libserde_path_to_error-084804c7b7abb3fc.rmeta --extern serde_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libserde_urlencoded-9fb77fea2fe8cc97.rmeta --extern sha1=/work/oxidecomputer/dropshot/target/debug/deps/libsha1-ed03c284c89b808d.rmeta --extern simple_mermaid=/work/oxidecomputer/dropshot/target/debug/deps/libsimple_mermaid-43709cb5eda010a9.rmeta --extern slog=/work/oxidecomputer/dropshot/target/debug/deps/libslog-d9a2f8b24f2424ad.rmeta --extern slog_async=/work/oxidecomputer/dropshot/target/debug/deps/libslog_async-d776a50536893154.rmeta --extern slog_bunyan=/work/oxidecomputer/dropshot/target/debug/deps/libslog_bunyan-69d90accfd308e8d.rmeta --extern slog_json=/work/oxidecomputer/dropshot/target/debug/deps/libslog_json-1d5f71e015e699c5.rmeta --extern slog_term=/work/oxidecomputer/dropshot/target/debug/deps/libslog_term-599cea71abbf35dc.rmeta --extern thiserror=/work/oxidecomputer/dropshot/target/debug/deps/libthiserror-1434ad07724e9863.rmeta --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rmeta --extern tokio_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_rustls-28dc9e008d8566d6.rmeta --extern toml=/work/oxidecomputer/dropshot/target/debug/deps/libtoml-562d0ef2d377f7fa.rmeta --extern usdt=/work/oxidecomputer/dropshot/target/debug/deps/libusdt-d5239a10853365b9.rmeta --extern uuid=/work/oxidecomputer/dropshot/target/debug/deps/libuuid-c1917fd31ab7bd41.rmeta --extern waitgroup=/work/oxidecomputer/dropshot/target/debug/deps/libwaitgroup-7687f9f9dc8eb415.rmeta -L native=/work/oxidecomputer/dropshot/target/debug/build/ring-2e66a3934e340078/out`
13502026-03-06T04:24:34.385Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name dropshot --edition=2021 dropshot/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--allow=clippy::style' --allow=unexpected_cfgs '--warn=clippy::redundant_field_names' '--warn=clippy::len_zero' '--warn=clippy::iter_skip_next' '--warn=clippy::iter_nth_zero' '--warn=clippy::iter_nth' '--warn=clippy::iter_next_slice' '--warn=clippy::iter_cloned_collect' '--warn=clippy::disallowed_types' '--warn=clippy::disallowed_script_idents' '--warn=clippy::disallowed_names' '--warn=clippy::disallowed_methods' '--warn=clippy::disallowed_macros' '--warn=clippy::declare_interior_mutable_const' '--warn=clippy::cast_lossless' --check-cfg 'cfg(usdt_need_asm)' --check-cfg 'cfg(usdt_need_asm_sym)' --test --cfg 'feature="internal-docs"' --cfg 'feature="simple-mermaid"' --cfg 'feature="usdt"' --cfg 'feature="usdt-probes"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("internal-docs", "simple-mermaid", "usdt", "usdt-probes"))' -C metadata=7bbf9ec7c933a1b4 -C extra-filename=-0ed4906d6edf4b28 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -C incremental=/work/oxidecomputer/dropshot/target/debug/incremental -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern anyhow=/work/oxidecomputer/dropshot/target/debug/deps/libanyhow-bf5e5269fc018c72.rlib --extern async_channel=/work/oxidecomputer/dropshot/target/debug/deps/libasync_channel-1581dfaf5b00d90e.rlib --extern async_stream=/work/oxidecomputer/dropshot/target/debug/deps/libasync_stream-d9b5dbebdb881cd9.rlib --extern async_trait=/work/oxidecomputer/dropshot/target/debug/deps/libasync_trait-3652a50683a97a91.so --extern base64=/work/oxidecomputer/dropshot/target/debug/deps/libbase64-b738cfa096a74f0a.rlib --extern buf_list=/work/oxidecomputer/dropshot/target/debug/deps/libbuf_list-c2ae953b9925586e.rlib --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rlib --extern camino=/work/oxidecomputer/dropshot/target/debug/deps/libcamino-596cf5f661253d77.rlib --extern chrono=/work/oxidecomputer/dropshot/target/debug/deps/libchrono-510c516870858e28.rlib --extern debug_ignore=/work/oxidecomputer/dropshot/target/debug/deps/libdebug_ignore-81c65e404c8b8e5b.rlib --extern dropshot_endpoint=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot_endpoint-60c24784221dec04.so --extern expectorate=/work/oxidecomputer/dropshot/target/debug/deps/libexpectorate-1be11205aa18bee3.rlib --extern form_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libform_urlencoded-adb6e99dc293229b.rlib --extern futures=/work/oxidecomputer/dropshot/target/debug/deps/libfutures-237470b4d8dc200a.rlib --extern hostname=/work/oxidecomputer/dropshot/target/debug/deps/libhostname-90d8ed2616584410.rlib --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rlib --extern http_body_util=/work/oxidecomputer/dropshot/target/debug/deps/libhttp_body_util-316638e929b6d250.rlib --extern hyper=/work/oxidecomputer/dropshot/target/debug/deps/libhyper-180f4ff91e2e54c9.rlib --extern hyper_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_rustls-353008e04b868f74.rlib --extern hyper_staticfile=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_staticfile-fcf35315605bb1c9.rlib --extern hyper_util=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_util-371ec17b59c1fc94.rlib --extern indexmap=/work/oxidecomputer/dropshot/target/debug/deps/libindexmap-606652a35ea792c9.rlib --extern lazy_static=/work/oxidecomputer/dropshot/target/debug/deps/liblazy_static-7785f682f33f7a0a.rlib --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rlib --extern mime_guess=/work/oxidecomputer/dropshot/target/debug/deps/libmime_guess-a358a938dc042170.rlib --extern multer=/work/oxidecomputer/dropshot/target/debug/deps/libmulter-2c74c08de44854ec.rlib --extern openapiv3=/work/oxidecomputer/dropshot/target/debug/deps/libopenapiv3-dc8bd5cb35352ee7.rlib --extern paste=/work/oxidecomputer/dropshot/target/debug/deps/libpaste-fffb1f383ed5c48c.so --extern pem=/work/oxidecomputer/dropshot/target/debug/deps/libpem-5ccec7bd4384bf7c.rlib --extern percent_encoding=/work/oxidecomputer/dropshot/target/debug/deps/libpercent_encoding-0f2988994b10e24b.rlib --extern rcgen=/work/oxidecomputer/dropshot/target/debug/deps/librcgen-0b4ca516061cd200.rlib --extern reqwest=/work/oxidecomputer/dropshot/target/debug/deps/libreqwest-905ee312397333dd.rlib --extern rustls=/work/oxidecomputer/dropshot/target/debug/deps/librustls-0c84d8ae66f8cfe5.rlib --extern rustls_pemfile=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pemfile-f572a6a293014dcd.rlib --extern rustls_pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rlib --extern schemars=/work/oxidecomputer/dropshot/target/debug/deps/libschemars-f3cccb0f48edaeb7.rlib --extern scopeguard=/work/oxidecomputer/dropshot/target/debug/deps/libscopeguard-80b95f9a8368318b.rlib --extern semver=/work/oxidecomputer/dropshot/target/debug/deps/libsemver-68136ea8373210fb.rlib --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rlib --extern serde_json=/work/oxidecomputer/dropshot/target/debug/deps/libserde_json-10b65be055c40a43.rlib --extern serde_path_to_error=/work/oxidecomputer/dropshot/target/debug/deps/libserde_path_to_error-084804c7b7abb3fc.rlib --extern serde_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libserde_urlencoded-9fb77fea2fe8cc97.rlib --extern sha1=/work/oxidecomputer/dropshot/target/debug/deps/libsha1-ed03c284c89b808d.rlib --extern simple_mermaid=/work/oxidecomputer/dropshot/target/debug/deps/libsimple_mermaid-43709cb5eda010a9.rlib --extern slog=/work/oxidecomputer/dropshot/target/debug/deps/libslog-d9a2f8b24f2424ad.rlib --extern slog_async=/work/oxidecomputer/dropshot/target/debug/deps/libslog_async-d776a50536893154.rlib --extern slog_bunyan=/work/oxidecomputer/dropshot/target/debug/deps/libslog_bunyan-69d90accfd308e8d.rlib --extern slog_json=/work/oxidecomputer/dropshot/target/debug/deps/libslog_json-1d5f71e015e699c5.rlib --extern slog_term=/work/oxidecomputer/dropshot/target/debug/deps/libslog_term-599cea71abbf35dc.rlib --extern subprocess=/work/oxidecomputer/dropshot/target/debug/deps/libsubprocess-cd11771b8ab6ccc3.rlib --extern tempfile=/work/oxidecomputer/dropshot/target/debug/deps/libtempfile-0b121f7823c77d79.rlib --extern thiserror=/work/oxidecomputer/dropshot/target/debug/deps/libthiserror-1434ad07724e9863.rlib --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rlib --extern tokio_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_rustls-28dc9e008d8566d6.rlib --extern tokio_tungstenite=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_tungstenite-484ef52a19655358.rlib --extern toml=/work/oxidecomputer/dropshot/target/debug/deps/libtoml-562d0ef2d377f7fa.rlib --extern trybuild=/work/oxidecomputer/dropshot/target/debug/deps/libtrybuild-04e20b0fa9509e9e.rlib --extern usdt=/work/oxidecomputer/dropshot/target/debug/deps/libusdt-d5239a10853365b9.rlib --extern uuid=/work/oxidecomputer/dropshot/target/debug/deps/libuuid-c1917fd31ab7bd41.rlib --extern waitgroup=/work/oxidecomputer/dropshot/target/debug/deps/libwaitgroup-7687f9f9dc8eb415.rlib -L native=/work/oxidecomputer/dropshot/target/debug/build/ring-2e66a3934e340078/out -L native=/usr/ssl-3/lib/amd64`
13512026-03-06T04:24:42.732Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name index --edition=2021 dropshot/examples/index.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--allow=clippy::style' --allow=unexpected_cfgs '--warn=clippy::redundant_field_names' '--warn=clippy::len_zero' '--warn=clippy::iter_skip_next' '--warn=clippy::iter_nth_zero' '--warn=clippy::iter_nth' '--warn=clippy::iter_next_slice' '--warn=clippy::iter_cloned_collect' '--warn=clippy::disallowed_types' '--warn=clippy::disallowed_script_idents' '--warn=clippy::disallowed_names' '--warn=clippy::disallowed_methods' '--warn=clippy::disallowed_macros' '--warn=clippy::declare_interior_mutable_const' '--warn=clippy::cast_lossless' --check-cfg 'cfg(usdt_need_asm)' --check-cfg 'cfg(usdt_need_asm_sym)' --cfg 'feature="internal-docs"' --cfg 'feature="simple-mermaid"' --cfg 'feature="usdt"' --cfg 'feature="usdt-probes"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("internal-docs", "simple-mermaid", "usdt", "usdt-probes"))' -C metadata=5aadc444d396a54b -C extra-filename=-d23e889728a6da55 --out-dir /work/oxidecomputer/dropshot/target/debug/examples -C incremental=/work/oxidecomputer/dropshot/target/debug/incremental -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern anyhow=/work/oxidecomputer/dropshot/target/debug/deps/libanyhow-bf5e5269fc018c72.rlib --extern async_channel=/work/oxidecomputer/dropshot/target/debug/deps/libasync_channel-1581dfaf5b00d90e.rlib --extern async_stream=/work/oxidecomputer/dropshot/target/debug/deps/libasync_stream-d9b5dbebdb881cd9.rlib --extern async_trait=/work/oxidecomputer/dropshot/target/debug/deps/libasync_trait-3652a50683a97a91.so --extern base64=/work/oxidecomputer/dropshot/target/debug/deps/libbase64-b738cfa096a74f0a.rlib --extern buf_list=/work/oxidecomputer/dropshot/target/debug/deps/libbuf_list-c2ae953b9925586e.rlib --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rlib --extern camino=/work/oxidecomputer/dropshot/target/debug/deps/libcamino-596cf5f661253d77.rlib --extern chrono=/work/oxidecomputer/dropshot/target/debug/deps/libchrono-510c516870858e28.rlib --extern debug_ignore=/work/oxidecomputer/dropshot/target/debug/deps/libdebug_ignore-81c65e404c8b8e5b.rlib --extern dropshot=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot-a5babbe2bf0a3c5d.rlib --extern dropshot_endpoint=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot_endpoint-60c24784221dec04.so --extern expectorate=/work/oxidecomputer/dropshot/target/debug/deps/libexpectorate-1be11205aa18bee3.rlib --extern form_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libform_urlencoded-adb6e99dc293229b.rlib --extern futures=/work/oxidecomputer/dropshot/target/debug/deps/libfutures-237470b4d8dc200a.rlib --extern hostname=/work/oxidecomputer/dropshot/target/debug/deps/libhostname-90d8ed2616584410.rlib --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rlib --extern http_body_util=/work/oxidecomputer/dropshot/target/debug/deps/libhttp_body_util-316638e929b6d250.rlib --extern hyper=/work/oxidecomputer/dropshot/target/debug/deps/libhyper-180f4ff91e2e54c9.rlib --extern hyper_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_rustls-353008e04b868f74.rlib --extern hyper_staticfile=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_staticfile-fcf35315605bb1c9.rlib --extern hyper_util=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_util-371ec17b59c1fc94.rlib --extern indexmap=/work/oxidecomputer/dropshot/target/debug/deps/libindexmap-606652a35ea792c9.rlib --extern lazy_static=/work/oxidecomputer/dropshot/target/debug/deps/liblazy_static-7785f682f33f7a0a.rlib --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rlib --extern mime_guess=/work/oxidecomputer/dropshot/target/debug/deps/libmime_guess-a358a938dc042170.rlib --extern multer=/work/oxidecomputer/dropshot/target/debug/deps/libmulter-2c74c08de44854ec.rlib --extern openapiv3=/work/oxidecomputer/dropshot/target/debug/deps/libopenapiv3-dc8bd5cb35352ee7.rlib --extern paste=/work/oxidecomputer/dropshot/target/debug/deps/libpaste-fffb1f383ed5c48c.so --extern pem=/work/oxidecomputer/dropshot/target/debug/deps/libpem-5ccec7bd4384bf7c.rlib --extern percent_encoding=/work/oxidecomputer/dropshot/target/debug/deps/libpercent_encoding-0f2988994b10e24b.rlib --extern rcgen=/work/oxidecomputer/dropshot/target/debug/deps/librcgen-0b4ca516061cd200.rlib --extern reqwest=/work/oxidecomputer/dropshot/target/debug/deps/libreqwest-905ee312397333dd.rlib --extern rustls=/work/oxidecomputer/dropshot/target/debug/deps/librustls-0c84d8ae66f8cfe5.rlib --extern rustls_pemfile=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pemfile-f572a6a293014dcd.rlib --extern rustls_pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rlib --extern schemars=/work/oxidecomputer/dropshot/target/debug/deps/libschemars-f3cccb0f48edaeb7.rlib --extern scopeguard=/work/oxidecomputer/dropshot/target/debug/deps/libscopeguard-80b95f9a8368318b.rlib --extern semver=/work/oxidecomputer/dropshot/target/debug/deps/libsemver-68136ea8373210fb.rlib --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rlib --extern serde_json=/work/oxidecomputer/dropshot/target/debug/deps/libserde_json-10b65be055c40a43.rlib --extern serde_path_to_error=/work/oxidecomputer/dropshot/target/debug/deps/libserde_path_to_error-084804c7b7abb3fc.rlib --extern serde_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libserde_urlencoded-9fb77fea2fe8cc97.rlib --extern sha1=/work/oxidecomputer/dropshot/target/debug/deps/libsha1-ed03c284c89b808d.rlib --extern simple_mermaid=/work/oxidecomputer/dropshot/target/debug/deps/libsimple_mermaid-43709cb5eda010a9.rlib --extern slog=/work/oxidecomputer/dropshot/target/debug/deps/libslog-d9a2f8b24f2424ad.rlib --extern slog_async=/work/oxidecomputer/dropshot/target/debug/deps/libslog_async-d776a50536893154.rlib --extern slog_bunyan=/work/oxidecomputer/dropshot/target/debug/deps/libslog_bunyan-69d90accfd308e8d.rlib --extern slog_json=/work/oxidecomputer/dropshot/target/debug/deps/libslog_json-1d5f71e015e699c5.rlib --extern slog_term=/work/oxidecomputer/dropshot/target/debug/deps/libslog_term-599cea71abbf35dc.rlib --extern subprocess=/work/oxidecomputer/dropshot/target/debug/deps/libsubprocess-cd11771b8ab6ccc3.rlib --extern tempfile=/work/oxidecomputer/dropshot/target/debug/deps/libtempfile-0b121f7823c77d79.rlib --extern thiserror=/work/oxidecomputer/dropshot/target/debug/deps/libthiserror-1434ad07724e9863.rlib --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rlib --extern tokio_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_rustls-28dc9e008d8566d6.rlib --extern tokio_tungstenite=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_tungstenite-484ef52a19655358.rlib --extern toml=/work/oxidecomputer/dropshot/target/debug/deps/libtoml-562d0ef2d377f7fa.rlib --extern trybuild=/work/oxidecomputer/dropshot/target/debug/deps/libtrybuild-04e20b0fa9509e9e.rlib --extern usdt=/work/oxidecomputer/dropshot/target/debug/deps/libusdt-d5239a10853365b9.rlib --extern uuid=/work/oxidecomputer/dropshot/target/debug/deps/libuuid-c1917fd31ab7bd41.rlib --extern waitgroup=/work/oxidecomputer/dropshot/target/debug/deps/libwaitgroup-7687f9f9dc8eb415.rlib -L native=/work/oxidecomputer/dropshot/target/debug/build/ring-2e66a3934e340078/out -L native=/usr/ssl-3/lib/amd64`
13522026-03-06T04:24:42.732Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name api_trait_websocket --edition=2021 dropshot/examples/api-trait-websocket.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--allow=clippy::style' --allow=unexpected_cfgs '--warn=clippy::redundant_field_names' '--warn=clippy::len_zero' '--warn=clippy::iter_skip_next' '--warn=clippy::iter_nth_zero' '--warn=clippy::iter_nth' '--warn=clippy::iter_next_slice' '--warn=clippy::iter_cloned_collect' '--warn=clippy::disallowed_types' '--warn=clippy::disallowed_script_idents' '--warn=clippy::disallowed_names' '--warn=clippy::disallowed_methods' '--warn=clippy::disallowed_macros' '--warn=clippy::declare_interior_mutable_const' '--warn=clippy::cast_lossless' --check-cfg 'cfg(usdt_need_asm)' --check-cfg 'cfg(usdt_need_asm_sym)' --cfg 'feature="internal-docs"' --cfg 'feature="simple-mermaid"' --cfg 'feature="usdt"' --cfg 'feature="usdt-probes"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("internal-docs", "simple-mermaid", "usdt", "usdt-probes"))' -C metadata=0a249dbf163365fb -C extra-filename=-6062c5fe354c73dd --out-dir /work/oxidecomputer/dropshot/target/debug/examples -C incremental=/work/oxidecomputer/dropshot/target/debug/incremental -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern anyhow=/work/oxidecomputer/dropshot/target/debug/deps/libanyhow-bf5e5269fc018c72.rlib --extern async_channel=/work/oxidecomputer/dropshot/target/debug/deps/libasync_channel-1581dfaf5b00d90e.rlib --extern async_stream=/work/oxidecomputer/dropshot/target/debug/deps/libasync_stream-d9b5dbebdb881cd9.rlib --extern async_trait=/work/oxidecomputer/dropshot/target/debug/deps/libasync_trait-3652a50683a97a91.so --extern base64=/work/oxidecomputer/dropshot/target/debug/deps/libbase64-b738cfa096a74f0a.rlib --extern buf_list=/work/oxidecomputer/dropshot/target/debug/deps/libbuf_list-c2ae953b9925586e.rlib --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rlib --extern camino=/work/oxidecomputer/dropshot/target/debug/deps/libcamino-596cf5f661253d77.rlib --extern chrono=/work/oxidecomputer/dropshot/target/debug/deps/libchrono-510c516870858e28.rlib --extern debug_ignore=/work/oxidecomputer/dropshot/target/debug/deps/libdebug_ignore-81c65e404c8b8e5b.rlib --extern dropshot=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot-a5babbe2bf0a3c5d.rlib --extern dropshot_endpoint=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot_endpoint-60c24784221dec04.so --extern expectorate=/work/oxidecomputer/dropshot/target/debug/deps/libexpectorate-1be11205aa18bee3.rlib --extern form_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libform_urlencoded-adb6e99dc293229b.rlib --extern futures=/work/oxidecomputer/dropshot/target/debug/deps/libfutures-237470b4d8dc200a.rlib --extern hostname=/work/oxidecomputer/dropshot/target/debug/deps/libhostname-90d8ed2616584410.rlib --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rlib --extern http_body_util=/work/oxidecomputer/dropshot/target/debug/deps/libhttp_body_util-316638e929b6d250.rlib --extern hyper=/work/oxidecomputer/dropshot/target/debug/deps/libhyper-180f4ff91e2e54c9.rlib --extern hyper_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_rustls-353008e04b868f74.rlib --extern hyper_staticfile=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_staticfile-fcf35315605bb1c9.rlib --extern hyper_util=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_util-371ec17b59c1fc94.rlib --extern indexmap=/work/oxidecomputer/dropshot/target/debug/deps/libindexmap-606652a35ea792c9.rlib --extern lazy_static=/work/oxidecomputer/dropshot/target/debug/deps/liblazy_static-7785f682f33f7a0a.rlib --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rlib --extern mime_guess=/work/oxidecomputer/dropshot/target/debug/deps/libmime_guess-a358a938dc042170.rlib --extern multer=/work/oxidecomputer/dropshot/target/debug/deps/libmulter-2c74c08de44854ec.rlib --extern openapiv3=/work/oxidecomputer/dropshot/target/debug/deps/libopenapiv3-dc8bd5cb35352ee7.rlib --extern paste=/work/oxidecomputer/dropshot/target/debug/deps/libpaste-fffb1f383ed5c48c.so --extern pem=/work/oxidecomputer/dropshot/target/debug/deps/libpem-5ccec7bd4384bf7c.rlib --extern percent_encoding=/work/oxidecomputer/dropshot/target/debug/deps/libpercent_encoding-0f2988994b10e24b.rlib --extern rcgen=/work/oxidecomputer/dropshot/target/debug/deps/librcgen-0b4ca516061cd200.rlib --extern reqwest=/work/oxidecomputer/dropshot/target/debug/deps/libreqwest-905ee312397333dd.rlib --extern rustls=/work/oxidecomputer/dropshot/target/debug/deps/librustls-0c84d8ae66f8cfe5.rlib --extern rustls_pemfile=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pemfile-f572a6a293014dcd.rlib --extern rustls_pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rlib --extern schemars=/work/oxidecomputer/dropshot/target/debug/deps/libschemars-f3cccb0f48edaeb7.rlib --extern scopeguard=/work/oxidecomputer/dropshot/target/debug/deps/libscopeguard-80b95f9a8368318b.rlib --extern semver=/work/oxidecomputer/dropshot/target/debug/deps/libsemver-68136ea8373210fb.rlib --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rlib --extern serde_json=/work/oxidecomputer/dropshot/target/debug/deps/libserde_json-10b65be055c40a43.rlib --extern serde_path_to_error=/work/oxidecomputer/dropshot/target/debug/deps/libserde_path_to_error-084804c7b7abb3fc.rlib --extern serde_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libserde_urlencoded-9fb77fea2fe8cc97.rlib --extern sha1=/work/oxidecomputer/dropshot/target/debug/deps/libsha1-ed03c284c89b808d.rlib --extern simple_mermaid=/work/oxidecomputer/dropshot/target/debug/deps/libsimple_mermaid-43709cb5eda010a9.rlib --extern slog=/work/oxidecomputer/dropshot/target/debug/deps/libslog-d9a2f8b24f2424ad.rlib --extern slog_async=/work/oxidecomputer/dropshot/target/debug/deps/libslog_async-d776a50536893154.rlib --extern slog_bunyan=/work/oxidecomputer/dropshot/target/debug/deps/libslog_bunyan-69d90accfd308e8d.rlib --extern slog_json=/work/oxidecomputer/dropshot/target/debug/deps/libslog_json-1d5f71e015e699c5.rlib --extern slog_term=/work/oxidecomputer/dropshot/target/debug/deps/libslog_term-599cea71abbf35dc.rlib --extern subprocess=/work/oxidecomputer/dropshot/target/debug/deps/libsubprocess-cd11771b8ab6ccc3.rlib --extern tempfile=/work/oxidecomputer/dropshot/target/debug/deps/libtempfile-0b121f7823c77d79.rlib --extern thiserror=/work/oxidecomputer/dropshot/target/debug/deps/libthiserror-1434ad07724e9863.rlib --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rlib --extern tokio_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_rustls-28dc9e008d8566d6.rlib --extern tokio_tungstenite=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_tungstenite-484ef52a19655358.rlib --extern toml=/work/oxidecomputer/dropshot/target/debug/deps/libtoml-562d0ef2d377f7fa.rlib --extern trybuild=/work/oxidecomputer/dropshot/target/debug/deps/libtrybuild-04e20b0fa9509e9e.rlib --extern usdt=/work/oxidecomputer/dropshot/target/debug/deps/libusdt-d5239a10853365b9.rlib --extern uuid=/work/oxidecomputer/dropshot/target/debug/deps/libuuid-c1917fd31ab7bd41.rlib --extern waitgroup=/work/oxidecomputer/dropshot/target/debug/deps/libwaitgroup-7687f9f9dc8eb415.rlib -L native=/work/oxidecomputer/dropshot/target/debug/build/ring-2e66a3934e340078/out -L native=/usr/ssl-3/lib/amd64`
13532026-03-06T04:24:42.739Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name custom_error --edition=2021 dropshot/examples/custom-error.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--allow=clippy::style' --allow=unexpected_cfgs '--warn=clippy::redundant_field_names' '--warn=clippy::len_zero' '--warn=clippy::iter_skip_next' '--warn=clippy::iter_nth_zero' '--warn=clippy::iter_nth' '--warn=clippy::iter_next_slice' '--warn=clippy::iter_cloned_collect' '--warn=clippy::disallowed_types' '--warn=clippy::disallowed_script_idents' '--warn=clippy::disallowed_names' '--warn=clippy::disallowed_methods' '--warn=clippy::disallowed_macros' '--warn=clippy::declare_interior_mutable_const' '--warn=clippy::cast_lossless' --check-cfg 'cfg(usdt_need_asm)' --check-cfg 'cfg(usdt_need_asm_sym)' --cfg 'feature="internal-docs"' --cfg 'feature="simple-mermaid"' --cfg 'feature="usdt"' --cfg 'feature="usdt-probes"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("internal-docs", "simple-mermaid", "usdt", "usdt-probes"))' -C metadata=ef1c9b9a42c1f9e1 -C extra-filename=-36c50b24ffaad076 --out-dir /work/oxidecomputer/dropshot/target/debug/examples -C incremental=/work/oxidecomputer/dropshot/target/debug/incremental -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern anyhow=/work/oxidecomputer/dropshot/target/debug/deps/libanyhow-bf5e5269fc018c72.rlib --extern async_channel=/work/oxidecomputer/dropshot/target/debug/deps/libasync_channel-1581dfaf5b00d90e.rlib --extern async_stream=/work/oxidecomputer/dropshot/target/debug/deps/libasync_stream-d9b5dbebdb881cd9.rlib --extern async_trait=/work/oxidecomputer/dropshot/target/debug/deps/libasync_trait-3652a50683a97a91.so --extern base64=/work/oxidecomputer/dropshot/target/debug/deps/libbase64-b738cfa096a74f0a.rlib --extern buf_list=/work/oxidecomputer/dropshot/target/debug/deps/libbuf_list-c2ae953b9925586e.rlib --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rlib --extern camino=/work/oxidecomputer/dropshot/target/debug/deps/libcamino-596cf5f661253d77.rlib --extern chrono=/work/oxidecomputer/dropshot/target/debug/deps/libchrono-510c516870858e28.rlib --extern debug_ignore=/work/oxidecomputer/dropshot/target/debug/deps/libdebug_ignore-81c65e404c8b8e5b.rlib --extern dropshot=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot-a5babbe2bf0a3c5d.rlib --extern dropshot_endpoint=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot_endpoint-60c24784221dec04.so --extern expectorate=/work/oxidecomputer/dropshot/target/debug/deps/libexpectorate-1be11205aa18bee3.rlib --extern form_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libform_urlencoded-adb6e99dc293229b.rlib --extern futures=/work/oxidecomputer/dropshot/target/debug/deps/libfutures-237470b4d8dc200a.rlib --extern hostname=/work/oxidecomputer/dropshot/target/debug/deps/libhostname-90d8ed2616584410.rlib --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rlib --extern http_body_util=/work/oxidecomputer/dropshot/target/debug/deps/libhttp_body_util-316638e929b6d250.rlib --extern hyper=/work/oxidecomputer/dropshot/target/debug/deps/libhyper-180f4ff91e2e54c9.rlib --extern hyper_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_rustls-353008e04b868f74.rlib --extern hyper_staticfile=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_staticfile-fcf35315605bb1c9.rlib --extern hyper_util=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_util-371ec17b59c1fc94.rlib --extern indexmap=/work/oxidecomputer/dropshot/target/debug/deps/libindexmap-606652a35ea792c9.rlib --extern lazy_static=/work/oxidecomputer/dropshot/target/debug/deps/liblazy_static-7785f682f33f7a0a.rlib --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rlib --extern mime_guess=/work/oxidecomputer/dropshot/target/debug/deps/libmime_guess-a358a938dc042170.rlib --extern multer=/work/oxidecomputer/dropshot/target/debug/deps/libmulter-2c74c08de44854ec.rlib --extern openapiv3=/work/oxidecomputer/dropshot/target/debug/deps/libopenapiv3-dc8bd5cb35352ee7.rlib --extern paste=/work/oxidecomputer/dropshot/target/debug/deps/libpaste-fffb1f383ed5c48c.so --extern pem=/work/oxidecomputer/dropshot/target/debug/deps/libpem-5ccec7bd4384bf7c.rlib --extern percent_encoding=/work/oxidecomputer/dropshot/target/debug/deps/libpercent_encoding-0f2988994b10e24b.rlib --extern rcgen=/work/oxidecomputer/dropshot/target/debug/deps/librcgen-0b4ca516061cd200.rlib --extern reqwest=/work/oxidecomputer/dropshot/target/debug/deps/libreqwest-905ee312397333dd.rlib --extern rustls=/work/oxidecomputer/dropshot/target/debug/deps/librustls-0c84d8ae66f8cfe5.rlib --extern rustls_pemfile=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pemfile-f572a6a293014dcd.rlib --extern rustls_pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rlib --extern schemars=/work/oxidecomputer/dropshot/target/debug/deps/libschemars-f3cccb0f48edaeb7.rlib --extern scopeguard=/work/oxidecomputer/dropshot/target/debug/deps/libscopeguard-80b95f9a8368318b.rlib --extern semver=/work/oxidecomputer/dropshot/target/debug/deps/libsemver-68136ea8373210fb.rlib --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rlib --extern serde_json=/work/oxidecomputer/dropshot/target/debug/deps/libserde_json-10b65be055c40a43.rlib --extern serde_path_to_error=/work/oxidecomputer/dropshot/target/debug/deps/libserde_path_to_error-084804c7b7abb3fc.rlib --extern serde_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libserde_urlencoded-9fb77fea2fe8cc97.rlib --extern sha1=/work/oxidecomputer/dropshot/target/debug/deps/libsha1-ed03c284c89b808d.rlib --extern simple_mermaid=/work/oxidecomputer/dropshot/target/debug/deps/libsimple_mermaid-43709cb5eda010a9.rlib --extern slog=/work/oxidecomputer/dropshot/target/debug/deps/libslog-d9a2f8b24f2424ad.rlib --extern slog_async=/work/oxidecomputer/dropshot/target/debug/deps/libslog_async-d776a50536893154.rlib --extern slog_bunyan=/work/oxidecomputer/dropshot/target/debug/deps/libslog_bunyan-69d90accfd308e8d.rlib --extern slog_json=/work/oxidecomputer/dropshot/target/debug/deps/libslog_json-1d5f71e015e699c5.rlib --extern slog_term=/work/oxidecomputer/dropshot/target/debug/deps/libslog_term-599cea71abbf35dc.rlib --extern subprocess=/work/oxidecomputer/dropshot/target/debug/deps/libsubprocess-cd11771b8ab6ccc3.rlib --extern tempfile=/work/oxidecomputer/dropshot/target/debug/deps/libtempfile-0b121f7823c77d79.rlib --extern thiserror=/work/oxidecomputer/dropshot/target/debug/deps/libthiserror-1434ad07724e9863.rlib --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rlib --extern tokio_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_rustls-28dc9e008d8566d6.rlib --extern tokio_tungstenite=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_tungstenite-484ef52a19655358.rlib --extern toml=/work/oxidecomputer/dropshot/target/debug/deps/libtoml-562d0ef2d377f7fa.rlib --extern trybuild=/work/oxidecomputer/dropshot/target/debug/deps/libtrybuild-04e20b0fa9509e9e.rlib --extern usdt=/work/oxidecomputer/dropshot/target/debug/deps/libusdt-d5239a10853365b9.rlib --extern uuid=/work/oxidecomputer/dropshot/target/debug/deps/libuuid-c1917fd31ab7bd41.rlib --extern waitgroup=/work/oxidecomputer/dropshot/target/debug/deps/libwaitgroup-7687f9f9dc8eb415.rlib -L native=/work/oxidecomputer/dropshot/target/debug/build/ring-2e66a3934e340078/out -L native=/usr/ssl-3/lib/amd64`
13542026-03-06T04:24:42.739Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name file_server --edition=2021 dropshot/examples/file_server.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--allow=clippy::style' --allow=unexpected_cfgs '--warn=clippy::redundant_field_names' '--warn=clippy::len_zero' '--warn=clippy::iter_skip_next' '--warn=clippy::iter_nth_zero' '--warn=clippy::iter_nth' '--warn=clippy::iter_next_slice' '--warn=clippy::iter_cloned_collect' '--warn=clippy::disallowed_types' '--warn=clippy::disallowed_script_idents' '--warn=clippy::disallowed_names' '--warn=clippy::disallowed_methods' '--warn=clippy::disallowed_macros' '--warn=clippy::declare_interior_mutable_const' '--warn=clippy::cast_lossless' --check-cfg 'cfg(usdt_need_asm)' --check-cfg 'cfg(usdt_need_asm_sym)' --cfg 'feature="internal-docs"' --cfg 'feature="simple-mermaid"' --cfg 'feature="usdt"' --cfg 'feature="usdt-probes"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("internal-docs", "simple-mermaid", "usdt", "usdt-probes"))' -C metadata=addc23810b794a3f -C extra-filename=-858828069377c5c9 --out-dir /work/oxidecomputer/dropshot/target/debug/examples -C incremental=/work/oxidecomputer/dropshot/target/debug/incremental -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern anyhow=/work/oxidecomputer/dropshot/target/debug/deps/libanyhow-bf5e5269fc018c72.rlib --extern async_channel=/work/oxidecomputer/dropshot/target/debug/deps/libasync_channel-1581dfaf5b00d90e.rlib --extern async_stream=/work/oxidecomputer/dropshot/target/debug/deps/libasync_stream-d9b5dbebdb881cd9.rlib --extern async_trait=/work/oxidecomputer/dropshot/target/debug/deps/libasync_trait-3652a50683a97a91.so --extern base64=/work/oxidecomputer/dropshot/target/debug/deps/libbase64-b738cfa096a74f0a.rlib --extern buf_list=/work/oxidecomputer/dropshot/target/debug/deps/libbuf_list-c2ae953b9925586e.rlib --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rlib --extern camino=/work/oxidecomputer/dropshot/target/debug/deps/libcamino-596cf5f661253d77.rlib --extern chrono=/work/oxidecomputer/dropshot/target/debug/deps/libchrono-510c516870858e28.rlib --extern debug_ignore=/work/oxidecomputer/dropshot/target/debug/deps/libdebug_ignore-81c65e404c8b8e5b.rlib --extern dropshot=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot-a5babbe2bf0a3c5d.rlib --extern dropshot_endpoint=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot_endpoint-60c24784221dec04.so --extern expectorate=/work/oxidecomputer/dropshot/target/debug/deps/libexpectorate-1be11205aa18bee3.rlib --extern form_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libform_urlencoded-adb6e99dc293229b.rlib --extern futures=/work/oxidecomputer/dropshot/target/debug/deps/libfutures-237470b4d8dc200a.rlib --extern hostname=/work/oxidecomputer/dropshot/target/debug/deps/libhostname-90d8ed2616584410.rlib --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rlib --extern http_body_util=/work/oxidecomputer/dropshot/target/debug/deps/libhttp_body_util-316638e929b6d250.rlib --extern hyper=/work/oxidecomputer/dropshot/target/debug/deps/libhyper-180f4ff91e2e54c9.rlib --extern hyper_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_rustls-353008e04b868f74.rlib --extern hyper_staticfile=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_staticfile-fcf35315605bb1c9.rlib --extern hyper_util=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_util-371ec17b59c1fc94.rlib --extern indexmap=/work/oxidecomputer/dropshot/target/debug/deps/libindexmap-606652a35ea792c9.rlib --extern lazy_static=/work/oxidecomputer/dropshot/target/debug/deps/liblazy_static-7785f682f33f7a0a.rlib --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rlib --extern mime_guess=/work/oxidecomputer/dropshot/target/debug/deps/libmime_guess-a358a938dc042170.rlib --extern multer=/work/oxidecomputer/dropshot/target/debug/deps/libmulter-2c74c08de44854ec.rlib --extern openapiv3=/work/oxidecomputer/dropshot/target/debug/deps/libopenapiv3-dc8bd5cb35352ee7.rlib --extern paste=/work/oxidecomputer/dropshot/target/debug/deps/libpaste-fffb1f383ed5c48c.so --extern pem=/work/oxidecomputer/dropshot/target/debug/deps/libpem-5ccec7bd4384bf7c.rlib --extern percent_encoding=/work/oxidecomputer/dropshot/target/debug/deps/libpercent_encoding-0f2988994b10e24b.rlib --extern rcgen=/work/oxidecomputer/dropshot/target/debug/deps/librcgen-0b4ca516061cd200.rlib --extern reqwest=/work/oxidecomputer/dropshot/target/debug/deps/libreqwest-905ee312397333dd.rlib --extern rustls=/work/oxidecomputer/dropshot/target/debug/deps/librustls-0c84d8ae66f8cfe5.rlib --extern rustls_pemfile=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pemfile-f572a6a293014dcd.rlib --extern rustls_pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rlib --extern schemars=/work/oxidecomputer/dropshot/target/debug/deps/libschemars-f3cccb0f48edaeb7.rlib --extern scopeguard=/work/oxidecomputer/dropshot/target/debug/deps/libscopeguard-80b95f9a8368318b.rlib --extern semver=/work/oxidecomputer/dropshot/target/debug/deps/libsemver-68136ea8373210fb.rlib --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rlib --extern serde_json=/work/oxidecomputer/dropshot/target/debug/deps/libserde_json-10b65be055c40a43.rlib --extern serde_path_to_error=/work/oxidecomputer/dropshot/target/debug/deps/libserde_path_to_error-084804c7b7abb3fc.rlib --extern serde_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libserde_urlencoded-9fb77fea2fe8cc97.rlib --extern sha1=/work/oxidecomputer/dropshot/target/debug/deps/libsha1-ed03c284c89b808d.rlib --extern simple_mermaid=/work/oxidecomputer/dropshot/target/debug/deps/libsimple_mermaid-43709cb5eda010a9.rlib --extern slog=/work/oxidecomputer/dropshot/target/debug/deps/libslog-d9a2f8b24f2424ad.rlib --extern slog_async=/work/oxidecomputer/dropshot/target/debug/deps/libslog_async-d776a50536893154.rlib --extern slog_bunyan=/work/oxidecomputer/dropshot/target/debug/deps/libslog_bunyan-69d90accfd308e8d.rlib --extern slog_json=/work/oxidecomputer/dropshot/target/debug/deps/libslog_json-1d5f71e015e699c5.rlib --extern slog_term=/work/oxidecomputer/dropshot/target/debug/deps/libslog_term-599cea71abbf35dc.rlib --extern subprocess=/work/oxidecomputer/dropshot/target/debug/deps/libsubprocess-cd11771b8ab6ccc3.rlib --extern tempfile=/work/oxidecomputer/dropshot/target/debug/deps/libtempfile-0b121f7823c77d79.rlib --extern thiserror=/work/oxidecomputer/dropshot/target/debug/deps/libthiserror-1434ad07724e9863.rlib --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rlib --extern tokio_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_rustls-28dc9e008d8566d6.rlib --extern tokio_tungstenite=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_tungstenite-484ef52a19655358.rlib --extern toml=/work/oxidecomputer/dropshot/target/debug/deps/libtoml-562d0ef2d377f7fa.rlib --extern trybuild=/work/oxidecomputer/dropshot/target/debug/deps/libtrybuild-04e20b0fa9509e9e.rlib --extern usdt=/work/oxidecomputer/dropshot/target/debug/deps/libusdt-d5239a10853365b9.rlib --extern uuid=/work/oxidecomputer/dropshot/target/debug/deps/libuuid-c1917fd31ab7bd41.rlib --extern waitgroup=/work/oxidecomputer/dropshot/target/debug/deps/libwaitgroup-7687f9f9dc8eb415.rlib -L native=/work/oxidecomputer/dropshot/target/debug/build/ring-2e66a3934e340078/out -L native=/usr/ssl-3/lib/amd64`
13552026-03-06T04:24:42.739Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name pagination_basic --edition=2021 dropshot/examples/pagination-basic.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--allow=clippy::style' --allow=unexpected_cfgs '--warn=clippy::redundant_field_names' '--warn=clippy::len_zero' '--warn=clippy::iter_skip_next' '--warn=clippy::iter_nth_zero' '--warn=clippy::iter_nth' '--warn=clippy::iter_next_slice' '--warn=clippy::iter_cloned_collect' '--warn=clippy::disallowed_types' '--warn=clippy::disallowed_script_idents' '--warn=clippy::disallowed_names' '--warn=clippy::disallowed_methods' '--warn=clippy::disallowed_macros' '--warn=clippy::declare_interior_mutable_const' '--warn=clippy::cast_lossless' --check-cfg 'cfg(usdt_need_asm)' --check-cfg 'cfg(usdt_need_asm_sym)' --cfg 'feature="internal-docs"' --cfg 'feature="simple-mermaid"' --cfg 'feature="usdt"' --cfg 'feature="usdt-probes"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("internal-docs", "simple-mermaid", "usdt", "usdt-probes"))' -C metadata=de37a1669355ca52 -C extra-filename=-e67a96e474248da4 --out-dir /work/oxidecomputer/dropshot/target/debug/examples -C incremental=/work/oxidecomputer/dropshot/target/debug/incremental -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern anyhow=/work/oxidecomputer/dropshot/target/debug/deps/libanyhow-bf5e5269fc018c72.rlib --extern async_channel=/work/oxidecomputer/dropshot/target/debug/deps/libasync_channel-1581dfaf5b00d90e.rlib --extern async_stream=/work/oxidecomputer/dropshot/target/debug/deps/libasync_stream-d9b5dbebdb881cd9.rlib --extern async_trait=/work/oxidecomputer/dropshot/target/debug/deps/libasync_trait-3652a50683a97a91.so --extern base64=/work/oxidecomputer/dropshot/target/debug/deps/libbase64-b738cfa096a74f0a.rlib --extern buf_list=/work/oxidecomputer/dropshot/target/debug/deps/libbuf_list-c2ae953b9925586e.rlib --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rlib --extern camino=/work/oxidecomputer/dropshot/target/debug/deps/libcamino-596cf5f661253d77.rlib --extern chrono=/work/oxidecomputer/dropshot/target/debug/deps/libchrono-510c516870858e28.rlib --extern debug_ignore=/work/oxidecomputer/dropshot/target/debug/deps/libdebug_ignore-81c65e404c8b8e5b.rlib --extern dropshot=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot-a5babbe2bf0a3c5d.rlib --extern dropshot_endpoint=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot_endpoint-60c24784221dec04.so --extern expectorate=/work/oxidecomputer/dropshot/target/debug/deps/libexpectorate-1be11205aa18bee3.rlib --extern form_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libform_urlencoded-adb6e99dc293229b.rlib --extern futures=/work/oxidecomputer/dropshot/target/debug/deps/libfutures-237470b4d8dc200a.rlib --extern hostname=/work/oxidecomputer/dropshot/target/debug/deps/libhostname-90d8ed2616584410.rlib --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rlib --extern http_body_util=/work/oxidecomputer/dropshot/target/debug/deps/libhttp_body_util-316638e929b6d250.rlib --extern hyper=/work/oxidecomputer/dropshot/target/debug/deps/libhyper-180f4ff91e2e54c9.rlib --extern hyper_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_rustls-353008e04b868f74.rlib --extern hyper_staticfile=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_staticfile-fcf35315605bb1c9.rlib --extern hyper_util=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_util-371ec17b59c1fc94.rlib --extern indexmap=/work/oxidecomputer/dropshot/target/debug/deps/libindexmap-606652a35ea792c9.rlib --extern lazy_static=/work/oxidecomputer/dropshot/target/debug/deps/liblazy_static-7785f682f33f7a0a.rlib --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rlib --extern mime_guess=/work/oxidecomputer/dropshot/target/debug/deps/libmime_guess-a358a938dc042170.rlib --extern multer=/work/oxidecomputer/dropshot/target/debug/deps/libmulter-2c74c08de44854ec.rlib --extern openapiv3=/work/oxidecomputer/dropshot/target/debug/deps/libopenapiv3-dc8bd5cb35352ee7.rlib --extern paste=/work/oxidecomputer/dropshot/target/debug/deps/libpaste-fffb1f383ed5c48c.so --extern pem=/work/oxidecomputer/dropshot/target/debug/deps/libpem-5ccec7bd4384bf7c.rlib --extern percent_encoding=/work/oxidecomputer/dropshot/target/debug/deps/libpercent_encoding-0f2988994b10e24b.rlib --extern rcgen=/work/oxidecomputer/dropshot/target/debug/deps/librcgen-0b4ca516061cd200.rlib --extern reqwest=/work/oxidecomputer/dropshot/target/debug/deps/libreqwest-905ee312397333dd.rlib --extern rustls=/work/oxidecomputer/dropshot/target/debug/deps/librustls-0c84d8ae66f8cfe5.rlib --extern rustls_pemfile=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pemfile-f572a6a293014dcd.rlib --extern rustls_pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rlib --extern schemars=/work/oxidecomputer/dropshot/target/debug/deps/libschemars-f3cccb0f48edaeb7.rlib --extern scopeguard=/work/oxidecomputer/dropshot/target/debug/deps/libscopeguard-80b95f9a8368318b.rlib --extern semver=/work/oxidecomputer/dropshot/target/debug/deps/libsemver-68136ea8373210fb.rlib --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rlib --extern serde_json=/work/oxidecomputer/dropshot/target/debug/deps/libserde_json-10b65be055c40a43.rlib --extern serde_path_to_error=/work/oxidecomputer/dropshot/target/debug/deps/libserde_path_to_error-084804c7b7abb3fc.rlib --extern serde_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libserde_urlencoded-9fb77fea2fe8cc97.rlib --extern sha1=/work/oxidecomputer/dropshot/target/debug/deps/libsha1-ed03c284c89b808d.rlib --extern simple_mermaid=/work/oxidecomputer/dropshot/target/debug/deps/libsimple_mermaid-43709cb5eda010a9.rlib --extern slog=/work/oxidecomputer/dropshot/target/debug/deps/libslog-d9a2f8b24f2424ad.rlib --extern slog_async=/work/oxidecomputer/dropshot/target/debug/deps/libslog_async-d776a50536893154.rlib --extern slog_bunyan=/work/oxidecomputer/dropshot/target/debug/deps/libslog_bunyan-69d90accfd308e8d.rlib --extern slog_json=/work/oxidecomputer/dropshot/target/debug/deps/libslog_json-1d5f71e015e699c5.rlib --extern slog_term=/work/oxidecomputer/dropshot/target/debug/deps/libslog_term-599cea71abbf35dc.rlib --extern subprocess=/work/oxidecomputer/dropshot/target/debug/deps/libsubprocess-cd11771b8ab6ccc3.rlib --extern tempfile=/work/oxidecomputer/dropshot/target/debug/deps/libtempfile-0b121f7823c77d79.rlib --extern thiserror=/work/oxidecomputer/dropshot/target/debug/deps/libthiserror-1434ad07724e9863.rlib --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rlib --extern tokio_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_rustls-28dc9e008d8566d6.rlib --extern tokio_tungstenite=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_tungstenite-484ef52a19655358.rlib --extern toml=/work/oxidecomputer/dropshot/target/debug/deps/libtoml-562d0ef2d377f7fa.rlib --extern trybuild=/work/oxidecomputer/dropshot/target/debug/deps/libtrybuild-04e20b0fa9509e9e.rlib --extern usdt=/work/oxidecomputer/dropshot/target/debug/deps/libusdt-d5239a10853365b9.rlib --extern uuid=/work/oxidecomputer/dropshot/target/debug/deps/libuuid-c1917fd31ab7bd41.rlib --extern waitgroup=/work/oxidecomputer/dropshot/target/debug/deps/libwaitgroup-7687f9f9dc8eb415.rlib -L native=/work/oxidecomputer/dropshot/target/debug/build/ring-2e66a3934e340078/out -L native=/usr/ssl-3/lib/amd64`
13562026-03-06T04:24:42.739Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name https --edition=2021 dropshot/examples/https.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--allow=clippy::style' --allow=unexpected_cfgs '--warn=clippy::redundant_field_names' '--warn=clippy::len_zero' '--warn=clippy::iter_skip_next' '--warn=clippy::iter_nth_zero' '--warn=clippy::iter_nth' '--warn=clippy::iter_next_slice' '--warn=clippy::iter_cloned_collect' '--warn=clippy::disallowed_types' '--warn=clippy::disallowed_script_idents' '--warn=clippy::disallowed_names' '--warn=clippy::disallowed_methods' '--warn=clippy::disallowed_macros' '--warn=clippy::declare_interior_mutable_const' '--warn=clippy::cast_lossless' --check-cfg 'cfg(usdt_need_asm)' --check-cfg 'cfg(usdt_need_asm_sym)' --cfg 'feature="internal-docs"' --cfg 'feature="simple-mermaid"' --cfg 'feature="usdt"' --cfg 'feature="usdt-probes"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("internal-docs", "simple-mermaid", "usdt", "usdt-probes"))' -C metadata=85089a0d21c33d62 -C extra-filename=-0ce0be0955466ab1 --out-dir /work/oxidecomputer/dropshot/target/debug/examples -C incremental=/work/oxidecomputer/dropshot/target/debug/incremental -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern anyhow=/work/oxidecomputer/dropshot/target/debug/deps/libanyhow-bf5e5269fc018c72.rlib --extern async_channel=/work/oxidecomputer/dropshot/target/debug/deps/libasync_channel-1581dfaf5b00d90e.rlib --extern async_stream=/work/oxidecomputer/dropshot/target/debug/deps/libasync_stream-d9b5dbebdb881cd9.rlib --extern async_trait=/work/oxidecomputer/dropshot/target/debug/deps/libasync_trait-3652a50683a97a91.so --extern base64=/work/oxidecomputer/dropshot/target/debug/deps/libbase64-b738cfa096a74f0a.rlib --extern buf_list=/work/oxidecomputer/dropshot/target/debug/deps/libbuf_list-c2ae953b9925586e.rlib --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rlib --extern camino=/work/oxidecomputer/dropshot/target/debug/deps/libcamino-596cf5f661253d77.rlib --extern chrono=/work/oxidecomputer/dropshot/target/debug/deps/libchrono-510c516870858e28.rlib --extern debug_ignore=/work/oxidecomputer/dropshot/target/debug/deps/libdebug_ignore-81c65e404c8b8e5b.rlib --extern dropshot=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot-a5babbe2bf0a3c5d.rlib --extern dropshot_endpoint=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot_endpoint-60c24784221dec04.so --extern expectorate=/work/oxidecomputer/dropshot/target/debug/deps/libexpectorate-1be11205aa18bee3.rlib --extern form_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libform_urlencoded-adb6e99dc293229b.rlib --extern futures=/work/oxidecomputer/dropshot/target/debug/deps/libfutures-237470b4d8dc200a.rlib --extern hostname=/work/oxidecomputer/dropshot/target/debug/deps/libhostname-90d8ed2616584410.rlib --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rlib --extern http_body_util=/work/oxidecomputer/dropshot/target/debug/deps/libhttp_body_util-316638e929b6d250.rlib --extern hyper=/work/oxidecomputer/dropshot/target/debug/deps/libhyper-180f4ff91e2e54c9.rlib --extern hyper_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_rustls-353008e04b868f74.rlib --extern hyper_staticfile=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_staticfile-fcf35315605bb1c9.rlib --extern hyper_util=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_util-371ec17b59c1fc94.rlib --extern indexmap=/work/oxidecomputer/dropshot/target/debug/deps/libindexmap-606652a35ea792c9.rlib --extern lazy_static=/work/oxidecomputer/dropshot/target/debug/deps/liblazy_static-7785f682f33f7a0a.rlib --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rlib --extern mime_guess=/work/oxidecomputer/dropshot/target/debug/deps/libmime_guess-a358a938dc042170.rlib --extern multer=/work/oxidecomputer/dropshot/target/debug/deps/libmulter-2c74c08de44854ec.rlib --extern openapiv3=/work/oxidecomputer/dropshot/target/debug/deps/libopenapiv3-dc8bd5cb35352ee7.rlib --extern paste=/work/oxidecomputer/dropshot/target/debug/deps/libpaste-fffb1f383ed5c48c.so --extern pem=/work/oxidecomputer/dropshot/target/debug/deps/libpem-5ccec7bd4384bf7c.rlib --extern percent_encoding=/work/oxidecomputer/dropshot/target/debug/deps/libpercent_encoding-0f2988994b10e24b.rlib --extern rcgen=/work/oxidecomputer/dropshot/target/debug/deps/librcgen-0b4ca516061cd200.rlib --extern reqwest=/work/oxidecomputer/dropshot/target/debug/deps/libreqwest-905ee312397333dd.rlib --extern rustls=/work/oxidecomputer/dropshot/target/debug/deps/librustls-0c84d8ae66f8cfe5.rlib --extern rustls_pemfile=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pemfile-f572a6a293014dcd.rlib --extern rustls_pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rlib --extern schemars=/work/oxidecomputer/dropshot/target/debug/deps/libschemars-f3cccb0f48edaeb7.rlib --extern scopeguard=/work/oxidecomputer/dropshot/target/debug/deps/libscopeguard-80b95f9a8368318b.rlib --extern semver=/work/oxidecomputer/dropshot/target/debug/deps/libsemver-68136ea8373210fb.rlib --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rlib --extern serde_json=/work/oxidecomputer/dropshot/target/debug/deps/libserde_json-10b65be055c40a43.rlib --extern serde_path_to_error=/work/oxidecomputer/dropshot/target/debug/deps/libserde_path_to_error-084804c7b7abb3fc.rlib --extern serde_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libserde_urlencoded-9fb77fea2fe8cc97.rlib --extern sha1=/work/oxidecomputer/dropshot/target/debug/deps/libsha1-ed03c284c89b808d.rlib --extern simple_mermaid=/work/oxidecomputer/dropshot/target/debug/deps/libsimple_mermaid-43709cb5eda010a9.rlib --extern slog=/work/oxidecomputer/dropshot/target/debug/deps/libslog-d9a2f8b24f2424ad.rlib --extern slog_async=/work/oxidecomputer/dropshot/target/debug/deps/libslog_async-d776a50536893154.rlib --extern slog_bunyan=/work/oxidecomputer/dropshot/target/debug/deps/libslog_bunyan-69d90accfd308e8d.rlib --extern slog_json=/work/oxidecomputer/dropshot/target/debug/deps/libslog_json-1d5f71e015e699c5.rlib --extern slog_term=/work/oxidecomputer/dropshot/target/debug/deps/libslog_term-599cea71abbf35dc.rlib --extern subprocess=/work/oxidecomputer/dropshot/target/debug/deps/libsubprocess-cd11771b8ab6ccc3.rlib --extern tempfile=/work/oxidecomputer/dropshot/target/debug/deps/libtempfile-0b121f7823c77d79.rlib --extern thiserror=/work/oxidecomputer/dropshot/target/debug/deps/libthiserror-1434ad07724e9863.rlib --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rlib --extern tokio_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_rustls-28dc9e008d8566d6.rlib --extern tokio_tungstenite=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_tungstenite-484ef52a19655358.rlib --extern toml=/work/oxidecomputer/dropshot/target/debug/deps/libtoml-562d0ef2d377f7fa.rlib --extern trybuild=/work/oxidecomputer/dropshot/target/debug/deps/libtrybuild-04e20b0fa9509e9e.rlib --extern usdt=/work/oxidecomputer/dropshot/target/debug/deps/libusdt-d5239a10853365b9.rlib --extern uuid=/work/oxidecomputer/dropshot/target/debug/deps/libuuid-c1917fd31ab7bd41.rlib --extern waitgroup=/work/oxidecomputer/dropshot/target/debug/deps/libwaitgroup-7687f9f9dc8eb415.rlib -L native=/work/oxidecomputer/dropshot/target/debug/build/ring-2e66a3934e340078/out -L native=/usr/ssl-3/lib/amd64`
13572026-03-06T04:24:42.739Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name pagination_multiple_sorts --edition=2021 dropshot/examples/pagination-multiple-sorts.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--allow=clippy::style' --allow=unexpected_cfgs '--warn=clippy::redundant_field_names' '--warn=clippy::len_zero' '--warn=clippy::iter_skip_next' '--warn=clippy::iter_nth_zero' '--warn=clippy::iter_nth' '--warn=clippy::iter_next_slice' '--warn=clippy::iter_cloned_collect' '--warn=clippy::disallowed_types' '--warn=clippy::disallowed_script_idents' '--warn=clippy::disallowed_names' '--warn=clippy::disallowed_methods' '--warn=clippy::disallowed_macros' '--warn=clippy::declare_interior_mutable_const' '--warn=clippy::cast_lossless' --check-cfg 'cfg(usdt_need_asm)' --check-cfg 'cfg(usdt_need_asm_sym)' --cfg 'feature="internal-docs"' --cfg 'feature="simple-mermaid"' --cfg 'feature="usdt"' --cfg 'feature="usdt-probes"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("internal-docs", "simple-mermaid", "usdt", "usdt-probes"))' -C metadata=e9c33434ab5ee0f9 -C extra-filename=-3cc6200f9e4b6864 --out-dir /work/oxidecomputer/dropshot/target/debug/examples -C incremental=/work/oxidecomputer/dropshot/target/debug/incremental -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern anyhow=/work/oxidecomputer/dropshot/target/debug/deps/libanyhow-bf5e5269fc018c72.rlib --extern async_channel=/work/oxidecomputer/dropshot/target/debug/deps/libasync_channel-1581dfaf5b00d90e.rlib --extern async_stream=/work/oxidecomputer/dropshot/target/debug/deps/libasync_stream-d9b5dbebdb881cd9.rlib --extern async_trait=/work/oxidecomputer/dropshot/target/debug/deps/libasync_trait-3652a50683a97a91.so --extern base64=/work/oxidecomputer/dropshot/target/debug/deps/libbase64-b738cfa096a74f0a.rlib --extern buf_list=/work/oxidecomputer/dropshot/target/debug/deps/libbuf_list-c2ae953b9925586e.rlib --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rlib --extern camino=/work/oxidecomputer/dropshot/target/debug/deps/libcamino-596cf5f661253d77.rlib --extern chrono=/work/oxidecomputer/dropshot/target/debug/deps/libchrono-510c516870858e28.rlib --extern debug_ignore=/work/oxidecomputer/dropshot/target/debug/deps/libdebug_ignore-81c65e404c8b8e5b.rlib --extern dropshot=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot-a5babbe2bf0a3c5d.rlib --extern dropshot_endpoint=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot_endpoint-60c24784221dec04.so --extern expectorate=/work/oxidecomputer/dropshot/target/debug/deps/libexpectorate-1be11205aa18bee3.rlib --extern form_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libform_urlencoded-adb6e99dc293229b.rlib --extern futures=/work/oxidecomputer/dropshot/target/debug/deps/libfutures-237470b4d8dc200a.rlib --extern hostname=/work/oxidecomputer/dropshot/target/debug/deps/libhostname-90d8ed2616584410.rlib --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rlib --extern http_body_util=/work/oxidecomputer/dropshot/target/debug/deps/libhttp_body_util-316638e929b6d250.rlib --extern hyper=/work/oxidecomputer/dropshot/target/debug/deps/libhyper-180f4ff91e2e54c9.rlib --extern hyper_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_rustls-353008e04b868f74.rlib --extern hyper_staticfile=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_staticfile-fcf35315605bb1c9.rlib --extern hyper_util=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_util-371ec17b59c1fc94.rlib --extern indexmap=/work/oxidecomputer/dropshot/target/debug/deps/libindexmap-606652a35ea792c9.rlib --extern lazy_static=/work/oxidecomputer/dropshot/target/debug/deps/liblazy_static-7785f682f33f7a0a.rlib --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rlib --extern mime_guess=/work/oxidecomputer/dropshot/target/debug/deps/libmime_guess-a358a938dc042170.rlib --extern multer=/work/oxidecomputer/dropshot/target/debug/deps/libmulter-2c74c08de44854ec.rlib --extern openapiv3=/work/oxidecomputer/dropshot/target/debug/deps/libopenapiv3-dc8bd5cb35352ee7.rlib --extern paste=/work/oxidecomputer/dropshot/target/debug/deps/libpaste-fffb1f383ed5c48c.so --extern pem=/work/oxidecomputer/dropshot/target/debug/deps/libpem-5ccec7bd4384bf7c.rlib --extern percent_encoding=/work/oxidecomputer/dropshot/target/debug/deps/libpercent_encoding-0f2988994b10e24b.rlib --extern rcgen=/work/oxidecomputer/dropshot/target/debug/deps/librcgen-0b4ca516061cd200.rlib --extern reqwest=/work/oxidecomputer/dropshot/target/debug/deps/libreqwest-905ee312397333dd.rlib --extern rustls=/work/oxidecomputer/dropshot/target/debug/deps/librustls-0c84d8ae66f8cfe5.rlib --extern rustls_pemfile=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pemfile-f572a6a293014dcd.rlib --extern rustls_pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rlib --extern schemars=/work/oxidecomputer/dropshot/target/debug/deps/libschemars-f3cccb0f48edaeb7.rlib --extern scopeguard=/work/oxidecomputer/dropshot/target/debug/deps/libscopeguard-80b95f9a8368318b.rlib --extern semver=/work/oxidecomputer/dropshot/target/debug/deps/libsemver-68136ea8373210fb.rlib --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rlib --extern serde_json=/work/oxidecomputer/dropshot/target/debug/deps/libserde_json-10b65be055c40a43.rlib --extern serde_path_to_error=/work/oxidecomputer/dropshot/target/debug/deps/libserde_path_to_error-084804c7b7abb3fc.rlib --extern serde_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libserde_urlencoded-9fb77fea2fe8cc97.rlib --extern sha1=/work/oxidecomputer/dropshot/target/debug/deps/libsha1-ed03c284c89b808d.rlib --extern simple_mermaid=/work/oxidecomputer/dropshot/target/debug/deps/libsimple_mermaid-43709cb5eda010a9.rlib --extern slog=/work/oxidecomputer/dropshot/target/debug/deps/libslog-d9a2f8b24f2424ad.rlib --extern slog_async=/work/oxidecomputer/dropshot/target/debug/deps/libslog_async-d776a50536893154.rlib --extern slog_bunyan=/work/oxidecomputer/dropshot/target/debug/deps/libslog_bunyan-69d90accfd308e8d.rlib --extern slog_json=/work/oxidecomputer/dropshot/target/debug/deps/libslog_json-1d5f71e015e699c5.rlib --extern slog_term=/work/oxidecomputer/dropshot/target/debug/deps/libslog_term-599cea71abbf35dc.rlib --extern subprocess=/work/oxidecomputer/dropshot/target/debug/deps/libsubprocess-cd11771b8ab6ccc3.rlib --extern tempfile=/work/oxidecomputer/dropshot/target/debug/deps/libtempfile-0b121f7823c77d79.rlib --extern thiserror=/work/oxidecomputer/dropshot/target/debug/deps/libthiserror-1434ad07724e9863.rlib --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rlib --extern tokio_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_rustls-28dc9e008d8566d6.rlib --extern tokio_tungstenite=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_tungstenite-484ef52a19655358.rlib --extern toml=/work/oxidecomputer/dropshot/target/debug/deps/libtoml-562d0ef2d377f7fa.rlib --extern trybuild=/work/oxidecomputer/dropshot/target/debug/deps/libtrybuild-04e20b0fa9509e9e.rlib --extern usdt=/work/oxidecomputer/dropshot/target/debug/deps/libusdt-d5239a10853365b9.rlib --extern uuid=/work/oxidecomputer/dropshot/target/debug/deps/libuuid-c1917fd31ab7bd41.rlib --extern waitgroup=/work/oxidecomputer/dropshot/target/debug/deps/libwaitgroup-7687f9f9dc8eb415.rlib -L native=/work/oxidecomputer/dropshot/target/debug/build/ring-2e66a3934e340078/out -L native=/usr/ssl-3/lib/amd64`
13582026-03-06T04:25:02.151Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name pagination_multiple_resources --edition=2021 dropshot/examples/pagination-multiple-resources.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--allow=clippy::style' --allow=unexpected_cfgs '--warn=clippy::redundant_field_names' '--warn=clippy::len_zero' '--warn=clippy::iter_skip_next' '--warn=clippy::iter_nth_zero' '--warn=clippy::iter_nth' '--warn=clippy::iter_next_slice' '--warn=clippy::iter_cloned_collect' '--warn=clippy::disallowed_types' '--warn=clippy::disallowed_script_idents' '--warn=clippy::disallowed_names' '--warn=clippy::disallowed_methods' '--warn=clippy::disallowed_macros' '--warn=clippy::declare_interior_mutable_const' '--warn=clippy::cast_lossless' --check-cfg 'cfg(usdt_need_asm)' --check-cfg 'cfg(usdt_need_asm_sym)' --cfg 'feature="internal-docs"' --cfg 'feature="simple-mermaid"' --cfg 'feature="usdt"' --cfg 'feature="usdt-probes"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("internal-docs", "simple-mermaid", "usdt", "usdt-probes"))' -C metadata=6f891aa7938f0df5 -C extra-filename=-8646f721484e40c3 --out-dir /work/oxidecomputer/dropshot/target/debug/examples -C incremental=/work/oxidecomputer/dropshot/target/debug/incremental -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern anyhow=/work/oxidecomputer/dropshot/target/debug/deps/libanyhow-bf5e5269fc018c72.rlib --extern async_channel=/work/oxidecomputer/dropshot/target/debug/deps/libasync_channel-1581dfaf5b00d90e.rlib --extern async_stream=/work/oxidecomputer/dropshot/target/debug/deps/libasync_stream-d9b5dbebdb881cd9.rlib --extern async_trait=/work/oxidecomputer/dropshot/target/debug/deps/libasync_trait-3652a50683a97a91.so --extern base64=/work/oxidecomputer/dropshot/target/debug/deps/libbase64-b738cfa096a74f0a.rlib --extern buf_list=/work/oxidecomputer/dropshot/target/debug/deps/libbuf_list-c2ae953b9925586e.rlib --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rlib --extern camino=/work/oxidecomputer/dropshot/target/debug/deps/libcamino-596cf5f661253d77.rlib --extern chrono=/work/oxidecomputer/dropshot/target/debug/deps/libchrono-510c516870858e28.rlib --extern debug_ignore=/work/oxidecomputer/dropshot/target/debug/deps/libdebug_ignore-81c65e404c8b8e5b.rlib --extern dropshot=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot-a5babbe2bf0a3c5d.rlib --extern dropshot_endpoint=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot_endpoint-60c24784221dec04.so --extern expectorate=/work/oxidecomputer/dropshot/target/debug/deps/libexpectorate-1be11205aa18bee3.rlib --extern form_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libform_urlencoded-adb6e99dc293229b.rlib --extern futures=/work/oxidecomputer/dropshot/target/debug/deps/libfutures-237470b4d8dc200a.rlib --extern hostname=/work/oxidecomputer/dropshot/target/debug/deps/libhostname-90d8ed2616584410.rlib --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rlib --extern http_body_util=/work/oxidecomputer/dropshot/target/debug/deps/libhttp_body_util-316638e929b6d250.rlib --extern hyper=/work/oxidecomputer/dropshot/target/debug/deps/libhyper-180f4ff91e2e54c9.rlib --extern hyper_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_rustls-353008e04b868f74.rlib --extern hyper_staticfile=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_staticfile-fcf35315605bb1c9.rlib --extern hyper_util=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_util-371ec17b59c1fc94.rlib --extern indexmap=/work/oxidecomputer/dropshot/target/debug/deps/libindexmap-606652a35ea792c9.rlib --extern lazy_static=/work/oxidecomputer/dropshot/target/debug/deps/liblazy_static-7785f682f33f7a0a.rlib --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rlib --extern mime_guess=/work/oxidecomputer/dropshot/target/debug/deps/libmime_guess-a358a938dc042170.rlib --extern multer=/work/oxidecomputer/dropshot/target/debug/deps/libmulter-2c74c08de44854ec.rlib --extern openapiv3=/work/oxidecomputer/dropshot/target/debug/deps/libopenapiv3-dc8bd5cb35352ee7.rlib --extern paste=/work/oxidecomputer/dropshot/target/debug/deps/libpaste-fffb1f383ed5c48c.so --extern pem=/work/oxidecomputer/dropshot/target/debug/deps/libpem-5ccec7bd4384bf7c.rlib --extern percent_encoding=/work/oxidecomputer/dropshot/target/debug/deps/libpercent_encoding-0f2988994b10e24b.rlib --extern rcgen=/work/oxidecomputer/dropshot/target/debug/deps/librcgen-0b4ca516061cd200.rlib --extern reqwest=/work/oxidecomputer/dropshot/target/debug/deps/libreqwest-905ee312397333dd.rlib --extern rustls=/work/oxidecomputer/dropshot/target/debug/deps/librustls-0c84d8ae66f8cfe5.rlib --extern rustls_pemfile=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pemfile-f572a6a293014dcd.rlib --extern rustls_pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rlib --extern schemars=/work/oxidecomputer/dropshot/target/debug/deps/libschemars-f3cccb0f48edaeb7.rlib --extern scopeguard=/work/oxidecomputer/dropshot/target/debug/deps/libscopeguard-80b95f9a8368318b.rlib --extern semver=/work/oxidecomputer/dropshot/target/debug/deps/libsemver-68136ea8373210fb.rlib --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rlib --extern serde_json=/work/oxidecomputer/dropshot/target/debug/deps/libserde_json-10b65be055c40a43.rlib --extern serde_path_to_error=/work/oxidecomputer/dropshot/target/debug/deps/libserde_path_to_error-084804c7b7abb3fc.rlib --extern serde_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libserde_urlencoded-9fb77fea2fe8cc97.rlib --extern sha1=/work/oxidecomputer/dropshot/target/debug/deps/libsha1-ed03c284c89b808d.rlib --extern simple_mermaid=/work/oxidecomputer/dropshot/target/debug/deps/libsimple_mermaid-43709cb5eda010a9.rlib --extern slog=/work/oxidecomputer/dropshot/target/debug/deps/libslog-d9a2f8b24f2424ad.rlib --extern slog_async=/work/oxidecomputer/dropshot/target/debug/deps/libslog_async-d776a50536893154.rlib --extern slog_bunyan=/work/oxidecomputer/dropshot/target/debug/deps/libslog_bunyan-69d90accfd308e8d.rlib --extern slog_json=/work/oxidecomputer/dropshot/target/debug/deps/libslog_json-1d5f71e015e699c5.rlib --extern slog_term=/work/oxidecomputer/dropshot/target/debug/deps/libslog_term-599cea71abbf35dc.rlib --extern subprocess=/work/oxidecomputer/dropshot/target/debug/deps/libsubprocess-cd11771b8ab6ccc3.rlib --extern tempfile=/work/oxidecomputer/dropshot/target/debug/deps/libtempfile-0b121f7823c77d79.rlib --extern thiserror=/work/oxidecomputer/dropshot/target/debug/deps/libthiserror-1434ad07724e9863.rlib --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rlib --extern tokio_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_rustls-28dc9e008d8566d6.rlib --extern tokio_tungstenite=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_tungstenite-484ef52a19655358.rlib --extern toml=/work/oxidecomputer/dropshot/target/debug/deps/libtoml-562d0ef2d377f7fa.rlib --extern trybuild=/work/oxidecomputer/dropshot/target/debug/deps/libtrybuild-04e20b0fa9509e9e.rlib --extern usdt=/work/oxidecomputer/dropshot/target/debug/deps/libusdt-d5239a10853365b9.rlib --extern uuid=/work/oxidecomputer/dropshot/target/debug/deps/libuuid-c1917fd31ab7bd41.rlib --extern waitgroup=/work/oxidecomputer/dropshot/target/debug/deps/libwaitgroup-7687f9f9dc8eb415.rlib -L native=/work/oxidecomputer/dropshot/target/debug/build/ring-2e66a3934e340078/out -L native=/usr/ssl-3/lib/amd64`
13592026-03-06T04:25:03.221Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name multiple_servers --edition=2021 dropshot/examples/multiple-servers.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--allow=clippy::style' --allow=unexpected_cfgs '--warn=clippy::redundant_field_names' '--warn=clippy::len_zero' '--warn=clippy::iter_skip_next' '--warn=clippy::iter_nth_zero' '--warn=clippy::iter_nth' '--warn=clippy::iter_next_slice' '--warn=clippy::iter_cloned_collect' '--warn=clippy::disallowed_types' '--warn=clippy::disallowed_script_idents' '--warn=clippy::disallowed_names' '--warn=clippy::disallowed_methods' '--warn=clippy::disallowed_macros' '--warn=clippy::declare_interior_mutable_const' '--warn=clippy::cast_lossless' --check-cfg 'cfg(usdt_need_asm)' --check-cfg 'cfg(usdt_need_asm_sym)' --cfg 'feature="internal-docs"' --cfg 'feature="simple-mermaid"' --cfg 'feature="usdt"' --cfg 'feature="usdt-probes"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("internal-docs", "simple-mermaid", "usdt", "usdt-probes"))' -C metadata=c4aeb5e6cfa20a90 -C extra-filename=-5abc134eb7079f0e --out-dir /work/oxidecomputer/dropshot/target/debug/examples -C incremental=/work/oxidecomputer/dropshot/target/debug/incremental -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern anyhow=/work/oxidecomputer/dropshot/target/debug/deps/libanyhow-bf5e5269fc018c72.rlib --extern async_channel=/work/oxidecomputer/dropshot/target/debug/deps/libasync_channel-1581dfaf5b00d90e.rlib --extern async_stream=/work/oxidecomputer/dropshot/target/debug/deps/libasync_stream-d9b5dbebdb881cd9.rlib --extern async_trait=/work/oxidecomputer/dropshot/target/debug/deps/libasync_trait-3652a50683a97a91.so --extern base64=/work/oxidecomputer/dropshot/target/debug/deps/libbase64-b738cfa096a74f0a.rlib --extern buf_list=/work/oxidecomputer/dropshot/target/debug/deps/libbuf_list-c2ae953b9925586e.rlib --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rlib --extern camino=/work/oxidecomputer/dropshot/target/debug/deps/libcamino-596cf5f661253d77.rlib --extern chrono=/work/oxidecomputer/dropshot/target/debug/deps/libchrono-510c516870858e28.rlib --extern debug_ignore=/work/oxidecomputer/dropshot/target/debug/deps/libdebug_ignore-81c65e404c8b8e5b.rlib --extern dropshot=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot-a5babbe2bf0a3c5d.rlib --extern dropshot_endpoint=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot_endpoint-60c24784221dec04.so --extern expectorate=/work/oxidecomputer/dropshot/target/debug/deps/libexpectorate-1be11205aa18bee3.rlib --extern form_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libform_urlencoded-adb6e99dc293229b.rlib --extern futures=/work/oxidecomputer/dropshot/target/debug/deps/libfutures-237470b4d8dc200a.rlib --extern hostname=/work/oxidecomputer/dropshot/target/debug/deps/libhostname-90d8ed2616584410.rlib --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rlib --extern http_body_util=/work/oxidecomputer/dropshot/target/debug/deps/libhttp_body_util-316638e929b6d250.rlib --extern hyper=/work/oxidecomputer/dropshot/target/debug/deps/libhyper-180f4ff91e2e54c9.rlib --extern hyper_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_rustls-353008e04b868f74.rlib --extern hyper_staticfile=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_staticfile-fcf35315605bb1c9.rlib --extern hyper_util=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_util-371ec17b59c1fc94.rlib --extern indexmap=/work/oxidecomputer/dropshot/target/debug/deps/libindexmap-606652a35ea792c9.rlib --extern lazy_static=/work/oxidecomputer/dropshot/target/debug/deps/liblazy_static-7785f682f33f7a0a.rlib --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rlib --extern mime_guess=/work/oxidecomputer/dropshot/target/debug/deps/libmime_guess-a358a938dc042170.rlib --extern multer=/work/oxidecomputer/dropshot/target/debug/deps/libmulter-2c74c08de44854ec.rlib --extern openapiv3=/work/oxidecomputer/dropshot/target/debug/deps/libopenapiv3-dc8bd5cb35352ee7.rlib --extern paste=/work/oxidecomputer/dropshot/target/debug/deps/libpaste-fffb1f383ed5c48c.so --extern pem=/work/oxidecomputer/dropshot/target/debug/deps/libpem-5ccec7bd4384bf7c.rlib --extern percent_encoding=/work/oxidecomputer/dropshot/target/debug/deps/libpercent_encoding-0f2988994b10e24b.rlib --extern rcgen=/work/oxidecomputer/dropshot/target/debug/deps/librcgen-0b4ca516061cd200.rlib --extern reqwest=/work/oxidecomputer/dropshot/target/debug/deps/libreqwest-905ee312397333dd.rlib --extern rustls=/work/oxidecomputer/dropshot/target/debug/deps/librustls-0c84d8ae66f8cfe5.rlib --extern rustls_pemfile=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pemfile-f572a6a293014dcd.rlib --extern rustls_pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rlib --extern schemars=/work/oxidecomputer/dropshot/target/debug/deps/libschemars-f3cccb0f48edaeb7.rlib --extern scopeguard=/work/oxidecomputer/dropshot/target/debug/deps/libscopeguard-80b95f9a8368318b.rlib --extern semver=/work/oxidecomputer/dropshot/target/debug/deps/libsemver-68136ea8373210fb.rlib --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rlib --extern serde_json=/work/oxidecomputer/dropshot/target/debug/deps/libserde_json-10b65be055c40a43.rlib --extern serde_path_to_error=/work/oxidecomputer/dropshot/target/debug/deps/libserde_path_to_error-084804c7b7abb3fc.rlib --extern serde_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libserde_urlencoded-9fb77fea2fe8cc97.rlib --extern sha1=/work/oxidecomputer/dropshot/target/debug/deps/libsha1-ed03c284c89b808d.rlib --extern simple_mermaid=/work/oxidecomputer/dropshot/target/debug/deps/libsimple_mermaid-43709cb5eda010a9.rlib --extern slog=/work/oxidecomputer/dropshot/target/debug/deps/libslog-d9a2f8b24f2424ad.rlib --extern slog_async=/work/oxidecomputer/dropshot/target/debug/deps/libslog_async-d776a50536893154.rlib --extern slog_bunyan=/work/oxidecomputer/dropshot/target/debug/deps/libslog_bunyan-69d90accfd308e8d.rlib --extern slog_json=/work/oxidecomputer/dropshot/target/debug/deps/libslog_json-1d5f71e015e699c5.rlib --extern slog_term=/work/oxidecomputer/dropshot/target/debug/deps/libslog_term-599cea71abbf35dc.rlib --extern subprocess=/work/oxidecomputer/dropshot/target/debug/deps/libsubprocess-cd11771b8ab6ccc3.rlib --extern tempfile=/work/oxidecomputer/dropshot/target/debug/deps/libtempfile-0b121f7823c77d79.rlib --extern thiserror=/work/oxidecomputer/dropshot/target/debug/deps/libthiserror-1434ad07724e9863.rlib --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rlib --extern tokio_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_rustls-28dc9e008d8566d6.rlib --extern tokio_tungstenite=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_tungstenite-484ef52a19655358.rlib --extern toml=/work/oxidecomputer/dropshot/target/debug/deps/libtoml-562d0ef2d377f7fa.rlib --extern trybuild=/work/oxidecomputer/dropshot/target/debug/deps/libtrybuild-04e20b0fa9509e9e.rlib --extern usdt=/work/oxidecomputer/dropshot/target/debug/deps/libusdt-d5239a10853365b9.rlib --extern uuid=/work/oxidecomputer/dropshot/target/debug/deps/libuuid-c1917fd31ab7bd41.rlib --extern waitgroup=/work/oxidecomputer/dropshot/target/debug/deps/libwaitgroup-7687f9f9dc8eb415.rlib -L native=/work/oxidecomputer/dropshot/target/debug/build/ring-2e66a3934e340078/out -L native=/usr/ssl-3/lib/amd64`
13602026-03-06T04:25:03.294Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name module_basic --edition=2021 dropshot/examples/module-basic.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--allow=clippy::style' --allow=unexpected_cfgs '--warn=clippy::redundant_field_names' '--warn=clippy::len_zero' '--warn=clippy::iter_skip_next' '--warn=clippy::iter_nth_zero' '--warn=clippy::iter_nth' '--warn=clippy::iter_next_slice' '--warn=clippy::iter_cloned_collect' '--warn=clippy::disallowed_types' '--warn=clippy::disallowed_script_idents' '--warn=clippy::disallowed_names' '--warn=clippy::disallowed_methods' '--warn=clippy::disallowed_macros' '--warn=clippy::declare_interior_mutable_const' '--warn=clippy::cast_lossless' --check-cfg 'cfg(usdt_need_asm)' --check-cfg 'cfg(usdt_need_asm_sym)' --cfg 'feature="internal-docs"' --cfg 'feature="simple-mermaid"' --cfg 'feature="usdt"' --cfg 'feature="usdt-probes"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("internal-docs", "simple-mermaid", "usdt", "usdt-probes"))' -C metadata=e3c32aa792894ba2 -C extra-filename=-eece4e45512e67c1 --out-dir /work/oxidecomputer/dropshot/target/debug/examples -C incremental=/work/oxidecomputer/dropshot/target/debug/incremental -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern anyhow=/work/oxidecomputer/dropshot/target/debug/deps/libanyhow-bf5e5269fc018c72.rlib --extern async_channel=/work/oxidecomputer/dropshot/target/debug/deps/libasync_channel-1581dfaf5b00d90e.rlib --extern async_stream=/work/oxidecomputer/dropshot/target/debug/deps/libasync_stream-d9b5dbebdb881cd9.rlib --extern async_trait=/work/oxidecomputer/dropshot/target/debug/deps/libasync_trait-3652a50683a97a91.so --extern base64=/work/oxidecomputer/dropshot/target/debug/deps/libbase64-b738cfa096a74f0a.rlib --extern buf_list=/work/oxidecomputer/dropshot/target/debug/deps/libbuf_list-c2ae953b9925586e.rlib --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rlib --extern camino=/work/oxidecomputer/dropshot/target/debug/deps/libcamino-596cf5f661253d77.rlib --extern chrono=/work/oxidecomputer/dropshot/target/debug/deps/libchrono-510c516870858e28.rlib --extern debug_ignore=/work/oxidecomputer/dropshot/target/debug/deps/libdebug_ignore-81c65e404c8b8e5b.rlib --extern dropshot=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot-a5babbe2bf0a3c5d.rlib --extern dropshot_endpoint=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot_endpoint-60c24784221dec04.so --extern expectorate=/work/oxidecomputer/dropshot/target/debug/deps/libexpectorate-1be11205aa18bee3.rlib --extern form_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libform_urlencoded-adb6e99dc293229b.rlib --extern futures=/work/oxidecomputer/dropshot/target/debug/deps/libfutures-237470b4d8dc200a.rlib --extern hostname=/work/oxidecomputer/dropshot/target/debug/deps/libhostname-90d8ed2616584410.rlib --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rlib --extern http_body_util=/work/oxidecomputer/dropshot/target/debug/deps/libhttp_body_util-316638e929b6d250.rlib --extern hyper=/work/oxidecomputer/dropshot/target/debug/deps/libhyper-180f4ff91e2e54c9.rlib --extern hyper_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_rustls-353008e04b868f74.rlib --extern hyper_staticfile=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_staticfile-fcf35315605bb1c9.rlib --extern hyper_util=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_util-371ec17b59c1fc94.rlib --extern indexmap=/work/oxidecomputer/dropshot/target/debug/deps/libindexmap-606652a35ea792c9.rlib --extern lazy_static=/work/oxidecomputer/dropshot/target/debug/deps/liblazy_static-7785f682f33f7a0a.rlib --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rlib --extern mime_guess=/work/oxidecomputer/dropshot/target/debug/deps/libmime_guess-a358a938dc042170.rlib --extern multer=/work/oxidecomputer/dropshot/target/debug/deps/libmulter-2c74c08de44854ec.rlib --extern openapiv3=/work/oxidecomputer/dropshot/target/debug/deps/libopenapiv3-dc8bd5cb35352ee7.rlib --extern paste=/work/oxidecomputer/dropshot/target/debug/deps/libpaste-fffb1f383ed5c48c.so --extern pem=/work/oxidecomputer/dropshot/target/debug/deps/libpem-5ccec7bd4384bf7c.rlib --extern percent_encoding=/work/oxidecomputer/dropshot/target/debug/deps/libpercent_encoding-0f2988994b10e24b.rlib --extern rcgen=/work/oxidecomputer/dropshot/target/debug/deps/librcgen-0b4ca516061cd200.rlib --extern reqwest=/work/oxidecomputer/dropshot/target/debug/deps/libreqwest-905ee312397333dd.rlib --extern rustls=/work/oxidecomputer/dropshot/target/debug/deps/librustls-0c84d8ae66f8cfe5.rlib --extern rustls_pemfile=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pemfile-f572a6a293014dcd.rlib --extern rustls_pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rlib --extern schemars=/work/oxidecomputer/dropshot/target/debug/deps/libschemars-f3cccb0f48edaeb7.rlib --extern scopeguard=/work/oxidecomputer/dropshot/target/debug/deps/libscopeguard-80b95f9a8368318b.rlib --extern semver=/work/oxidecomputer/dropshot/target/debug/deps/libsemver-68136ea8373210fb.rlib --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rlib --extern serde_json=/work/oxidecomputer/dropshot/target/debug/deps/libserde_json-10b65be055c40a43.rlib --extern serde_path_to_error=/work/oxidecomputer/dropshot/target/debug/deps/libserde_path_to_error-084804c7b7abb3fc.rlib --extern serde_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libserde_urlencoded-9fb77fea2fe8cc97.rlib --extern sha1=/work/oxidecomputer/dropshot/target/debug/deps/libsha1-ed03c284c89b808d.rlib --extern simple_mermaid=/work/oxidecomputer/dropshot/target/debug/deps/libsimple_mermaid-43709cb5eda010a9.rlib --extern slog=/work/oxidecomputer/dropshot/target/debug/deps/libslog-d9a2f8b24f2424ad.rlib --extern slog_async=/work/oxidecomputer/dropshot/target/debug/deps/libslog_async-d776a50536893154.rlib --extern slog_bunyan=/work/oxidecomputer/dropshot/target/debug/deps/libslog_bunyan-69d90accfd308e8d.rlib --extern slog_json=/work/oxidecomputer/dropshot/target/debug/deps/libslog_json-1d5f71e015e699c5.rlib --extern slog_term=/work/oxidecomputer/dropshot/target/debug/deps/libslog_term-599cea71abbf35dc.rlib --extern subprocess=/work/oxidecomputer/dropshot/target/debug/deps/libsubprocess-cd11771b8ab6ccc3.rlib --extern tempfile=/work/oxidecomputer/dropshot/target/debug/deps/libtempfile-0b121f7823c77d79.rlib --extern thiserror=/work/oxidecomputer/dropshot/target/debug/deps/libthiserror-1434ad07724e9863.rlib --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rlib --extern tokio_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_rustls-28dc9e008d8566d6.rlib --extern tokio_tungstenite=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_tungstenite-484ef52a19655358.rlib --extern toml=/work/oxidecomputer/dropshot/target/debug/deps/libtoml-562d0ef2d377f7fa.rlib --extern trybuild=/work/oxidecomputer/dropshot/target/debug/deps/libtrybuild-04e20b0fa9509e9e.rlib --extern usdt=/work/oxidecomputer/dropshot/target/debug/deps/libusdt-d5239a10853365b9.rlib --extern uuid=/work/oxidecomputer/dropshot/target/debug/deps/libuuid-c1917fd31ab7bd41.rlib --extern waitgroup=/work/oxidecomputer/dropshot/target/debug/deps/libwaitgroup-7687f9f9dc8eb415.rlib -L native=/work/oxidecomputer/dropshot/target/debug/build/ring-2e66a3934e340078/out -L native=/usr/ssl-3/lib/amd64`
13612026-03-06T04:25:03.593Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name basic --edition=2021 dropshot/examples/basic.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--allow=clippy::style' --allow=unexpected_cfgs '--warn=clippy::redundant_field_names' '--warn=clippy::len_zero' '--warn=clippy::iter_skip_next' '--warn=clippy::iter_nth_zero' '--warn=clippy::iter_nth' '--warn=clippy::iter_next_slice' '--warn=clippy::iter_cloned_collect' '--warn=clippy::disallowed_types' '--warn=clippy::disallowed_script_idents' '--warn=clippy::disallowed_names' '--warn=clippy::disallowed_methods' '--warn=clippy::disallowed_macros' '--warn=clippy::declare_interior_mutable_const' '--warn=clippy::cast_lossless' --check-cfg 'cfg(usdt_need_asm)' --check-cfg 'cfg(usdt_need_asm_sym)' --cfg 'feature="internal-docs"' --cfg 'feature="simple-mermaid"' --cfg 'feature="usdt"' --cfg 'feature="usdt-probes"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("internal-docs", "simple-mermaid", "usdt", "usdt-probes"))' -C metadata=a5eb48dca385c824 -C extra-filename=-1d75ca6bc23fe3aa --out-dir /work/oxidecomputer/dropshot/target/debug/examples -C incremental=/work/oxidecomputer/dropshot/target/debug/incremental -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern anyhow=/work/oxidecomputer/dropshot/target/debug/deps/libanyhow-bf5e5269fc018c72.rlib --extern async_channel=/work/oxidecomputer/dropshot/target/debug/deps/libasync_channel-1581dfaf5b00d90e.rlib --extern async_stream=/work/oxidecomputer/dropshot/target/debug/deps/libasync_stream-d9b5dbebdb881cd9.rlib --extern async_trait=/work/oxidecomputer/dropshot/target/debug/deps/libasync_trait-3652a50683a97a91.so --extern base64=/work/oxidecomputer/dropshot/target/debug/deps/libbase64-b738cfa096a74f0a.rlib --extern buf_list=/work/oxidecomputer/dropshot/target/debug/deps/libbuf_list-c2ae953b9925586e.rlib --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rlib --extern camino=/work/oxidecomputer/dropshot/target/debug/deps/libcamino-596cf5f661253d77.rlib --extern chrono=/work/oxidecomputer/dropshot/target/debug/deps/libchrono-510c516870858e28.rlib --extern debug_ignore=/work/oxidecomputer/dropshot/target/debug/deps/libdebug_ignore-81c65e404c8b8e5b.rlib --extern dropshot=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot-a5babbe2bf0a3c5d.rlib --extern dropshot_endpoint=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot_endpoint-60c24784221dec04.so --extern expectorate=/work/oxidecomputer/dropshot/target/debug/deps/libexpectorate-1be11205aa18bee3.rlib --extern form_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libform_urlencoded-adb6e99dc293229b.rlib --extern futures=/work/oxidecomputer/dropshot/target/debug/deps/libfutures-237470b4d8dc200a.rlib --extern hostname=/work/oxidecomputer/dropshot/target/debug/deps/libhostname-90d8ed2616584410.rlib --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rlib --extern http_body_util=/work/oxidecomputer/dropshot/target/debug/deps/libhttp_body_util-316638e929b6d250.rlib --extern hyper=/work/oxidecomputer/dropshot/target/debug/deps/libhyper-180f4ff91e2e54c9.rlib --extern hyper_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_rustls-353008e04b868f74.rlib --extern hyper_staticfile=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_staticfile-fcf35315605bb1c9.rlib --extern hyper_util=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_util-371ec17b59c1fc94.rlib --extern indexmap=/work/oxidecomputer/dropshot/target/debug/deps/libindexmap-606652a35ea792c9.rlib --extern lazy_static=/work/oxidecomputer/dropshot/target/debug/deps/liblazy_static-7785f682f33f7a0a.rlib --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rlib --extern mime_guess=/work/oxidecomputer/dropshot/target/debug/deps/libmime_guess-a358a938dc042170.rlib --extern multer=/work/oxidecomputer/dropshot/target/debug/deps/libmulter-2c74c08de44854ec.rlib --extern openapiv3=/work/oxidecomputer/dropshot/target/debug/deps/libopenapiv3-dc8bd5cb35352ee7.rlib --extern paste=/work/oxidecomputer/dropshot/target/debug/deps/libpaste-fffb1f383ed5c48c.so --extern pem=/work/oxidecomputer/dropshot/target/debug/deps/libpem-5ccec7bd4384bf7c.rlib --extern percent_encoding=/work/oxidecomputer/dropshot/target/debug/deps/libpercent_encoding-0f2988994b10e24b.rlib --extern rcgen=/work/oxidecomputer/dropshot/target/debug/deps/librcgen-0b4ca516061cd200.rlib --extern reqwest=/work/oxidecomputer/dropshot/target/debug/deps/libreqwest-905ee312397333dd.rlib --extern rustls=/work/oxidecomputer/dropshot/target/debug/deps/librustls-0c84d8ae66f8cfe5.rlib --extern rustls_pemfile=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pemfile-f572a6a293014dcd.rlib --extern rustls_pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rlib --extern schemars=/work/oxidecomputer/dropshot/target/debug/deps/libschemars-f3cccb0f48edaeb7.rlib --extern scopeguard=/work/oxidecomputer/dropshot/target/debug/deps/libscopeguard-80b95f9a8368318b.rlib --extern semver=/work/oxidecomputer/dropshot/target/debug/deps/libsemver-68136ea8373210fb.rlib --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rlib --extern serde_json=/work/oxidecomputer/dropshot/target/debug/deps/libserde_json-10b65be055c40a43.rlib --extern serde_path_to_error=/work/oxidecomputer/dropshot/target/debug/deps/libserde_path_to_error-084804c7b7abb3fc.rlib --extern serde_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libserde_urlencoded-9fb77fea2fe8cc97.rlib --extern sha1=/work/oxidecomputer/dropshot/target/debug/deps/libsha1-ed03c284c89b808d.rlib --extern simple_mermaid=/work/oxidecomputer/dropshot/target/debug/deps/libsimple_mermaid-43709cb5eda010a9.rlib --extern slog=/work/oxidecomputer/dropshot/target/debug/deps/libslog-d9a2f8b24f2424ad.rlib --extern slog_async=/work/oxidecomputer/dropshot/target/debug/deps/libslog_async-d776a50536893154.rlib --extern slog_bunyan=/work/oxidecomputer/dropshot/target/debug/deps/libslog_bunyan-69d90accfd308e8d.rlib --extern slog_json=/work/oxidecomputer/dropshot/target/debug/deps/libslog_json-1d5f71e015e699c5.rlib --extern slog_term=/work/oxidecomputer/dropshot/target/debug/deps/libslog_term-599cea71abbf35dc.rlib --extern subprocess=/work/oxidecomputer/dropshot/target/debug/deps/libsubprocess-cd11771b8ab6ccc3.rlib --extern tempfile=/work/oxidecomputer/dropshot/target/debug/deps/libtempfile-0b121f7823c77d79.rlib --extern thiserror=/work/oxidecomputer/dropshot/target/debug/deps/libthiserror-1434ad07724e9863.rlib --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rlib --extern tokio_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_rustls-28dc9e008d8566d6.rlib --extern tokio_tungstenite=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_tungstenite-484ef52a19655358.rlib --extern toml=/work/oxidecomputer/dropshot/target/debug/deps/libtoml-562d0ef2d377f7fa.rlib --extern trybuild=/work/oxidecomputer/dropshot/target/debug/deps/libtrybuild-04e20b0fa9509e9e.rlib --extern usdt=/work/oxidecomputer/dropshot/target/debug/deps/libusdt-d5239a10853365b9.rlib --extern uuid=/work/oxidecomputer/dropshot/target/debug/deps/libuuid-c1917fd31ab7bd41.rlib --extern waitgroup=/work/oxidecomputer/dropshot/target/debug/deps/libwaitgroup-7687f9f9dc8eb415.rlib -L native=/work/oxidecomputer/dropshot/target/debug/build/ring-2e66a3934e340078/out -L native=/usr/ssl-3/lib/amd64`
13622026-03-06T04:25:04.038Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name well_tagged --edition=2021 dropshot/examples/well-tagged.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--allow=clippy::style' --allow=unexpected_cfgs '--warn=clippy::redundant_field_names' '--warn=clippy::len_zero' '--warn=clippy::iter_skip_next' '--warn=clippy::iter_nth_zero' '--warn=clippy::iter_nth' '--warn=clippy::iter_next_slice' '--warn=clippy::iter_cloned_collect' '--warn=clippy::disallowed_types' '--warn=clippy::disallowed_script_idents' '--warn=clippy::disallowed_names' '--warn=clippy::disallowed_methods' '--warn=clippy::disallowed_macros' '--warn=clippy::declare_interior_mutable_const' '--warn=clippy::cast_lossless' --check-cfg 'cfg(usdt_need_asm)' --check-cfg 'cfg(usdt_need_asm_sym)' --cfg 'feature="internal-docs"' --cfg 'feature="simple-mermaid"' --cfg 'feature="usdt"' --cfg 'feature="usdt-probes"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("internal-docs", "simple-mermaid", "usdt", "usdt-probes"))' -C metadata=6c6080858c987e94 -C extra-filename=-00a925f3e567d067 --out-dir /work/oxidecomputer/dropshot/target/debug/examples -C incremental=/work/oxidecomputer/dropshot/target/debug/incremental -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern anyhow=/work/oxidecomputer/dropshot/target/debug/deps/libanyhow-bf5e5269fc018c72.rlib --extern async_channel=/work/oxidecomputer/dropshot/target/debug/deps/libasync_channel-1581dfaf5b00d90e.rlib --extern async_stream=/work/oxidecomputer/dropshot/target/debug/deps/libasync_stream-d9b5dbebdb881cd9.rlib --extern async_trait=/work/oxidecomputer/dropshot/target/debug/deps/libasync_trait-3652a50683a97a91.so --extern base64=/work/oxidecomputer/dropshot/target/debug/deps/libbase64-b738cfa096a74f0a.rlib --extern buf_list=/work/oxidecomputer/dropshot/target/debug/deps/libbuf_list-c2ae953b9925586e.rlib --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rlib --extern camino=/work/oxidecomputer/dropshot/target/debug/deps/libcamino-596cf5f661253d77.rlib --extern chrono=/work/oxidecomputer/dropshot/target/debug/deps/libchrono-510c516870858e28.rlib --extern debug_ignore=/work/oxidecomputer/dropshot/target/debug/deps/libdebug_ignore-81c65e404c8b8e5b.rlib --extern dropshot=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot-a5babbe2bf0a3c5d.rlib --extern dropshot_endpoint=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot_endpoint-60c24784221dec04.so --extern expectorate=/work/oxidecomputer/dropshot/target/debug/deps/libexpectorate-1be11205aa18bee3.rlib --extern form_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libform_urlencoded-adb6e99dc293229b.rlib --extern futures=/work/oxidecomputer/dropshot/target/debug/deps/libfutures-237470b4d8dc200a.rlib --extern hostname=/work/oxidecomputer/dropshot/target/debug/deps/libhostname-90d8ed2616584410.rlib --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rlib --extern http_body_util=/work/oxidecomputer/dropshot/target/debug/deps/libhttp_body_util-316638e929b6d250.rlib --extern hyper=/work/oxidecomputer/dropshot/target/debug/deps/libhyper-180f4ff91e2e54c9.rlib --extern hyper_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_rustls-353008e04b868f74.rlib --extern hyper_staticfile=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_staticfile-fcf35315605bb1c9.rlib --extern hyper_util=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_util-371ec17b59c1fc94.rlib --extern indexmap=/work/oxidecomputer/dropshot/target/debug/deps/libindexmap-606652a35ea792c9.rlib --extern lazy_static=/work/oxidecomputer/dropshot/target/debug/deps/liblazy_static-7785f682f33f7a0a.rlib --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rlib --extern mime_guess=/work/oxidecomputer/dropshot/target/debug/deps/libmime_guess-a358a938dc042170.rlib --extern multer=/work/oxidecomputer/dropshot/target/debug/deps/libmulter-2c74c08de44854ec.rlib --extern openapiv3=/work/oxidecomputer/dropshot/target/debug/deps/libopenapiv3-dc8bd5cb35352ee7.rlib --extern paste=/work/oxidecomputer/dropshot/target/debug/deps/libpaste-fffb1f383ed5c48c.so --extern pem=/work/oxidecomputer/dropshot/target/debug/deps/libpem-5ccec7bd4384bf7c.rlib --extern percent_encoding=/work/oxidecomputer/dropshot/target/debug/deps/libpercent_encoding-0f2988994b10e24b.rlib --extern rcgen=/work/oxidecomputer/dropshot/target/debug/deps/librcgen-0b4ca516061cd200.rlib --extern reqwest=/work/oxidecomputer/dropshot/target/debug/deps/libreqwest-905ee312397333dd.rlib --extern rustls=/work/oxidecomputer/dropshot/target/debug/deps/librustls-0c84d8ae66f8cfe5.rlib --extern rustls_pemfile=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pemfile-f572a6a293014dcd.rlib --extern rustls_pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rlib --extern schemars=/work/oxidecomputer/dropshot/target/debug/deps/libschemars-f3cccb0f48edaeb7.rlib --extern scopeguard=/work/oxidecomputer/dropshot/target/debug/deps/libscopeguard-80b95f9a8368318b.rlib --extern semver=/work/oxidecomputer/dropshot/target/debug/deps/libsemver-68136ea8373210fb.rlib --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rlib --extern serde_json=/work/oxidecomputer/dropshot/target/debug/deps/libserde_json-10b65be055c40a43.rlib --extern serde_path_to_error=/work/oxidecomputer/dropshot/target/debug/deps/libserde_path_to_error-084804c7b7abb3fc.rlib --extern serde_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libserde_urlencoded-9fb77fea2fe8cc97.rlib --extern sha1=/work/oxidecomputer/dropshot/target/debug/deps/libsha1-ed03c284c89b808d.rlib --extern simple_mermaid=/work/oxidecomputer/dropshot/target/debug/deps/libsimple_mermaid-43709cb5eda010a9.rlib --extern slog=/work/oxidecomputer/dropshot/target/debug/deps/libslog-d9a2f8b24f2424ad.rlib --extern slog_async=/work/oxidecomputer/dropshot/target/debug/deps/libslog_async-d776a50536893154.rlib --extern slog_bunyan=/work/oxidecomputer/dropshot/target/debug/deps/libslog_bunyan-69d90accfd308e8d.rlib --extern slog_json=/work/oxidecomputer/dropshot/target/debug/deps/libslog_json-1d5f71e015e699c5.rlib --extern slog_term=/work/oxidecomputer/dropshot/target/debug/deps/libslog_term-599cea71abbf35dc.rlib --extern subprocess=/work/oxidecomputer/dropshot/target/debug/deps/libsubprocess-cd11771b8ab6ccc3.rlib --extern tempfile=/work/oxidecomputer/dropshot/target/debug/deps/libtempfile-0b121f7823c77d79.rlib --extern thiserror=/work/oxidecomputer/dropshot/target/debug/deps/libthiserror-1434ad07724e9863.rlib --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rlib --extern tokio_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_rustls-28dc9e008d8566d6.rlib --extern tokio_tungstenite=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_tungstenite-484ef52a19655358.rlib --extern toml=/work/oxidecomputer/dropshot/target/debug/deps/libtoml-562d0ef2d377f7fa.rlib --extern trybuild=/work/oxidecomputer/dropshot/target/debug/deps/libtrybuild-04e20b0fa9509e9e.rlib --extern usdt=/work/oxidecomputer/dropshot/target/debug/deps/libusdt-d5239a10853365b9.rlib --extern uuid=/work/oxidecomputer/dropshot/target/debug/deps/libuuid-c1917fd31ab7bd41.rlib --extern waitgroup=/work/oxidecomputer/dropshot/target/debug/deps/libwaitgroup-7687f9f9dc8eb415.rlib -L native=/work/oxidecomputer/dropshot/target/debug/build/ring-2e66a3934e340078/out -L native=/usr/ssl-3/lib/amd64`
13632026-03-06T04:25:05.982Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name integration_tests --edition=2021 dropshot/tests/integration-tests/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--allow=clippy::style' --allow=unexpected_cfgs '--warn=clippy::redundant_field_names' '--warn=clippy::len_zero' '--warn=clippy::iter_skip_next' '--warn=clippy::iter_nth_zero' '--warn=clippy::iter_nth' '--warn=clippy::iter_next_slice' '--warn=clippy::iter_cloned_collect' '--warn=clippy::disallowed_types' '--warn=clippy::disallowed_script_idents' '--warn=clippy::disallowed_names' '--warn=clippy::disallowed_methods' '--warn=clippy::disallowed_macros' '--warn=clippy::declare_interior_mutable_const' '--warn=clippy::cast_lossless' --check-cfg 'cfg(usdt_need_asm)' --check-cfg 'cfg(usdt_need_asm_sym)' --test --cfg 'feature="internal-docs"' --cfg 'feature="simple-mermaid"' --cfg 'feature="usdt"' --cfg 'feature="usdt-probes"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("internal-docs", "simple-mermaid", "usdt", "usdt-probes"))' -C metadata=14feb2cc2262ee7e -C extra-filename=-3bdf7019e0469e3b --out-dir /work/oxidecomputer/dropshot/target/debug/deps -C incremental=/work/oxidecomputer/dropshot/target/debug/incremental -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern anyhow=/work/oxidecomputer/dropshot/target/debug/deps/libanyhow-bf5e5269fc018c72.rlib --extern async_channel=/work/oxidecomputer/dropshot/target/debug/deps/libasync_channel-1581dfaf5b00d90e.rlib --extern async_stream=/work/oxidecomputer/dropshot/target/debug/deps/libasync_stream-d9b5dbebdb881cd9.rlib --extern async_trait=/work/oxidecomputer/dropshot/target/debug/deps/libasync_trait-3652a50683a97a91.so --extern base64=/work/oxidecomputer/dropshot/target/debug/deps/libbase64-b738cfa096a74f0a.rlib --extern buf_list=/work/oxidecomputer/dropshot/target/debug/deps/libbuf_list-c2ae953b9925586e.rlib --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rlib --extern camino=/work/oxidecomputer/dropshot/target/debug/deps/libcamino-596cf5f661253d77.rlib --extern chrono=/work/oxidecomputer/dropshot/target/debug/deps/libchrono-510c516870858e28.rlib --extern debug_ignore=/work/oxidecomputer/dropshot/target/debug/deps/libdebug_ignore-81c65e404c8b8e5b.rlib --extern dropshot=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot-a5babbe2bf0a3c5d.rlib --extern dropshot_endpoint=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot_endpoint-60c24784221dec04.so --extern expectorate=/work/oxidecomputer/dropshot/target/debug/deps/libexpectorate-1be11205aa18bee3.rlib --extern form_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libform_urlencoded-adb6e99dc293229b.rlib --extern futures=/work/oxidecomputer/dropshot/target/debug/deps/libfutures-237470b4d8dc200a.rlib --extern hostname=/work/oxidecomputer/dropshot/target/debug/deps/libhostname-90d8ed2616584410.rlib --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rlib --extern http_body_util=/work/oxidecomputer/dropshot/target/debug/deps/libhttp_body_util-316638e929b6d250.rlib --extern hyper=/work/oxidecomputer/dropshot/target/debug/deps/libhyper-180f4ff91e2e54c9.rlib --extern hyper_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_rustls-353008e04b868f74.rlib --extern hyper_staticfile=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_staticfile-fcf35315605bb1c9.rlib --extern hyper_util=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_util-371ec17b59c1fc94.rlib --extern indexmap=/work/oxidecomputer/dropshot/target/debug/deps/libindexmap-606652a35ea792c9.rlib --extern lazy_static=/work/oxidecomputer/dropshot/target/debug/deps/liblazy_static-7785f682f33f7a0a.rlib --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rlib --extern mime_guess=/work/oxidecomputer/dropshot/target/debug/deps/libmime_guess-a358a938dc042170.rlib --extern multer=/work/oxidecomputer/dropshot/target/debug/deps/libmulter-2c74c08de44854ec.rlib --extern openapiv3=/work/oxidecomputer/dropshot/target/debug/deps/libopenapiv3-dc8bd5cb35352ee7.rlib --extern paste=/work/oxidecomputer/dropshot/target/debug/deps/libpaste-fffb1f383ed5c48c.so --extern pem=/work/oxidecomputer/dropshot/target/debug/deps/libpem-5ccec7bd4384bf7c.rlib --extern percent_encoding=/work/oxidecomputer/dropshot/target/debug/deps/libpercent_encoding-0f2988994b10e24b.rlib --extern rcgen=/work/oxidecomputer/dropshot/target/debug/deps/librcgen-0b4ca516061cd200.rlib --extern reqwest=/work/oxidecomputer/dropshot/target/debug/deps/libreqwest-905ee312397333dd.rlib --extern rustls=/work/oxidecomputer/dropshot/target/debug/deps/librustls-0c84d8ae66f8cfe5.rlib --extern rustls_pemfile=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pemfile-f572a6a293014dcd.rlib --extern rustls_pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rlib --extern schemars=/work/oxidecomputer/dropshot/target/debug/deps/libschemars-f3cccb0f48edaeb7.rlib --extern scopeguard=/work/oxidecomputer/dropshot/target/debug/deps/libscopeguard-80b95f9a8368318b.rlib --extern semver=/work/oxidecomputer/dropshot/target/debug/deps/libsemver-68136ea8373210fb.rlib --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rlib --extern serde_json=/work/oxidecomputer/dropshot/target/debug/deps/libserde_json-10b65be055c40a43.rlib --extern serde_path_to_error=/work/oxidecomputer/dropshot/target/debug/deps/libserde_path_to_error-084804c7b7abb3fc.rlib --extern serde_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libserde_urlencoded-9fb77fea2fe8cc97.rlib --extern sha1=/work/oxidecomputer/dropshot/target/debug/deps/libsha1-ed03c284c89b808d.rlib --extern simple_mermaid=/work/oxidecomputer/dropshot/target/debug/deps/libsimple_mermaid-43709cb5eda010a9.rlib --extern slog=/work/oxidecomputer/dropshot/target/debug/deps/libslog-d9a2f8b24f2424ad.rlib --extern slog_async=/work/oxidecomputer/dropshot/target/debug/deps/libslog_async-d776a50536893154.rlib --extern slog_bunyan=/work/oxidecomputer/dropshot/target/debug/deps/libslog_bunyan-69d90accfd308e8d.rlib --extern slog_json=/work/oxidecomputer/dropshot/target/debug/deps/libslog_json-1d5f71e015e699c5.rlib --extern slog_term=/work/oxidecomputer/dropshot/target/debug/deps/libslog_term-599cea71abbf35dc.rlib --extern subprocess=/work/oxidecomputer/dropshot/target/debug/deps/libsubprocess-cd11771b8ab6ccc3.rlib --extern tempfile=/work/oxidecomputer/dropshot/target/debug/deps/libtempfile-0b121f7823c77d79.rlib --extern thiserror=/work/oxidecomputer/dropshot/target/debug/deps/libthiserror-1434ad07724e9863.rlib --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rlib --extern tokio_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_rustls-28dc9e008d8566d6.rlib --extern tokio_tungstenite=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_tungstenite-484ef52a19655358.rlib --extern toml=/work/oxidecomputer/dropshot/target/debug/deps/libtoml-562d0ef2d377f7fa.rlib --extern trybuild=/work/oxidecomputer/dropshot/target/debug/deps/libtrybuild-04e20b0fa9509e9e.rlib --extern usdt=/work/oxidecomputer/dropshot/target/debug/deps/libusdt-d5239a10853365b9.rlib --extern uuid=/work/oxidecomputer/dropshot/target/debug/deps/libuuid-c1917fd31ab7bd41.rlib --extern waitgroup=/work/oxidecomputer/dropshot/target/debug/deps/libwaitgroup-7687f9f9dc8eb415.rlib -L native=/work/oxidecomputer/dropshot/target/debug/build/ring-2e66a3934e340078/out -L native=/usr/ssl-3/lib/amd64`
13642026-03-06T04:25:08.314Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name api_trait --edition=2021 dropshot/examples/api-trait.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--allow=clippy::style' --allow=unexpected_cfgs '--warn=clippy::redundant_field_names' '--warn=clippy::len_zero' '--warn=clippy::iter_skip_next' '--warn=clippy::iter_nth_zero' '--warn=clippy::iter_nth' '--warn=clippy::iter_next_slice' '--warn=clippy::iter_cloned_collect' '--warn=clippy::disallowed_types' '--warn=clippy::disallowed_script_idents' '--warn=clippy::disallowed_names' '--warn=clippy::disallowed_methods' '--warn=clippy::disallowed_macros' '--warn=clippy::declare_interior_mutable_const' '--warn=clippy::cast_lossless' --check-cfg 'cfg(usdt_need_asm)' --check-cfg 'cfg(usdt_need_asm_sym)' --cfg 'feature="internal-docs"' --cfg 'feature="simple-mermaid"' --cfg 'feature="usdt"' --cfg 'feature="usdt-probes"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("internal-docs", "simple-mermaid", "usdt", "usdt-probes"))' -C metadata=d39b7a4158657957 -C extra-filename=-8e71350775714d8a --out-dir /work/oxidecomputer/dropshot/target/debug/examples -C incremental=/work/oxidecomputer/dropshot/target/debug/incremental -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern anyhow=/work/oxidecomputer/dropshot/target/debug/deps/libanyhow-bf5e5269fc018c72.rlib --extern async_channel=/work/oxidecomputer/dropshot/target/debug/deps/libasync_channel-1581dfaf5b00d90e.rlib --extern async_stream=/work/oxidecomputer/dropshot/target/debug/deps/libasync_stream-d9b5dbebdb881cd9.rlib --extern async_trait=/work/oxidecomputer/dropshot/target/debug/deps/libasync_trait-3652a50683a97a91.so --extern base64=/work/oxidecomputer/dropshot/target/debug/deps/libbase64-b738cfa096a74f0a.rlib --extern buf_list=/work/oxidecomputer/dropshot/target/debug/deps/libbuf_list-c2ae953b9925586e.rlib --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rlib --extern camino=/work/oxidecomputer/dropshot/target/debug/deps/libcamino-596cf5f661253d77.rlib --extern chrono=/work/oxidecomputer/dropshot/target/debug/deps/libchrono-510c516870858e28.rlib --extern debug_ignore=/work/oxidecomputer/dropshot/target/debug/deps/libdebug_ignore-81c65e404c8b8e5b.rlib --extern dropshot=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot-a5babbe2bf0a3c5d.rlib --extern dropshot_endpoint=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot_endpoint-60c24784221dec04.so --extern expectorate=/work/oxidecomputer/dropshot/target/debug/deps/libexpectorate-1be11205aa18bee3.rlib --extern form_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libform_urlencoded-adb6e99dc293229b.rlib --extern futures=/work/oxidecomputer/dropshot/target/debug/deps/libfutures-237470b4d8dc200a.rlib --extern hostname=/work/oxidecomputer/dropshot/target/debug/deps/libhostname-90d8ed2616584410.rlib --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rlib --extern http_body_util=/work/oxidecomputer/dropshot/target/debug/deps/libhttp_body_util-316638e929b6d250.rlib --extern hyper=/work/oxidecomputer/dropshot/target/debug/deps/libhyper-180f4ff91e2e54c9.rlib --extern hyper_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_rustls-353008e04b868f74.rlib --extern hyper_staticfile=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_staticfile-fcf35315605bb1c9.rlib --extern hyper_util=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_util-371ec17b59c1fc94.rlib --extern indexmap=/work/oxidecomputer/dropshot/target/debug/deps/libindexmap-606652a35ea792c9.rlib --extern lazy_static=/work/oxidecomputer/dropshot/target/debug/deps/liblazy_static-7785f682f33f7a0a.rlib --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rlib --extern mime_guess=/work/oxidecomputer/dropshot/target/debug/deps/libmime_guess-a358a938dc042170.rlib --extern multer=/work/oxidecomputer/dropshot/target/debug/deps/libmulter-2c74c08de44854ec.rlib --extern openapiv3=/work/oxidecomputer/dropshot/target/debug/deps/libopenapiv3-dc8bd5cb35352ee7.rlib --extern paste=/work/oxidecomputer/dropshot/target/debug/deps/libpaste-fffb1f383ed5c48c.so --extern pem=/work/oxidecomputer/dropshot/target/debug/deps/libpem-5ccec7bd4384bf7c.rlib --extern percent_encoding=/work/oxidecomputer/dropshot/target/debug/deps/libpercent_encoding-0f2988994b10e24b.rlib --extern rcgen=/work/oxidecomputer/dropshot/target/debug/deps/librcgen-0b4ca516061cd200.rlib --extern reqwest=/work/oxidecomputer/dropshot/target/debug/deps/libreqwest-905ee312397333dd.rlib --extern rustls=/work/oxidecomputer/dropshot/target/debug/deps/librustls-0c84d8ae66f8cfe5.rlib --extern rustls_pemfile=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pemfile-f572a6a293014dcd.rlib --extern rustls_pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rlib --extern schemars=/work/oxidecomputer/dropshot/target/debug/deps/libschemars-f3cccb0f48edaeb7.rlib --extern scopeguard=/work/oxidecomputer/dropshot/target/debug/deps/libscopeguard-80b95f9a8368318b.rlib --extern semver=/work/oxidecomputer/dropshot/target/debug/deps/libsemver-68136ea8373210fb.rlib --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rlib --extern serde_json=/work/oxidecomputer/dropshot/target/debug/deps/libserde_json-10b65be055c40a43.rlib --extern serde_path_to_error=/work/oxidecomputer/dropshot/target/debug/deps/libserde_path_to_error-084804c7b7abb3fc.rlib --extern serde_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libserde_urlencoded-9fb77fea2fe8cc97.rlib --extern sha1=/work/oxidecomputer/dropshot/target/debug/deps/libsha1-ed03c284c89b808d.rlib --extern simple_mermaid=/work/oxidecomputer/dropshot/target/debug/deps/libsimple_mermaid-43709cb5eda010a9.rlib --extern slog=/work/oxidecomputer/dropshot/target/debug/deps/libslog-d9a2f8b24f2424ad.rlib --extern slog_async=/work/oxidecomputer/dropshot/target/debug/deps/libslog_async-d776a50536893154.rlib --extern slog_bunyan=/work/oxidecomputer/dropshot/target/debug/deps/libslog_bunyan-69d90accfd308e8d.rlib --extern slog_json=/work/oxidecomputer/dropshot/target/debug/deps/libslog_json-1d5f71e015e699c5.rlib --extern slog_term=/work/oxidecomputer/dropshot/target/debug/deps/libslog_term-599cea71abbf35dc.rlib --extern subprocess=/work/oxidecomputer/dropshot/target/debug/deps/libsubprocess-cd11771b8ab6ccc3.rlib --extern tempfile=/work/oxidecomputer/dropshot/target/debug/deps/libtempfile-0b121f7823c77d79.rlib --extern thiserror=/work/oxidecomputer/dropshot/target/debug/deps/libthiserror-1434ad07724e9863.rlib --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rlib --extern tokio_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_rustls-28dc9e008d8566d6.rlib --extern tokio_tungstenite=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_tungstenite-484ef52a19655358.rlib --extern toml=/work/oxidecomputer/dropshot/target/debug/deps/libtoml-562d0ef2d377f7fa.rlib --extern trybuild=/work/oxidecomputer/dropshot/target/debug/deps/libtrybuild-04e20b0fa9509e9e.rlib --extern usdt=/work/oxidecomputer/dropshot/target/debug/deps/libusdt-d5239a10853365b9.rlib --extern uuid=/work/oxidecomputer/dropshot/target/debug/deps/libuuid-c1917fd31ab7bd41.rlib --extern waitgroup=/work/oxidecomputer/dropshot/target/debug/deps/libwaitgroup-7687f9f9dc8eb415.rlib -L native=/work/oxidecomputer/dropshot/target/debug/build/ring-2e66a3934e340078/out -L native=/usr/ssl-3/lib/amd64`
13652026-03-06T04:25:23.236Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name petstore --edition=2021 dropshot/examples/petstore.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--allow=clippy::style' --allow=unexpected_cfgs '--warn=clippy::redundant_field_names' '--warn=clippy::len_zero' '--warn=clippy::iter_skip_next' '--warn=clippy::iter_nth_zero' '--warn=clippy::iter_nth' '--warn=clippy::iter_next_slice' '--warn=clippy::iter_cloned_collect' '--warn=clippy::disallowed_types' '--warn=clippy::disallowed_script_idents' '--warn=clippy::disallowed_names' '--warn=clippy::disallowed_methods' '--warn=clippy::disallowed_macros' '--warn=clippy::declare_interior_mutable_const' '--warn=clippy::cast_lossless' --check-cfg 'cfg(usdt_need_asm)' --check-cfg 'cfg(usdt_need_asm_sym)' --cfg 'feature="internal-docs"' --cfg 'feature="simple-mermaid"' --cfg 'feature="usdt"' --cfg 'feature="usdt-probes"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("internal-docs", "simple-mermaid", "usdt", "usdt-probes"))' -C metadata=74dbcd0fc28f8b2b -C extra-filename=-04023f35693e4724 --out-dir /work/oxidecomputer/dropshot/target/debug/examples -C incremental=/work/oxidecomputer/dropshot/target/debug/incremental -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern anyhow=/work/oxidecomputer/dropshot/target/debug/deps/libanyhow-bf5e5269fc018c72.rlib --extern async_channel=/work/oxidecomputer/dropshot/target/debug/deps/libasync_channel-1581dfaf5b00d90e.rlib --extern async_stream=/work/oxidecomputer/dropshot/target/debug/deps/libasync_stream-d9b5dbebdb881cd9.rlib --extern async_trait=/work/oxidecomputer/dropshot/target/debug/deps/libasync_trait-3652a50683a97a91.so --extern base64=/work/oxidecomputer/dropshot/target/debug/deps/libbase64-b738cfa096a74f0a.rlib --extern buf_list=/work/oxidecomputer/dropshot/target/debug/deps/libbuf_list-c2ae953b9925586e.rlib --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rlib --extern camino=/work/oxidecomputer/dropshot/target/debug/deps/libcamino-596cf5f661253d77.rlib --extern chrono=/work/oxidecomputer/dropshot/target/debug/deps/libchrono-510c516870858e28.rlib --extern debug_ignore=/work/oxidecomputer/dropshot/target/debug/deps/libdebug_ignore-81c65e404c8b8e5b.rlib --extern dropshot=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot-a5babbe2bf0a3c5d.rlib --extern dropshot_endpoint=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot_endpoint-60c24784221dec04.so --extern expectorate=/work/oxidecomputer/dropshot/target/debug/deps/libexpectorate-1be11205aa18bee3.rlib --extern form_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libform_urlencoded-adb6e99dc293229b.rlib --extern futures=/work/oxidecomputer/dropshot/target/debug/deps/libfutures-237470b4d8dc200a.rlib --extern hostname=/work/oxidecomputer/dropshot/target/debug/deps/libhostname-90d8ed2616584410.rlib --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rlib --extern http_body_util=/work/oxidecomputer/dropshot/target/debug/deps/libhttp_body_util-316638e929b6d250.rlib --extern hyper=/work/oxidecomputer/dropshot/target/debug/deps/libhyper-180f4ff91e2e54c9.rlib --extern hyper_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_rustls-353008e04b868f74.rlib --extern hyper_staticfile=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_staticfile-fcf35315605bb1c9.rlib --extern hyper_util=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_util-371ec17b59c1fc94.rlib --extern indexmap=/work/oxidecomputer/dropshot/target/debug/deps/libindexmap-606652a35ea792c9.rlib --extern lazy_static=/work/oxidecomputer/dropshot/target/debug/deps/liblazy_static-7785f682f33f7a0a.rlib --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rlib --extern mime_guess=/work/oxidecomputer/dropshot/target/debug/deps/libmime_guess-a358a938dc042170.rlib --extern multer=/work/oxidecomputer/dropshot/target/debug/deps/libmulter-2c74c08de44854ec.rlib --extern openapiv3=/work/oxidecomputer/dropshot/target/debug/deps/libopenapiv3-dc8bd5cb35352ee7.rlib --extern paste=/work/oxidecomputer/dropshot/target/debug/deps/libpaste-fffb1f383ed5c48c.so --extern pem=/work/oxidecomputer/dropshot/target/debug/deps/libpem-5ccec7bd4384bf7c.rlib --extern percent_encoding=/work/oxidecomputer/dropshot/target/debug/deps/libpercent_encoding-0f2988994b10e24b.rlib --extern rcgen=/work/oxidecomputer/dropshot/target/debug/deps/librcgen-0b4ca516061cd200.rlib --extern reqwest=/work/oxidecomputer/dropshot/target/debug/deps/libreqwest-905ee312397333dd.rlib --extern rustls=/work/oxidecomputer/dropshot/target/debug/deps/librustls-0c84d8ae66f8cfe5.rlib --extern rustls_pemfile=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pemfile-f572a6a293014dcd.rlib --extern rustls_pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rlib --extern schemars=/work/oxidecomputer/dropshot/target/debug/deps/libschemars-f3cccb0f48edaeb7.rlib --extern scopeguard=/work/oxidecomputer/dropshot/target/debug/deps/libscopeguard-80b95f9a8368318b.rlib --extern semver=/work/oxidecomputer/dropshot/target/debug/deps/libsemver-68136ea8373210fb.rlib --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rlib --extern serde_json=/work/oxidecomputer/dropshot/target/debug/deps/libserde_json-10b65be055c40a43.rlib --extern serde_path_to_error=/work/oxidecomputer/dropshot/target/debug/deps/libserde_path_to_error-084804c7b7abb3fc.rlib --extern serde_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libserde_urlencoded-9fb77fea2fe8cc97.rlib --extern sha1=/work/oxidecomputer/dropshot/target/debug/deps/libsha1-ed03c284c89b808d.rlib --extern simple_mermaid=/work/oxidecomputer/dropshot/target/debug/deps/libsimple_mermaid-43709cb5eda010a9.rlib --extern slog=/work/oxidecomputer/dropshot/target/debug/deps/libslog-d9a2f8b24f2424ad.rlib --extern slog_async=/work/oxidecomputer/dropshot/target/debug/deps/libslog_async-d776a50536893154.rlib --extern slog_bunyan=/work/oxidecomputer/dropshot/target/debug/deps/libslog_bunyan-69d90accfd308e8d.rlib --extern slog_json=/work/oxidecomputer/dropshot/target/debug/deps/libslog_json-1d5f71e015e699c5.rlib --extern slog_term=/work/oxidecomputer/dropshot/target/debug/deps/libslog_term-599cea71abbf35dc.rlib --extern subprocess=/work/oxidecomputer/dropshot/target/debug/deps/libsubprocess-cd11771b8ab6ccc3.rlib --extern tempfile=/work/oxidecomputer/dropshot/target/debug/deps/libtempfile-0b121f7823c77d79.rlib --extern thiserror=/work/oxidecomputer/dropshot/target/debug/deps/libthiserror-1434ad07724e9863.rlib --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rlib --extern tokio_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_rustls-28dc9e008d8566d6.rlib --extern tokio_tungstenite=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_tungstenite-484ef52a19655358.rlib --extern toml=/work/oxidecomputer/dropshot/target/debug/deps/libtoml-562d0ef2d377f7fa.rlib --extern trybuild=/work/oxidecomputer/dropshot/target/debug/deps/libtrybuild-04e20b0fa9509e9e.rlib --extern usdt=/work/oxidecomputer/dropshot/target/debug/deps/libusdt-d5239a10853365b9.rlib --extern uuid=/work/oxidecomputer/dropshot/target/debug/deps/libuuid-c1917fd31ab7bd41.rlib --extern waitgroup=/work/oxidecomputer/dropshot/target/debug/deps/libwaitgroup-7687f9f9dc8eb415.rlib -L native=/work/oxidecomputer/dropshot/target/debug/build/ring-2e66a3934e340078/out -L native=/usr/ssl-3/lib/amd64`
13662026-03-06T04:25:23.287Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name multipart --edition=2021 dropshot/examples/multipart.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--allow=clippy::style' --allow=unexpected_cfgs '--warn=clippy::redundant_field_names' '--warn=clippy::len_zero' '--warn=clippy::iter_skip_next' '--warn=clippy::iter_nth_zero' '--warn=clippy::iter_nth' '--warn=clippy::iter_next_slice' '--warn=clippy::iter_cloned_collect' '--warn=clippy::disallowed_types' '--warn=clippy::disallowed_script_idents' '--warn=clippy::disallowed_names' '--warn=clippy::disallowed_methods' '--warn=clippy::disallowed_macros' '--warn=clippy::declare_interior_mutable_const' '--warn=clippy::cast_lossless' --check-cfg 'cfg(usdt_need_asm)' --check-cfg 'cfg(usdt_need_asm_sym)' --cfg 'feature="internal-docs"' --cfg 'feature="simple-mermaid"' --cfg 'feature="usdt"' --cfg 'feature="usdt-probes"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("internal-docs", "simple-mermaid", "usdt", "usdt-probes"))' -C metadata=2727fe0a6be8b0bd -C extra-filename=-eeded78920350f59 --out-dir /work/oxidecomputer/dropshot/target/debug/examples -C incremental=/work/oxidecomputer/dropshot/target/debug/incremental -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern anyhow=/work/oxidecomputer/dropshot/target/debug/deps/libanyhow-bf5e5269fc018c72.rlib --extern async_channel=/work/oxidecomputer/dropshot/target/debug/deps/libasync_channel-1581dfaf5b00d90e.rlib --extern async_stream=/work/oxidecomputer/dropshot/target/debug/deps/libasync_stream-d9b5dbebdb881cd9.rlib --extern async_trait=/work/oxidecomputer/dropshot/target/debug/deps/libasync_trait-3652a50683a97a91.so --extern base64=/work/oxidecomputer/dropshot/target/debug/deps/libbase64-b738cfa096a74f0a.rlib --extern buf_list=/work/oxidecomputer/dropshot/target/debug/deps/libbuf_list-c2ae953b9925586e.rlib --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rlib --extern camino=/work/oxidecomputer/dropshot/target/debug/deps/libcamino-596cf5f661253d77.rlib --extern chrono=/work/oxidecomputer/dropshot/target/debug/deps/libchrono-510c516870858e28.rlib --extern debug_ignore=/work/oxidecomputer/dropshot/target/debug/deps/libdebug_ignore-81c65e404c8b8e5b.rlib --extern dropshot=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot-a5babbe2bf0a3c5d.rlib --extern dropshot_endpoint=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot_endpoint-60c24784221dec04.so --extern expectorate=/work/oxidecomputer/dropshot/target/debug/deps/libexpectorate-1be11205aa18bee3.rlib --extern form_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libform_urlencoded-adb6e99dc293229b.rlib --extern futures=/work/oxidecomputer/dropshot/target/debug/deps/libfutures-237470b4d8dc200a.rlib --extern hostname=/work/oxidecomputer/dropshot/target/debug/deps/libhostname-90d8ed2616584410.rlib --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rlib --extern http_body_util=/work/oxidecomputer/dropshot/target/debug/deps/libhttp_body_util-316638e929b6d250.rlib --extern hyper=/work/oxidecomputer/dropshot/target/debug/deps/libhyper-180f4ff91e2e54c9.rlib --extern hyper_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_rustls-353008e04b868f74.rlib --extern hyper_staticfile=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_staticfile-fcf35315605bb1c9.rlib --extern hyper_util=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_util-371ec17b59c1fc94.rlib --extern indexmap=/work/oxidecomputer/dropshot/target/debug/deps/libindexmap-606652a35ea792c9.rlib --extern lazy_static=/work/oxidecomputer/dropshot/target/debug/deps/liblazy_static-7785f682f33f7a0a.rlib --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rlib --extern mime_guess=/work/oxidecomputer/dropshot/target/debug/deps/libmime_guess-a358a938dc042170.rlib --extern multer=/work/oxidecomputer/dropshot/target/debug/deps/libmulter-2c74c08de44854ec.rlib --extern openapiv3=/work/oxidecomputer/dropshot/target/debug/deps/libopenapiv3-dc8bd5cb35352ee7.rlib --extern paste=/work/oxidecomputer/dropshot/target/debug/deps/libpaste-fffb1f383ed5c48c.so --extern pem=/work/oxidecomputer/dropshot/target/debug/deps/libpem-5ccec7bd4384bf7c.rlib --extern percent_encoding=/work/oxidecomputer/dropshot/target/debug/deps/libpercent_encoding-0f2988994b10e24b.rlib --extern rcgen=/work/oxidecomputer/dropshot/target/debug/deps/librcgen-0b4ca516061cd200.rlib --extern reqwest=/work/oxidecomputer/dropshot/target/debug/deps/libreqwest-905ee312397333dd.rlib --extern rustls=/work/oxidecomputer/dropshot/target/debug/deps/librustls-0c84d8ae66f8cfe5.rlib --extern rustls_pemfile=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pemfile-f572a6a293014dcd.rlib --extern rustls_pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rlib --extern schemars=/work/oxidecomputer/dropshot/target/debug/deps/libschemars-f3cccb0f48edaeb7.rlib --extern scopeguard=/work/oxidecomputer/dropshot/target/debug/deps/libscopeguard-80b95f9a8368318b.rlib --extern semver=/work/oxidecomputer/dropshot/target/debug/deps/libsemver-68136ea8373210fb.rlib --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rlib --extern serde_json=/work/oxidecomputer/dropshot/target/debug/deps/libserde_json-10b65be055c40a43.rlib --extern serde_path_to_error=/work/oxidecomputer/dropshot/target/debug/deps/libserde_path_to_error-084804c7b7abb3fc.rlib --extern serde_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libserde_urlencoded-9fb77fea2fe8cc97.rlib --extern sha1=/work/oxidecomputer/dropshot/target/debug/deps/libsha1-ed03c284c89b808d.rlib --extern simple_mermaid=/work/oxidecomputer/dropshot/target/debug/deps/libsimple_mermaid-43709cb5eda010a9.rlib --extern slog=/work/oxidecomputer/dropshot/target/debug/deps/libslog-d9a2f8b24f2424ad.rlib --extern slog_async=/work/oxidecomputer/dropshot/target/debug/deps/libslog_async-d776a50536893154.rlib --extern slog_bunyan=/work/oxidecomputer/dropshot/target/debug/deps/libslog_bunyan-69d90accfd308e8d.rlib --extern slog_json=/work/oxidecomputer/dropshot/target/debug/deps/libslog_json-1d5f71e015e699c5.rlib --extern slog_term=/work/oxidecomputer/dropshot/target/debug/deps/libslog_term-599cea71abbf35dc.rlib --extern subprocess=/work/oxidecomputer/dropshot/target/debug/deps/libsubprocess-cd11771b8ab6ccc3.rlib --extern tempfile=/work/oxidecomputer/dropshot/target/debug/deps/libtempfile-0b121f7823c77d79.rlib --extern thiserror=/work/oxidecomputer/dropshot/target/debug/deps/libthiserror-1434ad07724e9863.rlib --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rlib --extern tokio_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_rustls-28dc9e008d8566d6.rlib --extern tokio_tungstenite=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_tungstenite-484ef52a19655358.rlib --extern toml=/work/oxidecomputer/dropshot/target/debug/deps/libtoml-562d0ef2d377f7fa.rlib --extern trybuild=/work/oxidecomputer/dropshot/target/debug/deps/libtrybuild-04e20b0fa9509e9e.rlib --extern usdt=/work/oxidecomputer/dropshot/target/debug/deps/libusdt-d5239a10853365b9.rlib --extern uuid=/work/oxidecomputer/dropshot/target/debug/deps/libuuid-c1917fd31ab7bd41.rlib --extern waitgroup=/work/oxidecomputer/dropshot/target/debug/deps/libwaitgroup-7687f9f9dc8eb415.rlib -L native=/work/oxidecomputer/dropshot/target/debug/build/ring-2e66a3934e340078/out -L native=/usr/ssl-3/lib/amd64`
13672026-03-06T04:25:23.381Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name websocket --edition=2021 dropshot/examples/websocket.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--allow=clippy::style' --allow=unexpected_cfgs '--warn=clippy::redundant_field_names' '--warn=clippy::len_zero' '--warn=clippy::iter_skip_next' '--warn=clippy::iter_nth_zero' '--warn=clippy::iter_nth' '--warn=clippy::iter_next_slice' '--warn=clippy::iter_cloned_collect' '--warn=clippy::disallowed_types' '--warn=clippy::disallowed_script_idents' '--warn=clippy::disallowed_names' '--warn=clippy::disallowed_methods' '--warn=clippy::disallowed_macros' '--warn=clippy::declare_interior_mutable_const' '--warn=clippy::cast_lossless' --check-cfg 'cfg(usdt_need_asm)' --check-cfg 'cfg(usdt_need_asm_sym)' --cfg 'feature="internal-docs"' --cfg 'feature="simple-mermaid"' --cfg 'feature="usdt"' --cfg 'feature="usdt-probes"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("internal-docs", "simple-mermaid", "usdt", "usdt-probes"))' -C metadata=c6a9a3f513a5b79d -C extra-filename=-3a2a0d2ff60ca16c --out-dir /work/oxidecomputer/dropshot/target/debug/examples -C incremental=/work/oxidecomputer/dropshot/target/debug/incremental -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern anyhow=/work/oxidecomputer/dropshot/target/debug/deps/libanyhow-bf5e5269fc018c72.rlib --extern async_channel=/work/oxidecomputer/dropshot/target/debug/deps/libasync_channel-1581dfaf5b00d90e.rlib --extern async_stream=/work/oxidecomputer/dropshot/target/debug/deps/libasync_stream-d9b5dbebdb881cd9.rlib --extern async_trait=/work/oxidecomputer/dropshot/target/debug/deps/libasync_trait-3652a50683a97a91.so --extern base64=/work/oxidecomputer/dropshot/target/debug/deps/libbase64-b738cfa096a74f0a.rlib --extern buf_list=/work/oxidecomputer/dropshot/target/debug/deps/libbuf_list-c2ae953b9925586e.rlib --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rlib --extern camino=/work/oxidecomputer/dropshot/target/debug/deps/libcamino-596cf5f661253d77.rlib --extern chrono=/work/oxidecomputer/dropshot/target/debug/deps/libchrono-510c516870858e28.rlib --extern debug_ignore=/work/oxidecomputer/dropshot/target/debug/deps/libdebug_ignore-81c65e404c8b8e5b.rlib --extern dropshot=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot-a5babbe2bf0a3c5d.rlib --extern dropshot_endpoint=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot_endpoint-60c24784221dec04.so --extern expectorate=/work/oxidecomputer/dropshot/target/debug/deps/libexpectorate-1be11205aa18bee3.rlib --extern form_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libform_urlencoded-adb6e99dc293229b.rlib --extern futures=/work/oxidecomputer/dropshot/target/debug/deps/libfutures-237470b4d8dc200a.rlib --extern hostname=/work/oxidecomputer/dropshot/target/debug/deps/libhostname-90d8ed2616584410.rlib --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rlib --extern http_body_util=/work/oxidecomputer/dropshot/target/debug/deps/libhttp_body_util-316638e929b6d250.rlib --extern hyper=/work/oxidecomputer/dropshot/target/debug/deps/libhyper-180f4ff91e2e54c9.rlib --extern hyper_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_rustls-353008e04b868f74.rlib --extern hyper_staticfile=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_staticfile-fcf35315605bb1c9.rlib --extern hyper_util=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_util-371ec17b59c1fc94.rlib --extern indexmap=/work/oxidecomputer/dropshot/target/debug/deps/libindexmap-606652a35ea792c9.rlib --extern lazy_static=/work/oxidecomputer/dropshot/target/debug/deps/liblazy_static-7785f682f33f7a0a.rlib --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rlib --extern mime_guess=/work/oxidecomputer/dropshot/target/debug/deps/libmime_guess-a358a938dc042170.rlib --extern multer=/work/oxidecomputer/dropshot/target/debug/deps/libmulter-2c74c08de44854ec.rlib --extern openapiv3=/work/oxidecomputer/dropshot/target/debug/deps/libopenapiv3-dc8bd5cb35352ee7.rlib --extern paste=/work/oxidecomputer/dropshot/target/debug/deps/libpaste-fffb1f383ed5c48c.so --extern pem=/work/oxidecomputer/dropshot/target/debug/deps/libpem-5ccec7bd4384bf7c.rlib --extern percent_encoding=/work/oxidecomputer/dropshot/target/debug/deps/libpercent_encoding-0f2988994b10e24b.rlib --extern rcgen=/work/oxidecomputer/dropshot/target/debug/deps/librcgen-0b4ca516061cd200.rlib --extern reqwest=/work/oxidecomputer/dropshot/target/debug/deps/libreqwest-905ee312397333dd.rlib --extern rustls=/work/oxidecomputer/dropshot/target/debug/deps/librustls-0c84d8ae66f8cfe5.rlib --extern rustls_pemfile=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pemfile-f572a6a293014dcd.rlib --extern rustls_pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rlib --extern schemars=/work/oxidecomputer/dropshot/target/debug/deps/libschemars-f3cccb0f48edaeb7.rlib --extern scopeguard=/work/oxidecomputer/dropshot/target/debug/deps/libscopeguard-80b95f9a8368318b.rlib --extern semver=/work/oxidecomputer/dropshot/target/debug/deps/libsemver-68136ea8373210fb.rlib --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rlib --extern serde_json=/work/oxidecomputer/dropshot/target/debug/deps/libserde_json-10b65be055c40a43.rlib --extern serde_path_to_error=/work/oxidecomputer/dropshot/target/debug/deps/libserde_path_to_error-084804c7b7abb3fc.rlib --extern serde_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libserde_urlencoded-9fb77fea2fe8cc97.rlib --extern sha1=/work/oxidecomputer/dropshot/target/debug/deps/libsha1-ed03c284c89b808d.rlib --extern simple_mermaid=/work/oxidecomputer/dropshot/target/debug/deps/libsimple_mermaid-43709cb5eda010a9.rlib --extern slog=/work/oxidecomputer/dropshot/target/debug/deps/libslog-d9a2f8b24f2424ad.rlib --extern slog_async=/work/oxidecomputer/dropshot/target/debug/deps/libslog_async-d776a50536893154.rlib --extern slog_bunyan=/work/oxidecomputer/dropshot/target/debug/deps/libslog_bunyan-69d90accfd308e8d.rlib --extern slog_json=/work/oxidecomputer/dropshot/target/debug/deps/libslog_json-1d5f71e015e699c5.rlib --extern slog_term=/work/oxidecomputer/dropshot/target/debug/deps/libslog_term-599cea71abbf35dc.rlib --extern subprocess=/work/oxidecomputer/dropshot/target/debug/deps/libsubprocess-cd11771b8ab6ccc3.rlib --extern tempfile=/work/oxidecomputer/dropshot/target/debug/deps/libtempfile-0b121f7823c77d79.rlib --extern thiserror=/work/oxidecomputer/dropshot/target/debug/deps/libthiserror-1434ad07724e9863.rlib --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rlib --extern tokio_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_rustls-28dc9e008d8566d6.rlib --extern tokio_tungstenite=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_tungstenite-484ef52a19655358.rlib --extern toml=/work/oxidecomputer/dropshot/target/debug/deps/libtoml-562d0ef2d377f7fa.rlib --extern trybuild=/work/oxidecomputer/dropshot/target/debug/deps/libtrybuild-04e20b0fa9509e9e.rlib --extern usdt=/work/oxidecomputer/dropshot/target/debug/deps/libusdt-d5239a10853365b9.rlib --extern uuid=/work/oxidecomputer/dropshot/target/debug/deps/libuuid-c1917fd31ab7bd41.rlib --extern waitgroup=/work/oxidecomputer/dropshot/target/debug/deps/libwaitgroup-7687f9f9dc8eb415.rlib -L native=/work/oxidecomputer/dropshot/target/debug/build/ring-2e66a3934e340078/out -L native=/usr/ssl-3/lib/amd64`
13682026-03-06T04:25:25.749Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name api_trait_alternate --edition=2021 dropshot/examples/api-trait-alternate.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--allow=clippy::style' --allow=unexpected_cfgs '--warn=clippy::redundant_field_names' '--warn=clippy::len_zero' '--warn=clippy::iter_skip_next' '--warn=clippy::iter_nth_zero' '--warn=clippy::iter_nth' '--warn=clippy::iter_next_slice' '--warn=clippy::iter_cloned_collect' '--warn=clippy::disallowed_types' '--warn=clippy::disallowed_script_idents' '--warn=clippy::disallowed_names' '--warn=clippy::disallowed_methods' '--warn=clippy::disallowed_macros' '--warn=clippy::declare_interior_mutable_const' '--warn=clippy::cast_lossless' --check-cfg 'cfg(usdt_need_asm)' --check-cfg 'cfg(usdt_need_asm_sym)' --cfg 'feature="internal-docs"' --cfg 'feature="simple-mermaid"' --cfg 'feature="usdt"' --cfg 'feature="usdt-probes"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("internal-docs", "simple-mermaid", "usdt", "usdt-probes"))' -C metadata=13ff9456bb3a5374 -C extra-filename=-4c94208ba5421bd3 --out-dir /work/oxidecomputer/dropshot/target/debug/examples -C incremental=/work/oxidecomputer/dropshot/target/debug/incremental -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern anyhow=/work/oxidecomputer/dropshot/target/debug/deps/libanyhow-bf5e5269fc018c72.rlib --extern async_channel=/work/oxidecomputer/dropshot/target/debug/deps/libasync_channel-1581dfaf5b00d90e.rlib --extern async_stream=/work/oxidecomputer/dropshot/target/debug/deps/libasync_stream-d9b5dbebdb881cd9.rlib --extern async_trait=/work/oxidecomputer/dropshot/target/debug/deps/libasync_trait-3652a50683a97a91.so --extern base64=/work/oxidecomputer/dropshot/target/debug/deps/libbase64-b738cfa096a74f0a.rlib --extern buf_list=/work/oxidecomputer/dropshot/target/debug/deps/libbuf_list-c2ae953b9925586e.rlib --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rlib --extern camino=/work/oxidecomputer/dropshot/target/debug/deps/libcamino-596cf5f661253d77.rlib --extern chrono=/work/oxidecomputer/dropshot/target/debug/deps/libchrono-510c516870858e28.rlib --extern debug_ignore=/work/oxidecomputer/dropshot/target/debug/deps/libdebug_ignore-81c65e404c8b8e5b.rlib --extern dropshot=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot-a5babbe2bf0a3c5d.rlib --extern dropshot_endpoint=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot_endpoint-60c24784221dec04.so --extern expectorate=/work/oxidecomputer/dropshot/target/debug/deps/libexpectorate-1be11205aa18bee3.rlib --extern form_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libform_urlencoded-adb6e99dc293229b.rlib --extern futures=/work/oxidecomputer/dropshot/target/debug/deps/libfutures-237470b4d8dc200a.rlib --extern hostname=/work/oxidecomputer/dropshot/target/debug/deps/libhostname-90d8ed2616584410.rlib --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rlib --extern http_body_util=/work/oxidecomputer/dropshot/target/debug/deps/libhttp_body_util-316638e929b6d250.rlib --extern hyper=/work/oxidecomputer/dropshot/target/debug/deps/libhyper-180f4ff91e2e54c9.rlib --extern hyper_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_rustls-353008e04b868f74.rlib --extern hyper_staticfile=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_staticfile-fcf35315605bb1c9.rlib --extern hyper_util=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_util-371ec17b59c1fc94.rlib --extern indexmap=/work/oxidecomputer/dropshot/target/debug/deps/libindexmap-606652a35ea792c9.rlib --extern lazy_static=/work/oxidecomputer/dropshot/target/debug/deps/liblazy_static-7785f682f33f7a0a.rlib --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rlib --extern mime_guess=/work/oxidecomputer/dropshot/target/debug/deps/libmime_guess-a358a938dc042170.rlib --extern multer=/work/oxidecomputer/dropshot/target/debug/deps/libmulter-2c74c08de44854ec.rlib --extern openapiv3=/work/oxidecomputer/dropshot/target/debug/deps/libopenapiv3-dc8bd5cb35352ee7.rlib --extern paste=/work/oxidecomputer/dropshot/target/debug/deps/libpaste-fffb1f383ed5c48c.so --extern pem=/work/oxidecomputer/dropshot/target/debug/deps/libpem-5ccec7bd4384bf7c.rlib --extern percent_encoding=/work/oxidecomputer/dropshot/target/debug/deps/libpercent_encoding-0f2988994b10e24b.rlib --extern rcgen=/work/oxidecomputer/dropshot/target/debug/deps/librcgen-0b4ca516061cd200.rlib --extern reqwest=/work/oxidecomputer/dropshot/target/debug/deps/libreqwest-905ee312397333dd.rlib --extern rustls=/work/oxidecomputer/dropshot/target/debug/deps/librustls-0c84d8ae66f8cfe5.rlib --extern rustls_pemfile=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pemfile-f572a6a293014dcd.rlib --extern rustls_pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rlib --extern schemars=/work/oxidecomputer/dropshot/target/debug/deps/libschemars-f3cccb0f48edaeb7.rlib --extern scopeguard=/work/oxidecomputer/dropshot/target/debug/deps/libscopeguard-80b95f9a8368318b.rlib --extern semver=/work/oxidecomputer/dropshot/target/debug/deps/libsemver-68136ea8373210fb.rlib --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rlib --extern serde_json=/work/oxidecomputer/dropshot/target/debug/deps/libserde_json-10b65be055c40a43.rlib --extern serde_path_to_error=/work/oxidecomputer/dropshot/target/debug/deps/libserde_path_to_error-084804c7b7abb3fc.rlib --extern serde_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libserde_urlencoded-9fb77fea2fe8cc97.rlib --extern sha1=/work/oxidecomputer/dropshot/target/debug/deps/libsha1-ed03c284c89b808d.rlib --extern simple_mermaid=/work/oxidecomputer/dropshot/target/debug/deps/libsimple_mermaid-43709cb5eda010a9.rlib --extern slog=/work/oxidecomputer/dropshot/target/debug/deps/libslog-d9a2f8b24f2424ad.rlib --extern slog_async=/work/oxidecomputer/dropshot/target/debug/deps/libslog_async-d776a50536893154.rlib --extern slog_bunyan=/work/oxidecomputer/dropshot/target/debug/deps/libslog_bunyan-69d90accfd308e8d.rlib --extern slog_json=/work/oxidecomputer/dropshot/target/debug/deps/libslog_json-1d5f71e015e699c5.rlib --extern slog_term=/work/oxidecomputer/dropshot/target/debug/deps/libslog_term-599cea71abbf35dc.rlib --extern subprocess=/work/oxidecomputer/dropshot/target/debug/deps/libsubprocess-cd11771b8ab6ccc3.rlib --extern tempfile=/work/oxidecomputer/dropshot/target/debug/deps/libtempfile-0b121f7823c77d79.rlib --extern thiserror=/work/oxidecomputer/dropshot/target/debug/deps/libthiserror-1434ad07724e9863.rlib --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rlib --extern tokio_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_rustls-28dc9e008d8566d6.rlib --extern tokio_tungstenite=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_tungstenite-484ef52a19655358.rlib --extern toml=/work/oxidecomputer/dropshot/target/debug/deps/libtoml-562d0ef2d377f7fa.rlib --extern trybuild=/work/oxidecomputer/dropshot/target/debug/deps/libtrybuild-04e20b0fa9509e9e.rlib --extern usdt=/work/oxidecomputer/dropshot/target/debug/deps/libusdt-d5239a10853365b9.rlib --extern uuid=/work/oxidecomputer/dropshot/target/debug/deps/libuuid-c1917fd31ab7bd41.rlib --extern waitgroup=/work/oxidecomputer/dropshot/target/debug/deps/libwaitgroup-7687f9f9dc8eb415.rlib -L native=/work/oxidecomputer/dropshot/target/debug/build/ring-2e66a3934e340078/out -L native=/usr/ssl-3/lib/amd64`
13692026-03-06T04:25:25.828Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name request_headers --edition=2021 dropshot/examples/request-headers.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--allow=clippy::style' --allow=unexpected_cfgs '--warn=clippy::redundant_field_names' '--warn=clippy::len_zero' '--warn=clippy::iter_skip_next' '--warn=clippy::iter_nth_zero' '--warn=clippy::iter_nth' '--warn=clippy::iter_next_slice' '--warn=clippy::iter_cloned_collect' '--warn=clippy::disallowed_types' '--warn=clippy::disallowed_script_idents' '--warn=clippy::disallowed_names' '--warn=clippy::disallowed_methods' '--warn=clippy::disallowed_macros' '--warn=clippy::declare_interior_mutable_const' '--warn=clippy::cast_lossless' --check-cfg 'cfg(usdt_need_asm)' --check-cfg 'cfg(usdt_need_asm_sym)' --cfg 'feature="internal-docs"' --cfg 'feature="simple-mermaid"' --cfg 'feature="usdt"' --cfg 'feature="usdt-probes"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("internal-docs", "simple-mermaid", "usdt", "usdt-probes"))' -C metadata=4a4b1626e4ba2a56 -C extra-filename=-a6a2c546ebe8aa9e --out-dir /work/oxidecomputer/dropshot/target/debug/examples -C incremental=/work/oxidecomputer/dropshot/target/debug/incremental -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern anyhow=/work/oxidecomputer/dropshot/target/debug/deps/libanyhow-bf5e5269fc018c72.rlib --extern async_channel=/work/oxidecomputer/dropshot/target/debug/deps/libasync_channel-1581dfaf5b00d90e.rlib --extern async_stream=/work/oxidecomputer/dropshot/target/debug/deps/libasync_stream-d9b5dbebdb881cd9.rlib --extern async_trait=/work/oxidecomputer/dropshot/target/debug/deps/libasync_trait-3652a50683a97a91.so --extern base64=/work/oxidecomputer/dropshot/target/debug/deps/libbase64-b738cfa096a74f0a.rlib --extern buf_list=/work/oxidecomputer/dropshot/target/debug/deps/libbuf_list-c2ae953b9925586e.rlib --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rlib --extern camino=/work/oxidecomputer/dropshot/target/debug/deps/libcamino-596cf5f661253d77.rlib --extern chrono=/work/oxidecomputer/dropshot/target/debug/deps/libchrono-510c516870858e28.rlib --extern debug_ignore=/work/oxidecomputer/dropshot/target/debug/deps/libdebug_ignore-81c65e404c8b8e5b.rlib --extern dropshot=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot-a5babbe2bf0a3c5d.rlib --extern dropshot_endpoint=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot_endpoint-60c24784221dec04.so --extern expectorate=/work/oxidecomputer/dropshot/target/debug/deps/libexpectorate-1be11205aa18bee3.rlib --extern form_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libform_urlencoded-adb6e99dc293229b.rlib --extern futures=/work/oxidecomputer/dropshot/target/debug/deps/libfutures-237470b4d8dc200a.rlib --extern hostname=/work/oxidecomputer/dropshot/target/debug/deps/libhostname-90d8ed2616584410.rlib --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rlib --extern http_body_util=/work/oxidecomputer/dropshot/target/debug/deps/libhttp_body_util-316638e929b6d250.rlib --extern hyper=/work/oxidecomputer/dropshot/target/debug/deps/libhyper-180f4ff91e2e54c9.rlib --extern hyper_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_rustls-353008e04b868f74.rlib --extern hyper_staticfile=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_staticfile-fcf35315605bb1c9.rlib --extern hyper_util=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_util-371ec17b59c1fc94.rlib --extern indexmap=/work/oxidecomputer/dropshot/target/debug/deps/libindexmap-606652a35ea792c9.rlib --extern lazy_static=/work/oxidecomputer/dropshot/target/debug/deps/liblazy_static-7785f682f33f7a0a.rlib --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rlib --extern mime_guess=/work/oxidecomputer/dropshot/target/debug/deps/libmime_guess-a358a938dc042170.rlib --extern multer=/work/oxidecomputer/dropshot/target/debug/deps/libmulter-2c74c08de44854ec.rlib --extern openapiv3=/work/oxidecomputer/dropshot/target/debug/deps/libopenapiv3-dc8bd5cb35352ee7.rlib --extern paste=/work/oxidecomputer/dropshot/target/debug/deps/libpaste-fffb1f383ed5c48c.so --extern pem=/work/oxidecomputer/dropshot/target/debug/deps/libpem-5ccec7bd4384bf7c.rlib --extern percent_encoding=/work/oxidecomputer/dropshot/target/debug/deps/libpercent_encoding-0f2988994b10e24b.rlib --extern rcgen=/work/oxidecomputer/dropshot/target/debug/deps/librcgen-0b4ca516061cd200.rlib --extern reqwest=/work/oxidecomputer/dropshot/target/debug/deps/libreqwest-905ee312397333dd.rlib --extern rustls=/work/oxidecomputer/dropshot/target/debug/deps/librustls-0c84d8ae66f8cfe5.rlib --extern rustls_pemfile=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pemfile-f572a6a293014dcd.rlib --extern rustls_pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rlib --extern schemars=/work/oxidecomputer/dropshot/target/debug/deps/libschemars-f3cccb0f48edaeb7.rlib --extern scopeguard=/work/oxidecomputer/dropshot/target/debug/deps/libscopeguard-80b95f9a8368318b.rlib --extern semver=/work/oxidecomputer/dropshot/target/debug/deps/libsemver-68136ea8373210fb.rlib --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rlib --extern serde_json=/work/oxidecomputer/dropshot/target/debug/deps/libserde_json-10b65be055c40a43.rlib --extern serde_path_to_error=/work/oxidecomputer/dropshot/target/debug/deps/libserde_path_to_error-084804c7b7abb3fc.rlib --extern serde_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libserde_urlencoded-9fb77fea2fe8cc97.rlib --extern sha1=/work/oxidecomputer/dropshot/target/debug/deps/libsha1-ed03c284c89b808d.rlib --extern simple_mermaid=/work/oxidecomputer/dropshot/target/debug/deps/libsimple_mermaid-43709cb5eda010a9.rlib --extern slog=/work/oxidecomputer/dropshot/target/debug/deps/libslog-d9a2f8b24f2424ad.rlib --extern slog_async=/work/oxidecomputer/dropshot/target/debug/deps/libslog_async-d776a50536893154.rlib --extern slog_bunyan=/work/oxidecomputer/dropshot/target/debug/deps/libslog_bunyan-69d90accfd308e8d.rlib --extern slog_json=/work/oxidecomputer/dropshot/target/debug/deps/libslog_json-1d5f71e015e699c5.rlib --extern slog_term=/work/oxidecomputer/dropshot/target/debug/deps/libslog_term-599cea71abbf35dc.rlib --extern subprocess=/work/oxidecomputer/dropshot/target/debug/deps/libsubprocess-cd11771b8ab6ccc3.rlib --extern tempfile=/work/oxidecomputer/dropshot/target/debug/deps/libtempfile-0b121f7823c77d79.rlib --extern thiserror=/work/oxidecomputer/dropshot/target/debug/deps/libthiserror-1434ad07724e9863.rlib --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rlib --extern tokio_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_rustls-28dc9e008d8566d6.rlib --extern tokio_tungstenite=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_tungstenite-484ef52a19655358.rlib --extern toml=/work/oxidecomputer/dropshot/target/debug/deps/libtoml-562d0ef2d377f7fa.rlib --extern trybuild=/work/oxidecomputer/dropshot/target/debug/deps/libtrybuild-04e20b0fa9509e9e.rlib --extern usdt=/work/oxidecomputer/dropshot/target/debug/deps/libusdt-d5239a10853365b9.rlib --extern uuid=/work/oxidecomputer/dropshot/target/debug/deps/libuuid-c1917fd31ab7bd41.rlib --extern waitgroup=/work/oxidecomputer/dropshot/target/debug/deps/libwaitgroup-7687f9f9dc8eb415.rlib -L native=/work/oxidecomputer/dropshot/target/debug/build/ring-2e66a3934e340078/out -L native=/usr/ssl-3/lib/amd64`
13702026-03-06T04:25:27.163Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name schema_with_example --edition=2021 dropshot/examples/schema-with-example.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--allow=clippy::style' --allow=unexpected_cfgs '--warn=clippy::redundant_field_names' '--warn=clippy::len_zero' '--warn=clippy::iter_skip_next' '--warn=clippy::iter_nth_zero' '--warn=clippy::iter_nth' '--warn=clippy::iter_next_slice' '--warn=clippy::iter_cloned_collect' '--warn=clippy::disallowed_types' '--warn=clippy::disallowed_script_idents' '--warn=clippy::disallowed_names' '--warn=clippy::disallowed_methods' '--warn=clippy::disallowed_macros' '--warn=clippy::declare_interior_mutable_const' '--warn=clippy::cast_lossless' --check-cfg 'cfg(usdt_need_asm)' --check-cfg 'cfg(usdt_need_asm_sym)' --cfg 'feature="internal-docs"' --cfg 'feature="simple-mermaid"' --cfg 'feature="usdt"' --cfg 'feature="usdt-probes"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("internal-docs", "simple-mermaid", "usdt", "usdt-probes"))' -C metadata=1794485e59586b6e -C extra-filename=-6940b7a2f6df48ce --out-dir /work/oxidecomputer/dropshot/target/debug/examples -C incremental=/work/oxidecomputer/dropshot/target/debug/incremental -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern anyhow=/work/oxidecomputer/dropshot/target/debug/deps/libanyhow-bf5e5269fc018c72.rlib --extern async_channel=/work/oxidecomputer/dropshot/target/debug/deps/libasync_channel-1581dfaf5b00d90e.rlib --extern async_stream=/work/oxidecomputer/dropshot/target/debug/deps/libasync_stream-d9b5dbebdb881cd9.rlib --extern async_trait=/work/oxidecomputer/dropshot/target/debug/deps/libasync_trait-3652a50683a97a91.so --extern base64=/work/oxidecomputer/dropshot/target/debug/deps/libbase64-b738cfa096a74f0a.rlib --extern buf_list=/work/oxidecomputer/dropshot/target/debug/deps/libbuf_list-c2ae953b9925586e.rlib --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rlib --extern camino=/work/oxidecomputer/dropshot/target/debug/deps/libcamino-596cf5f661253d77.rlib --extern chrono=/work/oxidecomputer/dropshot/target/debug/deps/libchrono-510c516870858e28.rlib --extern debug_ignore=/work/oxidecomputer/dropshot/target/debug/deps/libdebug_ignore-81c65e404c8b8e5b.rlib --extern dropshot=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot-a5babbe2bf0a3c5d.rlib --extern dropshot_endpoint=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot_endpoint-60c24784221dec04.so --extern expectorate=/work/oxidecomputer/dropshot/target/debug/deps/libexpectorate-1be11205aa18bee3.rlib --extern form_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libform_urlencoded-adb6e99dc293229b.rlib --extern futures=/work/oxidecomputer/dropshot/target/debug/deps/libfutures-237470b4d8dc200a.rlib --extern hostname=/work/oxidecomputer/dropshot/target/debug/deps/libhostname-90d8ed2616584410.rlib --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rlib --extern http_body_util=/work/oxidecomputer/dropshot/target/debug/deps/libhttp_body_util-316638e929b6d250.rlib --extern hyper=/work/oxidecomputer/dropshot/target/debug/deps/libhyper-180f4ff91e2e54c9.rlib --extern hyper_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_rustls-353008e04b868f74.rlib --extern hyper_staticfile=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_staticfile-fcf35315605bb1c9.rlib --extern hyper_util=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_util-371ec17b59c1fc94.rlib --extern indexmap=/work/oxidecomputer/dropshot/target/debug/deps/libindexmap-606652a35ea792c9.rlib --extern lazy_static=/work/oxidecomputer/dropshot/target/debug/deps/liblazy_static-7785f682f33f7a0a.rlib --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rlib --extern mime_guess=/work/oxidecomputer/dropshot/target/debug/deps/libmime_guess-a358a938dc042170.rlib --extern multer=/work/oxidecomputer/dropshot/target/debug/deps/libmulter-2c74c08de44854ec.rlib --extern openapiv3=/work/oxidecomputer/dropshot/target/debug/deps/libopenapiv3-dc8bd5cb35352ee7.rlib --extern paste=/work/oxidecomputer/dropshot/target/debug/deps/libpaste-fffb1f383ed5c48c.so --extern pem=/work/oxidecomputer/dropshot/target/debug/deps/libpem-5ccec7bd4384bf7c.rlib --extern percent_encoding=/work/oxidecomputer/dropshot/target/debug/deps/libpercent_encoding-0f2988994b10e24b.rlib --extern rcgen=/work/oxidecomputer/dropshot/target/debug/deps/librcgen-0b4ca516061cd200.rlib --extern reqwest=/work/oxidecomputer/dropshot/target/debug/deps/libreqwest-905ee312397333dd.rlib --extern rustls=/work/oxidecomputer/dropshot/target/debug/deps/librustls-0c84d8ae66f8cfe5.rlib --extern rustls_pemfile=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pemfile-f572a6a293014dcd.rlib --extern rustls_pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rlib --extern schemars=/work/oxidecomputer/dropshot/target/debug/deps/libschemars-f3cccb0f48edaeb7.rlib --extern scopeguard=/work/oxidecomputer/dropshot/target/debug/deps/libscopeguard-80b95f9a8368318b.rlib --extern semver=/work/oxidecomputer/dropshot/target/debug/deps/libsemver-68136ea8373210fb.rlib --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rlib --extern serde_json=/work/oxidecomputer/dropshot/target/debug/deps/libserde_json-10b65be055c40a43.rlib --extern serde_path_to_error=/work/oxidecomputer/dropshot/target/debug/deps/libserde_path_to_error-084804c7b7abb3fc.rlib --extern serde_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libserde_urlencoded-9fb77fea2fe8cc97.rlib --extern sha1=/work/oxidecomputer/dropshot/target/debug/deps/libsha1-ed03c284c89b808d.rlib --extern simple_mermaid=/work/oxidecomputer/dropshot/target/debug/deps/libsimple_mermaid-43709cb5eda010a9.rlib --extern slog=/work/oxidecomputer/dropshot/target/debug/deps/libslog-d9a2f8b24f2424ad.rlib --extern slog_async=/work/oxidecomputer/dropshot/target/debug/deps/libslog_async-d776a50536893154.rlib --extern slog_bunyan=/work/oxidecomputer/dropshot/target/debug/deps/libslog_bunyan-69d90accfd308e8d.rlib --extern slog_json=/work/oxidecomputer/dropshot/target/debug/deps/libslog_json-1d5f71e015e699c5.rlib --extern slog_term=/work/oxidecomputer/dropshot/target/debug/deps/libslog_term-599cea71abbf35dc.rlib --extern subprocess=/work/oxidecomputer/dropshot/target/debug/deps/libsubprocess-cd11771b8ab6ccc3.rlib --extern tempfile=/work/oxidecomputer/dropshot/target/debug/deps/libtempfile-0b121f7823c77d79.rlib --extern thiserror=/work/oxidecomputer/dropshot/target/debug/deps/libthiserror-1434ad07724e9863.rlib --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rlib --extern tokio_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_rustls-28dc9e008d8566d6.rlib --extern tokio_tungstenite=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_tungstenite-484ef52a19655358.rlib --extern toml=/work/oxidecomputer/dropshot/target/debug/deps/libtoml-562d0ef2d377f7fa.rlib --extern trybuild=/work/oxidecomputer/dropshot/target/debug/deps/libtrybuild-04e20b0fa9509e9e.rlib --extern usdt=/work/oxidecomputer/dropshot/target/debug/deps/libusdt-d5239a10853365b9.rlib --extern uuid=/work/oxidecomputer/dropshot/target/debug/deps/libuuid-c1917fd31ab7bd41.rlib --extern waitgroup=/work/oxidecomputer/dropshot/target/debug/deps/libwaitgroup-7687f9f9dc8eb415.rlib -L native=/work/oxidecomputer/dropshot/target/debug/build/ring-2e66a3934e340078/out -L native=/usr/ssl-3/lib/amd64`
13712026-03-06T04:25:32.916Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name versioning --edition=2021 dropshot/examples/versioning.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--allow=clippy::style' --allow=unexpected_cfgs '--warn=clippy::redundant_field_names' '--warn=clippy::len_zero' '--warn=clippy::iter_skip_next' '--warn=clippy::iter_nth_zero' '--warn=clippy::iter_nth' '--warn=clippy::iter_next_slice' '--warn=clippy::iter_cloned_collect' '--warn=clippy::disallowed_types' '--warn=clippy::disallowed_script_idents' '--warn=clippy::disallowed_names' '--warn=clippy::disallowed_methods' '--warn=clippy::disallowed_macros' '--warn=clippy::declare_interior_mutable_const' '--warn=clippy::cast_lossless' --check-cfg 'cfg(usdt_need_asm)' --check-cfg 'cfg(usdt_need_asm_sym)' --cfg 'feature="internal-docs"' --cfg 'feature="simple-mermaid"' --cfg 'feature="usdt"' --cfg 'feature="usdt-probes"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("internal-docs", "simple-mermaid", "usdt", "usdt-probes"))' -C metadata=8fa3e583d023a3fe -C extra-filename=-1a58f3a72a18d69c --out-dir /work/oxidecomputer/dropshot/target/debug/examples -C incremental=/work/oxidecomputer/dropshot/target/debug/incremental -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern anyhow=/work/oxidecomputer/dropshot/target/debug/deps/libanyhow-bf5e5269fc018c72.rlib --extern async_channel=/work/oxidecomputer/dropshot/target/debug/deps/libasync_channel-1581dfaf5b00d90e.rlib --extern async_stream=/work/oxidecomputer/dropshot/target/debug/deps/libasync_stream-d9b5dbebdb881cd9.rlib --extern async_trait=/work/oxidecomputer/dropshot/target/debug/deps/libasync_trait-3652a50683a97a91.so --extern base64=/work/oxidecomputer/dropshot/target/debug/deps/libbase64-b738cfa096a74f0a.rlib --extern buf_list=/work/oxidecomputer/dropshot/target/debug/deps/libbuf_list-c2ae953b9925586e.rlib --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rlib --extern camino=/work/oxidecomputer/dropshot/target/debug/deps/libcamino-596cf5f661253d77.rlib --extern chrono=/work/oxidecomputer/dropshot/target/debug/deps/libchrono-510c516870858e28.rlib --extern debug_ignore=/work/oxidecomputer/dropshot/target/debug/deps/libdebug_ignore-81c65e404c8b8e5b.rlib --extern dropshot=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot-a5babbe2bf0a3c5d.rlib --extern dropshot_endpoint=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot_endpoint-60c24784221dec04.so --extern expectorate=/work/oxidecomputer/dropshot/target/debug/deps/libexpectorate-1be11205aa18bee3.rlib --extern form_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libform_urlencoded-adb6e99dc293229b.rlib --extern futures=/work/oxidecomputer/dropshot/target/debug/deps/libfutures-237470b4d8dc200a.rlib --extern hostname=/work/oxidecomputer/dropshot/target/debug/deps/libhostname-90d8ed2616584410.rlib --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rlib --extern http_body_util=/work/oxidecomputer/dropshot/target/debug/deps/libhttp_body_util-316638e929b6d250.rlib --extern hyper=/work/oxidecomputer/dropshot/target/debug/deps/libhyper-180f4ff91e2e54c9.rlib --extern hyper_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_rustls-353008e04b868f74.rlib --extern hyper_staticfile=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_staticfile-fcf35315605bb1c9.rlib --extern hyper_util=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_util-371ec17b59c1fc94.rlib --extern indexmap=/work/oxidecomputer/dropshot/target/debug/deps/libindexmap-606652a35ea792c9.rlib --extern lazy_static=/work/oxidecomputer/dropshot/target/debug/deps/liblazy_static-7785f682f33f7a0a.rlib --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rlib --extern mime_guess=/work/oxidecomputer/dropshot/target/debug/deps/libmime_guess-a358a938dc042170.rlib --extern multer=/work/oxidecomputer/dropshot/target/debug/deps/libmulter-2c74c08de44854ec.rlib --extern openapiv3=/work/oxidecomputer/dropshot/target/debug/deps/libopenapiv3-dc8bd5cb35352ee7.rlib --extern paste=/work/oxidecomputer/dropshot/target/debug/deps/libpaste-fffb1f383ed5c48c.so --extern pem=/work/oxidecomputer/dropshot/target/debug/deps/libpem-5ccec7bd4384bf7c.rlib --extern percent_encoding=/work/oxidecomputer/dropshot/target/debug/deps/libpercent_encoding-0f2988994b10e24b.rlib --extern rcgen=/work/oxidecomputer/dropshot/target/debug/deps/librcgen-0b4ca516061cd200.rlib --extern reqwest=/work/oxidecomputer/dropshot/target/debug/deps/libreqwest-905ee312397333dd.rlib --extern rustls=/work/oxidecomputer/dropshot/target/debug/deps/librustls-0c84d8ae66f8cfe5.rlib --extern rustls_pemfile=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pemfile-f572a6a293014dcd.rlib --extern rustls_pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rlib --extern schemars=/work/oxidecomputer/dropshot/target/debug/deps/libschemars-f3cccb0f48edaeb7.rlib --extern scopeguard=/work/oxidecomputer/dropshot/target/debug/deps/libscopeguard-80b95f9a8368318b.rlib --extern semver=/work/oxidecomputer/dropshot/target/debug/deps/libsemver-68136ea8373210fb.rlib --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rlib --extern serde_json=/work/oxidecomputer/dropshot/target/debug/deps/libserde_json-10b65be055c40a43.rlib --extern serde_path_to_error=/work/oxidecomputer/dropshot/target/debug/deps/libserde_path_to_error-084804c7b7abb3fc.rlib --extern serde_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libserde_urlencoded-9fb77fea2fe8cc97.rlib --extern sha1=/work/oxidecomputer/dropshot/target/debug/deps/libsha1-ed03c284c89b808d.rlib --extern simple_mermaid=/work/oxidecomputer/dropshot/target/debug/deps/libsimple_mermaid-43709cb5eda010a9.rlib --extern slog=/work/oxidecomputer/dropshot/target/debug/deps/libslog-d9a2f8b24f2424ad.rlib --extern slog_async=/work/oxidecomputer/dropshot/target/debug/deps/libslog_async-d776a50536893154.rlib --extern slog_bunyan=/work/oxidecomputer/dropshot/target/debug/deps/libslog_bunyan-69d90accfd308e8d.rlib --extern slog_json=/work/oxidecomputer/dropshot/target/debug/deps/libslog_json-1d5f71e015e699c5.rlib --extern slog_term=/work/oxidecomputer/dropshot/target/debug/deps/libslog_term-599cea71abbf35dc.rlib --extern subprocess=/work/oxidecomputer/dropshot/target/debug/deps/libsubprocess-cd11771b8ab6ccc3.rlib --extern tempfile=/work/oxidecomputer/dropshot/target/debug/deps/libtempfile-0b121f7823c77d79.rlib --extern thiserror=/work/oxidecomputer/dropshot/target/debug/deps/libthiserror-1434ad07724e9863.rlib --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rlib --extern tokio_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_rustls-28dc9e008d8566d6.rlib --extern tokio_tungstenite=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_tungstenite-484ef52a19655358.rlib --extern toml=/work/oxidecomputer/dropshot/target/debug/deps/libtoml-562d0ef2d377f7fa.rlib --extern trybuild=/work/oxidecomputer/dropshot/target/debug/deps/libtrybuild-04e20b0fa9509e9e.rlib --extern usdt=/work/oxidecomputer/dropshot/target/debug/deps/libusdt-d5239a10853365b9.rlib --extern uuid=/work/oxidecomputer/dropshot/target/debug/deps/libuuid-c1917fd31ab7bd41.rlib --extern waitgroup=/work/oxidecomputer/dropshot/target/debug/deps/libwaitgroup-7687f9f9dc8eb415.rlib -L native=/work/oxidecomputer/dropshot/target/debug/build/ring-2e66a3934e340078/out -L native=/usr/ssl-3/lib/amd64`
13722026-03-06T04:25:40.769Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name self_referential --edition=2021 dropshot/examples/self-referential.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--allow=clippy::style' --allow=unexpected_cfgs '--warn=clippy::redundant_field_names' '--warn=clippy::len_zero' '--warn=clippy::iter_skip_next' '--warn=clippy::iter_nth_zero' '--warn=clippy::iter_nth' '--warn=clippy::iter_next_slice' '--warn=clippy::iter_cloned_collect' '--warn=clippy::disallowed_types' '--warn=clippy::disallowed_script_idents' '--warn=clippy::disallowed_names' '--warn=clippy::disallowed_methods' '--warn=clippy::disallowed_macros' '--warn=clippy::declare_interior_mutable_const' '--warn=clippy::cast_lossless' --check-cfg 'cfg(usdt_need_asm)' --check-cfg 'cfg(usdt_need_asm_sym)' --cfg 'feature="internal-docs"' --cfg 'feature="simple-mermaid"' --cfg 'feature="usdt"' --cfg 'feature="usdt-probes"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("internal-docs", "simple-mermaid", "usdt", "usdt-probes"))' -C metadata=f2949e9fd0d129b3 -C extra-filename=-af65092f1e9217e5 --out-dir /work/oxidecomputer/dropshot/target/debug/examples -C incremental=/work/oxidecomputer/dropshot/target/debug/incremental -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern anyhow=/work/oxidecomputer/dropshot/target/debug/deps/libanyhow-bf5e5269fc018c72.rlib --extern async_channel=/work/oxidecomputer/dropshot/target/debug/deps/libasync_channel-1581dfaf5b00d90e.rlib --extern async_stream=/work/oxidecomputer/dropshot/target/debug/deps/libasync_stream-d9b5dbebdb881cd9.rlib --extern async_trait=/work/oxidecomputer/dropshot/target/debug/deps/libasync_trait-3652a50683a97a91.so --extern base64=/work/oxidecomputer/dropshot/target/debug/deps/libbase64-b738cfa096a74f0a.rlib --extern buf_list=/work/oxidecomputer/dropshot/target/debug/deps/libbuf_list-c2ae953b9925586e.rlib --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rlib --extern camino=/work/oxidecomputer/dropshot/target/debug/deps/libcamino-596cf5f661253d77.rlib --extern chrono=/work/oxidecomputer/dropshot/target/debug/deps/libchrono-510c516870858e28.rlib --extern debug_ignore=/work/oxidecomputer/dropshot/target/debug/deps/libdebug_ignore-81c65e404c8b8e5b.rlib --extern dropshot=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot-a5babbe2bf0a3c5d.rlib --extern dropshot_endpoint=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot_endpoint-60c24784221dec04.so --extern expectorate=/work/oxidecomputer/dropshot/target/debug/deps/libexpectorate-1be11205aa18bee3.rlib --extern form_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libform_urlencoded-adb6e99dc293229b.rlib --extern futures=/work/oxidecomputer/dropshot/target/debug/deps/libfutures-237470b4d8dc200a.rlib --extern hostname=/work/oxidecomputer/dropshot/target/debug/deps/libhostname-90d8ed2616584410.rlib --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rlib --extern http_body_util=/work/oxidecomputer/dropshot/target/debug/deps/libhttp_body_util-316638e929b6d250.rlib --extern hyper=/work/oxidecomputer/dropshot/target/debug/deps/libhyper-180f4ff91e2e54c9.rlib --extern hyper_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_rustls-353008e04b868f74.rlib --extern hyper_staticfile=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_staticfile-fcf35315605bb1c9.rlib --extern hyper_util=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_util-371ec17b59c1fc94.rlib --extern indexmap=/work/oxidecomputer/dropshot/target/debug/deps/libindexmap-606652a35ea792c9.rlib --extern lazy_static=/work/oxidecomputer/dropshot/target/debug/deps/liblazy_static-7785f682f33f7a0a.rlib --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rlib --extern mime_guess=/work/oxidecomputer/dropshot/target/debug/deps/libmime_guess-a358a938dc042170.rlib --extern multer=/work/oxidecomputer/dropshot/target/debug/deps/libmulter-2c74c08de44854ec.rlib --extern openapiv3=/work/oxidecomputer/dropshot/target/debug/deps/libopenapiv3-dc8bd5cb35352ee7.rlib --extern paste=/work/oxidecomputer/dropshot/target/debug/deps/libpaste-fffb1f383ed5c48c.so --extern pem=/work/oxidecomputer/dropshot/target/debug/deps/libpem-5ccec7bd4384bf7c.rlib --extern percent_encoding=/work/oxidecomputer/dropshot/target/debug/deps/libpercent_encoding-0f2988994b10e24b.rlib --extern rcgen=/work/oxidecomputer/dropshot/target/debug/deps/librcgen-0b4ca516061cd200.rlib --extern reqwest=/work/oxidecomputer/dropshot/target/debug/deps/libreqwest-905ee312397333dd.rlib --extern rustls=/work/oxidecomputer/dropshot/target/debug/deps/librustls-0c84d8ae66f8cfe5.rlib --extern rustls_pemfile=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pemfile-f572a6a293014dcd.rlib --extern rustls_pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rlib --extern schemars=/work/oxidecomputer/dropshot/target/debug/deps/libschemars-f3cccb0f48edaeb7.rlib --extern scopeguard=/work/oxidecomputer/dropshot/target/debug/deps/libscopeguard-80b95f9a8368318b.rlib --extern semver=/work/oxidecomputer/dropshot/target/debug/deps/libsemver-68136ea8373210fb.rlib --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rlib --extern serde_json=/work/oxidecomputer/dropshot/target/debug/deps/libserde_json-10b65be055c40a43.rlib --extern serde_path_to_error=/work/oxidecomputer/dropshot/target/debug/deps/libserde_path_to_error-084804c7b7abb3fc.rlib --extern serde_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libserde_urlencoded-9fb77fea2fe8cc97.rlib --extern sha1=/work/oxidecomputer/dropshot/target/debug/deps/libsha1-ed03c284c89b808d.rlib --extern simple_mermaid=/work/oxidecomputer/dropshot/target/debug/deps/libsimple_mermaid-43709cb5eda010a9.rlib --extern slog=/work/oxidecomputer/dropshot/target/debug/deps/libslog-d9a2f8b24f2424ad.rlib --extern slog_async=/work/oxidecomputer/dropshot/target/debug/deps/libslog_async-d776a50536893154.rlib --extern slog_bunyan=/work/oxidecomputer/dropshot/target/debug/deps/libslog_bunyan-69d90accfd308e8d.rlib --extern slog_json=/work/oxidecomputer/dropshot/target/debug/deps/libslog_json-1d5f71e015e699c5.rlib --extern slog_term=/work/oxidecomputer/dropshot/target/debug/deps/libslog_term-599cea71abbf35dc.rlib --extern subprocess=/work/oxidecomputer/dropshot/target/debug/deps/libsubprocess-cd11771b8ab6ccc3.rlib --extern tempfile=/work/oxidecomputer/dropshot/target/debug/deps/libtempfile-0b121f7823c77d79.rlib --extern thiserror=/work/oxidecomputer/dropshot/target/debug/deps/libthiserror-1434ad07724e9863.rlib --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rlib --extern tokio_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_rustls-28dc9e008d8566d6.rlib --extern tokio_tungstenite=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_tungstenite-484ef52a19655358.rlib --extern toml=/work/oxidecomputer/dropshot/target/debug/deps/libtoml-562d0ef2d377f7fa.rlib --extern trybuild=/work/oxidecomputer/dropshot/target/debug/deps/libtrybuild-04e20b0fa9509e9e.rlib --extern usdt=/work/oxidecomputer/dropshot/target/debug/deps/libusdt-d5239a10853365b9.rlib --extern uuid=/work/oxidecomputer/dropshot/target/debug/deps/libuuid-c1917fd31ab7bd41.rlib --extern waitgroup=/work/oxidecomputer/dropshot/target/debug/deps/libwaitgroup-7687f9f9dc8eb415.rlib -L native=/work/oxidecomputer/dropshot/target/debug/build/ring-2e66a3934e340078/out -L native=/usr/ssl-3/lib/amd64`
13732026-03-06T04:25:41.816Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name fail --edition=2021 dropshot/tests/fail.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--allow=clippy::style' --allow=unexpected_cfgs '--warn=clippy::redundant_field_names' '--warn=clippy::len_zero' '--warn=clippy::iter_skip_next' '--warn=clippy::iter_nth_zero' '--warn=clippy::iter_nth' '--warn=clippy::iter_next_slice' '--warn=clippy::iter_cloned_collect' '--warn=clippy::disallowed_types' '--warn=clippy::disallowed_script_idents' '--warn=clippy::disallowed_names' '--warn=clippy::disallowed_methods' '--warn=clippy::disallowed_macros' '--warn=clippy::declare_interior_mutable_const' '--warn=clippy::cast_lossless' --check-cfg 'cfg(usdt_need_asm)' --check-cfg 'cfg(usdt_need_asm_sym)' --test --cfg 'feature="internal-docs"' --cfg 'feature="simple-mermaid"' --cfg 'feature="usdt"' --cfg 'feature="usdt-probes"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("internal-docs", "simple-mermaid", "usdt", "usdt-probes"))' -C metadata=f66dd0d8c9f092bd -C extra-filename=-5f55d9b87a83ca18 --out-dir /work/oxidecomputer/dropshot/target/debug/deps -C incremental=/work/oxidecomputer/dropshot/target/debug/incremental -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern anyhow=/work/oxidecomputer/dropshot/target/debug/deps/libanyhow-bf5e5269fc018c72.rlib --extern async_channel=/work/oxidecomputer/dropshot/target/debug/deps/libasync_channel-1581dfaf5b00d90e.rlib --extern async_stream=/work/oxidecomputer/dropshot/target/debug/deps/libasync_stream-d9b5dbebdb881cd9.rlib --extern async_trait=/work/oxidecomputer/dropshot/target/debug/deps/libasync_trait-3652a50683a97a91.so --extern base64=/work/oxidecomputer/dropshot/target/debug/deps/libbase64-b738cfa096a74f0a.rlib --extern buf_list=/work/oxidecomputer/dropshot/target/debug/deps/libbuf_list-c2ae953b9925586e.rlib --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rlib --extern camino=/work/oxidecomputer/dropshot/target/debug/deps/libcamino-596cf5f661253d77.rlib --extern chrono=/work/oxidecomputer/dropshot/target/debug/deps/libchrono-510c516870858e28.rlib --extern debug_ignore=/work/oxidecomputer/dropshot/target/debug/deps/libdebug_ignore-81c65e404c8b8e5b.rlib --extern dropshot=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot-a5babbe2bf0a3c5d.rlib --extern dropshot_endpoint=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot_endpoint-60c24784221dec04.so --extern expectorate=/work/oxidecomputer/dropshot/target/debug/deps/libexpectorate-1be11205aa18bee3.rlib --extern form_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libform_urlencoded-adb6e99dc293229b.rlib --extern futures=/work/oxidecomputer/dropshot/target/debug/deps/libfutures-237470b4d8dc200a.rlib --extern hostname=/work/oxidecomputer/dropshot/target/debug/deps/libhostname-90d8ed2616584410.rlib --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rlib --extern http_body_util=/work/oxidecomputer/dropshot/target/debug/deps/libhttp_body_util-316638e929b6d250.rlib --extern hyper=/work/oxidecomputer/dropshot/target/debug/deps/libhyper-180f4ff91e2e54c9.rlib --extern hyper_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_rustls-353008e04b868f74.rlib --extern hyper_staticfile=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_staticfile-fcf35315605bb1c9.rlib --extern hyper_util=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_util-371ec17b59c1fc94.rlib --extern indexmap=/work/oxidecomputer/dropshot/target/debug/deps/libindexmap-606652a35ea792c9.rlib --extern lazy_static=/work/oxidecomputer/dropshot/target/debug/deps/liblazy_static-7785f682f33f7a0a.rlib --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rlib --extern mime_guess=/work/oxidecomputer/dropshot/target/debug/deps/libmime_guess-a358a938dc042170.rlib --extern multer=/work/oxidecomputer/dropshot/target/debug/deps/libmulter-2c74c08de44854ec.rlib --extern openapiv3=/work/oxidecomputer/dropshot/target/debug/deps/libopenapiv3-dc8bd5cb35352ee7.rlib --extern paste=/work/oxidecomputer/dropshot/target/debug/deps/libpaste-fffb1f383ed5c48c.so --extern pem=/work/oxidecomputer/dropshot/target/debug/deps/libpem-5ccec7bd4384bf7c.rlib --extern percent_encoding=/work/oxidecomputer/dropshot/target/debug/deps/libpercent_encoding-0f2988994b10e24b.rlib --extern rcgen=/work/oxidecomputer/dropshot/target/debug/deps/librcgen-0b4ca516061cd200.rlib --extern reqwest=/work/oxidecomputer/dropshot/target/debug/deps/libreqwest-905ee312397333dd.rlib --extern rustls=/work/oxidecomputer/dropshot/target/debug/deps/librustls-0c84d8ae66f8cfe5.rlib --extern rustls_pemfile=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pemfile-f572a6a293014dcd.rlib --extern rustls_pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rlib --extern schemars=/work/oxidecomputer/dropshot/target/debug/deps/libschemars-f3cccb0f48edaeb7.rlib --extern scopeguard=/work/oxidecomputer/dropshot/target/debug/deps/libscopeguard-80b95f9a8368318b.rlib --extern semver=/work/oxidecomputer/dropshot/target/debug/deps/libsemver-68136ea8373210fb.rlib --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rlib --extern serde_json=/work/oxidecomputer/dropshot/target/debug/deps/libserde_json-10b65be055c40a43.rlib --extern serde_path_to_error=/work/oxidecomputer/dropshot/target/debug/deps/libserde_path_to_error-084804c7b7abb3fc.rlib --extern serde_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libserde_urlencoded-9fb77fea2fe8cc97.rlib --extern sha1=/work/oxidecomputer/dropshot/target/debug/deps/libsha1-ed03c284c89b808d.rlib --extern simple_mermaid=/work/oxidecomputer/dropshot/target/debug/deps/libsimple_mermaid-43709cb5eda010a9.rlib --extern slog=/work/oxidecomputer/dropshot/target/debug/deps/libslog-d9a2f8b24f2424ad.rlib --extern slog_async=/work/oxidecomputer/dropshot/target/debug/deps/libslog_async-d776a50536893154.rlib --extern slog_bunyan=/work/oxidecomputer/dropshot/target/debug/deps/libslog_bunyan-69d90accfd308e8d.rlib --extern slog_json=/work/oxidecomputer/dropshot/target/debug/deps/libslog_json-1d5f71e015e699c5.rlib --extern slog_term=/work/oxidecomputer/dropshot/target/debug/deps/libslog_term-599cea71abbf35dc.rlib --extern subprocess=/work/oxidecomputer/dropshot/target/debug/deps/libsubprocess-cd11771b8ab6ccc3.rlib --extern tempfile=/work/oxidecomputer/dropshot/target/debug/deps/libtempfile-0b121f7823c77d79.rlib --extern thiserror=/work/oxidecomputer/dropshot/target/debug/deps/libthiserror-1434ad07724e9863.rlib --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rlib --extern tokio_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_rustls-28dc9e008d8566d6.rlib --extern tokio_tungstenite=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_tungstenite-484ef52a19655358.rlib --extern toml=/work/oxidecomputer/dropshot/target/debug/deps/libtoml-562d0ef2d377f7fa.rlib --extern trybuild=/work/oxidecomputer/dropshot/target/debug/deps/libtrybuild-04e20b0fa9509e9e.rlib --extern usdt=/work/oxidecomputer/dropshot/target/debug/deps/libusdt-d5239a10853365b9.rlib --extern uuid=/work/oxidecomputer/dropshot/target/debug/deps/libuuid-c1917fd31ab7bd41.rlib --extern waitgroup=/work/oxidecomputer/dropshot/target/debug/deps/libwaitgroup-7687f9f9dc8eb415.rlib -L native=/work/oxidecomputer/dropshot/target/debug/build/ring-2e66a3934e340078/out -L native=/usr/ssl-3/lib/amd64`
13742026-03-06T04:25:42.842Z Running `/home/build/.rustup/toolchains/1.94.0-x86_64-unknown-illumos/bin/rustc --crate-name module_shared_context --edition=2021 dropshot/examples/module-shared-context.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 '--allow=clippy::style' --allow=unexpected_cfgs '--warn=clippy::redundant_field_names' '--warn=clippy::len_zero' '--warn=clippy::iter_skip_next' '--warn=clippy::iter_nth_zero' '--warn=clippy::iter_nth' '--warn=clippy::iter_next_slice' '--warn=clippy::iter_cloned_collect' '--warn=clippy::disallowed_types' '--warn=clippy::disallowed_script_idents' '--warn=clippy::disallowed_names' '--warn=clippy::disallowed_methods' '--warn=clippy::disallowed_macros' '--warn=clippy::declare_interior_mutable_const' '--warn=clippy::cast_lossless' --check-cfg 'cfg(usdt_need_asm)' --check-cfg 'cfg(usdt_need_asm_sym)' --cfg 'feature="internal-docs"' --cfg 'feature="simple-mermaid"' --cfg 'feature="usdt"' --cfg 'feature="usdt-probes"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("internal-docs", "simple-mermaid", "usdt", "usdt-probes"))' -C metadata=9dcae8fcb7c70e1c -C extra-filename=-68bedb00d3af27fe --out-dir /work/oxidecomputer/dropshot/target/debug/examples -C incremental=/work/oxidecomputer/dropshot/target/debug/incremental -L dependency=/work/oxidecomputer/dropshot/target/debug/deps --extern anyhow=/work/oxidecomputer/dropshot/target/debug/deps/libanyhow-bf5e5269fc018c72.rlib --extern async_channel=/work/oxidecomputer/dropshot/target/debug/deps/libasync_channel-1581dfaf5b00d90e.rlib --extern async_stream=/work/oxidecomputer/dropshot/target/debug/deps/libasync_stream-d9b5dbebdb881cd9.rlib --extern async_trait=/work/oxidecomputer/dropshot/target/debug/deps/libasync_trait-3652a50683a97a91.so --extern base64=/work/oxidecomputer/dropshot/target/debug/deps/libbase64-b738cfa096a74f0a.rlib --extern buf_list=/work/oxidecomputer/dropshot/target/debug/deps/libbuf_list-c2ae953b9925586e.rlib --extern bytes=/work/oxidecomputer/dropshot/target/debug/deps/libbytes-c52e7ad402ba267e.rlib --extern camino=/work/oxidecomputer/dropshot/target/debug/deps/libcamino-596cf5f661253d77.rlib --extern chrono=/work/oxidecomputer/dropshot/target/debug/deps/libchrono-510c516870858e28.rlib --extern debug_ignore=/work/oxidecomputer/dropshot/target/debug/deps/libdebug_ignore-81c65e404c8b8e5b.rlib --extern dropshot=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot-a5babbe2bf0a3c5d.rlib --extern dropshot_endpoint=/work/oxidecomputer/dropshot/target/debug/deps/libdropshot_endpoint-60c24784221dec04.so --extern expectorate=/work/oxidecomputer/dropshot/target/debug/deps/libexpectorate-1be11205aa18bee3.rlib --extern form_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libform_urlencoded-adb6e99dc293229b.rlib --extern futures=/work/oxidecomputer/dropshot/target/debug/deps/libfutures-237470b4d8dc200a.rlib --extern hostname=/work/oxidecomputer/dropshot/target/debug/deps/libhostname-90d8ed2616584410.rlib --extern http=/work/oxidecomputer/dropshot/target/debug/deps/libhttp-cec6a1300e930885.rlib --extern http_body_util=/work/oxidecomputer/dropshot/target/debug/deps/libhttp_body_util-316638e929b6d250.rlib --extern hyper=/work/oxidecomputer/dropshot/target/debug/deps/libhyper-180f4ff91e2e54c9.rlib --extern hyper_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_rustls-353008e04b868f74.rlib --extern hyper_staticfile=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_staticfile-fcf35315605bb1c9.rlib --extern hyper_util=/work/oxidecomputer/dropshot/target/debug/deps/libhyper_util-371ec17b59c1fc94.rlib --extern indexmap=/work/oxidecomputer/dropshot/target/debug/deps/libindexmap-606652a35ea792c9.rlib --extern lazy_static=/work/oxidecomputer/dropshot/target/debug/deps/liblazy_static-7785f682f33f7a0a.rlib --extern libc=/work/oxidecomputer/dropshot/target/debug/deps/liblibc-7487f4d935b41746.rlib --extern mime_guess=/work/oxidecomputer/dropshot/target/debug/deps/libmime_guess-a358a938dc042170.rlib --extern multer=/work/oxidecomputer/dropshot/target/debug/deps/libmulter-2c74c08de44854ec.rlib --extern openapiv3=/work/oxidecomputer/dropshot/target/debug/deps/libopenapiv3-dc8bd5cb35352ee7.rlib --extern paste=/work/oxidecomputer/dropshot/target/debug/deps/libpaste-fffb1f383ed5c48c.so --extern pem=/work/oxidecomputer/dropshot/target/debug/deps/libpem-5ccec7bd4384bf7c.rlib --extern percent_encoding=/work/oxidecomputer/dropshot/target/debug/deps/libpercent_encoding-0f2988994b10e24b.rlib --extern rcgen=/work/oxidecomputer/dropshot/target/debug/deps/librcgen-0b4ca516061cd200.rlib --extern reqwest=/work/oxidecomputer/dropshot/target/debug/deps/libreqwest-905ee312397333dd.rlib --extern rustls=/work/oxidecomputer/dropshot/target/debug/deps/librustls-0c84d8ae66f8cfe5.rlib --extern rustls_pemfile=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pemfile-f572a6a293014dcd.rlib --extern rustls_pki_types=/work/oxidecomputer/dropshot/target/debug/deps/librustls_pki_types-5fc11c8fcda62918.rlib --extern schemars=/work/oxidecomputer/dropshot/target/debug/deps/libschemars-f3cccb0f48edaeb7.rlib --extern scopeguard=/work/oxidecomputer/dropshot/target/debug/deps/libscopeguard-80b95f9a8368318b.rlib --extern semver=/work/oxidecomputer/dropshot/target/debug/deps/libsemver-68136ea8373210fb.rlib --extern serde=/work/oxidecomputer/dropshot/target/debug/deps/libserde-dfb6aeee3ff5d2a8.rlib --extern serde_json=/work/oxidecomputer/dropshot/target/debug/deps/libserde_json-10b65be055c40a43.rlib --extern serde_path_to_error=/work/oxidecomputer/dropshot/target/debug/deps/libserde_path_to_error-084804c7b7abb3fc.rlib --extern serde_urlencoded=/work/oxidecomputer/dropshot/target/debug/deps/libserde_urlencoded-9fb77fea2fe8cc97.rlib --extern sha1=/work/oxidecomputer/dropshot/target/debug/deps/libsha1-ed03c284c89b808d.rlib --extern simple_mermaid=/work/oxidecomputer/dropshot/target/debug/deps/libsimple_mermaid-43709cb5eda010a9.rlib --extern slog=/work/oxidecomputer/dropshot/target/debug/deps/libslog-d9a2f8b24f2424ad.rlib --extern slog_async=/work/oxidecomputer/dropshot/target/debug/deps/libslog_async-d776a50536893154.rlib --extern slog_bunyan=/work/oxidecomputer/dropshot/target/debug/deps/libslog_bunyan-69d90accfd308e8d.rlib --extern slog_json=/work/oxidecomputer/dropshot/target/debug/deps/libslog_json-1d5f71e015e699c5.rlib --extern slog_term=/work/oxidecomputer/dropshot/target/debug/deps/libslog_term-599cea71abbf35dc.rlib --extern subprocess=/work/oxidecomputer/dropshot/target/debug/deps/libsubprocess-cd11771b8ab6ccc3.rlib --extern tempfile=/work/oxidecomputer/dropshot/target/debug/deps/libtempfile-0b121f7823c77d79.rlib --extern thiserror=/work/oxidecomputer/dropshot/target/debug/deps/libthiserror-1434ad07724e9863.rlib --extern tokio=/work/oxidecomputer/dropshot/target/debug/deps/libtokio-ed6eb8fc45da298c.rlib --extern tokio_rustls=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_rustls-28dc9e008d8566d6.rlib --extern tokio_tungstenite=/work/oxidecomputer/dropshot/target/debug/deps/libtokio_tungstenite-484ef52a19655358.rlib --extern toml=/work/oxidecomputer/dropshot/target/debug/deps/libtoml-562d0ef2d377f7fa.rlib --extern trybuild=/work/oxidecomputer/dropshot/target/debug/deps/libtrybuild-04e20b0fa9509e9e.rlib --extern usdt=/work/oxidecomputer/dropshot/target/debug/deps/libusdt-d5239a10853365b9.rlib --extern uuid=/work/oxidecomputer/dropshot/target/debug/deps/libuuid-c1917fd31ab7bd41.rlib --extern waitgroup=/work/oxidecomputer/dropshot/target/debug/deps/libwaitgroup-7687f9f9dc8eb415.rlib -L native=/work/oxidecomputer/dropshot/target/debug/build/ring-2e66a3934e340078/out -L native=/usr/ssl-3/lib/amd64`
13752026-03-06T04:26:04.244Z Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 32s
13762026-03-06T04:26:04.296Z Running `/work/oxidecomputer/dropshot/target/debug/deps/dropshot-0ed4906d6edf4b28`
13772026-03-06T04:26:04.300Z
13782026-03-06T04:26:04.300Zrunning 109 tests
13792026-03-06T04:26:04.303Ztest api_description::test::test_badpath4 - should panic ... ok
13802026-03-06T04:26:04.303Ztest api_description::test::test_badpath1 ... ok
13812026-03-06T04:26:04.303Ztest api_description::test::test_badpath3 ... ok
13822026-03-06T04:26:04.303Ztest api_description::test::test_badpath2 ... ok
13832026-03-06T04:26:04.303Ztest api_description::test::test_endpoint_versions_overlaps ... ok
13842026-03-06T04:26:04.303Ztest api_description::test::test_endpoint_versions_matches ... ok
13852026-03-06T04:26:04.303Ztest api_description::test::test_dup_names ... ok
13862026-03-06T04:26:04.303Ztest api_description::test::test_endpoint_versions_range ... ok
13872026-03-06T04:26:04.306Ztest api_description::test::test_tags_need_one ... ok
13882026-03-06T04:26:04.306Ztest api_description::test::test_tag_config_deserialize_old ... ok
13892026-03-06T04:26:04.306Ztest error::test::test_serialize_error_response_body ... ok
13902026-03-06T04:26:04.306Ztest extractor::body::tests::test_typed_body_from ... ok
13912026-03-06T04:26:04.306Ztest api_description::test::test_tags_just_right ... ok
13922026-03-06T04:26:04.306Ztest extractor::header::tests::test_header_parsing ... ok
13932026-03-06T04:26:04.306Ztest api_description::test::test_tags_too_many ... ok
13942026-03-06T04:26:04.307Ztest extractor::metadata::test::test_metadata_flattened ... ok
13952026-03-06T04:26:04.307Ztest extractor::metadata::test::test_metadata_flattened_enum ... ok
13962026-03-06T04:26:04.307Ztest extractor::metadata::test::test_metadata_simple ... ok
13972026-03-06T04:26:04.307Ztest from_map::test::test_case_insensitive ... ok
13982026-03-06T04:26:04.307Ztest from_map::test::test_missing_data1 ... ok
13992026-03-06T04:26:04.307Ztest from_map::test::test_lone_literal ... ok
14002026-03-06T04:26:04.307Ztest from_map::test::test_deep ... ok
14012026-03-06T04:26:04.307Ztest extractor::metadata::test::test_metadata_pagination ... ok
14022026-03-06T04:26:04.307Ztest extractor::body::tests::test_content_plus_json ... ok
14032026-03-06T04:26:04.307Ztest from_map::test::test_missing_data2 ... ok
14042026-03-06T04:26:04.310Ztest from_map::test::test_types ... ok
14052026-03-06T04:26:04.310Ztest logging::test::test_config_bad_file_bad_path_type ... ok
14062026-03-06T04:26:04.310Ztest logging::test::test_config_bad_terminal_bad_level ... ok
14072026-03-06T04:26:04.310Ztest logging::test::test_config_bad_file_no_file ... ok
14082026-03-06T04:26:04.310Ztest logging::test::test_config_bad_terminal_no_level ... ok
14092026-03-06T04:26:04.310Ztest logging::test::test_config_bad_file_path_exists_fail ... ok
14102026-03-06T04:26:04.310Ztest from_map::test::wherefore_art_thou_a_valid_sequence_when_in_fact_you_are_a_lone_value ... ok
14112026-03-06T04:26:04.310Ztest logging::test::test_config_bad_file_no_level ... ok
14122026-03-06T04:26:04.310Znote: configured to log to "/tmp/dropshot-0ed4906d6edf4b28.2149.file_dir/log.out"
14132026-03-06T04:26:04.310Ztest logging::test::test_config_bad_log_mode ... ok
14142026-03-06T04:26:04.310Ztest pagination::test::test_results_page ... ok
14152026-03-06T04:26:04.310Ztest pagination::test::test_page_token_serialization ... ok
14162026-03-06T04:26:04.311Ztest pagination::test::test_pagination_schema ... ok
14172026-03-06T04:26:04.311Ztest pagination::test::test_pagparams_parsing ... ok
14182026-03-06T04:26:04.311Ztest router::test::test_bogus_regex - should panic ... ok
14192026-03-06T04:26:04.311Ztest api_description::test::test_tags_set ... ok
14202026-03-06T04:26:04.311Ztest router::test::test_bad_path_segment3 - should panic ... ok
14212026-03-06T04:26:04.311Ztest router::test::test_bad_path_segment4 - should panic ... ok
14222026-03-06T04:26:04.311Ztest router::test::test_bad_path_segment2 - should panic ... ok
14232026-03-06T04:26:04.314Ztest router::test::test_bad_path_segment1 - should panic ... ok
14242026-03-06T04:26:04.314Ztest router::test::test_duplicate_route1 - should panic ... ok
14252026-03-06T04:26:04.314Ztest router::test::test_duplicate_route_same_version - should panic ... ok
14262026-03-06T04:26:04.314Znote: configured to log to "/tmp/dropshot-0ed4906d6edf4b28.2149.file_dir/log.out"
14272026-03-06T04:26:04.314Ztest router::test::test_duplicate_route_overlapping_version - should panic ... ok
14282026-03-06T04:26:04.314Ztest router::test::test_duplicate_route2 - should panic ... ok
14292026-03-06T04:26:04.314Ztest router::test::test_embedded_non_variable ... ok
14302026-03-06T04:26:04.314Ztest router::test::test_duplicate_route3 - should panic ... ok
14312026-03-06T04:26:04.314Ztest router::test::test_duplicate_varname - should panic ... ok
14322026-03-06T04:26:04.314Ztest router::test::test_iter ... ok
14332026-03-06T04:26:04.314Ztest router::test::test_iter_null ... ok
14342026-03-06T04:26:04.314Ztest router::test::test_empty_variable ... ok
14352026-03-06T04:26:04.314Ztest logging::test::test_config_stderr_terminal ... ok
14362026-03-06T04:26:04.314Ztest router::test::test_inconsistent_varname - should panic ... ok
14372026-03-06T04:26:04.314Ztest router::test::test_error_cases ... ok
14382026-03-06T04:26:04.314Ztest router::test::test_iter2 ... ok
14392026-03-06T04:26:04.314Ztest router::test::test_literal_after_regex - should panic ... ok
14402026-03-06T04:26:04.314Ztest router::test::test_map_bad_seq ... ok
14412026-03-06T04:26:04.314Ztest router::test::test_map ... ok
14422026-03-06T04:26:04.315Ztest router::test::test_map_bad_value ... ok
14432026-03-06T04:26:04.315Znote: configured to log to "/tmp/dropshot-0ed4906d6edf4b28.2149.file_dir/log.out"
14442026-03-06T04:26:04.315Ztest router::test::test_more_after_regex - should panic ... ok
14452026-03-06T04:26:04.315Ztest router::test::test_literal_after_variable - should panic ... ok
14462026-03-06T04:26:04.315Ztest router::test::test_path_segment ... ok
14472026-03-06T04:26:04.315Ztest router::test::test_slash_after_wildcard_is_fine_dot_dot_dot_for_now ... ok
14482026-03-06T04:26:04.315Ztest router::test::test_variable_after_literal - should panic ... ok
14492026-03-06T04:26:04.315Ztest router::test::test_variable_name_bad_start - should panic ... ok
14502026-03-06T04:26:04.315Ztest router::test::test_variables_basic ... ok
14512026-03-06T04:26:04.315Ztest router::test::test_variable_name_empty - should panic ... ok
14522026-03-06T04:26:04.315Ztest router::test::test_router_basic ... ok
14532026-03-06T04:26:04.315Ztest router::test::test_router_versioned ... ok
14542026-03-06T04:26:04.315Ztest router::test::test_variables_glob ... ok
14552026-03-06T04:26:04.315Ztest schema_util::test::test_additional_properties ... ok
14562026-03-06T04:26:04.315Ztest schema_util::test::test_empty_struct ... ok
14572026-03-06T04:26:04.319Ztest router::test::test_variables_multi ... ok
14582026-03-06T04:26:04.319Ztest router::test::test_segments ... ok
14592026-03-06T04:26:04.319Ztest schema_util::test::test_embedded_schema ... ok
14602026-03-06T04:26:04.319Ztest router::test::test_variable_name_bad_end - should panic ... ok
14612026-03-06T04:26:04.319Ztest logging::test::test_config_file ... ok
14622026-03-06T04:26:04.319Ztest router::test::test_variable_rename ... ok
14632026-03-06T04:26:04.319Ztest schema_util::test::test_garbage_barge_structure_conversion ... ok
14642026-03-06T04:26:04.320Ztest schema_util::test::test_extension_conversion ... ok
14652026-03-06T04:26:04.320Ztest schema_util::test::test_schema2struct_with_enum_variants ... ok
14662026-03-06T04:26:04.320Ztest schema_util::test::test_two_types - should panic ... ok
14672026-03-06T04:26:04.320Ztest test_util::test::test_bunyan_bad_hostname - should panic ... ok
14682026-03-06T04:26:04.320Ztest test_util::test::test_bunyan_bad_pid - should panic ... ok
14692026-03-06T04:26:04.320Ztest test_util::test::test_bunyan_seq_bad_order - should panic ... ok
14702026-03-06T04:26:04.320Ztest test_util::test::test_bunyan_bad_v - should panic ... ok
14712026-03-06T04:26:04.320Ztest test_util::test::test_bunyan_bad_name - should panic ... ok
14722026-03-06T04:26:04.320Ztest schema_util::test::test_nullable ... ok
14732026-03-06T04:26:04.320Ztest test_util::test::test_bunyan_seq_bounds_bad - should panic ... ok
14742026-03-06T04:26:04.320Ztest test_util::test::test_bunyan_easy_cases ... ok
14752026-03-06T04:26:04.320Ztest test_util::test::test_bunyan_seq_easy_cases ... ok
14762026-03-06T04:26:04.320Ztest test_util::test::test_bunyan_seq_upper_violated - should panic ... ok
14772026-03-06T04:26:04.323Ztest test_util::test::test_bunyan_seq_lower_violated - should panic ... ok
14782026-03-06T04:26:04.323Ztest to_map::test::test_struct_with_options ... ok
14792026-03-06T04:26:04.324Ztest to_map::test::test_to_map_enum ... ok
14802026-03-06T04:26:04.324Ztest server::test::test_drop_server_without_close_okay ... ok
14812026-03-06T04:26:04.324Ztest to_map::test::test_to_map_seq ... ok
14822026-03-06T04:26:04.324Ztest to_map::test::test_to_map_num ... ok
14832026-03-06T04:26:04.324Ztest to_map::test::test_to_map_valid ... ok
14842026-03-06T04:26:04.324Ztest to_map::test::test_to_map_vec ... ok
14852026-03-06T04:26:04.324Ztest server::test::test_server_run_then_close ... ok
14862026-03-06T04:26:04.324Ztest type_util::tests::test_commented_ref ... ok
14872026-03-06T04:26:04.324Ztest type_util::tests::test_reflexive_type - should panic ... ok
14882026-03-06T04:26:04.324Ztest type_util::tests::test_recursive_type - should panic ... ok
14892026-03-06T04:26:04.324Ztest websocket::tests::test_ws_upg_task_is_spawned ... ok
14902026-03-06T04:26:04.324Ztest server::test::test_http_acceptor_happy_path ... ok
14912026-03-06T04:26:04.324Z
14922026-03-06T04:26:04.324Ztest result: ok. 109 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
14932026-03-06T04:26:04.324Z
14942026-03-06T04:26:04.327Z Running `/work/oxidecomputer/dropshot/target/debug/deps/fail-5f55d9b87a83ca18`
14952026-03-06T04:26:04.330Z
14962026-03-06T04:26:04.330Zrunning 1 test
14972026-03-06T04:26:04.782Z Compiling proc-macro2 v1.0.106
14982026-03-06T04:26:04.782Z Compiling quote v1.0.44
14992026-03-06T04:26:04.785Z Compiling unicode-ident v1.0.12
15002026-03-06T04:26:04.785Z Compiling libc v0.2.182
15012026-03-06T04:26:04.785Z Checking cfg-if v1.0.0
15022026-03-06T04:26:04.785Z Compiling serde_core v1.0.228
15032026-03-06T04:26:04.786Z Checking itoa v1.0.1
15042026-03-06T04:26:04.786Z Checking pin-project-lite v0.2.12
15052026-03-06T04:26:04.924Z Compiling shlex v1.3.0
15062026-03-06T04:26:04.984Z Compiling autocfg v1.1.0
15072026-03-06T04:26:05.011Z Compiling version_check v0.9.5
15082026-03-06T04:26:05.043Z Checking memchr v2.6.0
15092026-03-06T04:26:05.313Z Compiling cc v1.2.16
15102026-03-06T04:26:05.520Z Checking bytes v1.11.1
15112026-03-06T04:26:05.807Z Checking smallvec v1.13.2
15122026-03-06T04:26:05.820Z Checking once_cell v1.20.1
15132026-03-06T04:26:05.922Z Checking futures-core v0.3.32
15142026-03-06T04:26:06.106Z Compiling log v0.4.17
15152026-03-06T04:26:06.123Z Compiling parking_lot_core v0.9.4
15162026-03-06T04:26:06.126Z Compiling zmij v1.0.2
15172026-03-06T04:26:06.525Z Compiling thiserror v2.0.18
15182026-03-06T04:26:06.699Z Checking scopeguard v1.2.0
15192026-03-06T04:26:06.748Z Compiling slab v0.4.9
15202026-03-06T04:26:06.811Z Checking futures-sink v0.3.32
15212026-03-06T04:26:06.850Z Checking lock_api v0.4.6
15222026-03-06T04:26:07.148Z Checking mio v1.0.3
15232026-03-06T04:26:07.261Z Checking parking_lot v0.12.1
15242026-03-06T04:26:07.297Z Checking getrandom v0.2.11
15252026-03-06T04:26:07.318Z Checking signal-hook-registry v1.4.0
15262026-03-06T04:26:07.563Z Compiling syn v2.0.117
15272026-03-06T04:26:07.580Z Checking socket2 v0.6.0
15282026-03-06T04:26:07.592Z Compiling serde_json v1.0.149
15292026-03-06T04:26:07.637Z Compiling serde v1.0.228
15302026-03-06T04:26:07.792Z Checking futures-channel v0.3.32
15312026-03-06T04:26:08.009Z Checking http v1.4.0
15322026-03-06T04:26:08.044Z Checking zeroize v1.7.0
15332026-03-06T04:26:08.189Z Checking futures-io v0.3.32
15342026-03-06T04:26:08.298Z Checking rustls-pki-types v1.14.0
15352026-03-06T04:26:08.406Z Checking stable_deref_trait v1.2.0
15362026-03-06T04:26:08.461Z Checking futures-task v0.3.32
15372026-03-06T04:26:08.509Z Compiling httparse v1.10.0
15382026-03-06T04:26:08.718Z Compiling ucd-trie v0.1.6
15392026-03-06T04:26:08.906Z Compiling zerocopy v0.8.27
15402026-03-06T04:26:09.270Z Compiling ring v0.17.13
15412026-03-06T04:26:09.428Z Checking tracing-core v0.1.32
15422026-03-06T04:26:09.699Z Checking equivalent v1.0.0
15432026-03-06T04:26:09.816Z Checking hashbrown v0.16.1
15442026-03-06T04:26:09.826Z Checking bitflags v2.11.0
15452026-03-06T04:26:09.925Z Checking untrusted v0.9.0
15462026-03-06T04:26:10.103Z Checking http-body v1.0.1
15472026-03-06T04:26:10.107Z Checking tracing v0.1.40
15482026-03-06T04:26:10.143Z Compiling rustversion v1.0.22
15492026-03-06T04:26:10.303Z Checking percent-encoding v2.3.2
15502026-03-06T04:26:10.432Z Compiling typenum v1.14.0
15512026-03-06T04:26:10.553Z Checking atomic-waker v1.1.2
15522026-03-06T04:26:10.708Z Compiling pkg-config v0.3.31
15532026-03-06T04:26:10.882Z Checking indexmap v2.13.0
15542026-03-06T04:26:10.913Z Checking writeable v0.5.5
15552026-03-06T04:26:10.960Z Checking litemap v0.7.4
15562026-03-06T04:26:11.265Z Compiling vcpkg v0.2.15
15572026-03-06T04:26:11.707Z Compiling generic-array v0.14.5
15582026-03-06T04:26:12.120Z Checking fnv v1.0.7
15592026-03-06T04:26:12.187Z Checking try-lock v0.2.3
15602026-03-06T04:26:12.219Z Compiling crossbeam-utils v0.8.21
15612026-03-06T04:26:12.333Z Checking want v0.3.0
15622026-03-06T04:26:12.951Z Compiling unicase v2.6.0
15632026-03-06T04:26:12.960Z Checking httpdate v1.0.1
15642026-03-06T04:26:13.195Z Checking tower-layer v0.3.3
15652026-03-06T04:26:13.372Z Compiling getrandom v0.4.1
15662026-03-06T04:26:13.394Z Compiling openssl-sys v0.9.107
15672026-03-06T04:26:13.456Z Checking icu_locid_transform_data v1.5.0
15682026-03-06T04:26:13.467Z Compiling num-conv v0.2.0
15692026-03-06T04:26:13.708Z Compiling time-core v0.1.8
15702026-03-06T04:26:13.908Z Checking tower-service v0.3.3
15712026-03-06T04:26:13.999Z Checking powerfmt v0.2.0
15722026-03-06T04:26:14.041Z Checking pin-utils v0.1.0
15732026-03-06T04:26:14.056Z Checking subtle v2.5.0
15742026-03-06T04:26:14.137Z Checking base64 v0.22.1
15752026-03-06T04:26:14.287Z Checking deranged v0.5.5
15762026-03-06T04:26:14.299Z Compiling slog v2.8.2
15772026-03-06T04:26:14.594Z Compiling time-macros v0.2.27
15782026-03-06T04:26:14.911Z Compiling synstructure v0.13.1
15792026-03-06T04:26:15.555Z Checking num_threads v0.1.3
15802026-03-06T04:26:15.809Z Checking rustls-webpki v0.102.8
15812026-03-06T04:26:15.819Z Checking icu_properties_data v1.5.0
15822026-03-06T04:26:16.284Z Compiling num-traits v0.2.14
15832026-03-06T04:26:16.690Z Checking openssl-probe v0.1.4
15842026-03-06T04:26:16.708Z Checking utf16_iter v1.0.5
15852026-03-06T04:26:16.711Z Compiling openssl v0.10.72
15862026-03-06T04:26:16.895Z Checking foreign-types-shared v0.1.1
15872026-03-06T04:26:17.005Z Checking icu_normalizer_data v1.5.0
15882026-03-06T04:26:17.015Z Checking write16 v1.0.0
15892026-03-06T04:26:17.030Z Checking utf8_iter v1.0.4
15902026-03-06T04:26:17.107Z Checking ipnet v2.10.0
15912026-03-06T04:26:17.147Z Compiling usdt-impl v0.6.0
15922026-03-06T04:26:17.228Z Checking foreign-types v0.3.2
15932026-03-06T04:26:17.238Z Compiling thread-id v5.0.0
15942026-03-06T04:26:17.352Z Checking block-buffer v0.10.2
15952026-03-06T04:26:17.555Z Checking crypto-common v0.1.6
15962026-03-06T04:26:17.645Z Checking form_urlencoded v1.2.2
15972026-03-06T04:26:17.734Z Checking time v0.3.47
15982026-03-06T04:26:17.791Z Checking rand_core v0.6.3
15992026-03-06T04:26:17.802Z Checking errno v0.3.10
16002026-03-06T04:26:17.895Z Compiling rustls v0.23.13
16012026-03-06T04:26:17.914Z Checking plain v0.2.3
16022026-03-06T04:26:17.990Z Compiling native-tls v0.2.12
16032026-03-06T04:26:18.071Z Compiling rustls v0.22.4
16042026-03-06T04:26:18.266Z Compiling byteorder v1.4.3
16052026-03-06T04:26:18.413Z Checking ppv-lite86 v0.2.15
16062026-03-06T04:26:18.430Z Compiling rustix v1.1.4
16072026-03-06T04:26:18.551Z Checking mime v0.3.16
16082026-03-06T04:26:18.666Z Compiling ryu v1.0.5
16092026-03-06T04:26:18.890Z Checking digest v0.10.7
16102026-03-06T04:26:19.060Z Checking rand_chacha v0.3.1
16112026-03-06T04:26:19.138Z Checking iana-time-zone v0.1.47
16122026-03-06T04:26:19.213Z Checking cpufeatures v0.2.17
16132026-03-06T04:26:19.311Z Checking pretty-hex v0.4.1
16142026-03-06T04:26:19.383Z Compiling rustix v0.38.44
16152026-03-06T04:26:19.477Z Compiling thiserror v1.0.69
16162026-03-06T04:26:19.504Z Checking rand v0.8.4
16172026-03-06T04:26:19.811Z Checking sha1 v0.10.6
16182026-03-06T04:26:20.016Z Compiling mime_guess v2.0.5
16192026-03-06T04:26:20.534Z Checking concurrent-queue v2.5.0
16202026-03-06T04:26:20.732Z Compiling serde_derive_internals v0.29.0
16212026-03-06T04:26:21.069Z Compiling serde_derive v1.0.228
16222026-03-06T04:26:21.072Z Compiling thiserror-impl v2.0.18
16232026-03-06T04:26:21.158Z Compiling tokio-macros v2.6.0
16242026-03-06T04:26:21.381Z Compiling zerofrom-derive v0.1.5
16252026-03-06T04:26:23.465Z Checking tokio v1.49.0
16262026-03-06T04:26:23.597Z Compiling yoke-derive v0.7.5
16272026-03-06T04:26:23.725Z Compiling futures-macro v0.3.32
16282026-03-06T04:26:24.865Z Compiling zerovec-derive v0.10.3
16292026-03-06T04:26:24.951Z Compiling displaydoc v0.2.5
16302026-03-06T04:26:25.912Z Compiling pest v2.8.1
16312026-03-06T04:26:26.258Z Checking futures-util v0.3.32
16322026-03-06T04:26:26.413Z Checking zerofrom v0.1.5
16332026-03-06T04:26:26.644Z Compiling zerocopy-derive v0.8.27
16342026-03-06T04:26:27.280Z Compiling icu_provider_macros v1.5.0
16352026-03-06T04:26:27.625Z Checking yoke v0.7.5
16362026-03-06T04:26:28.141Z Compiling scroll_derive v0.13.1
16372026-03-06T04:26:28.188Z Checking zerovec v0.10.4
16382026-03-06T04:26:28.882Z Compiling pest_meta v2.8.1
16392026-03-06T04:26:28.886Z Compiling openssl-macros v0.1.1
16402026-03-06T04:26:29.902Z Checking tinystr v0.7.6
16412026-03-06T04:26:30.219Z Checking icu_collections v1.5.0
16422026-03-06T04:26:30.279Z Checking icu_locid v1.5.0
16432026-03-06T04:26:30.569Z Checking tokio-util v0.7.7
16442026-03-06T04:26:30.683Z Compiling pest_generator v2.8.1
16452026-03-06T04:26:30.904Z Checking scroll v0.13.0
16462026-03-06T04:26:31.255Z Checking icu_provider v1.5.0
16472026-03-06T04:26:31.382Z Checking goblin v0.10.1
16482026-03-06T04:26:31.417Z Checking erased-serde v0.3.31
16492026-03-06T04:26:31.428Z Checking h2 v0.4.6
16502026-03-06T04:26:31.901Z Checking icu_locid_transform v1.5.0
16512026-03-06T04:26:31.994Z Compiling serde_tokenstream v0.2.3
16522026-03-06T04:26:32.963Z Checking icu_properties v1.5.1
16532026-03-06T04:26:33.988Z Compiling pest_derive v2.8.1
16542026-03-06T04:26:34.739Z Compiling dof v0.4.0
16552026-03-06T04:26:35.500Z Compiling dtrace-parser v0.3.0
16562026-03-06T04:26:35.710Z Checking hyper v1.8.1
16572026-03-06T04:26:36.036Z Checking chrono v0.4.44
16582026-03-06T04:26:36.087Z Compiling thiserror-impl v1.0.69
16592026-03-06T04:26:36.121Z Checking http-body-util v0.1.3
16602026-03-06T04:26:36.332Z Checking icu_normalizer v1.5.0
16612026-03-06T04:26:37.174Z Checking idna_adapter v1.2.0
16622026-03-06T04:26:37.387Z Checking idna v1.0.3
16632026-03-06T04:26:37.753Z Checking rustls-pemfile v2.2.0
16642026-03-06T04:26:37.805Z Checking hyper-util v0.1.20
16652026-03-06T04:26:37.991Z Checking sync_wrapper v1.0.1
16662026-03-06T04:26:37.994Z Checking thread_local v1.1.4
16672026-03-06T04:26:38.101Z Compiling multer v3.1.0
16682026-03-06T04:26:38.129Z Checking encoding_rs v0.8.32
16692026-03-06T04:26:38.156Z Compiling schemars v0.8.22
16702026-03-06T04:26:38.219Z Checking fastrand v2.1.1
16712026-03-06T04:26:38.284Z Checking parking v2.2.0
16722026-03-06T04:26:38.373Z Compiling slog-async v2.8.0
16732026-03-06T04:26:38.468Z Compiling camino v1.2.2
16742026-03-06T04:26:38.501Z Compiling paste v1.0.15
16752026-03-06T04:26:38.539Z Checking match_cfg v0.1.0
16762026-03-06T04:26:38.562Z Checking winnow v0.7.13
16772026-03-06T04:26:38.633Z Checking hostname v0.3.1
16782026-03-06T04:26:38.801Z Checking tempfile v3.26.0
16792026-03-06T04:26:39.115Z Checking event-listener v5.0.0
16802026-03-06T04:26:39.169Z Compiling usdt-macro v0.6.0
16812026-03-06T04:26:39.189Z Compiling usdt-attr-macro v0.6.0
16822026-03-06T04:26:39.283Z Checking tokio-native-tls v0.3.1
16832026-03-06T04:26:39.532Z Checking tower v0.5.2
16842026-03-06T04:26:40.149Z Checking url v2.5.4
16852026-03-06T04:26:40.288Z Checking slog-json v2.6.1
16862026-03-06T04:26:40.324Z Checking serde_urlencoded v0.7.1
16872026-03-06T04:26:40.368Z Checking futures-executor v0.3.32
16882026-03-06T04:26:40.544Z Checking tokio-rustls v0.26.0
16892026-03-06T04:26:40.547Z Checking tokio-rustls v0.25.0
16902026-03-06T04:26:40.611Z Compiling schemars_derive v0.8.22
16912026-03-06T04:26:40.906Z Compiling async-stream-impl v0.3.6
16922026-03-06T04:26:40.946Z Checking uuid v1.21.0
16932026-03-06T04:26:41.034Z Checking crossbeam-channel v0.5.15
16942026-03-06T04:26:41.318Z Checking toml_parser v1.0.9+spec-1.1.0
16952026-03-06T04:26:41.466Z Checking serde_spanned v1.0.4
16962026-03-06T04:26:41.517Z Checking toml_datetime v1.0.0+spec-1.1.0
16972026-03-06T04:26:41.694Z Checking webpki-roots v0.26.5
16982026-03-06T04:26:41.705Z Checking is-terminal v0.4.12
16992026-03-06T04:26:41.721Z Checking memmap2 v0.9.8
17002026-03-06T04:26:41.834Z Compiling dropshot v0.16.7 (/work/oxidecomputer/dropshot/dropshot)
17012026-03-06T04:26:41.911Z Checking iri-string v0.7.8
17022026-03-06T04:26:41.932Z Checking utf-8 v0.7.6
17032026-03-06T04:26:42.006Z Checking lazy_static v1.5.0
17042026-03-06T04:26:42.060Z Checking dyn-clone v1.0.4
17052026-03-06T04:26:42.145Z Checking term v1.1.0
17062026-03-06T04:26:42.155Z Checking unicode-width v0.1.9
17072026-03-06T04:26:42.189Z Checking spin v0.9.8
17082026-03-06T04:26:42.268Z Checking toml_writer v1.0.6+spec-1.1.0
17092026-03-06T04:26:42.316Z Compiling anyhow v1.0.102
17102026-03-06T04:26:42.357Z Checking take_mut v0.2.2
17112026-03-06T04:26:42.368Z Compiling semver v1.0.27
17122026-03-06T04:26:42.517Z Checking unicode-segmentation v1.10.0
17132026-03-06T04:26:42.600Z Checking data-encoding v2.4.0
17142026-03-06T04:26:42.612Z Compiling heck v0.5.0
17152026-03-06T04:26:42.854Z Checking async-stream v0.3.6
17162026-03-06T04:26:43.072Z Checking toml v1.0.3+spec-1.1.0
17172026-03-06T04:26:43.082Z Checking slog-term v2.9.2
17182026-03-06T04:26:43.129Z Checking newline-converter v0.3.0
17192026-03-06T04:26:43.140Z Checking tungstenite v0.24.0
17202026-03-06T04:26:43.162Z Compiling dropshot_endpoint v0.16.7 (/work/oxidecomputer/dropshot/dropshot_endpoint)
17212026-03-06T04:26:43.618Z Checking atomicwrites v0.4.4
17222026-03-06T04:26:43.629Z Checking console v0.15.7
17232026-03-06T04:26:43.857Z Checking usdt v0.6.0
17242026-03-06T04:26:43.899Z Checking hyper-rustls v0.27.3
17252026-03-06T04:26:44.133Z Checking futures v0.3.32
17262026-03-06T04:26:44.205Z Checking slog-bunyan v2.5.0
17272026-03-06T04:26:44.236Z Checking hyper-tls v0.6.0
17282026-03-06T04:26:44.248Z Checking event-listener-strategy v0.5.4
17292026-03-06T04:26:44.468Z Checking tower-http v0.6.8
17302026-03-06T04:26:44.540Z Checking rustls-native-certs v0.7.0
17312026-03-06T04:26:44.578Z Checking openapiv3 v2.2.0
17322026-03-06T04:26:44.697Z Compiling async-trait v0.1.89
17332026-03-06T04:26:44.712Z Checking yasna v0.5.2
17342026-03-06T04:26:44.974Z Checking pem v3.0.6
17352026-03-06T04:26:45.041Z Checking waitgroup v0.1.2
17362026-03-06T04:26:45.204Z Checking serde_path_to_error v0.1.20
17372026-03-06T04:26:45.290Z Checking webpki-roots v1.0.0
17382026-03-06T04:26:45.511Z Checking hostname v0.4.2
17392026-03-06T04:26:45.663Z Checking http-range v0.1.4
17402026-03-06T04:26:45.825Z Checking simple-mermaid v0.2.0
17412026-03-06T04:26:45.863Z Checking similar v2.2.1
17422026-03-06T04:26:45.873Z Checking debug-ignore v1.0.5
17432026-03-06T04:26:45.927Z Checking hyper-staticfile v0.10.1
17442026-03-06T04:26:46.009Z Checking rcgen v0.14.7
17452026-03-06T04:26:46.028Z Checking reqwest v0.12.28
17462026-03-06T04:26:46.343Z Checking hyper-rustls v0.26.0
17472026-03-06T04:26:46.464Z Checking async-channel v2.5.0
17482026-03-06T04:26:46.585Z Checking expectorate v1.2.0
17492026-03-06T04:26:46.679Z Checking tokio-tungstenite v0.24.0
17502026-03-06T04:26:46.826Z Checking subprocess v1.0.0
17512026-03-06T04:26:46.871Z Checking buf-list v1.1.2
17522026-03-06T04:26:50.835Z Checking dropshot-tests v0.0.0 (/work/oxidecomputer/dropshot/target/tests/trybuild/dropshot)
17532026-03-06T04:26:50.902Z Finished `dev` profile [unoptimized + debuginfo] target(s) in 46.50s
17542026-03-06T04:26:51.252Z
17552026-03-06T04:26:51.252Z
17562026-03-06T04:27:04.353Ztest fail has been running for over 60 seconds
17572026-03-06T04:27:27.510Ztest tests/fail/bad_channel10.rs ... ok
17582026-03-06T04:27:27.510Ztest tests/fail/bad_channel11.rs ... ok
17592026-03-06T04:27:27.515Ztest tests/fail/bad_channel12.rs ... ok
17602026-03-06T04:27:27.515Ztest tests/fail/bad_channel13.rs ... ok
17612026-03-06T04:27:27.515Ztest tests/fail/bad_channel14.rs ... ok
17622026-03-06T04:27:27.515Ztest tests/fail/bad_channel15.rs ... ok
17632026-03-06T04:27:27.515Ztest tests/fail/bad_channel17.rs ... mismatch
17642026-03-06T04:27:27.515Z
17652026-03-06T04:27:27.515ZEXPECTED:
17662026-03-06T04:27:27.515Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
17672026-03-06T04:27:27.515Zerror[E0277]: the trait bound `WebsocketConnection: SharedExtractor` is not satisfied
17682026-03-06T04:27:27.515Z --> tests/fail/bad_channel17.rs:18:17
17692026-03-06T04:27:27.515Z |
17702026-03-06T04:27:27.515Z18 | _upgraded1: WebsocketConnection,
17712026-03-06T04:27:27.515Z | ^^^^^^^^^^^^^^^^^^^ the trait `SharedExtractor` is not implemented for `WebsocketConnection`
17722026-03-06T04:27:27.515Z |
17732026-03-06T04:27:27.515Zhelp: the following other types implement trait `SharedExtractor`
17742026-03-06T04:27:27.516Z |
17752026-03-06T04:27:27.516Z ::: src/extractor/path.rs
17762026-03-06T04:27:27.516Z |
17772026-03-06T04:27:27.516Z | / impl<PathType> SharedExtractor for Path<PathType>
17782026-03-06T04:27:27.516Z | | where
17792026-03-06T04:27:27.516Z | | PathType: DeserializeOwned + JsonSchema + Send + Sync + 'static,
17802026-03-06T04:27:27.516Z | |____________________________________________________________________^ `dropshot::Path<PathType>`
17812026-03-06T04:27:27.516Z |
17822026-03-06T04:27:27.516Z ::: src/extractor/query.rs
17832026-03-06T04:27:27.516Z |
17842026-03-06T04:27:27.516Z | / impl<QueryType> SharedExtractor for Query<QueryType>
17852026-03-06T04:27:27.516Z | | where
17862026-03-06T04:27:27.516Z | | QueryType: JsonSchema + DeserializeOwned + Send + Sync + 'static,
17872026-03-06T04:27:27.516Z | |_____________________________________________________________________^ `dropshot::Query<QueryType>`
17882026-03-06T04:27:27.516Z --> src/extractor/header.rs
17892026-03-06T04:27:27.516Z |
17902026-03-06T04:27:27.516Z | / impl<HeaderType> SharedExtractor for Header<HeaderType>
17912026-03-06T04:27:27.516Z | | where
17922026-03-06T04:27:27.516Z | | HeaderType: JsonSchema + DeserializeOwned + Send + Sync + 'static,
17932026-03-06T04:27:27.516Z | |______________________________________________________________________^ `dropshot::Header<HeaderType>`
17942026-03-06T04:27:27.516Znote: required by a bound in `need_shared_extractor`
17952026-03-06T04:27:27.516Z --> tests/fail/bad_channel17.rs:12:1
17962026-03-06T04:27:27.516Z |
17972026-03-06T04:27:27.516Z12 | / #[channel {
17982026-03-06T04:27:27.516Z13 | | protocol = WEBSOCKETS,
17992026-03-06T04:27:27.516Z14 | | path = "/test",
18002026-03-06T04:27:27.516Z15 | | }]
18012026-03-06T04:27:27.516Z | |__^ required by this bound in `need_shared_extractor`
18022026-03-06T04:27:27.516Z...
18032026-03-06T04:27:27.516Z18 | _upgraded1: WebsocketConnection,
18042026-03-06T04:27:27.516Z | ------------------- required by a bound in this function
18052026-03-06T04:27:27.516Z = note: this error originates in the attribute macro `channel` (in Nightly builds, run with -Z macro-backtrace for more info)
18062026-03-06T04:27:27.516Z
18072026-03-06T04:27:27.516Zerror[E0277]: the trait bound `fn(RequestContext<()>, WebsocketConnection, WebsocketUpgrade) -> impl Future<Output = Result<dropshot::websocket::SwitchingToWebsocket, HttpError>> {two_websocket_channels_adapter}: dropshot::handler::HttpHandlerFunc<_, _, _>` is not satisfied
18082026-03-06T04:27:27.516Z --> tests/fail/bad_channel17.rs:16:1
18092026-03-06T04:27:27.516Z |
18102026-03-06T04:27:27.516Z12 | / #[channel {
18112026-03-06T04:27:27.516Z13 | | protocol = WEBSOCKETS,
18122026-03-06T04:27:27.516Z14 | | path = "/test",
18132026-03-06T04:27:27.517Z15 | | }]
18142026-03-06T04:27:27.517Z | |__- required by a bound introduced by this call
18152026-03-06T04:27:27.517Z16 | async fn two_websocket_channels(
18162026-03-06T04:27:27.517Z | ^^^^^ unsatisfied trait bound
18172026-03-06T04:27:27.517Z |
18182026-03-06T04:27:27.517Z = help: the trait `dropshot::handler::HttpHandlerFunc<_, _, _>` is not implemented for fn item `fn(RequestContext<()>, WebsocketConnection, WebsocketUpgrade) -> impl Future<Output = Result<dropshot::websocket::SwitchingToWebsocket, HttpError>> {two_websocket_channels_adapter}`
18192026-03-06T04:27:27.517Znote: required by a bound in `ApiEndpoint::<Context>::new`
18202026-03-06T04:27:27.517Z --> src/api_description.rs
18212026-03-06T04:27:27.517Z |
18222026-03-06T04:27:27.517Z | pub fn new<HandlerType, FuncParams, ResponseType>(
18232026-03-06T04:27:27.517Z | --- required by a bound in this associated function
18242026-03-06T04:27:27.517Z...
18252026-03-06T04:27:27.517Z | HandlerType: HttpHandlerFunc<Context, FuncParams, ResponseType>,
18262026-03-06T04:27:27.517Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ApiEndpoint::<Context>::new`
18272026-03-06T04:27:27.517Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
18282026-03-06T04:27:27.517Z
18292026-03-06T04:27:27.517ZACTUAL OUTPUT:
18302026-03-06T04:27:27.517Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
18312026-03-06T04:27:27.517Zerror[E0277]: the trait bound `WebsocketConnection: SharedExtractor` is not satisfied
18322026-03-06T04:27:27.517Z --> tests/fail/bad_channel17.rs:18:17
18332026-03-06T04:27:27.517Z |
18342026-03-06T04:27:27.517Z18 | _upgraded1: WebsocketConnection,
18352026-03-06T04:27:27.517Z | ^^^^^^^^^^^^^^^^^^^ the trait `SharedExtractor` is not implemented for `WebsocketConnection`
18362026-03-06T04:27:27.517Z |
18372026-03-06T04:27:27.517Zhelp: the following other types implement trait `SharedExtractor`
18382026-03-06T04:27:27.517Z --> src/extractor/header.rs
18392026-03-06T04:27:27.517Z |
18402026-03-06T04:27:27.517Z | / impl<HeaderType> SharedExtractor for Header<HeaderType>
18412026-03-06T04:27:27.517Z | | where
18422026-03-06T04:27:27.517Z | | HeaderType: JsonSchema + DeserializeOwned + Send + Sync + 'static,
18432026-03-06T04:27:27.517Z | |______________________________________________________________________^ `dropshot::Header<HeaderType>`
18442026-03-06T04:27:27.517Z |
18452026-03-06T04:27:27.517Z ::: src/extractor/path.rs
18462026-03-06T04:27:27.517Z |
18472026-03-06T04:27:27.517Z | / impl<PathType> SharedExtractor for Path<PathType>
18482026-03-06T04:27:27.517Z | | where
18492026-03-06T04:27:27.517Z | | PathType: DeserializeOwned + JsonSchema + Send + Sync + 'static,
18502026-03-06T04:27:27.517Z | |____________________________________________________________________^ `dropshot::Path<PathType>`
18512026-03-06T04:27:27.517Z |
18522026-03-06T04:27:27.517Z ::: src/extractor/query.rs
18532026-03-06T04:27:27.518Z |
18542026-03-06T04:27:27.518Z | / impl<QueryType> SharedExtractor for Query<QueryType>
18552026-03-06T04:27:27.518Z | | where
18562026-03-06T04:27:27.518Z | | QueryType: JsonSchema + DeserializeOwned + Send + Sync + 'static,
18572026-03-06T04:27:27.518Z | |_____________________________________________________________________^ `dropshot::Query<QueryType>`
18582026-03-06T04:27:27.518Znote: required by a bound in `need_shared_extractor`
18592026-03-06T04:27:27.522Z --> tests/fail/bad_channel17.rs:12:1
18602026-03-06T04:27:27.522Z |
18612026-03-06T04:27:27.522Z12 | / #[channel {
18622026-03-06T04:27:27.522Z13 | | protocol = WEBSOCKETS,
18632026-03-06T04:27:27.522Z14 | | path = "/test",
18642026-03-06T04:27:27.522Z15 | | }]
18652026-03-06T04:27:27.523Z | |__^ required by this bound in `need_shared_extractor`
18662026-03-06T04:27:27.523Z...
18672026-03-06T04:27:27.523Z18 | _upgraded1: WebsocketConnection,
18682026-03-06T04:27:27.523Z | ------------------- required by a bound in this function
18692026-03-06T04:27:27.523Z = note: this error originates in the attribute macro `channel` (in Nightly builds, run with -Z macro-backtrace for more info)
18702026-03-06T04:27:27.523Z
18712026-03-06T04:27:27.523Zerror[E0277]: the trait bound `fn(RequestContext<()>, WebsocketConnection, WebsocketUpgrade) -> impl Future<Output = Result<dropshot::websocket::SwitchingToWebsocket, HttpError>> {two_websocket_channels_adapter}: dropshot::handler::HttpHandlerFunc<_, _, _>` is not satisfied
18722026-03-06T04:27:27.523Z --> tests/fail/bad_channel17.rs:16:1
18732026-03-06T04:27:27.523Z |
18742026-03-06T04:27:27.523Z12 | / #[channel {
18752026-03-06T04:27:27.523Z13 | | protocol = WEBSOCKETS,
18762026-03-06T04:27:27.523Z14 | | path = "/test",
18772026-03-06T04:27:27.523Z15 | | }]
18782026-03-06T04:27:27.523Z | |__- required by a bound introduced by this call
18792026-03-06T04:27:27.523Z16 | async fn two_websocket_channels(
18802026-03-06T04:27:27.523Z | ^^^^^ unsatisfied trait bound
18812026-03-06T04:27:27.523Z |
18822026-03-06T04:27:27.523Z = help: the trait `dropshot::handler::HttpHandlerFunc<_, _, _>` is not implemented for fn item `fn(RequestContext<()>, WebsocketConnection, WebsocketUpgrade) -> impl Future<Output = Result<dropshot::websocket::SwitchingToWebsocket, HttpError>> {two_websocket_channels_adapter}`
18832026-03-06T04:27:27.523Znote: required by a bound in `ApiEndpoint::<Context>::new`
18842026-03-06T04:27:27.523Z --> src/api_description.rs
18852026-03-06T04:27:27.523Z |
18862026-03-06T04:27:27.523Z | pub fn new<HandlerType, FuncParams, ResponseType>(
18872026-03-06T04:27:27.523Z | --- required by a bound in this associated function
18882026-03-06T04:27:27.523Z...
18892026-03-06T04:27:27.523Z | HandlerType: HttpHandlerFunc<Context, FuncParams, ResponseType>,
18902026-03-06T04:27:27.523Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ApiEndpoint::<Context>::new`
18912026-03-06T04:27:27.523Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
18922026-03-06T04:27:27.523Znote: If the actual output is the correct output you can bless it by rerunning
18932026-03-06T04:27:27.523Z your test with the environment variable TRYBUILD=overwrite
18942026-03-06T04:27:27.523Z
18952026-03-06T04:27:27.523Ztest tests/fail/bad_channel18.rs ... mismatch
18962026-03-06T04:27:27.523Z
18972026-03-06T04:27:27.523ZEXPECTED:
18982026-03-06T04:27:27.523Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
18992026-03-06T04:27:27.523Zerror[E0631]: type mismatch in closure arguments
19002026-03-06T04:27:27.523Z --> tests/fail/bad_channel18.rs:23:1
19012026-03-06T04:27:27.523Z |
19022026-03-06T04:27:27.523Z23 | async fn websocket_channel_not_last(
19032026-03-06T04:27:27.523Z | ^^^^^
19042026-03-06T04:27:27.524Z | |
19052026-03-06T04:27:27.524Z | expected due to this
19062026-03-06T04:27:27.524Z | found signature defined here
19072026-03-06T04:27:27.524Z |
19082026-03-06T04:27:27.524Z = note: expected closure signature `fn(WebsocketConnection) -> _`
19092026-03-06T04:27:27.524Z found closure signature `fn(dropshot::Query<Stuff>) -> _`
19102026-03-06T04:27:27.524Znote: required by a bound in `WebsocketUpgrade::handle`
19112026-03-06T04:27:27.524Z --> src/websocket.rs
19122026-03-06T04:27:27.524Z |
19132026-03-06T04:27:27.524Z | pub fn handle<C, F>(mut self, handler: C) -> WebsocketEndpointResult
19142026-03-06T04:27:27.524Z | ------ required by a bound in this associated function
19152026-03-06T04:27:27.524Z | where
19162026-03-06T04:27:27.524Z | C: FnOnce(WebsocketConnection) -> F + Send + 'static,
19172026-03-06T04:27:27.524Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `WebsocketUpgrade::handle`
19182026-03-06T04:27:27.524Z
19192026-03-06T04:27:27.524Zerror[E0277]: the trait bound `WebsocketConnection: SharedExtractor` is not satisfied
19202026-03-06T04:27:27.524Z --> tests/fail/bad_channel18.rs:25:16
19212026-03-06T04:27:27.524Z |
19222026-03-06T04:27:27.524Z25 | _upgraded: WebsocketConnection,
19232026-03-06T04:27:27.524Z | ^^^^^^^^^^^^^^^^^^^ the trait `SharedExtractor` is not implemented for `WebsocketConnection`
19242026-03-06T04:27:27.524Z |
19252026-03-06T04:27:27.524Zhelp: the following other types implement trait `SharedExtractor`
19262026-03-06T04:27:27.524Z |
19272026-03-06T04:27:27.524Z ::: src/extractor/path.rs
19282026-03-06T04:27:27.524Z |
19292026-03-06T04:27:27.524Z | / impl<PathType> SharedExtractor for Path<PathType>
19302026-03-06T04:27:27.524Z | | where
19312026-03-06T04:27:27.524Z | | PathType: DeserializeOwned + JsonSchema + Send + Sync + 'static,
19322026-03-06T04:27:27.524Z | |____________________________________________________________________^ `dropshot::Path<PathType>`
19332026-03-06T04:27:27.524Z --> src/extractor/query.rs
19342026-03-06T04:27:27.524Z |
19352026-03-06T04:27:27.524Z | / impl<QueryType> SharedExtractor for Query<QueryType>
19362026-03-06T04:27:27.524Z | | where
19372026-03-06T04:27:27.524Z | | QueryType: JsonSchema + DeserializeOwned + Send + Sync + 'static,
19382026-03-06T04:27:27.524Z | |_____________________________________________________________________^ `dropshot::Query<QueryType>`
19392026-03-06T04:27:27.524Z |
19402026-03-06T04:27:27.524Z ::: src/extractor/header.rs
19412026-03-06T04:27:27.524Z |
19422026-03-06T04:27:27.524Z | / impl<HeaderType> SharedExtractor for Header<HeaderType>
19432026-03-06T04:27:27.524Z | | where
19442026-03-06T04:27:27.525Z | | HeaderType: JsonSchema + DeserializeOwned + Send + Sync + 'static,
19452026-03-06T04:27:27.525Z | |______________________________________________________________________^ `dropshot::Header<HeaderType>`
19462026-03-06T04:27:27.525Znote: required by a bound in `need_shared_extractor`
19472026-03-06T04:27:27.525Z --> tests/fail/bad_channel18.rs:19:1
19482026-03-06T04:27:27.525Z |
19492026-03-06T04:27:27.525Z19 | / #[channel {
19502026-03-06T04:27:27.525Z20 | | protocol = WEBSOCKETS,
19512026-03-06T04:27:27.525Z21 | | path = "/test",
19522026-03-06T04:27:27.525Z22 | | }]
19532026-03-06T04:27:27.525Z | |__^ required by this bound in `need_shared_extractor`
19542026-03-06T04:27:27.525Z...
19552026-03-06T04:27:27.525Z25 | _upgraded: WebsocketConnection,
19562026-03-06T04:27:27.525Z | ------------------- required by a bound in this function
19572026-03-06T04:27:27.525Z = note: this error originates in the attribute macro `channel` (in Nightly builds, run with -Z macro-backtrace for more info)
19582026-03-06T04:27:27.525Z
19592026-03-06T04:27:27.529Zerror[E0271]: type mismatch resolving `<Query<Stuff> as TypeEq>::This == WebsocketConnection`
19602026-03-06T04:27:27.529Z --> tests/fail/bad_channel18.rs:26:13
19612026-03-06T04:27:27.529Z |
19622026-03-06T04:27:27.529Z26 | _query: Query<Stuff>,
19632026-03-06T04:27:27.529Z | ^^^^^^^^^^^^ type mismatch resolving `<Query<Stuff> as TypeEq>::This == WebsocketConnection`
19642026-03-06T04:27:27.529Z |
19652026-03-06T04:27:27.529Znote: expected this to be `WebsocketConnection`
19662026-03-06T04:27:27.529Z --> tests/fail/bad_channel18.rs:26:13
19672026-03-06T04:27:27.529Z |
19682026-03-06T04:27:27.529Z26 | _query: Query<Stuff>,
19692026-03-06T04:27:27.529Z | ^^^^^
19702026-03-06T04:27:27.529Z = note: expected struct `WebsocketConnection`
19712026-03-06T04:27:27.529Z found struct `dropshot::Query<Stuff>`
19722026-03-06T04:27:27.529Znote: required by a bound in `validate_websocket_connection_type`
19732026-03-06T04:27:27.529Z --> tests/fail/bad_channel18.rs:26:13
19742026-03-06T04:27:27.529Z |
19752026-03-06T04:27:27.529Z26 | _query: Query<Stuff>,
19762026-03-06T04:27:27.529Z | ^^^^^ required by this bound in `validate_websocket_connection_type`
19772026-03-06T04:27:27.529Z
19782026-03-06T04:27:27.529Zerror[E0277]: the trait bound `fn(RequestContext<()>, WebsocketConnection, WebsocketUpgrade) -> impl Future<Output = Result<dropshot::websocket::SwitchingToWebsocket, HttpError>> {websocket_channel_not_last_adapter}: dropshot::handler::HttpHandlerFunc<_, _, _>` is not satisfied
19792026-03-06T04:27:27.529Z --> tests/fail/bad_channel18.rs:23:1
19802026-03-06T04:27:27.529Z |
19812026-03-06T04:27:27.529Z19 | / #[channel {
19822026-03-06T04:27:27.529Z20 | | protocol = WEBSOCKETS,
19832026-03-06T04:27:27.529Z21 | | path = "/test",
19842026-03-06T04:27:27.529Z22 | | }]
19852026-03-06T04:27:27.529Z | |__- required by a bound introduced by this call
19862026-03-06T04:27:27.529Z23 | async fn websocket_channel_not_last(
19872026-03-06T04:27:27.530Z | ^^^^^ unsatisfied trait bound
19882026-03-06T04:27:27.530Z |
19892026-03-06T04:27:27.530Z = help: the trait `dropshot::handler::HttpHandlerFunc<_, _, _>` is not implemented for fn item `fn(RequestContext<()>, WebsocketConnection, WebsocketUpgrade) -> impl Future<Output = Result<dropshot::websocket::SwitchingToWebsocket, HttpError>> {websocket_channel_not_last_adapter}`
19902026-03-06T04:27:27.530Znote: required by a bound in `ApiEndpoint::<Context>::new`
19912026-03-06T04:27:27.530Z --> src/api_description.rs
19922026-03-06T04:27:27.530Z |
19932026-03-06T04:27:27.530Z | pub fn new<HandlerType, FuncParams, ResponseType>(
19942026-03-06T04:27:27.530Z | --- required by a bound in this associated function
19952026-03-06T04:27:27.530Z...
19962026-03-06T04:27:27.530Z | HandlerType: HttpHandlerFunc<Context, FuncParams, ResponseType>,
19972026-03-06T04:27:27.530Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ApiEndpoint::<Context>::new`
19982026-03-06T04:27:27.530Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
19992026-03-06T04:27:27.530Z
20002026-03-06T04:27:27.530ZACTUAL OUTPUT:
20012026-03-06T04:27:27.530Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
20022026-03-06T04:27:27.530Zerror[E0631]: type mismatch in closure arguments
20032026-03-06T04:27:27.530Z --> tests/fail/bad_channel18.rs:23:1
20042026-03-06T04:27:27.530Z |
20052026-03-06T04:27:27.530Z23 | async fn websocket_channel_not_last(
20062026-03-06T04:27:27.530Z | ^^^^^
20072026-03-06T04:27:27.530Z | |
20082026-03-06T04:27:27.530Z | expected due to this
20092026-03-06T04:27:27.530Z | found signature defined here
20102026-03-06T04:27:27.530Z |
20112026-03-06T04:27:27.530Z = note: expected closure signature `fn(WebsocketConnection) -> _`
20122026-03-06T04:27:27.530Z found closure signature `fn(dropshot::Query<Stuff>) -> _`
20132026-03-06T04:27:27.530Znote: required by a bound in `WebsocketUpgrade::handle`
20142026-03-06T04:27:27.530Z --> src/websocket.rs
20152026-03-06T04:27:27.530Z |
20162026-03-06T04:27:27.530Z | pub fn handle<C, F>(mut self, handler: C) -> WebsocketEndpointResult
20172026-03-06T04:27:27.530Z | ------ required by a bound in this associated function
20182026-03-06T04:27:27.530Z | where
20192026-03-06T04:27:27.530Z | C: FnOnce(WebsocketConnection) -> F + Send + 'static,
20202026-03-06T04:27:27.530Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `WebsocketUpgrade::handle`
20212026-03-06T04:27:27.530Z
20222026-03-06T04:27:27.530Zerror[E0277]: the trait bound `WebsocketConnection: SharedExtractor` is not satisfied
20232026-03-06T04:27:27.530Z --> tests/fail/bad_channel18.rs:25:16
20242026-03-06T04:27:27.530Z |
20252026-03-06T04:27:27.530Z25 | _upgraded: WebsocketConnection,
20262026-03-06T04:27:27.531Z | ^^^^^^^^^^^^^^^^^^^ the trait `SharedExtractor` is not implemented for `WebsocketConnection`
20272026-03-06T04:27:27.531Z |
20282026-03-06T04:27:27.531Zhelp: the following other types implement trait `SharedExtractor`
20292026-03-06T04:27:27.531Z --> src/extractor/query.rs
20302026-03-06T04:27:27.531Z |
20312026-03-06T04:27:27.531Z | / impl<QueryType> SharedExtractor for Query<QueryType>
20322026-03-06T04:27:27.531Z | | where
20332026-03-06T04:27:27.531Z | | QueryType: JsonSchema + DeserializeOwned + Send + Sync + 'static,
20342026-03-06T04:27:27.531Z | |_____________________________________________________________________^ `dropshot::Query<QueryType>`
20352026-03-06T04:27:27.531Z |
20362026-03-06T04:27:27.531Z ::: src/extractor/path.rs
20372026-03-06T04:27:27.531Z |
20382026-03-06T04:27:27.531Z | / impl<PathType> SharedExtractor for Path<PathType>
20392026-03-06T04:27:27.531Z | | where
20402026-03-06T04:27:27.531Z | | PathType: DeserializeOwned + JsonSchema + Send + Sync + 'static,
20412026-03-06T04:27:27.531Z | |____________________________________________________________________^ `dropshot::Path<PathType>`
20422026-03-06T04:27:27.531Z |
20432026-03-06T04:27:27.531Z ::: src/extractor/header.rs
20442026-03-06T04:27:27.531Z |
20452026-03-06T04:27:27.531Z | / impl<HeaderType> SharedExtractor for Header<HeaderType>
20462026-03-06T04:27:27.531Z | | where
20472026-03-06T04:27:27.531Z | | HeaderType: JsonSchema + DeserializeOwned + Send + Sync + 'static,
20482026-03-06T04:27:27.531Z | |______________________________________________________________________^ `dropshot::Header<HeaderType>`
20492026-03-06T04:27:27.531Znote: required by a bound in `need_shared_extractor`
20502026-03-06T04:27:27.531Z --> tests/fail/bad_channel18.rs:19:1
20512026-03-06T04:27:27.531Z |
20522026-03-06T04:27:27.531Z19 | / #[channel {
20532026-03-06T04:27:27.531Z20 | | protocol = WEBSOCKETS,
20542026-03-06T04:27:27.531Z21 | | path = "/test",
20552026-03-06T04:27:27.531Z22 | | }]
20562026-03-06T04:27:27.531Z | |__^ required by this bound in `need_shared_extractor`
20572026-03-06T04:27:27.531Z...
20582026-03-06T04:27:27.531Z25 | _upgraded: WebsocketConnection,
20592026-03-06T04:27:27.535Z | ------------------- required by a bound in this function
20602026-03-06T04:27:27.535Z = note: this error originates in the attribute macro `channel` (in Nightly builds, run with -Z macro-backtrace for more info)
20612026-03-06T04:27:27.535Z
20622026-03-06T04:27:27.535Zerror[E0271]: type mismatch resolving `<Query<Stuff> as TypeEq>::This == WebsocketConnection`
20632026-03-06T04:27:27.535Z --> tests/fail/bad_channel18.rs:26:13
20642026-03-06T04:27:27.535Z |
20652026-03-06T04:27:27.535Z26 | _query: Query<Stuff>,
20662026-03-06T04:27:27.535Z | ^^^^^^^^^^^^ type mismatch resolving `<Query<Stuff> as TypeEq>::This == WebsocketConnection`
20672026-03-06T04:27:27.535Z |
20682026-03-06T04:27:27.535Znote: expected this to be `WebsocketConnection`
20692026-03-06T04:27:27.535Z --> tests/fail/bad_channel18.rs:26:13
20702026-03-06T04:27:27.535Z |
20712026-03-06T04:27:27.535Z26 | _query: Query<Stuff>,
20722026-03-06T04:27:27.535Z | ^^^^^
20732026-03-06T04:27:27.535Z = note: expected struct `WebsocketConnection`
20742026-03-06T04:27:27.536Z found struct `dropshot::Query<Stuff>`
20752026-03-06T04:27:27.536Znote: required by a bound in `validate_websocket_connection_type`
20762026-03-06T04:27:27.536Z --> tests/fail/bad_channel18.rs:26:13
20772026-03-06T04:27:27.536Z |
20782026-03-06T04:27:27.536Z26 | _query: Query<Stuff>,
20792026-03-06T04:27:27.536Z | ^^^^^ required by this bound in `validate_websocket_connection_type`
20802026-03-06T04:27:27.536Z
20812026-03-06T04:27:27.536Zerror[E0277]: the trait bound `fn(RequestContext<()>, WebsocketConnection, WebsocketUpgrade) -> impl Future<Output = Result<dropshot::websocket::SwitchingToWebsocket, HttpError>> {websocket_channel_not_last_adapter}: dropshot::handler::HttpHandlerFunc<_, _, _>` is not satisfied
20822026-03-06T04:27:27.536Z --> tests/fail/bad_channel18.rs:23:1
20832026-03-06T04:27:27.536Z |
20842026-03-06T04:27:27.536Z19 | / #[channel {
20852026-03-06T04:27:27.536Z20 | | protocol = WEBSOCKETS,
20862026-03-06T04:27:27.536Z21 | | path = "/test",
20872026-03-06T04:27:27.536Z22 | | }]
20882026-03-06T04:27:27.536Z | |__- required by a bound introduced by this call
20892026-03-06T04:27:27.536Z23 | async fn websocket_channel_not_last(
20902026-03-06T04:27:27.536Z | ^^^^^ unsatisfied trait bound
20912026-03-06T04:27:27.536Z |
20922026-03-06T04:27:27.536Z = help: the trait `dropshot::handler::HttpHandlerFunc<_, _, _>` is not implemented for fn item `fn(RequestContext<()>, WebsocketConnection, WebsocketUpgrade) -> impl Future<Output = Result<dropshot::websocket::SwitchingToWebsocket, HttpError>> {websocket_channel_not_last_adapter}`
20932026-03-06T04:27:27.536Znote: required by a bound in `ApiEndpoint::<Context>::new`
20942026-03-06T04:27:27.536Z --> src/api_description.rs
20952026-03-06T04:27:27.536Z |
20962026-03-06T04:27:27.536Z | pub fn new<HandlerType, FuncParams, ResponseType>(
20972026-03-06T04:27:27.536Z | --- required by a bound in this associated function
20982026-03-06T04:27:27.536Z...
20992026-03-06T04:27:27.536Z | HandlerType: HttpHandlerFunc<Context, FuncParams, ResponseType>,
21002026-03-06T04:27:27.536Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ApiEndpoint::<Context>::new`
21012026-03-06T04:27:27.536Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
21022026-03-06T04:27:27.536Znote: If the actual output is the correct output you can bless it by rerunning
21032026-03-06T04:27:27.536Z your test with the environment variable TRYBUILD=overwrite
21042026-03-06T04:27:27.536Z
21052026-03-06T04:27:27.536Ztest tests/fail/bad_channel19.rs ... mismatch
21062026-03-06T04:27:27.536Z
21072026-03-06T04:27:27.536ZEXPECTED:
21082026-03-06T04:27:27.536Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
21092026-03-06T04:27:27.536Zerror[E0277]: the trait bound `std::string::String: SharedExtractor` is not satisfied
21102026-03-06T04:27:27.536Z --> tests/fail/bad_channel19.rs:25:8
21112026-03-06T04:27:27.536Z |
21122026-03-06T04:27:27.537Z25 | _: String,
21132026-03-06T04:27:27.537Z | ^^^^^^ the trait `SharedExtractor` is not implemented for `std::string::String`
21142026-03-06T04:27:27.537Z |
21152026-03-06T04:27:27.537Zhelp: the following other types implement trait `SharedExtractor`
21162026-03-06T04:27:27.537Z |
21172026-03-06T04:27:27.537Z ::: src/extractor/path.rs
21182026-03-06T04:27:27.537Z |
21192026-03-06T04:27:27.537Z | / impl<PathType> SharedExtractor for Path<PathType>
21202026-03-06T04:27:27.537Z | | where
21212026-03-06T04:27:27.537Z | | PathType: DeserializeOwned + JsonSchema + Send + Sync + 'static,
21222026-03-06T04:27:27.537Z | |____________________________________________________________________^ `dropshot::Path<PathType>`
21232026-03-06T04:27:27.537Z |
21242026-03-06T04:27:27.537Z ::: src/extractor/query.rs
21252026-03-06T04:27:27.537Z |
21262026-03-06T04:27:27.537Z | / impl<QueryType> SharedExtractor for Query<QueryType>
21272026-03-06T04:27:27.537Z | | where
21282026-03-06T04:27:27.537Z | | QueryType: JsonSchema + DeserializeOwned + Send + Sync + 'static,
21292026-03-06T04:27:27.537Z | |_____________________________________________________________________^ `dropshot::Query<QueryType>`
21302026-03-06T04:27:27.537Z --> src/extractor/header.rs
21312026-03-06T04:27:27.537Z |
21322026-03-06T04:27:27.537Z | / impl<HeaderType> SharedExtractor for Header<HeaderType>
21332026-03-06T04:27:27.537Z | | where
21342026-03-06T04:27:27.537Z | | HeaderType: JsonSchema + DeserializeOwned + Send + Sync + 'static,
21352026-03-06T04:27:27.537Z | |______________________________________________________________________^ `dropshot::Header<HeaderType>`
21362026-03-06T04:27:27.537Znote: required by a bound in `need_shared_extractor`
21372026-03-06T04:27:27.537Z --> tests/fail/bad_channel19.rs:19:1
21382026-03-06T04:27:27.537Z |
21392026-03-06T04:27:27.537Z19 | / #[channel {
21402026-03-06T04:27:27.537Z20 | | protocol = WEBSOCKETS,
21412026-03-06T04:27:27.537Z21 | | path = "/test",
21422026-03-06T04:27:27.537Z22 | | }]
21432026-03-06T04:27:27.537Z | |__^ required by this bound in `need_shared_extractor`
21442026-03-06T04:27:27.537Z...
21452026-03-06T04:27:27.537Z25 | _: String,
21462026-03-06T04:27:27.537Z | ------ required by a bound in this function
21472026-03-06T04:27:27.537Z = note: this error originates in the attribute macro `channel` (in Nightly builds, run with -Z macro-backtrace for more info)
21482026-03-06T04:27:27.537Z
21492026-03-06T04:27:27.537Zerror[E0277]: the trait bound `fn(RequestContext<()>, std::string::String, WebsocketUpgrade) -> impl Future<Output = Result<dropshot::websocket::SwitchingToWebsocket, HttpError>> {non_extractor_as_last_argument_adapter}: dropshot::handler::HttpHandlerFunc<_, _, _>` is not satisfied
21502026-03-06T04:27:27.537Z --> tests/fail/bad_channel19.rs:23:1
21512026-03-06T04:27:27.537Z |
21522026-03-06T04:27:27.537Z19 | / #[channel {
21532026-03-06T04:27:27.538Z20 | | protocol = WEBSOCKETS,
21542026-03-06T04:27:27.538Z21 | | path = "/test",
21552026-03-06T04:27:27.538Z22 | | }]
21562026-03-06T04:27:27.538Z | |__- required by a bound introduced by this call
21572026-03-06T04:27:27.538Z23 | async fn non_extractor_as_last_argument(
21582026-03-06T04:27:27.538Z | ^^^^^ unsatisfied trait bound
21592026-03-06T04:27:27.542Z |
21602026-03-06T04:27:27.542Z = help: the trait `dropshot::handler::HttpHandlerFunc<_, _, _>` is not implemented for fn item `fn(RequestContext<()>, std::string::String, WebsocketUpgrade) -> impl Future<Output = Result<dropshot::websocket::SwitchingToWebsocket, HttpError>> {non_extractor_as_last_argument_adapter}`
21612026-03-06T04:27:27.542Znote: required by a bound in `ApiEndpoint::<Context>::new`
21622026-03-06T04:27:27.542Z --> src/api_description.rs
21632026-03-06T04:27:27.542Z |
21642026-03-06T04:27:27.542Z | pub fn new<HandlerType, FuncParams, ResponseType>(
21652026-03-06T04:27:27.542Z | --- required by a bound in this associated function
21662026-03-06T04:27:27.542Z...
21672026-03-06T04:27:27.542Z | HandlerType: HttpHandlerFunc<Context, FuncParams, ResponseType>,
21682026-03-06T04:27:27.542Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ApiEndpoint::<Context>::new`
21692026-03-06T04:27:27.542Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
21702026-03-06T04:27:27.542Z
21712026-03-06T04:27:27.542ZACTUAL OUTPUT:
21722026-03-06T04:27:27.542Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
21732026-03-06T04:27:27.542Zerror[E0277]: the trait bound `std::string::String: SharedExtractor` is not satisfied
21742026-03-06T04:27:27.542Z --> tests/fail/bad_channel19.rs:25:8
21752026-03-06T04:27:27.542Z |
21762026-03-06T04:27:27.542Z25 | _: String,
21772026-03-06T04:27:27.542Z | ^^^^^^ the trait `SharedExtractor` is not implemented for `std::string::String`
21782026-03-06T04:27:27.542Z |
21792026-03-06T04:27:27.542Zhelp: the following other types implement trait `SharedExtractor`
21802026-03-06T04:27:27.542Z --> src/extractor/header.rs
21812026-03-06T04:27:27.542Z |
21822026-03-06T04:27:27.542Z | / impl<HeaderType> SharedExtractor for Header<HeaderType>
21832026-03-06T04:27:27.542Z | | where
21842026-03-06T04:27:27.542Z | | HeaderType: JsonSchema + DeserializeOwned + Send + Sync + 'static,
21852026-03-06T04:27:27.542Z | |______________________________________________________________________^ `dropshot::Header<HeaderType>`
21862026-03-06T04:27:27.542Z |
21872026-03-06T04:27:27.542Z ::: src/extractor/path.rs
21882026-03-06T04:27:27.542Z |
21892026-03-06T04:27:27.542Z | / impl<PathType> SharedExtractor for Path<PathType>
21902026-03-06T04:27:27.542Z | | where
21912026-03-06T04:27:27.542Z | | PathType: DeserializeOwned + JsonSchema + Send + Sync + 'static,
21922026-03-06T04:27:27.542Z | |____________________________________________________________________^ `dropshot::Path<PathType>`
21932026-03-06T04:27:27.542Z |
21942026-03-06T04:27:27.542Z ::: src/extractor/query.rs
21952026-03-06T04:27:27.542Z |
21962026-03-06T04:27:27.543Z | / impl<QueryType> SharedExtractor for Query<QueryType>
21972026-03-06T04:27:27.543Z | | where
21982026-03-06T04:27:27.543Z | | QueryType: JsonSchema + DeserializeOwned + Send + Sync + 'static,
21992026-03-06T04:27:27.543Z | |_____________________________________________________________________^ `dropshot::Query<QueryType>`
22002026-03-06T04:27:27.543Znote: required by a bound in `need_shared_extractor`
22012026-03-06T04:27:27.543Z --> tests/fail/bad_channel19.rs:19:1
22022026-03-06T04:27:27.543Z |
22032026-03-06T04:27:27.543Z19 | / #[channel {
22042026-03-06T04:27:27.543Z20 | | protocol = WEBSOCKETS,
22052026-03-06T04:27:27.543Z21 | | path = "/test",
22062026-03-06T04:27:27.543Z22 | | }]
22072026-03-06T04:27:27.543Z | |__^ required by this bound in `need_shared_extractor`
22082026-03-06T04:27:27.543Z...
22092026-03-06T04:27:27.543Z25 | _: String,
22102026-03-06T04:27:27.543Z | ------ required by a bound in this function
22112026-03-06T04:27:27.543Z = note: this error originates in the attribute macro `channel` (in Nightly builds, run with -Z macro-backtrace for more info)
22122026-03-06T04:27:27.543Z
22132026-03-06T04:27:27.543Zerror[E0277]: the trait bound `fn(RequestContext<()>, std::string::String, WebsocketUpgrade) -> impl Future<Output = Result<dropshot::websocket::SwitchingToWebsocket, HttpError>> {non_extractor_as_last_argument_adapter}: dropshot::handler::HttpHandlerFunc<_, _, _>` is not satisfied
22142026-03-06T04:27:27.543Z --> tests/fail/bad_channel19.rs:23:1
22152026-03-06T04:27:27.543Z |
22162026-03-06T04:27:27.543Z19 | / #[channel {
22172026-03-06T04:27:27.543Z20 | | protocol = WEBSOCKETS,
22182026-03-06T04:27:27.543Z21 | | path = "/test",
22192026-03-06T04:27:27.543Z22 | | }]
22202026-03-06T04:27:27.543Z | |__- required by a bound introduced by this call
22212026-03-06T04:27:27.543Z23 | async fn non_extractor_as_last_argument(
22222026-03-06T04:27:27.543Z | ^^^^^ unsatisfied trait bound
22232026-03-06T04:27:27.543Z |
22242026-03-06T04:27:27.543Z = help: the trait `dropshot::handler::HttpHandlerFunc<_, _, _>` is not implemented for fn item `fn(RequestContext<()>, std::string::String, WebsocketUpgrade) -> impl Future<Output = Result<dropshot::websocket::SwitchingToWebsocket, HttpError>> {non_extractor_as_last_argument_adapter}`
22252026-03-06T04:27:27.543Znote: required by a bound in `ApiEndpoint::<Context>::new`
22262026-03-06T04:27:27.543Z --> src/api_description.rs
22272026-03-06T04:27:27.543Z |
22282026-03-06T04:27:27.543Z | pub fn new<HandlerType, FuncParams, ResponseType>(
22292026-03-06T04:27:27.543Z | --- required by a bound in this associated function
22302026-03-06T04:27:27.543Z...
22312026-03-06T04:27:27.543Z | HandlerType: HttpHandlerFunc<Context, FuncParams, ResponseType>,
22322026-03-06T04:27:27.543Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ApiEndpoint::<Context>::new`
22332026-03-06T04:27:27.543Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
22342026-03-06T04:27:27.543Znote: If the actual output is the correct output you can bless it by rerunning
22352026-03-06T04:27:27.543Z your test with the environment variable TRYBUILD=overwrite
22362026-03-06T04:27:27.544Z
22372026-03-06T04:27:27.544Ztest tests/fail/bad_channel1a.rs ... ok
22382026-03-06T04:27:27.544Ztest tests/fail/bad_channel1b.rs ... ok
22392026-03-06T04:27:27.544Ztest tests/fail/bad_channel2.rs ... ok
22402026-03-06T04:27:27.544Ztest tests/fail/bad_channel20.rs ... ok
22412026-03-06T04:27:27.544Ztest tests/fail/bad_channel21.rs ... ok
22422026-03-06T04:27:27.544Ztest tests/fail/bad_channel22.rs ... ok
22432026-03-06T04:27:27.544Ztest tests/fail/bad_channel23.rs ... ok
22442026-03-06T04:27:27.544Ztest tests/fail/bad_channel24.rs ... ok
22452026-03-06T04:27:27.544Ztest tests/fail/bad_channel25.rs ... ok
22462026-03-06T04:27:27.544Ztest tests/fail/bad_channel26.rs ... ok
22472026-03-06T04:27:27.544Ztest tests/fail/bad_channel27.rs ... ok
22482026-03-06T04:27:27.544Ztest tests/fail/bad_channel28.rs ... ok
22492026-03-06T04:27:27.544Ztest tests/fail/bad_channel3.rs ... ok
22502026-03-06T04:27:27.544Ztest tests/fail/bad_channel4.rs ... mismatch
22512026-03-06T04:27:27.544Z
22522026-03-06T04:27:27.544ZEXPECTED:
22532026-03-06T04:27:27.544Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
22542026-03-06T04:27:27.544Zerror[E0277]: the trait bound `QueryParams: schemars::JsonSchema` is not satisfied
22552026-03-06T04:27:27.544Z --> tests/fail/bad_channel4.rs:22:14
22562026-03-06T04:27:27.544Z |
22572026-03-06T04:27:27.544Z22 | _params: Query<QueryParams>,
22582026-03-06T04:27:27.544Z | ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
22592026-03-06T04:27:27.548Z |
22602026-03-06T04:27:27.548Zhelp: the trait `schemars::JsonSchema` is not implemented for `QueryParams`
22612026-03-06T04:27:27.548Z --> tests/fail/bad_channel4.rs:11:1
22622026-03-06T04:27:27.548Z |
22632026-03-06T04:27:27.548Z11 | struct QueryParams {
22642026-03-06T04:27:27.548Z | ^^^^^^^^^^^^^^^^^^
22652026-03-06T04:27:27.548Z = help: the following other types implement trait `schemars::JsonSchema`:
22662026-03-06T04:27:27.548Z &'a T
22672026-03-06T04:27:27.548Z &'a mut T
22682026-03-06T04:27:27.548Z ()
22692026-03-06T04:27:27.548Z (T0, T1)
22702026-03-06T04:27:27.548Z (T0, T1, T2)
22712026-03-06T04:27:27.548Z (T0, T1, T2, T3)
22722026-03-06T04:27:27.548Z (T0, T1, T2, T3, T4)
22732026-03-06T04:27:27.548Z (T0, T1, T2, T3, T4, T5)
22742026-03-06T04:27:27.548Z and $N others
22752026-03-06T04:27:27.548Znote: required by a bound in `dropshot::Query`
22762026-03-06T04:27:27.548Z --> src/extractor/query.rs
22772026-03-06T04:27:27.548Z |
22782026-03-06T04:27:27.548Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
22792026-03-06T04:27:27.548Z | ^^^^^^^^^^ required by this bound in `Query`
22802026-03-06T04:27:27.549Z
22812026-03-06T04:27:27.549Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
22822026-03-06T04:27:27.549Z --> tests/fail/bad_channel4.rs:22:14
22832026-03-06T04:27:27.549Z |
22842026-03-06T04:27:27.549Z22 | _params: Query<QueryParams>,
22852026-03-06T04:27:27.549Z | ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
22862026-03-06T04:27:27.549Z |
22872026-03-06T04:27:27.549Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
22882026-03-06T04:27:27.549Z --> tests/fail/bad_channel4.rs:11:1
22892026-03-06T04:27:27.549Z |
22902026-03-06T04:27:27.549Z11 | struct QueryParams {
22912026-03-06T04:27:27.549Z | ^^^^^^^^^^^^^^^^^^
22922026-03-06T04:27:27.549Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
22932026-03-06T04:27:27.549Z = note: for types from other crates check whether the crate offers a `serde` feature flag
22942026-03-06T04:27:27.549Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
22952026-03-06T04:27:27.549Z &'a [u8]
22962026-03-06T04:27:27.549Z &'a camino::Utf8Path
22972026-03-06T04:27:27.549Z &'a std::path::Path
22982026-03-06T04:27:27.549Z &'a str
22992026-03-06T04:27:27.549Z ()
23002026-03-06T04:27:27.549Z (T,)
23012026-03-06T04:27:27.549Z (T0, T1)
23022026-03-06T04:27:27.549Z (T0, T1, T2)
23032026-03-06T04:27:27.549Z and $N others
23042026-03-06T04:27:27.549Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
23052026-03-06T04:27:27.549Znote: required by a bound in `dropshot::Query`
23062026-03-06T04:27:27.549Z --> src/extractor/query.rs
23072026-03-06T04:27:27.549Z |
23082026-03-06T04:27:27.549Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
23092026-03-06T04:27:27.549Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
23102026-03-06T04:27:27.549Z
23112026-03-06T04:27:27.549Zerror[E0277]: the trait bound `QueryParams: schemars::JsonSchema` is not satisfied
23122026-03-06T04:27:27.549Z --> tests/fail/bad_channel4.rs:20:1
23132026-03-06T04:27:27.549Z |
23142026-03-06T04:27:27.549Z20 | / async fn bad_channel(
23152026-03-06T04:27:27.549Z21 | | _rqctx: RequestContext<()>,
23162026-03-06T04:27:27.549Z22 | | _params: Query<QueryParams>,
23172026-03-06T04:27:27.549Z23 | | _upgraded: WebsocketConnection,
23182026-03-06T04:27:27.549Z24 | | ) -> dropshot::WebsocketChannelResult {
23192026-03-06T04:27:27.550Z | |_____________________________________^ unsatisfied trait bound
23202026-03-06T04:27:27.550Z |
23212026-03-06T04:27:27.550Zhelp: the trait `schemars::JsonSchema` is not implemented for `QueryParams`
23222026-03-06T04:27:27.550Z --> tests/fail/bad_channel4.rs:11:1
23232026-03-06T04:27:27.550Z |
23242026-03-06T04:27:27.550Z11 | struct QueryParams {
23252026-03-06T04:27:27.550Z | ^^^^^^^^^^^^^^^^^^
23262026-03-06T04:27:27.550Z = help: the following other types implement trait `schemars::JsonSchema`:
23272026-03-06T04:27:27.550Z &'a T
23282026-03-06T04:27:27.550Z &'a mut T
23292026-03-06T04:27:27.550Z ()
23302026-03-06T04:27:27.550Z (T0, T1)
23312026-03-06T04:27:27.550Z (T0, T1, T2)
23322026-03-06T04:27:27.550Z (T0, T1, T2, T3)
23332026-03-06T04:27:27.550Z (T0, T1, T2, T3, T4)
23342026-03-06T04:27:27.550Z (T0, T1, T2, T3, T4, T5)
23352026-03-06T04:27:27.550Z and $N others
23362026-03-06T04:27:27.550Znote: required by a bound in `dropshot::Query`
23372026-03-06T04:27:27.550Z --> src/extractor/query.rs
23382026-03-06T04:27:27.550Z |
23392026-03-06T04:27:27.550Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
23402026-03-06T04:27:27.550Z | ^^^^^^^^^^ required by this bound in `Query`
23412026-03-06T04:27:27.550Z
23422026-03-06T04:27:27.550Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
23432026-03-06T04:27:27.550Z --> tests/fail/bad_channel4.rs:20:1
23442026-03-06T04:27:27.550Z |
23452026-03-06T04:27:27.550Z20 | / async fn bad_channel(
23462026-03-06T04:27:27.550Z21 | | _rqctx: RequestContext<()>,
23472026-03-06T04:27:27.550Z22 | | _params: Query<QueryParams>,
23482026-03-06T04:27:27.550Z23 | | _upgraded: WebsocketConnection,
23492026-03-06T04:27:27.550Z24 | | ) -> dropshot::WebsocketChannelResult {
23502026-03-06T04:27:27.550Z | |_____________________________________^ unsatisfied trait bound
23512026-03-06T04:27:27.550Z |
23522026-03-06T04:27:27.550Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
23532026-03-06T04:27:27.550Z --> tests/fail/bad_channel4.rs:11:1
23542026-03-06T04:27:27.550Z |
23552026-03-06T04:27:27.550Z11 | struct QueryParams {
23562026-03-06T04:27:27.550Z | ^^^^^^^^^^^^^^^^^^
23572026-03-06T04:27:27.550Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
23582026-03-06T04:27:27.550Z = note: for types from other crates check whether the crate offers a `serde` feature flag
23592026-03-06T04:27:27.554Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
23602026-03-06T04:27:27.554Z &'a [u8]
23612026-03-06T04:27:27.554Z &'a camino::Utf8Path
23622026-03-06T04:27:27.554Z &'a std::path::Path
23632026-03-06T04:27:27.554Z &'a str
23642026-03-06T04:27:27.554Z ()
23652026-03-06T04:27:27.554Z (T,)
23662026-03-06T04:27:27.554Z (T0, T1)
23672026-03-06T04:27:27.554Z (T0, T1, T2)
23682026-03-06T04:27:27.554Z and $N others
23692026-03-06T04:27:27.554Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
23702026-03-06T04:27:27.554Znote: required by a bound in `dropshot::Query`
23712026-03-06T04:27:27.554Z --> src/extractor/query.rs
23722026-03-06T04:27:27.555Z |
23732026-03-06T04:27:27.555Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
23742026-03-06T04:27:27.555Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
23752026-03-06T04:27:27.555Z
23762026-03-06T04:27:27.555Zerror[E0277]: the trait bound `QueryParams: schemars::JsonSchema` is not satisfied
23772026-03-06T04:27:27.555Z --> tests/fail/bad_channel4.rs:16:1
23782026-03-06T04:27:27.555Z |
23792026-03-06T04:27:27.555Z16 | / #[channel {
23802026-03-06T04:27:27.555Z17 | | protocol = WEBSOCKETS,
23812026-03-06T04:27:27.555Z18 | | path = "/test",
23822026-03-06T04:27:27.555Z19 | | }]
23832026-03-06T04:27:27.555Z | |__^ unsatisfied trait bound
23842026-03-06T04:27:27.555Z |
23852026-03-06T04:27:27.555Zhelp: the trait `schemars::JsonSchema` is not implemented for `QueryParams`
23862026-03-06T04:27:27.555Z --> tests/fail/bad_channel4.rs:11:1
23872026-03-06T04:27:27.555Z |
23882026-03-06T04:27:27.555Z11 | struct QueryParams {
23892026-03-06T04:27:27.555Z | ^^^^^^^^^^^^^^^^^^
23902026-03-06T04:27:27.555Z = help: the following other types implement trait `schemars::JsonSchema`:
23912026-03-06T04:27:27.555Z &'a T
23922026-03-06T04:27:27.555Z &'a mut T
23932026-03-06T04:27:27.555Z ()
23942026-03-06T04:27:27.555Z (T0, T1)
23952026-03-06T04:27:27.555Z (T0, T1, T2)
23962026-03-06T04:27:27.555Z (T0, T1, T2, T3)
23972026-03-06T04:27:27.555Z (T0, T1, T2, T3, T4)
23982026-03-06T04:27:27.555Z (T0, T1, T2, T3, T4, T5)
23992026-03-06T04:27:27.555Z and $N others
24002026-03-06T04:27:27.555Znote: required by a bound in `dropshot::Query`
24012026-03-06T04:27:27.555Z --> src/extractor/query.rs
24022026-03-06T04:27:27.555Z |
24032026-03-06T04:27:27.555Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
24042026-03-06T04:27:27.555Z | ^^^^^^^^^^ required by this bound in `Query`
24052026-03-06T04:27:27.555Z = note: this error originates in the attribute macro `channel` (in Nightly builds, run with -Z macro-backtrace for more info)
24062026-03-06T04:27:27.555Z
24072026-03-06T04:27:27.555Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
24082026-03-06T04:27:27.555Z --> tests/fail/bad_channel4.rs:16:1
24092026-03-06T04:27:27.555Z |
24102026-03-06T04:27:27.555Z16 | / #[channel {
24112026-03-06T04:27:27.556Z17 | | protocol = WEBSOCKETS,
24122026-03-06T04:27:27.556Z18 | | path = "/test",
24132026-03-06T04:27:27.556Z19 | | }]
24142026-03-06T04:27:27.556Z | |__^ unsatisfied trait bound
24152026-03-06T04:27:27.556Z |
24162026-03-06T04:27:27.556Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
24172026-03-06T04:27:27.556Z --> tests/fail/bad_channel4.rs:11:1
24182026-03-06T04:27:27.556Z |
24192026-03-06T04:27:27.556Z11 | struct QueryParams {
24202026-03-06T04:27:27.556Z | ^^^^^^^^^^^^^^^^^^
24212026-03-06T04:27:27.556Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
24222026-03-06T04:27:27.556Z = note: for types from other crates check whether the crate offers a `serde` feature flag
24232026-03-06T04:27:27.556Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
24242026-03-06T04:27:27.556Z &'a [u8]
24252026-03-06T04:27:27.556Z &'a camino::Utf8Path
24262026-03-06T04:27:27.556Z &'a std::path::Path
24272026-03-06T04:27:27.556Z &'a str
24282026-03-06T04:27:27.556Z ()
24292026-03-06T04:27:27.556Z (T,)
24302026-03-06T04:27:27.556Z (T0, T1)
24312026-03-06T04:27:27.556Z (T0, T1, T2)
24322026-03-06T04:27:27.556Z and $N others
24332026-03-06T04:27:27.556Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
24342026-03-06T04:27:27.556Znote: required by a bound in `dropshot::Query`
24352026-03-06T04:27:27.556Z --> src/extractor/query.rs
24362026-03-06T04:27:27.556Z |
24372026-03-06T04:27:27.556Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
24382026-03-06T04:27:27.556Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
24392026-03-06T04:27:27.556Z = note: this error originates in the attribute macro `channel` (in Nightly builds, run with -Z macro-backtrace for more info)
24402026-03-06T04:27:27.556Z
24412026-03-06T04:27:27.556Zerror[E0277]: the trait bound `fn(RequestContext<()>, dropshot::Query<QueryParams>, WebsocketUpgrade) -> impl Future<Output = Result<dropshot::websocket::SwitchingToWebsocket, HttpError>> {bad_channel_adapter}: dropshot::handler::HttpHandlerFunc<_, _, _>` is not satisfied
24422026-03-06T04:27:27.556Z --> tests/fail/bad_channel4.rs:20:1
24432026-03-06T04:27:27.556Z |
24442026-03-06T04:27:27.556Z16 | / #[channel {
24452026-03-06T04:27:27.556Z17 | | protocol = WEBSOCKETS,
24462026-03-06T04:27:27.556Z18 | | path = "/test",
24472026-03-06T04:27:27.556Z19 | | }]
24482026-03-06T04:27:27.556Z | |__- required by a bound introduced by this call
24492026-03-06T04:27:27.556Z20 | async fn bad_channel(
24502026-03-06T04:27:27.556Z | ^^^^^ unsatisfied trait bound
24512026-03-06T04:27:27.557Z |
24522026-03-06T04:27:27.557Z = help: the trait `dropshot::handler::HttpHandlerFunc<_, _, _>` is not implemented for fn item `fn(RequestContext<()>, dropshot::Query<QueryParams>, WebsocketUpgrade) -> impl Future<Output = Result<dropshot::websocket::SwitchingToWebsocket, HttpError>> {bad_channel_adapter}`
24532026-03-06T04:27:27.557Znote: required by a bound in `ApiEndpoint::<Context>::new`
24542026-03-06T04:27:27.557Z --> src/api_description.rs
24552026-03-06T04:27:27.557Z |
24562026-03-06T04:27:27.557Z | pub fn new<HandlerType, FuncParams, ResponseType>(
24572026-03-06T04:27:27.557Z | --- required by a bound in this associated function
24582026-03-06T04:27:27.557Z...
24592026-03-06T04:27:27.613Z | HandlerType: HttpHandlerFunc<Context, FuncParams, ResponseType>,
24602026-03-06T04:27:27.613Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ApiEndpoint::<Context>::new`
24612026-03-06T04:27:27.613Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
24622026-03-06T04:27:27.613Z
24632026-03-06T04:27:27.613ZACTUAL OUTPUT:
24642026-03-06T04:27:27.613Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
24652026-03-06T04:27:27.613Zerror[E0277]: the trait bound `QueryParams: schemars::JsonSchema` is not satisfied
24662026-03-06T04:27:27.613Z --> tests/fail/bad_channel4.rs:22:14
24672026-03-06T04:27:27.613Z |
24682026-03-06T04:27:27.613Z22 | _params: Query<QueryParams>,
24692026-03-06T04:27:27.613Z | ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
24702026-03-06T04:27:27.613Z |
24712026-03-06T04:27:27.613Zhelp: the trait `schemars::JsonSchema` is not implemented for `QueryParams`
24722026-03-06T04:27:27.613Z --> tests/fail/bad_channel4.rs:11:1
24732026-03-06T04:27:27.613Z |
24742026-03-06T04:27:27.613Z11 | struct QueryParams {
24752026-03-06T04:27:27.613Z | ^^^^^^^^^^^^^^^^^^
24762026-03-06T04:27:27.613Z = help: the following other types implement trait `schemars::JsonSchema`:
24772026-03-06T04:27:27.613Z &'a T
24782026-03-06T04:27:27.613Z &'a mut T
24792026-03-06T04:27:27.613Z ()
24802026-03-06T04:27:27.613Z (T0, T1)
24812026-03-06T04:27:27.613Z (T0, T1, T2)
24822026-03-06T04:27:27.613Z (T0, T1, T2, T3)
24832026-03-06T04:27:27.613Z (T0, T1, T2, T3, T4)
24842026-03-06T04:27:27.613Z (T0, T1, T2, T3, T4, T5)
24852026-03-06T04:27:27.613Z and $N others
24862026-03-06T04:27:27.613Znote: required by a bound in `dropshot::Query`
24872026-03-06T04:27:27.613Z --> src/extractor/query.rs
24882026-03-06T04:27:27.613Z |
24892026-03-06T04:27:27.613Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
24902026-03-06T04:27:27.613Z | ^^^^^^^^^^ required by this bound in `Query`
24912026-03-06T04:27:27.614Z
24922026-03-06T04:27:27.614Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
24932026-03-06T04:27:27.614Z --> tests/fail/bad_channel4.rs:22:14
24942026-03-06T04:27:27.614Z |
24952026-03-06T04:27:27.614Z22 | _params: Query<QueryParams>,
24962026-03-06T04:27:27.614Z | ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
24972026-03-06T04:27:27.614Z |
24982026-03-06T04:27:27.614Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
24992026-03-06T04:27:27.614Z --> tests/fail/bad_channel4.rs:11:1
25002026-03-06T04:27:27.614Z |
25012026-03-06T04:27:27.614Z11 | struct QueryParams {
25022026-03-06T04:27:27.614Z | ^^^^^^^^^^^^^^^^^^
25032026-03-06T04:27:27.614Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
25042026-03-06T04:27:27.614Z = note: for types from other crates check whether the crate offers a `serde` feature flag
25052026-03-06T04:27:27.614Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
25062026-03-06T04:27:27.614Z &'a [u8]
25072026-03-06T04:27:27.614Z &'a camino::Utf8Path
25082026-03-06T04:27:27.614Z &'a std::path::Path
25092026-03-06T04:27:27.614Z &'a str
25102026-03-06T04:27:27.614Z ()
25112026-03-06T04:27:27.614Z (T,)
25122026-03-06T04:27:27.614Z (T0, T1)
25132026-03-06T04:27:27.614Z (T0, T1, T2)
25142026-03-06T04:27:27.614Z and $N others
25152026-03-06T04:27:27.614Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
25162026-03-06T04:27:27.614Znote: required by a bound in `dropshot::Query`
25172026-03-06T04:27:27.614Z --> src/extractor/query.rs
25182026-03-06T04:27:27.614Z |
25192026-03-06T04:27:27.614Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
25202026-03-06T04:27:27.614Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
25212026-03-06T04:27:27.614Z
25222026-03-06T04:27:27.614Zerror[E0277]: the trait bound `QueryParams: schemars::JsonSchema` is not satisfied
25232026-03-06T04:27:27.614Z --> tests/fail/bad_channel4.rs:24:6
25242026-03-06T04:27:27.614Z |
25252026-03-06T04:27:27.614Z24 | ) -> dropshot::WebsocketChannelResult {
25262026-03-06T04:27:27.614Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
25272026-03-06T04:27:27.614Z |
25282026-03-06T04:27:27.614Zhelp: the trait `schemars::JsonSchema` is not implemented for `QueryParams`
25292026-03-06T04:27:27.614Z --> tests/fail/bad_channel4.rs:11:1
25302026-03-06T04:27:27.614Z |
25312026-03-06T04:27:27.615Z11 | struct QueryParams {
25322026-03-06T04:27:27.615Z | ^^^^^^^^^^^^^^^^^^
25332026-03-06T04:27:27.615Z = help: the following other types implement trait `schemars::JsonSchema`:
25342026-03-06T04:27:27.615Z &'a T
25352026-03-06T04:27:27.615Z &'a mut T
25362026-03-06T04:27:27.615Z ()
25372026-03-06T04:27:27.615Z (T0, T1)
25382026-03-06T04:27:27.615Z (T0, T1, T2)
25392026-03-06T04:27:27.615Z (T0, T1, T2, T3)
25402026-03-06T04:27:27.615Z (T0, T1, T2, T3, T4)
25412026-03-06T04:27:27.615Z (T0, T1, T2, T3, T4, T5)
25422026-03-06T04:27:27.615Z and $N others
25432026-03-06T04:27:27.615Znote: required by a bound in `dropshot::Query`
25442026-03-06T04:27:27.615Z --> src/extractor/query.rs
25452026-03-06T04:27:27.615Z |
25462026-03-06T04:27:27.615Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
25472026-03-06T04:27:27.615Z | ^^^^^^^^^^ required by this bound in `Query`
25482026-03-06T04:27:27.615Z
25492026-03-06T04:27:27.615Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
25502026-03-06T04:27:27.615Z --> tests/fail/bad_channel4.rs:24:6
25512026-03-06T04:27:27.615Z |
25522026-03-06T04:27:27.615Z24 | ) -> dropshot::WebsocketChannelResult {
25532026-03-06T04:27:27.615Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
25542026-03-06T04:27:27.615Z |
25552026-03-06T04:27:27.615Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
25562026-03-06T04:27:27.615Z --> tests/fail/bad_channel4.rs:11:1
25572026-03-06T04:27:27.615Z |
25582026-03-06T04:27:27.615Z11 | struct QueryParams {
25592026-03-06T04:27:27.619Z | ^^^^^^^^^^^^^^^^^^
25602026-03-06T04:27:27.619Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
25612026-03-06T04:27:27.619Z = note: for types from other crates check whether the crate offers a `serde` feature flag
25622026-03-06T04:27:27.619Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
25632026-03-06T04:27:27.619Z &'a [u8]
25642026-03-06T04:27:27.619Z &'a camino::Utf8Path
25652026-03-06T04:27:27.619Z &'a std::path::Path
25662026-03-06T04:27:27.619Z &'a str
25672026-03-06T04:27:27.619Z ()
25682026-03-06T04:27:27.619Z (T,)
25692026-03-06T04:27:27.620Z (T0, T1)
25702026-03-06T04:27:27.620Z (T0, T1, T2)
25712026-03-06T04:27:27.620Z and $N others
25722026-03-06T04:27:27.620Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
25732026-03-06T04:27:27.620Znote: required by a bound in `dropshot::Query`
25742026-03-06T04:27:27.620Z --> src/extractor/query.rs
25752026-03-06T04:27:27.620Z |
25762026-03-06T04:27:27.620Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
25772026-03-06T04:27:27.620Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
25782026-03-06T04:27:27.620Z
25792026-03-06T04:27:27.620Zerror[E0277]: the trait bound `QueryParams: schemars::JsonSchema` is not satisfied
25802026-03-06T04:27:27.620Z --> tests/fail/bad_channel4.rs:16:1
25812026-03-06T04:27:27.620Z |
25822026-03-06T04:27:27.620Z16 | / #[channel {
25832026-03-06T04:27:27.620Z17 | | protocol = WEBSOCKETS,
25842026-03-06T04:27:27.620Z18 | | path = "/test",
25852026-03-06T04:27:27.620Z19 | | }]
25862026-03-06T04:27:27.620Z | |__^ unsatisfied trait bound
25872026-03-06T04:27:27.620Z |
25882026-03-06T04:27:27.620Zhelp: the trait `schemars::JsonSchema` is not implemented for `QueryParams`
25892026-03-06T04:27:27.620Z --> tests/fail/bad_channel4.rs:11:1
25902026-03-06T04:27:27.620Z |
25912026-03-06T04:27:27.620Z11 | struct QueryParams {
25922026-03-06T04:27:27.620Z | ^^^^^^^^^^^^^^^^^^
25932026-03-06T04:27:27.620Z = help: the following other types implement trait `schemars::JsonSchema`:
25942026-03-06T04:27:27.620Z &'a T
25952026-03-06T04:27:27.620Z &'a mut T
25962026-03-06T04:27:27.620Z ()
25972026-03-06T04:27:27.620Z (T0, T1)
25982026-03-06T04:27:27.620Z (T0, T1, T2)
25992026-03-06T04:27:27.620Z (T0, T1, T2, T3)
26002026-03-06T04:27:27.620Z (T0, T1, T2, T3, T4)
26012026-03-06T04:27:27.620Z (T0, T1, T2, T3, T4, T5)
26022026-03-06T04:27:27.620Z and $N others
26032026-03-06T04:27:27.620Znote: required by a bound in `dropshot::Query`
26042026-03-06T04:27:27.620Z --> src/extractor/query.rs
26052026-03-06T04:27:27.620Z |
26062026-03-06T04:27:27.620Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
26072026-03-06T04:27:27.620Z | ^^^^^^^^^^ required by this bound in `Query`
26082026-03-06T04:27:27.621Z = note: this error originates in the attribute macro `channel` (in Nightly builds, run with -Z macro-backtrace for more info)
26092026-03-06T04:27:27.621Z
26102026-03-06T04:27:27.621Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
26112026-03-06T04:27:27.621Z --> tests/fail/bad_channel4.rs:16:1
26122026-03-06T04:27:27.621Z |
26132026-03-06T04:27:27.621Z16 | / #[channel {
26142026-03-06T04:27:27.621Z17 | | protocol = WEBSOCKETS,
26152026-03-06T04:27:27.621Z18 | | path = "/test",
26162026-03-06T04:27:27.621Z19 | | }]
26172026-03-06T04:27:27.621Z | |__^ unsatisfied trait bound
26182026-03-06T04:27:27.621Z |
26192026-03-06T04:27:27.621Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
26202026-03-06T04:27:27.621Z --> tests/fail/bad_channel4.rs:11:1
26212026-03-06T04:27:27.621Z |
26222026-03-06T04:27:27.621Z11 | struct QueryParams {
26232026-03-06T04:27:27.621Z | ^^^^^^^^^^^^^^^^^^
26242026-03-06T04:27:27.621Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
26252026-03-06T04:27:27.621Z = note: for types from other crates check whether the crate offers a `serde` feature flag
26262026-03-06T04:27:27.621Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
26272026-03-06T04:27:27.621Z &'a [u8]
26282026-03-06T04:27:27.621Z &'a camino::Utf8Path
26292026-03-06T04:27:27.621Z &'a std::path::Path
26302026-03-06T04:27:27.621Z &'a str
26312026-03-06T04:27:27.621Z ()
26322026-03-06T04:27:27.621Z (T,)
26332026-03-06T04:27:27.621Z (T0, T1)
26342026-03-06T04:27:27.621Z (T0, T1, T2)
26352026-03-06T04:27:27.621Z and $N others
26362026-03-06T04:27:27.621Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
26372026-03-06T04:27:27.621Znote: required by a bound in `dropshot::Query`
26382026-03-06T04:27:27.621Z --> src/extractor/query.rs
26392026-03-06T04:27:27.621Z |
26402026-03-06T04:27:27.621Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
26412026-03-06T04:27:27.621Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
26422026-03-06T04:27:27.621Z = note: this error originates in the attribute macro `channel` (in Nightly builds, run with -Z macro-backtrace for more info)
26432026-03-06T04:27:27.621Z
26442026-03-06T04:27:27.621Zerror[E0277]: the trait bound `fn(RequestContext<()>, dropshot::Query<QueryParams>, WebsocketUpgrade) -> impl Future<Output = Result<dropshot::websocket::SwitchingToWebsocket, HttpError>> {bad_channel_adapter}: dropshot::handler::HttpHandlerFunc<_, _, _>` is not satisfied
26452026-03-06T04:27:27.621Z --> tests/fail/bad_channel4.rs:20:1
26462026-03-06T04:27:27.621Z |
26472026-03-06T04:27:27.621Z16 | / #[channel {
26482026-03-06T04:27:27.622Z17 | | protocol = WEBSOCKETS,
26492026-03-06T04:27:27.622Z18 | | path = "/test",
26502026-03-06T04:27:27.622Z19 | | }]
26512026-03-06T04:27:27.622Z | |__- required by a bound introduced by this call
26522026-03-06T04:27:27.622Z20 | async fn bad_channel(
26532026-03-06T04:27:27.622Z | ^^^^^ unsatisfied trait bound
26542026-03-06T04:27:27.622Z |
26552026-03-06T04:27:27.622Z = help: the trait `dropshot::handler::HttpHandlerFunc<_, _, _>` is not implemented for fn item `fn(RequestContext<()>, dropshot::Query<QueryParams>, WebsocketUpgrade) -> impl Future<Output = Result<dropshot::websocket::SwitchingToWebsocket, HttpError>> {bad_channel_adapter}`
26562026-03-06T04:27:27.622Znote: required by a bound in `ApiEndpoint::<Context>::new`
26572026-03-06T04:27:27.622Z --> src/api_description.rs
26582026-03-06T04:27:27.622Z |
26592026-03-06T04:27:27.626Z | pub fn new<HandlerType, FuncParams, ResponseType>(
26602026-03-06T04:27:27.626Z | --- required by a bound in this associated function
26612026-03-06T04:27:27.626Z...
26622026-03-06T04:27:27.626Z | HandlerType: HttpHandlerFunc<Context, FuncParams, ResponseType>,
26632026-03-06T04:27:27.626Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ApiEndpoint::<Context>::new`
26642026-03-06T04:27:27.626Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
26652026-03-06T04:27:27.626Znote: If the actual output is the correct output you can bless it by rerunning
26662026-03-06T04:27:27.626Z your test with the environment variable TRYBUILD=overwrite
26672026-03-06T04:27:27.626Z
26682026-03-06T04:27:27.626Ztest tests/fail/bad_channel5.rs ... mismatch
26692026-03-06T04:27:27.626Z
26702026-03-06T04:27:27.626ZEXPECTED:
26712026-03-06T04:27:27.626Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
26722026-03-06T04:27:27.626Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
26732026-03-06T04:27:27.626Z --> tests/fail/bad_channel5.rs:24:14
26742026-03-06T04:27:27.626Z |
26752026-03-06T04:27:27.626Z24 | _params: Query<QueryParams>,
26762026-03-06T04:27:27.626Z | ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
26772026-03-06T04:27:27.626Z |
26782026-03-06T04:27:27.626Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
26792026-03-06T04:27:27.626Z --> tests/fail/bad_channel5.rs:13:1
26802026-03-06T04:27:27.626Z |
26812026-03-06T04:27:27.626Z13 | struct QueryParams {
26822026-03-06T04:27:27.626Z | ^^^^^^^^^^^^^^^^^^
26832026-03-06T04:27:27.626Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
26842026-03-06T04:27:27.626Z = note: for types from other crates check whether the crate offers a `serde` feature flag
26852026-03-06T04:27:27.627Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
26862026-03-06T04:27:27.627Z &'a [u8]
26872026-03-06T04:27:27.627Z &'a camino::Utf8Path
26882026-03-06T04:27:27.627Z &'a std::path::Path
26892026-03-06T04:27:27.627Z &'a str
26902026-03-06T04:27:27.627Z ()
26912026-03-06T04:27:27.627Z (T,)
26922026-03-06T04:27:27.627Z (T0, T1)
26932026-03-06T04:27:27.627Z (T0, T1, T2)
26942026-03-06T04:27:27.627Z and $N others
26952026-03-06T04:27:27.627Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
26962026-03-06T04:27:27.627Znote: required by a bound in `dropshot::Query`
26972026-03-06T04:27:27.627Z --> src/extractor/query.rs
26982026-03-06T04:27:27.627Z |
26992026-03-06T04:27:27.627Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
27002026-03-06T04:27:27.627Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
27012026-03-06T04:27:27.627Z
27022026-03-06T04:27:27.627Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
27032026-03-06T04:27:27.627Z --> tests/fail/bad_channel5.rs:22:1
27042026-03-06T04:27:27.627Z |
27052026-03-06T04:27:27.627Z22 | / async fn bad_channel(
27062026-03-06T04:27:27.627Z23 | | _rqctx: RequestContext<()>,
27072026-03-06T04:27:27.627Z24 | | _params: Query<QueryParams>,
27082026-03-06T04:27:27.627Z25 | | _upgraded: WebsocketConnection,
27092026-03-06T04:27:27.627Z26 | | ) -> dropshot::WebsocketChannelResult {
27102026-03-06T04:27:27.627Z | |_____________________________________^ unsatisfied trait bound
27112026-03-06T04:27:27.627Z |
27122026-03-06T04:27:27.627Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
27132026-03-06T04:27:27.627Z --> tests/fail/bad_channel5.rs:13:1
27142026-03-06T04:27:27.627Z |
27152026-03-06T04:27:27.627Z13 | struct QueryParams {
27162026-03-06T04:27:27.627Z | ^^^^^^^^^^^^^^^^^^
27172026-03-06T04:27:27.627Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
27182026-03-06T04:27:27.627Z = note: for types from other crates check whether the crate offers a `serde` feature flag
27192026-03-06T04:27:27.627Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
27202026-03-06T04:27:27.627Z &'a [u8]
27212026-03-06T04:27:27.627Z &'a camino::Utf8Path
27222026-03-06T04:27:27.627Z &'a std::path::Path
27232026-03-06T04:27:27.627Z &'a str
27242026-03-06T04:27:27.627Z ()
27252026-03-06T04:27:27.628Z (T,)
27262026-03-06T04:27:27.628Z (T0, T1)
27272026-03-06T04:27:27.628Z (T0, T1, T2)
27282026-03-06T04:27:27.628Z and $N others
27292026-03-06T04:27:27.628Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
27302026-03-06T04:27:27.628Znote: required by a bound in `dropshot::Query`
27312026-03-06T04:27:27.628Z --> src/extractor/query.rs
27322026-03-06T04:27:27.628Z |
27332026-03-06T04:27:27.628Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
27342026-03-06T04:27:27.628Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
27352026-03-06T04:27:27.628Z
27362026-03-06T04:27:27.628Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
27372026-03-06T04:27:27.628Z --> tests/fail/bad_channel5.rs:18:1
27382026-03-06T04:27:27.628Z |
27392026-03-06T04:27:27.628Z18 | / #[channel {
27402026-03-06T04:27:27.628Z19 | | protocol = WEBSOCKETS,
27412026-03-06T04:27:27.628Z20 | | path = "/test",
27422026-03-06T04:27:27.628Z21 | | }]
27432026-03-06T04:27:27.628Z | |__^ unsatisfied trait bound
27442026-03-06T04:27:27.628Z |
27452026-03-06T04:27:27.628Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
27462026-03-06T04:27:27.628Z --> tests/fail/bad_channel5.rs:13:1
27472026-03-06T04:27:27.628Z |
27482026-03-06T04:27:27.628Z13 | struct QueryParams {
27492026-03-06T04:27:27.628Z | ^^^^^^^^^^^^^^^^^^
27502026-03-06T04:27:27.628Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
27512026-03-06T04:27:27.628Z = note: for types from other crates check whether the crate offers a `serde` feature flag
27522026-03-06T04:27:27.628Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
27532026-03-06T04:27:27.628Z &'a [u8]
27542026-03-06T04:27:27.628Z &'a camino::Utf8Path
27552026-03-06T04:27:27.628Z &'a std::path::Path
27562026-03-06T04:27:27.628Z &'a str
27572026-03-06T04:27:27.628Z ()
27582026-03-06T04:27:27.628Z (T,)
27592026-03-06T04:27:27.632Z (T0, T1)
27602026-03-06T04:27:27.633Z (T0, T1, T2)
27612026-03-06T04:27:27.633Z and $N others
27622026-03-06T04:27:27.633Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
27632026-03-06T04:27:27.633Znote: required by a bound in `dropshot::Query`
27642026-03-06T04:27:27.633Z --> src/extractor/query.rs
27652026-03-06T04:27:27.633Z |
27662026-03-06T04:27:27.633Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
27672026-03-06T04:27:27.633Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
27682026-03-06T04:27:27.633Z = note: this error originates in the attribute macro `channel` (in Nightly builds, run with -Z macro-backtrace for more info)
27692026-03-06T04:27:27.633Z
27702026-03-06T04:27:27.633Zerror[E0277]: the trait bound `fn(RequestContext<()>, dropshot::Query<QueryParams>, WebsocketUpgrade) -> impl Future<Output = Result<dropshot::websocket::SwitchingToWebsocket, HttpError>> {bad_channel_adapter}: dropshot::handler::HttpHandlerFunc<_, _, _>` is not satisfied
27712026-03-06T04:27:27.633Z --> tests/fail/bad_channel5.rs:22:1
27722026-03-06T04:27:27.633Z |
27732026-03-06T04:27:27.633Z18 | / #[channel {
27742026-03-06T04:27:27.633Z19 | | protocol = WEBSOCKETS,
27752026-03-06T04:27:27.633Z20 | | path = "/test",
27762026-03-06T04:27:27.633Z21 | | }]
27772026-03-06T04:27:27.633Z | |__- required by a bound introduced by this call
27782026-03-06T04:27:27.633Z22 | async fn bad_channel(
27792026-03-06T04:27:27.633Z | ^^^^^ unsatisfied trait bound
27802026-03-06T04:27:27.633Z |
27812026-03-06T04:27:27.633Z = help: the trait `dropshot::handler::HttpHandlerFunc<_, _, _>` is not implemented for fn item `fn(RequestContext<()>, dropshot::Query<QueryParams>, WebsocketUpgrade) -> impl Future<Output = Result<dropshot::websocket::SwitchingToWebsocket, HttpError>> {bad_channel_adapter}`
27822026-03-06T04:27:27.633Znote: required by a bound in `ApiEndpoint::<Context>::new`
27832026-03-06T04:27:27.633Z --> src/api_description.rs
27842026-03-06T04:27:27.633Z |
27852026-03-06T04:27:27.633Z | pub fn new<HandlerType, FuncParams, ResponseType>(
27862026-03-06T04:27:27.633Z | --- required by a bound in this associated function
27872026-03-06T04:27:27.633Z...
27882026-03-06T04:27:27.633Z | HandlerType: HttpHandlerFunc<Context, FuncParams, ResponseType>,
27892026-03-06T04:27:27.633Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ApiEndpoint::<Context>::new`
27902026-03-06T04:27:27.633Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
27912026-03-06T04:27:27.633Z
27922026-03-06T04:27:27.633ZACTUAL OUTPUT:
27932026-03-06T04:27:27.633Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
27942026-03-06T04:27:27.633Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
27952026-03-06T04:27:27.633Z --> tests/fail/bad_channel5.rs:24:14
27962026-03-06T04:27:27.633Z |
27972026-03-06T04:27:27.633Z24 | _params: Query<QueryParams>,
27982026-03-06T04:27:27.633Z | ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
27992026-03-06T04:27:27.634Z |
28002026-03-06T04:27:27.634Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
28012026-03-06T04:27:27.634Z --> tests/fail/bad_channel5.rs:13:1
28022026-03-06T04:27:27.634Z |
28032026-03-06T04:27:27.634Z13 | struct QueryParams {
28042026-03-06T04:27:27.634Z | ^^^^^^^^^^^^^^^^^^
28052026-03-06T04:27:27.634Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
28062026-03-06T04:27:27.634Z = note: for types from other crates check whether the crate offers a `serde` feature flag
28072026-03-06T04:27:27.634Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
28082026-03-06T04:27:27.634Z &'a [u8]
28092026-03-06T04:27:27.634Z &'a camino::Utf8Path
28102026-03-06T04:27:27.634Z &'a std::path::Path
28112026-03-06T04:27:27.634Z &'a str
28122026-03-06T04:27:27.634Z ()
28132026-03-06T04:27:27.634Z (T,)
28142026-03-06T04:27:27.634Z (T0, T1)
28152026-03-06T04:27:27.634Z (T0, T1, T2)
28162026-03-06T04:27:27.634Z and $N others
28172026-03-06T04:27:27.634Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
28182026-03-06T04:27:27.634Znote: required by a bound in `dropshot::Query`
28192026-03-06T04:27:27.634Z --> src/extractor/query.rs
28202026-03-06T04:27:27.634Z |
28212026-03-06T04:27:27.634Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
28222026-03-06T04:27:27.634Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
28232026-03-06T04:27:27.634Z
28242026-03-06T04:27:27.634Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
28252026-03-06T04:27:27.634Z --> tests/fail/bad_channel5.rs:26:6
28262026-03-06T04:27:27.634Z |
28272026-03-06T04:27:27.634Z26 | ) -> dropshot::WebsocketChannelResult {
28282026-03-06T04:27:27.634Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
28292026-03-06T04:27:27.634Z |
28302026-03-06T04:27:27.634Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
28312026-03-06T04:27:27.634Z --> tests/fail/bad_channel5.rs:13:1
28322026-03-06T04:27:27.634Z |
28332026-03-06T04:27:27.634Z13 | struct QueryParams {
28342026-03-06T04:27:27.634Z | ^^^^^^^^^^^^^^^^^^
28352026-03-06T04:27:27.634Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
28362026-03-06T04:27:27.634Z = note: for types from other crates check whether the crate offers a `serde` feature flag
28372026-03-06T04:27:27.634Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
28382026-03-06T04:27:27.634Z &'a [u8]
28392026-03-06T04:27:27.635Z &'a camino::Utf8Path
28402026-03-06T04:27:27.635Z &'a std::path::Path
28412026-03-06T04:27:27.635Z &'a str
28422026-03-06T04:27:27.635Z ()
28432026-03-06T04:27:27.635Z (T,)
28442026-03-06T04:27:27.635Z (T0, T1)
28452026-03-06T04:27:27.635Z (T0, T1, T2)
28462026-03-06T04:27:27.635Z and $N others
28472026-03-06T04:27:27.635Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
28482026-03-06T04:27:27.635Znote: required by a bound in `dropshot::Query`
28492026-03-06T04:27:27.635Z --> src/extractor/query.rs
28502026-03-06T04:27:27.635Z |
28512026-03-06T04:27:27.635Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
28522026-03-06T04:27:27.635Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
28532026-03-06T04:27:27.635Z
28542026-03-06T04:27:27.635Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
28552026-03-06T04:27:27.635Z --> tests/fail/bad_channel5.rs:18:1
28562026-03-06T04:27:27.635Z |
28572026-03-06T04:27:27.635Z18 | / #[channel {
28582026-03-06T04:27:27.635Z19 | | protocol = WEBSOCKETS,
28592026-03-06T04:27:27.639Z20 | | path = "/test",
28602026-03-06T04:27:27.639Z21 | | }]
28612026-03-06T04:27:27.639Z | |__^ unsatisfied trait bound
28622026-03-06T04:27:27.639Z |
28632026-03-06T04:27:27.639Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
28642026-03-06T04:27:27.639Z --> tests/fail/bad_channel5.rs:13:1
28652026-03-06T04:27:27.639Z |
28662026-03-06T04:27:27.639Z13 | struct QueryParams {
28672026-03-06T04:27:27.639Z | ^^^^^^^^^^^^^^^^^^
28682026-03-06T04:27:27.639Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
28692026-03-06T04:27:27.639Z = note: for types from other crates check whether the crate offers a `serde` feature flag
28702026-03-06T04:27:27.639Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
28712026-03-06T04:27:27.639Z &'a [u8]
28722026-03-06T04:27:27.639Z &'a camino::Utf8Path
28732026-03-06T04:27:27.639Z &'a std::path::Path
28742026-03-06T04:27:27.639Z &'a str
28752026-03-06T04:27:27.640Z ()
28762026-03-06T04:27:27.640Z (T,)
28772026-03-06T04:27:27.640Z (T0, T1)
28782026-03-06T04:27:27.640Z (T0, T1, T2)
28792026-03-06T04:27:27.640Z and $N others
28802026-03-06T04:27:27.640Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
28812026-03-06T04:27:27.640Znote: required by a bound in `dropshot::Query`
28822026-03-06T04:27:27.640Z --> src/extractor/query.rs
28832026-03-06T04:27:27.640Z |
28842026-03-06T04:27:27.640Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
28852026-03-06T04:27:27.640Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
28862026-03-06T04:27:27.640Z = note: this error originates in the attribute macro `channel` (in Nightly builds, run with -Z macro-backtrace for more info)
28872026-03-06T04:27:27.640Z
28882026-03-06T04:27:27.640Zerror[E0277]: the trait bound `fn(RequestContext<()>, dropshot::Query<QueryParams>, WebsocketUpgrade) -> impl Future<Output = Result<dropshot::websocket::SwitchingToWebsocket, HttpError>> {bad_channel_adapter}: dropshot::handler::HttpHandlerFunc<_, _, _>` is not satisfied
28892026-03-06T04:27:27.640Z --> tests/fail/bad_channel5.rs:22:1
28902026-03-06T04:27:27.640Z |
28912026-03-06T04:27:27.640Z18 | / #[channel {
28922026-03-06T04:27:27.640Z19 | | protocol = WEBSOCKETS,
28932026-03-06T04:27:27.640Z20 | | path = "/test",
28942026-03-06T04:27:27.640Z21 | | }]
28952026-03-06T04:27:27.640Z | |__- required by a bound introduced by this call
28962026-03-06T04:27:27.640Z22 | async fn bad_channel(
28972026-03-06T04:27:27.640Z | ^^^^^ unsatisfied trait bound
28982026-03-06T04:27:27.640Z |
28992026-03-06T04:27:27.640Z = help: the trait `dropshot::handler::HttpHandlerFunc<_, _, _>` is not implemented for fn item `fn(RequestContext<()>, dropshot::Query<QueryParams>, WebsocketUpgrade) -> impl Future<Output = Result<dropshot::websocket::SwitchingToWebsocket, HttpError>> {bad_channel_adapter}`
29002026-03-06T04:27:27.640Znote: required by a bound in `ApiEndpoint::<Context>::new`
29012026-03-06T04:27:27.640Z --> src/api_description.rs
29022026-03-06T04:27:27.640Z |
29032026-03-06T04:27:27.640Z | pub fn new<HandlerType, FuncParams, ResponseType>(
29042026-03-06T04:27:27.640Z | --- required by a bound in this associated function
29052026-03-06T04:27:27.640Z...
29062026-03-06T04:27:27.640Z | HandlerType: HttpHandlerFunc<Context, FuncParams, ResponseType>,
29072026-03-06T04:27:27.640Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ApiEndpoint::<Context>::new`
29082026-03-06T04:27:27.640Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
29092026-03-06T04:27:27.640Znote: If the actual output is the correct output you can bless it by rerunning
29102026-03-06T04:27:27.640Z your test with the environment variable TRYBUILD=overwrite
29112026-03-06T04:27:27.640Z
29122026-03-06T04:27:27.640Ztest tests/fail/bad_channel6.rs ... ok
29132026-03-06T04:27:27.640Ztest tests/fail/bad_channel8.rs ... ok
29142026-03-06T04:27:27.641Ztest tests/fail/bad_channel9.rs ... ok
29152026-03-06T04:27:27.641Ztest tests/fail/bad_endpoint1.rs ... ok
29162026-03-06T04:27:27.641Ztest tests/fail/bad_endpoint10.rs ... ok
29172026-03-06T04:27:27.641Ztest tests/fail/bad_endpoint11.rs ... ok
29182026-03-06T04:27:27.641Ztest tests/fail/bad_endpoint12.rs ... ok
29192026-03-06T04:27:27.641Ztest tests/fail/bad_endpoint13.rs ... ok
29202026-03-06T04:27:27.641Ztest tests/fail/bad_endpoint14.rs ... ok
29212026-03-06T04:27:27.641Ztest tests/fail/bad_endpoint15.rs ... ok
29222026-03-06T04:27:27.641Ztest tests/fail/bad_endpoint16.rs ... ok
29232026-03-06T04:27:27.641Ztest tests/fail/bad_endpoint17.rs ... mismatch
29242026-03-06T04:27:27.641Z
29252026-03-06T04:27:27.641ZEXPECTED:
29262026-03-06T04:27:27.641Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
29272026-03-06T04:27:27.641Zerror[E0277]: the trait bound `TypedBody<Stuff>: SharedExtractor` is not satisfied
29282026-03-06T04:27:27.641Z --> tests/fail/bad_endpoint17.rs:30:14
29292026-03-06T04:27:27.641Z |
29302026-03-06T04:27:27.641Z30 | _param1: TypedBody<Stuff>,
29312026-03-06T04:27:27.641Z | ^^^^^^^^^^^^^^^^ the trait `SharedExtractor` is not implemented for `TypedBody<Stuff>`
29322026-03-06T04:27:27.641Z |
29332026-03-06T04:27:27.641Zhelp: the following other types implement trait `SharedExtractor`
29342026-03-06T04:27:27.641Z |
29352026-03-06T04:27:27.641Z ::: src/extractor/path.rs
29362026-03-06T04:27:27.641Z |
29372026-03-06T04:27:27.641Z | / impl<PathType> SharedExtractor for Path<PathType>
29382026-03-06T04:27:27.641Z | | where
29392026-03-06T04:27:27.641Z | | PathType: DeserializeOwned + JsonSchema + Send + Sync + 'static,
29402026-03-06T04:27:27.641Z | |____________________________________________________________________^ `dropshot::Path<PathType>`
29412026-03-06T04:27:27.641Z |
29422026-03-06T04:27:27.641Z ::: src/extractor/query.rs
29432026-03-06T04:27:27.641Z |
29442026-03-06T04:27:27.641Z | / impl<QueryType> SharedExtractor for Query<QueryType>
29452026-03-06T04:27:27.641Z | | where
29462026-03-06T04:27:27.641Z | | QueryType: JsonSchema + DeserializeOwned + Send + Sync + 'static,
29472026-03-06T04:27:27.641Z | |_____________________________________________________________________^ `dropshot::Query<QueryType>`
29482026-03-06T04:27:27.641Z --> src/extractor/header.rs
29492026-03-06T04:27:27.641Z |
29502026-03-06T04:27:27.641Z | / impl<HeaderType> SharedExtractor for Header<HeaderType>
29512026-03-06T04:27:27.641Z | | where
29522026-03-06T04:27:27.641Z | | HeaderType: JsonSchema + DeserializeOwned + Send + Sync + 'static,
29532026-03-06T04:27:27.641Z | |______________________________________________________________________^ `dropshot::Header<HeaderType>`
29542026-03-06T04:27:27.642Znote: required by a bound in `need_shared_extractor`
29552026-03-06T04:27:27.642Z --> tests/fail/bad_endpoint17.rs:24:1
29562026-03-06T04:27:27.642Z |
29572026-03-06T04:27:27.642Z24 | / #[endpoint {
29582026-03-06T04:27:27.642Z25 | | method = GET,
29592026-03-06T04:27:27.646Z26 | | path = "/test",
29602026-03-06T04:27:27.646Z27 | | }]
29612026-03-06T04:27:27.646Z | |__^ required by this bound in `need_shared_extractor`
29622026-03-06T04:27:27.646Z...
29632026-03-06T04:27:27.646Z30 | _param1: TypedBody<Stuff>,
29642026-03-06T04:27:27.646Z | --------- required by a bound in this function
29652026-03-06T04:27:27.646Z = note: this error originates in the attribute macro `endpoint` (in Nightly builds, run with -Z macro-backtrace for more info)
29662026-03-06T04:27:27.646Z
29672026-03-06T04:27:27.646Zerror[E0277]: the trait bound `fn(RequestContext<()>, TypedBody<Stuff>, UntypedBody) -> impl Future<Output = Result<HttpResponseOk<()>, HttpError>> {<impl std::convert::From<two_exclusive_extractors> for ApiEndpoint<<RequestContext<()> as RequestContextArgument>::Context>>::from::two_exclusive_extractors}: dropshot::handler::HttpHandlerFunc<_, _, _>` is not satisfied
29682026-03-06T04:27:27.646Z --> tests/fail/bad_endpoint17.rs:28:10
29692026-03-06T04:27:27.646Z |
29702026-03-06T04:27:27.646Z24 | / #[endpoint {
29712026-03-06T04:27:27.646Z25 | | method = GET,
29722026-03-06T04:27:27.646Z26 | | path = "/test",
29732026-03-06T04:27:27.646Z27 | | }]
29742026-03-06T04:27:27.646Z | |__- required by a bound introduced by this call
29752026-03-06T04:27:27.646Z28 | async fn two_exclusive_extractors(
29762026-03-06T04:27:27.646Z | ^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
29772026-03-06T04:27:27.646Z |
29782026-03-06T04:27:27.646Z = help: the trait `dropshot::handler::HttpHandlerFunc<_, _, _>` is not implemented for fn item `fn(RequestContext<()>, TypedBody<Stuff>, UntypedBody) -> impl Future<Output = Result<HttpResponseOk<()>, HttpError>> {<impl std::convert::From<two_exclusive_extractors> for ApiEndpoint<<RequestContext<()> as RequestContextArgument>::Context>>::from::two_exclusive_extractors}`
29792026-03-06T04:27:27.646Znote: required by a bound in `ApiEndpoint::<Context>::new`
29802026-03-06T04:27:27.646Z --> src/api_description.rs
29812026-03-06T04:27:27.646Z |
29822026-03-06T04:27:27.646Z | pub fn new<HandlerType, FuncParams, ResponseType>(
29832026-03-06T04:27:27.646Z | --- required by a bound in this associated function
29842026-03-06T04:27:27.646Z...
29852026-03-06T04:27:27.646Z | HandlerType: HttpHandlerFunc<Context, FuncParams, ResponseType>,
29862026-03-06T04:27:27.646Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ApiEndpoint::<Context>::new`
29872026-03-06T04:27:27.646Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
29882026-03-06T04:27:27.646Z
29892026-03-06T04:27:27.646ZACTUAL OUTPUT:
29902026-03-06T04:27:27.646Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
29912026-03-06T04:27:27.646Zerror[E0277]: the trait bound `TypedBody<Stuff>: SharedExtractor` is not satisfied
29922026-03-06T04:27:27.646Z --> tests/fail/bad_endpoint17.rs:30:14
29932026-03-06T04:27:27.647Z |
29942026-03-06T04:27:27.647Z30 | _param1: TypedBody<Stuff>,
29952026-03-06T04:27:27.647Z | ^^^^^^^^^^^^^^^^ the trait `SharedExtractor` is not implemented for `TypedBody<Stuff>`
29962026-03-06T04:27:27.647Z |
29972026-03-06T04:27:27.647Zhelp: the following other types implement trait `SharedExtractor`
29982026-03-06T04:27:27.647Z --> src/extractor/header.rs
29992026-03-06T04:27:27.647Z |
30002026-03-06T04:27:27.647Z | / impl<HeaderType> SharedExtractor for Header<HeaderType>
30012026-03-06T04:27:27.647Z | | where
30022026-03-06T04:27:27.647Z | | HeaderType: JsonSchema + DeserializeOwned + Send + Sync + 'static,
30032026-03-06T04:27:27.647Z | |______________________________________________________________________^ `dropshot::Header<HeaderType>`
30042026-03-06T04:27:27.647Z |
30052026-03-06T04:27:27.647Z ::: src/extractor/path.rs
30062026-03-06T04:27:27.647Z |
30072026-03-06T04:27:27.647Z | / impl<PathType> SharedExtractor for Path<PathType>
30082026-03-06T04:27:27.647Z | | where
30092026-03-06T04:27:27.647Z | | PathType: DeserializeOwned + JsonSchema + Send + Sync + 'static,
30102026-03-06T04:27:27.647Z | |____________________________________________________________________^ `dropshot::Path<PathType>`
30112026-03-06T04:27:27.647Z |
30122026-03-06T04:27:27.647Z ::: src/extractor/query.rs
30132026-03-06T04:27:27.647Z |
30142026-03-06T04:27:27.647Z | / impl<QueryType> SharedExtractor for Query<QueryType>
30152026-03-06T04:27:27.647Z | | where
30162026-03-06T04:27:27.647Z | | QueryType: JsonSchema + DeserializeOwned + Send + Sync + 'static,
30172026-03-06T04:27:27.647Z | |_____________________________________________________________________^ `dropshot::Query<QueryType>`
30182026-03-06T04:27:27.647Znote: required by a bound in `need_shared_extractor`
30192026-03-06T04:27:27.647Z --> tests/fail/bad_endpoint17.rs:24:1
30202026-03-06T04:27:27.647Z |
30212026-03-06T04:27:27.647Z24 | / #[endpoint {
30222026-03-06T04:27:27.647Z25 | | method = GET,
30232026-03-06T04:27:27.647Z26 | | path = "/test",
30242026-03-06T04:27:27.647Z27 | | }]
30252026-03-06T04:27:27.647Z | |__^ required by this bound in `need_shared_extractor`
30262026-03-06T04:27:27.647Z...
30272026-03-06T04:27:27.647Z30 | _param1: TypedBody<Stuff>,
30282026-03-06T04:27:27.647Z | --------- required by a bound in this function
30292026-03-06T04:27:27.647Z = note: this error originates in the attribute macro `endpoint` (in Nightly builds, run with -Z macro-backtrace for more info)
30302026-03-06T04:27:27.647Z
30312026-03-06T04:27:27.647Zerror[E0277]: the trait bound `fn(RequestContext<()>, TypedBody<Stuff>, UntypedBody) -> impl Future<Output = Result<HttpResponseOk<()>, HttpError>> {<impl std::convert::From<two_exclusive_extractors> for ApiEndpoint<<RequestContext<()> as RequestContextArgument>::Context>>::from::two_exclusive_extractors}: dropshot::handler::HttpHandlerFunc<_, _, _>` is not satisfied
30322026-03-06T04:27:27.647Z --> tests/fail/bad_endpoint17.rs:28:10
30332026-03-06T04:27:27.648Z |
30342026-03-06T04:27:27.648Z24 | / #[endpoint {
30352026-03-06T04:27:27.648Z25 | | method = GET,
30362026-03-06T04:27:27.648Z26 | | path = "/test",
30372026-03-06T04:27:27.648Z27 | | }]
30382026-03-06T04:27:27.648Z | |__- required by a bound introduced by this call
30392026-03-06T04:27:27.648Z28 | async fn two_exclusive_extractors(
30402026-03-06T04:27:27.648Z | ^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
30412026-03-06T04:27:27.648Z |
30422026-03-06T04:27:27.648Z = help: the trait `dropshot::handler::HttpHandlerFunc<_, _, _>` is not implemented for fn item `fn(RequestContext<()>, TypedBody<Stuff>, UntypedBody) -> impl Future<Output = Result<HttpResponseOk<()>, HttpError>> {<impl std::convert::From<two_exclusive_extractors> for ApiEndpoint<<RequestContext<()> as RequestContextArgument>::Context>>::from::two_exclusive_extractors}`
30432026-03-06T04:27:27.648Znote: required by a bound in `ApiEndpoint::<Context>::new`
30442026-03-06T04:27:27.648Z --> src/api_description.rs
30452026-03-06T04:27:27.648Z |
30462026-03-06T04:27:27.648Z | pub fn new<HandlerType, FuncParams, ResponseType>(
30472026-03-06T04:27:27.648Z | --- required by a bound in this associated function
30482026-03-06T04:27:27.648Z...
30492026-03-06T04:27:27.648Z | HandlerType: HttpHandlerFunc<Context, FuncParams, ResponseType>,
30502026-03-06T04:27:27.648Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ApiEndpoint::<Context>::new`
30512026-03-06T04:27:27.648Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
30522026-03-06T04:27:27.648Znote: If the actual output is the correct output you can bless it by rerunning
30532026-03-06T04:27:27.648Z your test with the environment variable TRYBUILD=overwrite
30542026-03-06T04:27:27.648Z
30552026-03-06T04:27:27.648Ztest tests/fail/bad_endpoint18.rs ... mismatch
30562026-03-06T04:27:27.648Z
30572026-03-06T04:27:27.648ZEXPECTED:
30582026-03-06T04:27:27.648Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
30592026-03-06T04:27:27.652Zerror[E0277]: the trait bound `TypedBody<Stuff>: SharedExtractor` is not satisfied
30602026-03-06T04:27:27.652Z --> tests/fail/bad_endpoint18.rs:27:14
30612026-03-06T04:27:27.652Z |
30622026-03-06T04:27:27.652Z27 | _param1: TypedBody<Stuff>,
30632026-03-06T04:27:27.652Z | ^^^^^^^^^^^^^^^^ the trait `SharedExtractor` is not implemented for `TypedBody<Stuff>`
30642026-03-06T04:27:27.652Z |
30652026-03-06T04:27:27.652Zhelp: the following other types implement trait `SharedExtractor`
30662026-03-06T04:27:27.652Z |
30672026-03-06T04:27:27.652Z ::: src/extractor/path.rs
30682026-03-06T04:27:27.652Z |
30692026-03-06T04:27:27.653Z | / impl<PathType> SharedExtractor for Path<PathType>
30702026-03-06T04:27:27.653Z | | where
30712026-03-06T04:27:27.653Z | | PathType: DeserializeOwned + JsonSchema + Send + Sync + 'static,
30722026-03-06T04:27:27.653Z | |____________________________________________________________________^ `dropshot::Path<PathType>`
30732026-03-06T04:27:27.653Z --> src/extractor/query.rs
30742026-03-06T04:27:27.653Z |
30752026-03-06T04:27:27.653Z | / impl<QueryType> SharedExtractor for Query<QueryType>
30762026-03-06T04:27:27.653Z | | where
30772026-03-06T04:27:27.653Z | | QueryType: JsonSchema + DeserializeOwned + Send + Sync + 'static,
30782026-03-06T04:27:27.653Z | |_____________________________________________________________________^ `dropshot::Query<QueryType>`
30792026-03-06T04:27:27.653Z |
30802026-03-06T04:27:27.653Z ::: src/extractor/header.rs
30812026-03-06T04:27:27.653Z |
30822026-03-06T04:27:27.653Z | / impl<HeaderType> SharedExtractor for Header<HeaderType>
30832026-03-06T04:27:27.653Z | | where
30842026-03-06T04:27:27.653Z | | HeaderType: JsonSchema + DeserializeOwned + Send + Sync + 'static,
30852026-03-06T04:27:27.653Z | |______________________________________________________________________^ `dropshot::Header<HeaderType>`
30862026-03-06T04:27:27.653Znote: required by a bound in `need_shared_extractor`
30872026-03-06T04:27:27.653Z --> tests/fail/bad_endpoint18.rs:21:1
30882026-03-06T04:27:27.653Z |
30892026-03-06T04:27:27.653Z21 | / #[endpoint {
30902026-03-06T04:27:27.653Z22 | | method = GET,
30912026-03-06T04:27:27.653Z23 | | path = "/test",
30922026-03-06T04:27:27.653Z24 | | }]
30932026-03-06T04:27:27.653Z | |__^ required by this bound in `need_shared_extractor`
30942026-03-06T04:27:27.653Z...
30952026-03-06T04:27:27.653Z27 | _param1: TypedBody<Stuff>,
30962026-03-06T04:27:27.653Z | --------- required by a bound in this function
30972026-03-06T04:27:27.653Z = note: this error originates in the attribute macro `endpoint` (in Nightly builds, run with -Z macro-backtrace for more info)
30982026-03-06T04:27:27.653Z
30992026-03-06T04:27:27.653Zerror[E0277]: the trait bound `fn(RequestContext<()>, TypedBody<Stuff>, dropshot::Query<Stuff>) -> impl Future<Output = Result<HttpResponseOk<()>, HttpError>> {<impl std::convert::From<exclusive_extractor_not_last> for ApiEndpoint<<RequestContext<()> as RequestContextArgument>::Context>>::from::exclusive_extractor_not_last}: dropshot::handler::HttpHandlerFunc<_, _, _>` is not satisfied
31002026-03-06T04:27:27.653Z --> tests/fail/bad_endpoint18.rs:25:10
31012026-03-06T04:27:27.653Z |
31022026-03-06T04:27:27.653Z21 | / #[endpoint {
31032026-03-06T04:27:27.653Z22 | | method = GET,
31042026-03-06T04:27:27.653Z23 | | path = "/test",
31052026-03-06T04:27:27.653Z24 | | }]
31062026-03-06T04:27:27.653Z | |__- required by a bound introduced by this call
31072026-03-06T04:27:27.653Z25 | async fn exclusive_extractor_not_last(
31082026-03-06T04:27:27.653Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
31092026-03-06T04:27:27.654Z |
31102026-03-06T04:27:27.654Z = help: the trait `dropshot::handler::HttpHandlerFunc<_, _, _>` is not implemented for fn item `fn(RequestContext<()>, TypedBody<Stuff>, dropshot::Query<Stuff>) -> impl Future<Output = Result<HttpResponseOk<()>, HttpError>> {<impl std::convert::From<exclusive_extractor_not_last> for ApiEndpoint<<RequestContext<()> as RequestContextArgument>::Context>>::from::exclusive_extractor_not_last}`
31112026-03-06T04:27:27.654Znote: required by a bound in `ApiEndpoint::<Context>::new`
31122026-03-06T04:27:27.654Z --> src/api_description.rs
31132026-03-06T04:27:27.654Z |
31142026-03-06T04:27:27.654Z | pub fn new<HandlerType, FuncParams, ResponseType>(
31152026-03-06T04:27:27.654Z | --- required by a bound in this associated function
31162026-03-06T04:27:27.654Z...
31172026-03-06T04:27:27.654Z | HandlerType: HttpHandlerFunc<Context, FuncParams, ResponseType>,
31182026-03-06T04:27:27.654Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ApiEndpoint::<Context>::new`
31192026-03-06T04:27:27.654Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
31202026-03-06T04:27:27.654Z
31212026-03-06T04:27:27.654ZACTUAL OUTPUT:
31222026-03-06T04:27:27.654Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
31232026-03-06T04:27:27.654Zerror[E0277]: the trait bound `TypedBody<Stuff>: SharedExtractor` is not satisfied
31242026-03-06T04:27:27.654Z --> tests/fail/bad_endpoint18.rs:27:14
31252026-03-06T04:27:27.654Z |
31262026-03-06T04:27:27.654Z27 | _param1: TypedBody<Stuff>,
31272026-03-06T04:27:27.654Z | ^^^^^^^^^^^^^^^^ the trait `SharedExtractor` is not implemented for `TypedBody<Stuff>`
31282026-03-06T04:27:27.654Z |
31292026-03-06T04:27:27.654Zhelp: the following other types implement trait `SharedExtractor`
31302026-03-06T04:27:27.654Z --> src/extractor/query.rs
31312026-03-06T04:27:27.654Z |
31322026-03-06T04:27:27.654Z | / impl<QueryType> SharedExtractor for Query<QueryType>
31332026-03-06T04:27:27.654Z | | where
31342026-03-06T04:27:27.654Z | | QueryType: JsonSchema + DeserializeOwned + Send + Sync + 'static,
31352026-03-06T04:27:27.654Z | |_____________________________________________________________________^ `dropshot::Query<QueryType>`
31362026-03-06T04:27:27.654Z |
31372026-03-06T04:27:27.654Z ::: src/extractor/path.rs
31382026-03-06T04:27:27.654Z |
31392026-03-06T04:27:27.654Z | / impl<PathType> SharedExtractor for Path<PathType>
31402026-03-06T04:27:27.654Z | | where
31412026-03-06T04:27:27.654Z | | PathType: DeserializeOwned + JsonSchema + Send + Sync + 'static,
31422026-03-06T04:27:27.654Z | |____________________________________________________________________^ `dropshot::Path<PathType>`
31432026-03-06T04:27:27.654Z |
31442026-03-06T04:27:27.654Z ::: src/extractor/header.rs
31452026-03-06T04:27:27.654Z |
31462026-03-06T04:27:27.654Z | / impl<HeaderType> SharedExtractor for Header<HeaderType>
31472026-03-06T04:27:27.654Z | | where
31482026-03-06T04:27:27.654Z | | HeaderType: JsonSchema + DeserializeOwned + Send + Sync + 'static,
31492026-03-06T04:27:27.655Z | |______________________________________________________________________^ `dropshot::Header<HeaderType>`
31502026-03-06T04:27:27.655Znote: required by a bound in `need_shared_extractor`
31512026-03-06T04:27:27.655Z --> tests/fail/bad_endpoint18.rs:21:1
31522026-03-06T04:27:27.655Z |
31532026-03-06T04:27:27.655Z21 | / #[endpoint {
31542026-03-06T04:27:27.655Z22 | | method = GET,
31552026-03-06T04:27:27.655Z23 | | path = "/test",
31562026-03-06T04:27:27.655Z24 | | }]
31572026-03-06T04:27:27.655Z | |__^ required by this bound in `need_shared_extractor`
31582026-03-06T04:27:27.655Z...
31592026-03-06T04:27:27.659Z27 | _param1: TypedBody<Stuff>,
31602026-03-06T04:27:27.659Z | --------- required by a bound in this function
31612026-03-06T04:27:27.659Z = note: this error originates in the attribute macro `endpoint` (in Nightly builds, run with -Z macro-backtrace for more info)
31622026-03-06T04:27:27.659Z
31632026-03-06T04:27:27.659Zerror[E0277]: the trait bound `fn(RequestContext<()>, TypedBody<Stuff>, dropshot::Query<Stuff>) -> impl Future<Output = Result<HttpResponseOk<()>, HttpError>> {<impl std::convert::From<exclusive_extractor_not_last> for ApiEndpoint<<RequestContext<()> as RequestContextArgument>::Context>>::from::exclusive_extractor_not_last}: dropshot::handler::HttpHandlerFunc<_, _, _>` is not satisfied
31642026-03-06T04:27:27.659Z --> tests/fail/bad_endpoint18.rs:25:10
31652026-03-06T04:27:27.659Z |
31662026-03-06T04:27:27.659Z21 | / #[endpoint {
31672026-03-06T04:27:27.659Z22 | | method = GET,
31682026-03-06T04:27:27.659Z23 | | path = "/test",
31692026-03-06T04:27:27.659Z24 | | }]
31702026-03-06T04:27:27.659Z | |__- required by a bound introduced by this call
31712026-03-06T04:27:27.659Z25 | async fn exclusive_extractor_not_last(
31722026-03-06T04:27:27.659Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
31732026-03-06T04:27:27.659Z |
31742026-03-06T04:27:27.659Z = help: the trait `dropshot::handler::HttpHandlerFunc<_, _, _>` is not implemented for fn item `fn(RequestContext<()>, TypedBody<Stuff>, dropshot::Query<Stuff>) -> impl Future<Output = Result<HttpResponseOk<()>, HttpError>> {<impl std::convert::From<exclusive_extractor_not_last> for ApiEndpoint<<RequestContext<()> as RequestContextArgument>::Context>>::from::exclusive_extractor_not_last}`
31752026-03-06T04:27:27.659Znote: required by a bound in `ApiEndpoint::<Context>::new`
31762026-03-06T04:27:27.659Z --> src/api_description.rs
31772026-03-06T04:27:27.659Z |
31782026-03-06T04:27:27.659Z | pub fn new<HandlerType, FuncParams, ResponseType>(
31792026-03-06T04:27:27.659Z | --- required by a bound in this associated function
31802026-03-06T04:27:27.660Z...
31812026-03-06T04:27:27.660Z | HandlerType: HttpHandlerFunc<Context, FuncParams, ResponseType>,
31822026-03-06T04:27:27.660Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ApiEndpoint::<Context>::new`
31832026-03-06T04:27:27.660Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
31842026-03-06T04:27:27.660Znote: If the actual output is the correct output you can bless it by rerunning
31852026-03-06T04:27:27.660Z your test with the environment variable TRYBUILD=overwrite
31862026-03-06T04:27:27.660Z
31872026-03-06T04:27:27.660Ztest tests/fail/bad_endpoint19.rs ... mismatch
31882026-03-06T04:27:27.660Z
31892026-03-06T04:27:27.660ZEXPECTED:
31902026-03-06T04:27:27.660Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
31912026-03-06T04:27:27.660Zerror[E0277]: the trait bound `std::string::String: SharedExtractor` is not satisfied
31922026-03-06T04:27:27.660Z --> tests/fail/bad_endpoint19.rs:26:14
31932026-03-06T04:27:27.660Z |
31942026-03-06T04:27:27.660Z26 | _param1: String,
31952026-03-06T04:27:27.660Z | ^^^^^^ the trait `SharedExtractor` is not implemented for `std::string::String`
31962026-03-06T04:27:27.660Z |
31972026-03-06T04:27:27.660Zhelp: the following other types implement trait `SharedExtractor`
31982026-03-06T04:27:27.660Z |
31992026-03-06T04:27:27.660Z ::: src/extractor/path.rs
32002026-03-06T04:27:27.660Z |
32012026-03-06T04:27:27.660Z | / impl<PathType> SharedExtractor for Path<PathType>
32022026-03-06T04:27:27.660Z | | where
32032026-03-06T04:27:27.660Z | | PathType: DeserializeOwned + JsonSchema + Send + Sync + 'static,
32042026-03-06T04:27:27.660Z | |____________________________________________________________________^ `dropshot::Path<PathType>`
32052026-03-06T04:27:27.660Z --> src/extractor/query.rs
32062026-03-06T04:27:27.660Z |
32072026-03-06T04:27:27.660Z | / impl<QueryType> SharedExtractor for Query<QueryType>
32082026-03-06T04:27:27.660Z | | where
32092026-03-06T04:27:27.660Z | | QueryType: JsonSchema + DeserializeOwned + Send + Sync + 'static,
32102026-03-06T04:27:27.660Z | |_____________________________________________________________________^ `dropshot::Query<QueryType>`
32112026-03-06T04:27:27.660Z |
32122026-03-06T04:27:27.660Z ::: src/extractor/header.rs
32132026-03-06T04:27:27.660Z |
32142026-03-06T04:27:27.660Z | / impl<HeaderType> SharedExtractor for Header<HeaderType>
32152026-03-06T04:27:27.660Z | | where
32162026-03-06T04:27:27.660Z | | HeaderType: JsonSchema + DeserializeOwned + Send + Sync + 'static,
32172026-03-06T04:27:27.660Z | |______________________________________________________________________^ `dropshot::Header<HeaderType>`
32182026-03-06T04:27:27.660Znote: required by a bound in `need_shared_extractor`
32192026-03-06T04:27:27.661Z --> tests/fail/bad_endpoint19.rs:20:1
32202026-03-06T04:27:27.661Z |
32212026-03-06T04:27:27.661Z20 | / #[endpoint {
32222026-03-06T04:27:27.661Z21 | | method = GET,
32232026-03-06T04:27:27.661Z22 | | path = "/test",
32242026-03-06T04:27:27.661Z23 | | }]
32252026-03-06T04:27:27.661Z | |__^ required by this bound in `need_shared_extractor`
32262026-03-06T04:27:27.661Z...
32272026-03-06T04:27:27.661Z26 | _param1: String,
32282026-03-06T04:27:27.661Z | ------ required by a bound in this function
32292026-03-06T04:27:27.661Z = note: this error originates in the attribute macro `endpoint` (in Nightly builds, run with -Z macro-backtrace for more info)
32302026-03-06T04:27:27.661Z
32312026-03-06T04:27:27.661Zerror[E0277]: the trait bound `fn(RequestContext<()>, std::string::String, dropshot::Query<QueryParams>) -> impl Future<Output = Result<HttpResponseOk<()>, HttpError>> {<impl std::convert::From<non_extractor_as_last_argument> for ApiEndpoint<<RequestContext<()> as RequestContextArgument>::Context>>::from::non_extractor_as_last_argument}: dropshot::handler::HttpHandlerFunc<_, _, _>` is not satisfied
32322026-03-06T04:27:27.661Z --> tests/fail/bad_endpoint19.rs:24:10
32332026-03-06T04:27:27.661Z |
32342026-03-06T04:27:27.661Z20 | / #[endpoint {
32352026-03-06T04:27:27.661Z21 | | method = GET,
32362026-03-06T04:27:27.661Z22 | | path = "/test",
32372026-03-06T04:27:27.661Z23 | | }]
32382026-03-06T04:27:27.661Z | |__- required by a bound introduced by this call
32392026-03-06T04:27:27.661Z24 | async fn non_extractor_as_last_argument(
32402026-03-06T04:27:27.661Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
32412026-03-06T04:27:27.661Z |
32422026-03-06T04:27:27.661Z = help: the trait `dropshot::handler::HttpHandlerFunc<_, _, _>` is not implemented for fn item `fn(RequestContext<()>, std::string::String, dropshot::Query<QueryParams>) -> impl Future<Output = Result<HttpResponseOk<()>, HttpError>> {<impl std::convert::From<non_extractor_as_last_argument> for ApiEndpoint<<RequestContext<()> as RequestContextArgument>::Context>>::from::non_extractor_as_last_argument}`
32432026-03-06T04:27:27.661Znote: required by a bound in `ApiEndpoint::<Context>::new`
32442026-03-06T04:27:27.661Z --> src/api_description.rs
32452026-03-06T04:27:27.661Z |
32462026-03-06T04:27:27.661Z | pub fn new<HandlerType, FuncParams, ResponseType>(
32472026-03-06T04:27:27.661Z | --- required by a bound in this associated function
32482026-03-06T04:27:27.661Z...
32492026-03-06T04:27:27.661Z | HandlerType: HttpHandlerFunc<Context, FuncParams, ResponseType>,
32502026-03-06T04:27:27.661Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ApiEndpoint::<Context>::new`
32512026-03-06T04:27:27.661Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
32522026-03-06T04:27:27.661Z
32532026-03-06T04:27:27.661ZACTUAL OUTPUT:
32542026-03-06T04:27:27.661Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
32552026-03-06T04:27:27.661Zerror[E0277]: the trait bound `std::string::String: SharedExtractor` is not satisfied
32562026-03-06T04:27:27.661Z --> tests/fail/bad_endpoint19.rs:26:14
32572026-03-06T04:27:27.661Z |
32582026-03-06T04:27:27.661Z26 | _param1: String,
32592026-03-06T04:27:27.665Z | ^^^^^^ the trait `SharedExtractor` is not implemented for `std::string::String`
32602026-03-06T04:27:27.665Z |
32612026-03-06T04:27:27.665Zhelp: the following other types implement trait `SharedExtractor`
32622026-03-06T04:27:27.665Z --> src/extractor/query.rs
32632026-03-06T04:27:27.666Z |
32642026-03-06T04:27:27.666Z | / impl<QueryType> SharedExtractor for Query<QueryType>
32652026-03-06T04:27:27.666Z | | where
32662026-03-06T04:27:27.666Z | | QueryType: JsonSchema + DeserializeOwned + Send + Sync + 'static,
32672026-03-06T04:27:27.666Z | |_____________________________________________________________________^ `dropshot::Query<QueryType>`
32682026-03-06T04:27:27.666Z |
32692026-03-06T04:27:27.666Z ::: src/extractor/path.rs
32702026-03-06T04:27:27.666Z |
32712026-03-06T04:27:27.666Z | / impl<PathType> SharedExtractor for Path<PathType>
32722026-03-06T04:27:27.666Z | | where
32732026-03-06T04:27:27.666Z | | PathType: DeserializeOwned + JsonSchema + Send + Sync + 'static,
32742026-03-06T04:27:27.666Z | |____________________________________________________________________^ `dropshot::Path<PathType>`
32752026-03-06T04:27:27.666Z |
32762026-03-06T04:27:27.666Z ::: src/extractor/header.rs
32772026-03-06T04:27:27.666Z |
32782026-03-06T04:27:27.666Z | / impl<HeaderType> SharedExtractor for Header<HeaderType>
32792026-03-06T04:27:27.666Z | | where
32802026-03-06T04:27:27.666Z | | HeaderType: JsonSchema + DeserializeOwned + Send + Sync + 'static,
32812026-03-06T04:27:27.666Z | |______________________________________________________________________^ `dropshot::Header<HeaderType>`
32822026-03-06T04:27:27.666Znote: required by a bound in `need_shared_extractor`
32832026-03-06T04:27:27.666Z --> tests/fail/bad_endpoint19.rs:20:1
32842026-03-06T04:27:27.666Z |
32852026-03-06T04:27:27.666Z20 | / #[endpoint {
32862026-03-06T04:27:27.666Z21 | | method = GET,
32872026-03-06T04:27:27.666Z22 | | path = "/test",
32882026-03-06T04:27:27.666Z23 | | }]
32892026-03-06T04:27:27.666Z | |__^ required by this bound in `need_shared_extractor`
32902026-03-06T04:27:27.666Z...
32912026-03-06T04:27:27.666Z26 | _param1: String,
32922026-03-06T04:27:27.666Z | ------ required by a bound in this function
32932026-03-06T04:27:27.666Z = note: this error originates in the attribute macro `endpoint` (in Nightly builds, run with -Z macro-backtrace for more info)
32942026-03-06T04:27:27.666Z
32952026-03-06T04:27:27.666Zerror[E0277]: the trait bound `fn(RequestContext<()>, std::string::String, dropshot::Query<QueryParams>) -> impl Future<Output = Result<HttpResponseOk<()>, HttpError>> {<impl std::convert::From<non_extractor_as_last_argument> for ApiEndpoint<<RequestContext<()> as RequestContextArgument>::Context>>::from::non_extractor_as_last_argument}: dropshot::handler::HttpHandlerFunc<_, _, _>` is not satisfied
32962026-03-06T04:27:27.666Z --> tests/fail/bad_endpoint19.rs:24:10
32972026-03-06T04:27:27.666Z |
32982026-03-06T04:27:27.666Z20 | / #[endpoint {
32992026-03-06T04:27:27.666Z21 | | method = GET,
33002026-03-06T04:27:27.666Z22 | | path = "/test",
33012026-03-06T04:27:27.666Z23 | | }]
33022026-03-06T04:27:27.667Z | |__- required by a bound introduced by this call
33032026-03-06T04:27:27.667Z24 | async fn non_extractor_as_last_argument(
33042026-03-06T04:27:27.667Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
33052026-03-06T04:27:27.667Z |
33062026-03-06T04:27:27.667Z = help: the trait `dropshot::handler::HttpHandlerFunc<_, _, _>` is not implemented for fn item `fn(RequestContext<()>, std::string::String, dropshot::Query<QueryParams>) -> impl Future<Output = Result<HttpResponseOk<()>, HttpError>> {<impl std::convert::From<non_extractor_as_last_argument> for ApiEndpoint<<RequestContext<()> as RequestContextArgument>::Context>>::from::non_extractor_as_last_argument}`
33072026-03-06T04:27:27.667Znote: required by a bound in `ApiEndpoint::<Context>::new`
33082026-03-06T04:27:27.667Z --> src/api_description.rs
33092026-03-06T04:27:27.667Z |
33102026-03-06T04:27:27.667Z | pub fn new<HandlerType, FuncParams, ResponseType>(
33112026-03-06T04:27:27.667Z | --- required by a bound in this associated function
33122026-03-06T04:27:27.667Z...
33132026-03-06T04:27:27.667Z | HandlerType: HttpHandlerFunc<Context, FuncParams, ResponseType>,
33142026-03-06T04:27:27.667Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ApiEndpoint::<Context>::new`
33152026-03-06T04:27:27.667Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
33162026-03-06T04:27:27.667Znote: If the actual output is the correct output you can bless it by rerunning
33172026-03-06T04:27:27.667Z your test with the environment variable TRYBUILD=overwrite
33182026-03-06T04:27:27.667Z
33192026-03-06T04:27:27.667Ztest tests/fail/bad_endpoint2.rs ... ok
33202026-03-06T04:27:27.667Ztest tests/fail/bad_endpoint20.rs ... ok
33212026-03-06T04:27:27.667Ztest tests/fail/bad_endpoint21.rs ... ok
33222026-03-06T04:27:27.667Ztest tests/fail/bad_endpoint22.rs ... ok
33232026-03-06T04:27:27.667Ztest tests/fail/bad_endpoint23.rs ... ok
33242026-03-06T04:27:27.667Ztest tests/fail/bad_endpoint24.rs ... ok
33252026-03-06T04:27:27.667Ztest tests/fail/bad_endpoint25.rs ... ok
33262026-03-06T04:27:27.667Ztest tests/fail/bad_endpoint26.rs ... ok
33272026-03-06T04:27:27.667Ztest tests/fail/bad_endpoint27.rs ... ok
33282026-03-06T04:27:27.667Ztest tests/fail/bad_endpoint28.rs ... ok
33292026-03-06T04:27:27.667Ztest tests/fail/bad_endpoint3.rs ... mismatch
33302026-03-06T04:27:27.667Z
33312026-03-06T04:27:27.667ZEXPECTED:
33322026-03-06T04:27:27.667Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
33332026-03-06T04:27:27.667Zerror[E0277]: the trait bound `String: ExclusiveExtractor` is not satisfied
33342026-03-06T04:27:27.667Z --> tests/fail/bad_endpoint3.rs:18:13
33352026-03-06T04:27:27.667Z |
33362026-03-06T04:27:27.667Z18 | _param: String,
33372026-03-06T04:27:27.667Z | ^^^^^^ the trait `SharedExtractor` is not implemented for `String`
33382026-03-06T04:27:27.667Z |
33392026-03-06T04:27:27.667Zhelp: the following other types implement trait `SharedExtractor`
33402026-03-06T04:27:27.667Z |
33412026-03-06T04:27:27.668Z ::: src/extractor/path.rs
33422026-03-06T04:27:27.668Z |
33432026-03-06T04:27:27.668Z | / impl<PathType> SharedExtractor for Path<PathType>
33442026-03-06T04:27:27.668Z | | where
33452026-03-06T04:27:27.668Z | | PathType: DeserializeOwned + JsonSchema + Send + Sync + 'static,
33462026-03-06T04:27:27.668Z | |____________________________________________________________________^ `dropshot::Path<PathType>`
33472026-03-06T04:27:27.668Z |
33482026-03-06T04:27:27.668Z ::: src/extractor/query.rs
33492026-03-06T04:27:27.668Z |
33502026-03-06T04:27:27.668Z | / impl<QueryType> SharedExtractor for Query<QueryType>
33512026-03-06T04:27:27.668Z | | where
33522026-03-06T04:27:27.668Z | | QueryType: JsonSchema + DeserializeOwned + Send + Sync + 'static,
33532026-03-06T04:27:27.668Z | |_____________________________________________________________________^ `dropshot::Query<QueryType>`
33542026-03-06T04:27:27.668Z --> src/extractor/header.rs
33552026-03-06T04:27:27.668Z |
33562026-03-06T04:27:27.668Z | / impl<HeaderType> SharedExtractor for Header<HeaderType>
33572026-03-06T04:27:27.668Z | | where
33582026-03-06T04:27:27.668Z | | HeaderType: JsonSchema + DeserializeOwned + Send + Sync + 'static,
33592026-03-06T04:27:27.672Z | |______________________________________________________________________^ `dropshot::Header<HeaderType>`
33602026-03-06T04:27:27.672Z = note: required for `String` to implement `ExclusiveExtractor`
33612026-03-06T04:27:27.672Znote: required by a bound in `need_exclusive_extractor`
33622026-03-06T04:27:27.672Z --> tests/fail/bad_endpoint3.rs:12:1
33632026-03-06T04:27:27.672Z |
33642026-03-06T04:27:27.672Z12 | / #[endpoint {
33652026-03-06T04:27:27.672Z13 | | method = GET,
33662026-03-06T04:27:27.672Z14 | | path = "/test",
33672026-03-06T04:27:27.672Z15 | | }]
33682026-03-06T04:27:27.672Z | |__^ required by this bound in `need_exclusive_extractor`
33692026-03-06T04:27:27.672Z...
33702026-03-06T04:27:27.672Z18 | _param: String,
33712026-03-06T04:27:27.672Z | ------ required by a bound in this function
33722026-03-06T04:27:27.672Z = note: this error originates in the attribute macro `endpoint` (in Nightly builds, run with -Z macro-backtrace for more info)
33732026-03-06T04:27:27.672Z
33742026-03-06T04:27:27.672Zerror[E0277]: the trait bound `fn(RequestContext<()>, String) -> impl Future<Output = Result<HttpResponseOk<()>, HttpError>> {<impl std::convert::From<bad_endpoint> for ApiEndpoint<<RequestContext<()> as RequestContextArgument>::Context>>::from::bad_endpoint}: dropshot::handler::HttpHandlerFunc<_, _, _>` is not satisfied
33752026-03-06T04:27:27.672Z --> tests/fail/bad_endpoint3.rs:16:10
33762026-03-06T04:27:27.672Z |
33772026-03-06T04:27:27.672Z12 | / #[endpoint {
33782026-03-06T04:27:27.672Z13 | | method = GET,
33792026-03-06T04:27:27.672Z14 | | path = "/test",
33802026-03-06T04:27:27.672Z15 | | }]
33812026-03-06T04:27:27.672Z | |__- required by a bound introduced by this call
33822026-03-06T04:27:27.672Z16 | async fn bad_endpoint(
33832026-03-06T04:27:27.672Z | ^^^^^^^^^^^^ unsatisfied trait bound
33842026-03-06T04:27:27.673Z |
33852026-03-06T04:27:27.673Z = help: the trait `dropshot::handler::HttpHandlerFunc<_, _, _>` is not implemented for fn item `fn(RequestContext<()>, String) -> impl Future<Output = Result<HttpResponseOk<()>, HttpError>> {<impl std::convert::From<bad_endpoint> for ApiEndpoint<<RequestContext<()> as RequestContextArgument>::Context>>::from::bad_endpoint}`
33862026-03-06T04:27:27.673Znote: required by a bound in `ApiEndpoint::<Context>::new`
33872026-03-06T04:27:27.673Z --> src/api_description.rs
33882026-03-06T04:27:27.673Z |
33892026-03-06T04:27:27.673Z | pub fn new<HandlerType, FuncParams, ResponseType>(
33902026-03-06T04:27:27.673Z | --- required by a bound in this associated function
33912026-03-06T04:27:27.673Z...
33922026-03-06T04:27:27.673Z | HandlerType: HttpHandlerFunc<Context, FuncParams, ResponseType>,
33932026-03-06T04:27:27.673Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ApiEndpoint::<Context>::new`
33942026-03-06T04:27:27.673Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
33952026-03-06T04:27:27.673Z
33962026-03-06T04:27:27.673ZACTUAL OUTPUT:
33972026-03-06T04:27:27.673Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
33982026-03-06T04:27:27.673Zerror[E0277]: the trait bound `String: ExclusiveExtractor` is not satisfied
33992026-03-06T04:27:27.673Z --> tests/fail/bad_endpoint3.rs:18:13
34002026-03-06T04:27:27.673Z |
34012026-03-06T04:27:27.673Z18 | _param: String,
34022026-03-06T04:27:27.673Z | ^^^^^^ the trait `SharedExtractor` is not implemented for `String`
34032026-03-06T04:27:27.673Z |
34042026-03-06T04:27:27.673Zhelp: the following other types implement trait `SharedExtractor`
34052026-03-06T04:27:27.673Z --> src/extractor/header.rs
34062026-03-06T04:27:27.673Z |
34072026-03-06T04:27:27.673Z | / impl<HeaderType> SharedExtractor for Header<HeaderType>
34082026-03-06T04:27:27.673Z | | where
34092026-03-06T04:27:27.673Z | | HeaderType: JsonSchema + DeserializeOwned + Send + Sync + 'static,
34102026-03-06T04:27:27.673Z | |______________________________________________________________________^ `dropshot::Header<HeaderType>`
34112026-03-06T04:27:27.673Z |
34122026-03-06T04:27:27.673Z ::: src/extractor/path.rs
34132026-03-06T04:27:27.673Z |
34142026-03-06T04:27:27.673Z | / impl<PathType> SharedExtractor for Path<PathType>
34152026-03-06T04:27:27.673Z | | where
34162026-03-06T04:27:27.673Z | | PathType: DeserializeOwned + JsonSchema + Send + Sync + 'static,
34172026-03-06T04:27:27.673Z | |____________________________________________________________________^ `dropshot::Path<PathType>`
34182026-03-06T04:27:27.673Z |
34192026-03-06T04:27:27.673Z ::: src/extractor/query.rs
34202026-03-06T04:27:27.673Z |
34212026-03-06T04:27:27.673Z | / impl<QueryType> SharedExtractor for Query<QueryType>
34222026-03-06T04:27:27.673Z | | where
34232026-03-06T04:27:27.673Z | | QueryType: JsonSchema + DeserializeOwned + Send + Sync + 'static,
34242026-03-06T04:27:27.674Z | |_____________________________________________________________________^ `dropshot::Query<QueryType>`
34252026-03-06T04:27:27.674Z = note: required for `String` to implement `ExclusiveExtractor`
34262026-03-06T04:27:27.674Znote: required by a bound in `need_exclusive_extractor`
34272026-03-06T04:27:27.674Z --> tests/fail/bad_endpoint3.rs:12:1
34282026-03-06T04:27:27.674Z |
34292026-03-06T04:27:27.674Z12 | / #[endpoint {
34302026-03-06T04:27:27.674Z13 | | method = GET,
34312026-03-06T04:27:27.674Z14 | | path = "/test",
34322026-03-06T04:27:27.674Z15 | | }]
34332026-03-06T04:27:27.674Z | |__^ required by this bound in `need_exclusive_extractor`
34342026-03-06T04:27:27.674Z...
34352026-03-06T04:27:27.674Z18 | _param: String,
34362026-03-06T04:27:27.674Z | ------ required by a bound in this function
34372026-03-06T04:27:27.674Z = note: this error originates in the attribute macro `endpoint` (in Nightly builds, run with -Z macro-backtrace for more info)
34382026-03-06T04:27:27.674Z
34392026-03-06T04:27:27.674Zerror[E0277]: the trait bound `fn(RequestContext<()>, String) -> impl Future<Output = Result<HttpResponseOk<()>, HttpError>> {<impl std::convert::From<bad_endpoint> for ApiEndpoint<<RequestContext<()> as RequestContextArgument>::Context>>::from::bad_endpoint}: dropshot::handler::HttpHandlerFunc<_, _, _>` is not satisfied
34402026-03-06T04:27:27.674Z --> tests/fail/bad_endpoint3.rs:16:10
34412026-03-06T04:27:27.674Z |
34422026-03-06T04:27:27.674Z12 | / #[endpoint {
34432026-03-06T04:27:27.674Z13 | | method = GET,
34442026-03-06T04:27:27.674Z14 | | path = "/test",
34452026-03-06T04:27:27.674Z15 | | }]
34462026-03-06T04:27:27.674Z | |__- required by a bound introduced by this call
34472026-03-06T04:27:27.674Z16 | async fn bad_endpoint(
34482026-03-06T04:27:27.674Z | ^^^^^^^^^^^^ unsatisfied trait bound
34492026-03-06T04:27:27.674Z |
34502026-03-06T04:27:27.674Z = help: the trait `dropshot::handler::HttpHandlerFunc<_, _, _>` is not implemented for fn item `fn(RequestContext<()>, String) -> impl Future<Output = Result<HttpResponseOk<()>, HttpError>> {<impl std::convert::From<bad_endpoint> for ApiEndpoint<<RequestContext<()> as RequestContextArgument>::Context>>::from::bad_endpoint}`
34512026-03-06T04:27:27.674Znote: required by a bound in `ApiEndpoint::<Context>::new`
34522026-03-06T04:27:27.674Z --> src/api_description.rs
34532026-03-06T04:27:27.674Z |
34542026-03-06T04:27:27.674Z | pub fn new<HandlerType, FuncParams, ResponseType>(
34552026-03-06T04:27:27.674Z | --- required by a bound in this associated function
34562026-03-06T04:27:27.674Z...
34572026-03-06T04:27:27.674Z | HandlerType: HttpHandlerFunc<Context, FuncParams, ResponseType>,
34582026-03-06T04:27:27.674Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ApiEndpoint::<Context>::new`
34592026-03-06T04:27:27.678Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
34602026-03-06T04:27:27.678Znote: If the actual output is the correct output you can bless it by rerunning
34612026-03-06T04:27:27.678Z your test with the environment variable TRYBUILD=overwrite
34622026-03-06T04:27:27.678Z
34632026-03-06T04:27:27.679Ztest tests/fail/bad_endpoint4.rs ... mismatch
34642026-03-06T04:27:27.679Z
34652026-03-06T04:27:27.679ZEXPECTED:
34662026-03-06T04:27:27.679Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
34672026-03-06T04:27:27.679Zerror[E0277]: the trait bound `QueryParams: schemars::JsonSchema` is not satisfied
34682026-03-06T04:27:27.679Z --> tests/fail/bad_endpoint4.rs:23:14
34692026-03-06T04:27:27.679Z |
34702026-03-06T04:27:27.679Z23 | _params: Query<QueryParams>,
34712026-03-06T04:27:27.679Z | ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
34722026-03-06T04:27:27.679Z |
34732026-03-06T04:27:27.679Zhelp: the trait `schemars::JsonSchema` is not implemented for `QueryParams`
34742026-03-06T04:27:27.679Z --> tests/fail/bad_endpoint4.rs:12:1
34752026-03-06T04:27:27.679Z |
34762026-03-06T04:27:27.679Z12 | struct QueryParams {
34772026-03-06T04:27:27.679Z | ^^^^^^^^^^^^^^^^^^
34782026-03-06T04:27:27.679Z = help: the following other types implement trait `schemars::JsonSchema`:
34792026-03-06T04:27:27.679Z &'a T
34802026-03-06T04:27:27.679Z &'a mut T
34812026-03-06T04:27:27.679Z ()
34822026-03-06T04:27:27.679Z (T0, T1)
34832026-03-06T04:27:27.679Z (T0, T1, T2)
34842026-03-06T04:27:27.679Z (T0, T1, T2, T3)
34852026-03-06T04:27:27.679Z (T0, T1, T2, T3, T4)
34862026-03-06T04:27:27.679Z (T0, T1, T2, T3, T4, T5)
34872026-03-06T04:27:27.679Z and $N others
34882026-03-06T04:27:27.679Znote: required by a bound in `dropshot::Query`
34892026-03-06T04:27:27.679Z --> src/extractor/query.rs
34902026-03-06T04:27:27.679Z |
34912026-03-06T04:27:27.679Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
34922026-03-06T04:27:27.679Z | ^^^^^^^^^^ required by this bound in `Query`
34932026-03-06T04:27:27.679Z
34942026-03-06T04:27:27.679Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
34952026-03-06T04:27:27.679Z --> tests/fail/bad_endpoint4.rs:23:14
34962026-03-06T04:27:27.679Z |
34972026-03-06T04:27:27.679Z23 | _params: Query<QueryParams>,
34982026-03-06T04:27:27.679Z | ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
34992026-03-06T04:27:27.679Z |
35002026-03-06T04:27:27.679Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
35012026-03-06T04:27:27.679Z --> tests/fail/bad_endpoint4.rs:12:1
35022026-03-06T04:27:27.680Z |
35032026-03-06T04:27:27.680Z12 | struct QueryParams {
35042026-03-06T04:27:27.680Z | ^^^^^^^^^^^^^^^^^^
35052026-03-06T04:27:27.680Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
35062026-03-06T04:27:27.680Z = note: for types from other crates check whether the crate offers a `serde` feature flag
35072026-03-06T04:27:27.680Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
35082026-03-06T04:27:27.680Z &'a [u8]
35092026-03-06T04:27:27.680Z &'a camino::Utf8Path
35102026-03-06T04:27:27.680Z &'a std::path::Path
35112026-03-06T04:27:27.680Z &'a str
35122026-03-06T04:27:27.680Z ()
35132026-03-06T04:27:27.680Z (T,)
35142026-03-06T04:27:27.680Z (T0, T1)
35152026-03-06T04:27:27.680Z (T0, T1, T2)
35162026-03-06T04:27:27.680Z and $N others
35172026-03-06T04:27:27.680Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
35182026-03-06T04:27:27.680Znote: required by a bound in `dropshot::Query`
35192026-03-06T04:27:27.680Z --> src/extractor/query.rs
35202026-03-06T04:27:27.680Z |
35212026-03-06T04:27:27.680Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
35222026-03-06T04:27:27.680Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
35232026-03-06T04:27:27.680Z
35242026-03-06T04:27:27.680Zerror[E0277]: the trait bound `QueryParams: schemars::JsonSchema` is not satisfied
35252026-03-06T04:27:27.680Z --> tests/fail/bad_endpoint4.rs:21:1
35262026-03-06T04:27:27.680Z |
35272026-03-06T04:27:27.680Z21 | / async fn bad_endpoint(
35282026-03-06T04:27:27.680Z22 | | _rqctx: RequestContext<()>,
35292026-03-06T04:27:27.680Z23 | | _params: Query<QueryParams>,
35302026-03-06T04:27:27.680Z24 | | ) -> Result<HttpResponseOk<()>, HttpError> {
35312026-03-06T04:27:27.680Z | |__________________________________________^ unsatisfied trait bound
35322026-03-06T04:27:27.680Z |
35332026-03-06T04:27:27.680Zhelp: the trait `schemars::JsonSchema` is not implemented for `QueryParams`
35342026-03-06T04:27:27.680Z --> tests/fail/bad_endpoint4.rs:12:1
35352026-03-06T04:27:27.680Z |
35362026-03-06T04:27:27.680Z12 | struct QueryParams {
35372026-03-06T04:27:27.680Z | ^^^^^^^^^^^^^^^^^^
35382026-03-06T04:27:27.680Z = help: the following other types implement trait `schemars::JsonSchema`:
35392026-03-06T04:27:27.680Z &'a T
35402026-03-06T04:27:27.680Z &'a mut T
35412026-03-06T04:27:27.680Z ()
35422026-03-06T04:27:27.681Z (T0, T1)
35432026-03-06T04:27:27.681Z (T0, T1, T2)
35442026-03-06T04:27:27.681Z (T0, T1, T2, T3)
35452026-03-06T04:27:27.681Z (T0, T1, T2, T3, T4)
35462026-03-06T04:27:27.681Z (T0, T1, T2, T3, T4, T5)
35472026-03-06T04:27:27.681Z and $N others
35482026-03-06T04:27:27.681Znote: required by a bound in `dropshot::Query`
35492026-03-06T04:27:27.681Z --> src/extractor/query.rs
35502026-03-06T04:27:27.681Z |
35512026-03-06T04:27:27.681Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
35522026-03-06T04:27:27.681Z | ^^^^^^^^^^ required by this bound in `Query`
35532026-03-06T04:27:27.681Z
35542026-03-06T04:27:27.681Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
35552026-03-06T04:27:27.681Z --> tests/fail/bad_endpoint4.rs:21:1
35562026-03-06T04:27:27.681Z |
35572026-03-06T04:27:27.681Z21 | / async fn bad_endpoint(
35582026-03-06T04:27:27.681Z22 | | _rqctx: RequestContext<()>,
35592026-03-06T04:27:27.685Z23 | | _params: Query<QueryParams>,
35602026-03-06T04:27:27.685Z24 | | ) -> Result<HttpResponseOk<()>, HttpError> {
35612026-03-06T04:27:27.685Z | |__________________________________________^ unsatisfied trait bound
35622026-03-06T04:27:27.685Z |
35632026-03-06T04:27:27.685Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
35642026-03-06T04:27:27.685Z --> tests/fail/bad_endpoint4.rs:12:1
35652026-03-06T04:27:27.685Z |
35662026-03-06T04:27:27.685Z12 | struct QueryParams {
35672026-03-06T04:27:27.685Z | ^^^^^^^^^^^^^^^^^^
35682026-03-06T04:27:27.685Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
35692026-03-06T04:27:27.685Z = note: for types from other crates check whether the crate offers a `serde` feature flag
35702026-03-06T04:27:27.685Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
35712026-03-06T04:27:27.685Z &'a [u8]
35722026-03-06T04:27:27.685Z &'a camino::Utf8Path
35732026-03-06T04:27:27.685Z &'a std::path::Path
35742026-03-06T04:27:27.685Z &'a str
35752026-03-06T04:27:27.685Z ()
35762026-03-06T04:27:27.685Z (T,)
35772026-03-06T04:27:27.685Z (T0, T1)
35782026-03-06T04:27:27.685Z (T0, T1, T2)
35792026-03-06T04:27:27.685Z and $N others
35802026-03-06T04:27:27.685Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
35812026-03-06T04:27:27.685Znote: required by a bound in `dropshot::Query`
35822026-03-06T04:27:27.686Z --> src/extractor/query.rs
35832026-03-06T04:27:27.686Z |
35842026-03-06T04:27:27.686Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
35852026-03-06T04:27:27.686Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
35862026-03-06T04:27:27.686Z
35872026-03-06T04:27:27.686Zerror[E0277]: the trait bound `fn(RequestContext<()>, dropshot::Query<QueryParams>) -> impl Future<Output = Result<HttpResponseOk<()>, HttpError>> {<impl std::convert::From<bad_endpoint> for ApiEndpoint<<RequestContext<()> as RequestContextArgument>::Context>>::from::bad_endpoint}: dropshot::handler::HttpHandlerFunc<_, _, _>` is not satisfied
35882026-03-06T04:27:27.686Z --> tests/fail/bad_endpoint4.rs:21:10
35892026-03-06T04:27:27.686Z |
35902026-03-06T04:27:27.686Z17 | / #[endpoint {
35912026-03-06T04:27:27.686Z18 | | method = GET,
35922026-03-06T04:27:27.686Z19 | | path = "/test",
35932026-03-06T04:27:27.686Z20 | | }]
35942026-03-06T04:27:27.686Z | |__- required by a bound introduced by this call
35952026-03-06T04:27:27.686Z21 | async fn bad_endpoint(
35962026-03-06T04:27:27.686Z | ^^^^^^^^^^^^ unsatisfied trait bound
35972026-03-06T04:27:27.686Z |
35982026-03-06T04:27:27.686Z = help: the trait `dropshot::handler::HttpHandlerFunc<_, _, _>` is not implemented for fn item `fn(RequestContext<()>, dropshot::Query<QueryParams>) -> impl Future<Output = Result<HttpResponseOk<()>, HttpError>> {<impl std::convert::From<bad_endpoint> for ApiEndpoint<<RequestContext<()> as RequestContextArgument>::Context>>::from::bad_endpoint}`
35992026-03-06T04:27:27.686Znote: required by a bound in `ApiEndpoint::<Context>::new`
36002026-03-06T04:27:27.686Z --> src/api_description.rs
36012026-03-06T04:27:27.686Z |
36022026-03-06T04:27:27.686Z | pub fn new<HandlerType, FuncParams, ResponseType>(
36032026-03-06T04:27:27.686Z | --- required by a bound in this associated function
36042026-03-06T04:27:27.686Z...
36052026-03-06T04:27:27.686Z | HandlerType: HttpHandlerFunc<Context, FuncParams, ResponseType>,
36062026-03-06T04:27:27.686Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ApiEndpoint::<Context>::new`
36072026-03-06T04:27:27.686Z
36082026-03-06T04:27:27.686Zerror[E0277]: the trait bound `QueryParams: schemars::JsonSchema` is not satisfied
36092026-03-06T04:27:27.686Z --> tests/fail/bad_endpoint4.rs:17:1
36102026-03-06T04:27:27.686Z |
36112026-03-06T04:27:27.686Z17 | / #[endpoint {
36122026-03-06T04:27:27.686Z18 | | method = GET,
36132026-03-06T04:27:27.686Z19 | | path = "/test",
36142026-03-06T04:27:27.686Z20 | | }]
36152026-03-06T04:27:27.686Z | |__^ unsatisfied trait bound
36162026-03-06T04:27:27.686Z |
36172026-03-06T04:27:27.686Zhelp: the trait `schemars::JsonSchema` is not implemented for `QueryParams`
36182026-03-06T04:27:27.686Z --> tests/fail/bad_endpoint4.rs:12:1
36192026-03-06T04:27:27.686Z |
36202026-03-06T04:27:27.686Z12 | struct QueryParams {
36212026-03-06T04:27:27.686Z | ^^^^^^^^^^^^^^^^^^
36222026-03-06T04:27:27.686Z = help: the following other types implement trait `schemars::JsonSchema`:
36232026-03-06T04:27:27.687Z &'a T
36242026-03-06T04:27:27.687Z &'a mut T
36252026-03-06T04:27:27.687Z ()
36262026-03-06T04:27:27.687Z (T0, T1)
36272026-03-06T04:27:27.687Z (T0, T1, T2)
36282026-03-06T04:27:27.687Z (T0, T1, T2, T3)
36292026-03-06T04:27:27.687Z (T0, T1, T2, T3, T4)
36302026-03-06T04:27:27.687Z (T0, T1, T2, T3, T4, T5)
36312026-03-06T04:27:27.687Z and $N others
36322026-03-06T04:27:27.687Znote: required by a bound in `dropshot::Query`
36332026-03-06T04:27:27.687Z --> src/extractor/query.rs
36342026-03-06T04:27:27.687Z |
36352026-03-06T04:27:27.687Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
36362026-03-06T04:27:27.687Z | ^^^^^^^^^^ required by this bound in `Query`
36372026-03-06T04:27:27.687Z = note: this error originates in the attribute macro `endpoint` (in Nightly builds, run with -Z macro-backtrace for more info)
36382026-03-06T04:27:27.687Z
36392026-03-06T04:27:27.687Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
36402026-03-06T04:27:27.687Z --> tests/fail/bad_endpoint4.rs:17:1
36412026-03-06T04:27:27.687Z |
36422026-03-06T04:27:27.687Z17 | / #[endpoint {
36432026-03-06T04:27:27.687Z18 | | method = GET,
36442026-03-06T04:27:27.687Z19 | | path = "/test",
36452026-03-06T04:27:27.687Z20 | | }]
36462026-03-06T04:27:27.687Z | |__^ unsatisfied trait bound
36472026-03-06T04:27:27.687Z |
36482026-03-06T04:27:27.687Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
36492026-03-06T04:27:27.687Z --> tests/fail/bad_endpoint4.rs:12:1
36502026-03-06T04:27:27.687Z |
36512026-03-06T04:27:27.687Z12 | struct QueryParams {
36522026-03-06T04:27:27.687Z | ^^^^^^^^^^^^^^^^^^
36532026-03-06T04:27:27.687Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
36542026-03-06T04:27:27.687Z = note: for types from other crates check whether the crate offers a `serde` feature flag
36552026-03-06T04:27:27.687Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
36562026-03-06T04:27:27.687Z &'a [u8]
36572026-03-06T04:27:27.687Z &'a camino::Utf8Path
36582026-03-06T04:27:27.687Z &'a std::path::Path
36592026-03-06T04:27:27.691Z &'a str
36602026-03-06T04:27:27.692Z ()
36612026-03-06T04:27:27.692Z (T,)
36622026-03-06T04:27:27.692Z (T0, T1)
36632026-03-06T04:27:27.692Z (T0, T1, T2)
36642026-03-06T04:27:27.692Z and $N others
36652026-03-06T04:27:27.692Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
36662026-03-06T04:27:27.692Znote: required by a bound in `dropshot::Query`
36672026-03-06T04:27:27.692Z --> src/extractor/query.rs
36682026-03-06T04:27:27.692Z |
36692026-03-06T04:27:27.692Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
36702026-03-06T04:27:27.692Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
36712026-03-06T04:27:27.692Z = note: this error originates in the attribute macro `endpoint` (in Nightly builds, run with -Z macro-backtrace for more info)
36722026-03-06T04:27:27.692Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
36732026-03-06T04:27:27.692Z
36742026-03-06T04:27:27.692ZACTUAL OUTPUT:
36752026-03-06T04:27:27.692Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
36762026-03-06T04:27:27.692Zerror[E0277]: the trait bound `QueryParams: schemars::JsonSchema` is not satisfied
36772026-03-06T04:27:27.692Z --> tests/fail/bad_endpoint4.rs:23:14
36782026-03-06T04:27:27.692Z |
36792026-03-06T04:27:27.692Z23 | _params: Query<QueryParams>,
36802026-03-06T04:27:27.692Z | ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
36812026-03-06T04:27:27.692Z |
36822026-03-06T04:27:27.692Zhelp: the trait `schemars::JsonSchema` is not implemented for `QueryParams`
36832026-03-06T04:27:27.692Z --> tests/fail/bad_endpoint4.rs:12:1
36842026-03-06T04:27:27.692Z |
36852026-03-06T04:27:27.692Z12 | struct QueryParams {
36862026-03-06T04:27:27.692Z | ^^^^^^^^^^^^^^^^^^
36872026-03-06T04:27:27.692Z = help: the following other types implement trait `schemars::JsonSchema`:
36882026-03-06T04:27:27.692Z &'a T
36892026-03-06T04:27:27.692Z &'a mut T
36902026-03-06T04:27:27.692Z ()
36912026-03-06T04:27:27.692Z (T0, T1)
36922026-03-06T04:27:27.692Z (T0, T1, T2)
36932026-03-06T04:27:27.692Z (T0, T1, T2, T3)
36942026-03-06T04:27:27.692Z (T0, T1, T2, T3, T4)
36952026-03-06T04:27:27.692Z (T0, T1, T2, T3, T4, T5)
36962026-03-06T04:27:27.692Z and $N others
36972026-03-06T04:27:27.692Znote: required by a bound in `dropshot::Query`
36982026-03-06T04:27:27.693Z --> src/extractor/query.rs
36992026-03-06T04:27:27.693Z |
37002026-03-06T04:27:27.693Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
37012026-03-06T04:27:27.693Z | ^^^^^^^^^^ required by this bound in `Query`
37022026-03-06T04:27:27.693Z
37032026-03-06T04:27:27.693Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
37042026-03-06T04:27:27.693Z --> tests/fail/bad_endpoint4.rs:23:14
37052026-03-06T04:27:27.693Z |
37062026-03-06T04:27:27.693Z23 | _params: Query<QueryParams>,
37072026-03-06T04:27:27.693Z | ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
37082026-03-06T04:27:27.693Z |
37092026-03-06T04:27:27.693Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
37102026-03-06T04:27:27.693Z --> tests/fail/bad_endpoint4.rs:12:1
37112026-03-06T04:27:27.693Z |
37122026-03-06T04:27:27.693Z12 | struct QueryParams {
37132026-03-06T04:27:27.693Z | ^^^^^^^^^^^^^^^^^^
37142026-03-06T04:27:27.693Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
37152026-03-06T04:27:27.693Z = note: for types from other crates check whether the crate offers a `serde` feature flag
37162026-03-06T04:27:27.693Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
37172026-03-06T04:27:27.693Z &'a [u8]
37182026-03-06T04:27:27.693Z &'a camino::Utf8Path
37192026-03-06T04:27:27.693Z &'a std::path::Path
37202026-03-06T04:27:27.693Z &'a str
37212026-03-06T04:27:27.693Z ()
37222026-03-06T04:27:27.693Z (T,)
37232026-03-06T04:27:27.693Z (T0, T1)
37242026-03-06T04:27:27.693Z (T0, T1, T2)
37252026-03-06T04:27:27.693Z and $N others
37262026-03-06T04:27:27.693Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
37272026-03-06T04:27:27.693Znote: required by a bound in `dropshot::Query`
37282026-03-06T04:27:27.693Z --> src/extractor/query.rs
37292026-03-06T04:27:27.693Z |
37302026-03-06T04:27:27.693Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
37312026-03-06T04:27:27.693Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
37322026-03-06T04:27:27.693Z
37332026-03-06T04:27:27.693Zerror[E0277]: the trait bound `QueryParams: schemars::JsonSchema` is not satisfied
37342026-03-06T04:27:27.693Z --> tests/fail/bad_endpoint4.rs:24:6
37352026-03-06T04:27:27.693Z |
37362026-03-06T04:27:27.693Z24 | ) -> Result<HttpResponseOk<()>, HttpError> {
37372026-03-06T04:27:27.693Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
37382026-03-06T04:27:27.694Z |
37392026-03-06T04:27:27.694Zhelp: the trait `schemars::JsonSchema` is not implemented for `QueryParams`
37402026-03-06T04:27:27.694Z --> tests/fail/bad_endpoint4.rs:12:1
37412026-03-06T04:27:27.694Z |
37422026-03-06T04:27:27.694Z12 | struct QueryParams {
37432026-03-06T04:27:27.694Z | ^^^^^^^^^^^^^^^^^^
37442026-03-06T04:27:27.694Z = help: the following other types implement trait `schemars::JsonSchema`:
37452026-03-06T04:27:27.694Z &'a T
37462026-03-06T04:27:27.694Z &'a mut T
37472026-03-06T04:27:27.694Z ()
37482026-03-06T04:27:27.694Z (T0, T1)
37492026-03-06T04:27:27.694Z (T0, T1, T2)
37502026-03-06T04:27:27.694Z (T0, T1, T2, T3)
37512026-03-06T04:27:27.694Z (T0, T1, T2, T3, T4)
37522026-03-06T04:27:27.694Z (T0, T1, T2, T3, T4, T5)
37532026-03-06T04:27:27.694Z and $N others
37542026-03-06T04:27:27.694Znote: required by a bound in `dropshot::Query`
37552026-03-06T04:27:27.694Z --> src/extractor/query.rs
37562026-03-06T04:27:27.694Z |
37572026-03-06T04:27:27.694Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
37582026-03-06T04:27:27.694Z | ^^^^^^^^^^ required by this bound in `Query`
37592026-03-06T04:27:27.698Z
37602026-03-06T04:27:27.698Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
37612026-03-06T04:27:27.698Z --> tests/fail/bad_endpoint4.rs:24:6
37622026-03-06T04:27:27.698Z |
37632026-03-06T04:27:27.698Z24 | ) -> Result<HttpResponseOk<()>, HttpError> {
37642026-03-06T04:27:27.698Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
37652026-03-06T04:27:27.698Z |
37662026-03-06T04:27:27.698Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
37672026-03-06T04:27:27.698Z --> tests/fail/bad_endpoint4.rs:12:1
37682026-03-06T04:27:27.698Z |
37692026-03-06T04:27:27.698Z12 | struct QueryParams {
37702026-03-06T04:27:27.698Z | ^^^^^^^^^^^^^^^^^^
37712026-03-06T04:27:27.698Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
37722026-03-06T04:27:27.698Z = note: for types from other crates check whether the crate offers a `serde` feature flag
37732026-03-06T04:27:27.698Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
37742026-03-06T04:27:27.698Z &'a [u8]
37752026-03-06T04:27:27.698Z &'a camino::Utf8Path
37762026-03-06T04:27:27.698Z &'a std::path::Path
37772026-03-06T04:27:27.698Z &'a str
37782026-03-06T04:27:27.698Z ()
37792026-03-06T04:27:27.699Z (T,)
37802026-03-06T04:27:27.699Z (T0, T1)
37812026-03-06T04:27:27.699Z (T0, T1, T2)
37822026-03-06T04:27:27.699Z and $N others
37832026-03-06T04:27:27.699Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
37842026-03-06T04:27:27.699Znote: required by a bound in `dropshot::Query`
37852026-03-06T04:27:27.699Z --> src/extractor/query.rs
37862026-03-06T04:27:27.699Z |
37872026-03-06T04:27:27.699Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
37882026-03-06T04:27:27.699Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
37892026-03-06T04:27:27.699Z
37902026-03-06T04:27:27.699Zerror[E0277]: the trait bound `fn(RequestContext<()>, dropshot::Query<QueryParams>) -> impl Future<Output = Result<HttpResponseOk<()>, HttpError>> {<impl std::convert::From<bad_endpoint> for ApiEndpoint<<RequestContext<()> as RequestContextArgument>::Context>>::from::bad_endpoint}: dropshot::handler::HttpHandlerFunc<_, _, _>` is not satisfied
37912026-03-06T04:27:27.699Z --> tests/fail/bad_endpoint4.rs:21:10
37922026-03-06T04:27:27.699Z |
37932026-03-06T04:27:27.699Z17 | / #[endpoint {
37942026-03-06T04:27:27.699Z18 | | method = GET,
37952026-03-06T04:27:27.699Z19 | | path = "/test",
37962026-03-06T04:27:27.699Z20 | | }]
37972026-03-06T04:27:27.699Z | |__- required by a bound introduced by this call
37982026-03-06T04:27:27.699Z21 | async fn bad_endpoint(
37992026-03-06T04:27:27.699Z | ^^^^^^^^^^^^ unsatisfied trait bound
38002026-03-06T04:27:27.699Z |
38012026-03-06T04:27:27.699Z = help: the trait `dropshot::handler::HttpHandlerFunc<_, _, _>` is not implemented for fn item `fn(RequestContext<()>, dropshot::Query<QueryParams>) -> impl Future<Output = Result<HttpResponseOk<()>, HttpError>> {<impl std::convert::From<bad_endpoint> for ApiEndpoint<<RequestContext<()> as RequestContextArgument>::Context>>::from::bad_endpoint}`
38022026-03-06T04:27:27.699Znote: required by a bound in `ApiEndpoint::<Context>::new`
38032026-03-06T04:27:27.699Z --> src/api_description.rs
38042026-03-06T04:27:27.699Z |
38052026-03-06T04:27:27.699Z | pub fn new<HandlerType, FuncParams, ResponseType>(
38062026-03-06T04:27:27.699Z | --- required by a bound in this associated function
38072026-03-06T04:27:27.699Z...
38082026-03-06T04:27:27.699Z | HandlerType: HttpHandlerFunc<Context, FuncParams, ResponseType>,
38092026-03-06T04:27:27.699Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ApiEndpoint::<Context>::new`
38102026-03-06T04:27:27.699Z
38112026-03-06T04:27:27.699Zerror[E0277]: the trait bound `QueryParams: schemars::JsonSchema` is not satisfied
38122026-03-06T04:27:27.699Z --> tests/fail/bad_endpoint4.rs:17:1
38132026-03-06T04:27:27.699Z |
38142026-03-06T04:27:27.699Z17 | / #[endpoint {
38152026-03-06T04:27:27.699Z18 | | method = GET,
38162026-03-06T04:27:27.699Z19 | | path = "/test",
38172026-03-06T04:27:27.699Z20 | | }]
38182026-03-06T04:27:27.699Z | |__^ unsatisfied trait bound
38192026-03-06T04:27:27.700Z |
38202026-03-06T04:27:27.700Zhelp: the trait `schemars::JsonSchema` is not implemented for `QueryParams`
38212026-03-06T04:27:27.700Z --> tests/fail/bad_endpoint4.rs:12:1
38222026-03-06T04:27:27.700Z |
38232026-03-06T04:27:27.700Z12 | struct QueryParams {
38242026-03-06T04:27:27.700Z | ^^^^^^^^^^^^^^^^^^
38252026-03-06T04:27:27.700Z = help: the following other types implement trait `schemars::JsonSchema`:
38262026-03-06T04:27:27.700Z &'a T
38272026-03-06T04:27:27.700Z &'a mut T
38282026-03-06T04:27:27.700Z ()
38292026-03-06T04:27:27.700Z (T0, T1)
38302026-03-06T04:27:27.700Z (T0, T1, T2)
38312026-03-06T04:27:27.700Z (T0, T1, T2, T3)
38322026-03-06T04:27:27.700Z (T0, T1, T2, T3, T4)
38332026-03-06T04:27:27.700Z (T0, T1, T2, T3, T4, T5)
38342026-03-06T04:27:27.700Z and $N others
38352026-03-06T04:27:27.700Znote: required by a bound in `dropshot::Query`
38362026-03-06T04:27:27.700Z --> src/extractor/query.rs
38372026-03-06T04:27:27.700Z |
38382026-03-06T04:27:27.700Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
38392026-03-06T04:27:27.700Z | ^^^^^^^^^^ required by this bound in `Query`
38402026-03-06T04:27:27.700Z = note: this error originates in the attribute macro `endpoint` (in Nightly builds, run with -Z macro-backtrace for more info)
38412026-03-06T04:27:27.700Z
38422026-03-06T04:27:27.700Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
38432026-03-06T04:27:27.700Z --> tests/fail/bad_endpoint4.rs:17:1
38442026-03-06T04:27:27.700Z |
38452026-03-06T04:27:27.700Z17 | / #[endpoint {
38462026-03-06T04:27:27.700Z18 | | method = GET,
38472026-03-06T04:27:27.700Z19 | | path = "/test",
38482026-03-06T04:27:27.700Z20 | | }]
38492026-03-06T04:27:27.700Z | |__^ unsatisfied trait bound
38502026-03-06T04:27:27.700Z |
38512026-03-06T04:27:27.700Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
38522026-03-06T04:27:27.700Z --> tests/fail/bad_endpoint4.rs:12:1
38532026-03-06T04:27:27.700Z |
38542026-03-06T04:27:27.700Z12 | struct QueryParams {
38552026-03-06T04:27:27.700Z | ^^^^^^^^^^^^^^^^^^
38562026-03-06T04:27:27.700Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
38572026-03-06T04:27:27.700Z = note: for types from other crates check whether the crate offers a `serde` feature flag
38582026-03-06T04:27:27.701Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
38592026-03-06T04:27:27.705Z &'a [u8]
38602026-03-06T04:27:27.705Z &'a camino::Utf8Path
38612026-03-06T04:27:27.705Z &'a std::path::Path
38622026-03-06T04:27:27.705Z &'a str
38632026-03-06T04:27:27.705Z ()
38642026-03-06T04:27:27.705Z (T,)
38652026-03-06T04:27:27.705Z (T0, T1)
38662026-03-06T04:27:27.705Z (T0, T1, T2)
38672026-03-06T04:27:27.705Z and $N others
38682026-03-06T04:27:27.705Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
38692026-03-06T04:27:27.705Znote: required by a bound in `dropshot::Query`
38702026-03-06T04:27:27.705Z --> src/extractor/query.rs
38712026-03-06T04:27:27.705Z |
38722026-03-06T04:27:27.705Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
38732026-03-06T04:27:27.705Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
38742026-03-06T04:27:27.705Z = note: this error originates in the attribute macro `endpoint` (in Nightly builds, run with -Z macro-backtrace for more info)
38752026-03-06T04:27:27.705Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
38762026-03-06T04:27:27.705Znote: If the actual output is the correct output you can bless it by rerunning
38772026-03-06T04:27:27.705Z your test with the environment variable TRYBUILD=overwrite
38782026-03-06T04:27:27.705Z
38792026-03-06T04:27:27.705Ztest tests/fail/bad_endpoint5.rs ... mismatch
38802026-03-06T04:27:27.705Z
38812026-03-06T04:27:27.705ZEXPECTED:
38822026-03-06T04:27:27.705Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
38832026-03-06T04:27:27.705Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
38842026-03-06T04:27:27.705Z --> tests/fail/bad_endpoint5.rs:25:14
38852026-03-06T04:27:27.705Z |
38862026-03-06T04:27:27.705Z25 | _params: Query<QueryParams>,
38872026-03-06T04:27:27.705Z | ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
38882026-03-06T04:27:27.705Z |
38892026-03-06T04:27:27.705Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
38902026-03-06T04:27:27.705Z --> tests/fail/bad_endpoint5.rs:14:1
38912026-03-06T04:27:27.705Z |
38922026-03-06T04:27:27.705Z14 | struct QueryParams {
38932026-03-06T04:27:27.705Z | ^^^^^^^^^^^^^^^^^^
38942026-03-06T04:27:27.706Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
38952026-03-06T04:27:27.706Z = note: for types from other crates check whether the crate offers a `serde` feature flag
38962026-03-06T04:27:27.706Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
38972026-03-06T04:27:27.706Z &'a [u8]
38982026-03-06T04:27:27.706Z &'a camino::Utf8Path
38992026-03-06T04:27:27.706Z &'a std::path::Path
39002026-03-06T04:27:27.706Z &'a str
39012026-03-06T04:27:27.706Z ()
39022026-03-06T04:27:27.706Z (T,)
39032026-03-06T04:27:27.706Z (T0, T1)
39042026-03-06T04:27:27.706Z (T0, T1, T2)
39052026-03-06T04:27:27.706Z and $N others
39062026-03-06T04:27:27.706Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
39072026-03-06T04:27:27.706Znote: required by a bound in `dropshot::Query`
39082026-03-06T04:27:27.706Z --> src/extractor/query.rs
39092026-03-06T04:27:27.706Z |
39102026-03-06T04:27:27.706Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
39112026-03-06T04:27:27.706Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
39122026-03-06T04:27:27.706Z
39132026-03-06T04:27:27.706Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
39142026-03-06T04:27:27.706Z --> tests/fail/bad_endpoint5.rs:23:1
39152026-03-06T04:27:27.706Z |
39162026-03-06T04:27:27.706Z23 | / async fn bad_endpoint(
39172026-03-06T04:27:27.706Z24 | | _rqctx: RequestContext<()>,
39182026-03-06T04:27:27.706Z25 | | _params: Query<QueryParams>,
39192026-03-06T04:27:27.706Z26 | | ) -> Result<HttpResponseOk<()>, HttpError> {
39202026-03-06T04:27:27.706Z | |__________________________________________^ unsatisfied trait bound
39212026-03-06T04:27:27.706Z |
39222026-03-06T04:27:27.706Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
39232026-03-06T04:27:27.706Z --> tests/fail/bad_endpoint5.rs:14:1
39242026-03-06T04:27:27.706Z |
39252026-03-06T04:27:27.706Z14 | struct QueryParams {
39262026-03-06T04:27:27.706Z | ^^^^^^^^^^^^^^^^^^
39272026-03-06T04:27:27.706Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
39282026-03-06T04:27:27.706Z = note: for types from other crates check whether the crate offers a `serde` feature flag
39292026-03-06T04:27:27.706Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
39302026-03-06T04:27:27.706Z &'a [u8]
39312026-03-06T04:27:27.706Z &'a camino::Utf8Path
39322026-03-06T04:27:27.706Z &'a std::path::Path
39332026-03-06T04:27:27.706Z &'a str
39342026-03-06T04:27:27.707Z ()
39352026-03-06T04:27:27.707Z (T,)
39362026-03-06T04:27:27.707Z (T0, T1)
39372026-03-06T04:27:27.707Z (T0, T1, T2)
39382026-03-06T04:27:27.707Z and $N others
39392026-03-06T04:27:27.707Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
39402026-03-06T04:27:27.707Znote: required by a bound in `dropshot::Query`
39412026-03-06T04:27:27.707Z --> src/extractor/query.rs
39422026-03-06T04:27:27.707Z |
39432026-03-06T04:27:27.707Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
39442026-03-06T04:27:27.707Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
39452026-03-06T04:27:27.707Z
39462026-03-06T04:27:27.708Zerror[E0277]: the trait bound `fn(RequestContext<()>, dropshot::Query<QueryParams>) -> impl Future<Output = Result<HttpResponseOk<()>, HttpError>> {<impl std::convert::From<bad_endpoint> for ApiEndpoint<<RequestContext<()> as RequestContextArgument>::Context>>::from::bad_endpoint}: dropshot::handler::HttpHandlerFunc<_, _, _>` is not satisfied
39472026-03-06T04:27:27.708Z --> tests/fail/bad_endpoint5.rs:23:10
39482026-03-06T04:27:27.708Z |
39492026-03-06T04:27:27.708Z19 | / #[endpoint {
39502026-03-06T04:27:27.708Z20 | | method = GET,
39512026-03-06T04:27:27.708Z21 | | path = "/test",
39522026-03-06T04:27:27.708Z22 | | }]
39532026-03-06T04:27:27.708Z | |__- required by a bound introduced by this call
39542026-03-06T04:27:27.708Z23 | async fn bad_endpoint(
39552026-03-06T04:27:27.708Z | ^^^^^^^^^^^^ unsatisfied trait bound
39562026-03-06T04:27:27.709Z |
39572026-03-06T04:27:27.709Z = help: the trait `dropshot::handler::HttpHandlerFunc<_, _, _>` is not implemented for fn item `fn(RequestContext<()>, dropshot::Query<QueryParams>) -> impl Future<Output = Result<HttpResponseOk<()>, HttpError>> {<impl std::convert::From<bad_endpoint> for ApiEndpoint<<RequestContext<()> as RequestContextArgument>::Context>>::from::bad_endpoint}`
39582026-03-06T04:27:27.709Znote: required by a bound in `ApiEndpoint::<Context>::new`
39592026-03-06T04:27:27.713Z --> src/api_description.rs
39602026-03-06T04:27:27.713Z |
39612026-03-06T04:27:27.713Z | pub fn new<HandlerType, FuncParams, ResponseType>(
39622026-03-06T04:27:27.713Z | --- required by a bound in this associated function
39632026-03-06T04:27:27.713Z...
39642026-03-06T04:27:27.713Z | HandlerType: HttpHandlerFunc<Context, FuncParams, ResponseType>,
39652026-03-06T04:27:27.713Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ApiEndpoint::<Context>::new`
39662026-03-06T04:27:27.713Z
39672026-03-06T04:27:27.713Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
39682026-03-06T04:27:27.713Z --> tests/fail/bad_endpoint5.rs:19:1
39692026-03-06T04:27:27.713Z |
39702026-03-06T04:27:27.713Z19 | / #[endpoint {
39712026-03-06T04:27:27.713Z20 | | method = GET,
39722026-03-06T04:27:27.713Z21 | | path = "/test",
39732026-03-06T04:27:27.713Z22 | | }]
39742026-03-06T04:27:27.713Z | |__^ unsatisfied trait bound
39752026-03-06T04:27:27.713Z |
39762026-03-06T04:27:27.713Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
39772026-03-06T04:27:27.713Z --> tests/fail/bad_endpoint5.rs:14:1
39782026-03-06T04:27:27.713Z |
39792026-03-06T04:27:27.713Z14 | struct QueryParams {
39802026-03-06T04:27:27.713Z | ^^^^^^^^^^^^^^^^^^
39812026-03-06T04:27:27.713Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
39822026-03-06T04:27:27.713Z = note: for types from other crates check whether the crate offers a `serde` feature flag
39832026-03-06T04:27:27.713Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
39842026-03-06T04:27:27.713Z &'a [u8]
39852026-03-06T04:27:27.713Z &'a camino::Utf8Path
39862026-03-06T04:27:27.713Z &'a std::path::Path
39872026-03-06T04:27:27.713Z &'a str
39882026-03-06T04:27:27.713Z ()
39892026-03-06T04:27:27.713Z (T,)
39902026-03-06T04:27:27.713Z (T0, T1)
39912026-03-06T04:27:27.713Z (T0, T1, T2)
39922026-03-06T04:27:27.713Z and $N others
39932026-03-06T04:27:27.713Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
39942026-03-06T04:27:27.713Znote: required by a bound in `dropshot::Query`
39952026-03-06T04:27:27.713Z --> src/extractor/query.rs
39962026-03-06T04:27:27.714Z |
39972026-03-06T04:27:27.714Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
39982026-03-06T04:27:27.714Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
39992026-03-06T04:27:27.714Z = note: this error originates in the attribute macro `endpoint` (in Nightly builds, run with -Z macro-backtrace for more info)
40002026-03-06T04:27:27.714Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
40012026-03-06T04:27:27.714Z
40022026-03-06T04:27:27.714ZACTUAL OUTPUT:
40032026-03-06T04:27:27.714Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
40042026-03-06T04:27:27.714Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
40052026-03-06T04:27:27.714Z --> tests/fail/bad_endpoint5.rs:25:14
40062026-03-06T04:27:27.714Z |
40072026-03-06T04:27:27.714Z25 | _params: Query<QueryParams>,
40082026-03-06T04:27:27.714Z | ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
40092026-03-06T04:27:27.714Z |
40102026-03-06T04:27:27.714Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
40112026-03-06T04:27:27.714Z --> tests/fail/bad_endpoint5.rs:14:1
40122026-03-06T04:27:27.714Z |
40132026-03-06T04:27:27.714Z14 | struct QueryParams {
40142026-03-06T04:27:27.714Z | ^^^^^^^^^^^^^^^^^^
40152026-03-06T04:27:27.714Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
40162026-03-06T04:27:27.714Z = note: for types from other crates check whether the crate offers a `serde` feature flag
40172026-03-06T04:27:27.714Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
40182026-03-06T04:27:27.714Z &'a [u8]
40192026-03-06T04:27:27.714Z &'a camino::Utf8Path
40202026-03-06T04:27:27.714Z &'a std::path::Path
40212026-03-06T04:27:27.714Z &'a str
40222026-03-06T04:27:27.714Z ()
40232026-03-06T04:27:27.714Z (T,)
40242026-03-06T04:27:27.714Z (T0, T1)
40252026-03-06T04:27:27.714Z (T0, T1, T2)
40262026-03-06T04:27:27.714Z and $N others
40272026-03-06T04:27:27.714Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
40282026-03-06T04:27:27.714Znote: required by a bound in `dropshot::Query`
40292026-03-06T04:27:27.714Z --> src/extractor/query.rs
40302026-03-06T04:27:27.714Z |
40312026-03-06T04:27:27.714Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
40322026-03-06T04:27:27.714Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
40332026-03-06T04:27:27.714Z
40342026-03-06T04:27:27.714Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
40352026-03-06T04:27:27.715Z --> tests/fail/bad_endpoint5.rs:26:6
40362026-03-06T04:27:27.715Z |
40372026-03-06T04:27:27.715Z26 | ) -> Result<HttpResponseOk<()>, HttpError> {
40382026-03-06T04:27:27.715Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
40392026-03-06T04:27:27.715Z |
40402026-03-06T04:27:27.715Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
40412026-03-06T04:27:27.715Z --> tests/fail/bad_endpoint5.rs:14:1
40422026-03-06T04:27:27.715Z |
40432026-03-06T04:27:27.715Z14 | struct QueryParams {
40442026-03-06T04:27:27.715Z | ^^^^^^^^^^^^^^^^^^
40452026-03-06T04:27:27.715Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
40462026-03-06T04:27:27.715Z = note: for types from other crates check whether the crate offers a `serde` feature flag
40472026-03-06T04:27:27.715Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
40482026-03-06T04:27:27.715Z &'a [u8]
40492026-03-06T04:27:27.715Z &'a camino::Utf8Path
40502026-03-06T04:27:27.715Z &'a std::path::Path
40512026-03-06T04:27:27.715Z &'a str
40522026-03-06T04:27:27.715Z ()
40532026-03-06T04:27:27.715Z (T,)
40542026-03-06T04:27:27.715Z (T0, T1)
40552026-03-06T04:27:27.715Z (T0, T1, T2)
40562026-03-06T04:27:27.715Z and $N others
40572026-03-06T04:27:27.715Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
40582026-03-06T04:27:27.716Znote: required by a bound in `dropshot::Query`
40592026-03-06T04:27:27.720Z --> src/extractor/query.rs
40602026-03-06T04:27:27.720Z |
40612026-03-06T04:27:27.720Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
40622026-03-06T04:27:27.720Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
40632026-03-06T04:27:27.720Z
40642026-03-06T04:27:27.720Zerror[E0277]: the trait bound `fn(RequestContext<()>, dropshot::Query<QueryParams>) -> impl Future<Output = Result<HttpResponseOk<()>, HttpError>> {<impl std::convert::From<bad_endpoint> for ApiEndpoint<<RequestContext<()> as RequestContextArgument>::Context>>::from::bad_endpoint}: dropshot::handler::HttpHandlerFunc<_, _, _>` is not satisfied
40652026-03-06T04:27:27.720Z --> tests/fail/bad_endpoint5.rs:23:10
40662026-03-06T04:27:27.720Z |
40672026-03-06T04:27:27.720Z19 | / #[endpoint {
40682026-03-06T04:27:27.720Z20 | | method = GET,
40692026-03-06T04:27:27.720Z21 | | path = "/test",
40702026-03-06T04:27:27.720Z22 | | }]
40712026-03-06T04:27:27.720Z | |__- required by a bound introduced by this call
40722026-03-06T04:27:27.720Z23 | async fn bad_endpoint(
40732026-03-06T04:27:27.720Z | ^^^^^^^^^^^^ unsatisfied trait bound
40742026-03-06T04:27:27.720Z |
40752026-03-06T04:27:27.720Z = help: the trait `dropshot::handler::HttpHandlerFunc<_, _, _>` is not implemented for fn item `fn(RequestContext<()>, dropshot::Query<QueryParams>) -> impl Future<Output = Result<HttpResponseOk<()>, HttpError>> {<impl std::convert::From<bad_endpoint> for ApiEndpoint<<RequestContext<()> as RequestContextArgument>::Context>>::from::bad_endpoint}`
40762026-03-06T04:27:27.720Znote: required by a bound in `ApiEndpoint::<Context>::new`
40772026-03-06T04:27:27.720Z --> src/api_description.rs
40782026-03-06T04:27:27.720Z |
40792026-03-06T04:27:27.720Z | pub fn new<HandlerType, FuncParams, ResponseType>(
40802026-03-06T04:27:27.720Z | --- required by a bound in this associated function
40812026-03-06T04:27:27.720Z...
40822026-03-06T04:27:27.720Z | HandlerType: HttpHandlerFunc<Context, FuncParams, ResponseType>,
40832026-03-06T04:27:27.720Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ApiEndpoint::<Context>::new`
40842026-03-06T04:27:27.720Z
40852026-03-06T04:27:27.720Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
40862026-03-06T04:27:27.721Z --> tests/fail/bad_endpoint5.rs:19:1
40872026-03-06T04:27:27.721Z |
40882026-03-06T04:27:27.721Z19 | / #[endpoint {
40892026-03-06T04:27:27.721Z20 | | method = GET,
40902026-03-06T04:27:27.721Z21 | | path = "/test",
40912026-03-06T04:27:27.721Z22 | | }]
40922026-03-06T04:27:27.721Z | |__^ unsatisfied trait bound
40932026-03-06T04:27:27.721Z |
40942026-03-06T04:27:27.721Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
40952026-03-06T04:27:27.721Z --> tests/fail/bad_endpoint5.rs:14:1
40962026-03-06T04:27:27.721Z |
40972026-03-06T04:27:27.721Z14 | struct QueryParams {
40982026-03-06T04:27:27.721Z | ^^^^^^^^^^^^^^^^^^
40992026-03-06T04:27:27.721Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
41002026-03-06T04:27:27.721Z = note: for types from other crates check whether the crate offers a `serde` feature flag
41012026-03-06T04:27:27.721Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
41022026-03-06T04:27:27.721Z &'a [u8]
41032026-03-06T04:27:27.721Z &'a camino::Utf8Path
41042026-03-06T04:27:27.721Z &'a std::path::Path
41052026-03-06T04:27:27.721Z &'a str
41062026-03-06T04:27:27.721Z ()
41072026-03-06T04:27:27.721Z (T,)
41082026-03-06T04:27:27.721Z (T0, T1)
41092026-03-06T04:27:27.721Z (T0, T1, T2)
41102026-03-06T04:27:27.721Z and $N others
41112026-03-06T04:27:27.721Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
41122026-03-06T04:27:27.721Znote: required by a bound in `dropshot::Query`
41132026-03-06T04:27:27.721Z --> src/extractor/query.rs
41142026-03-06T04:27:27.721Z |
41152026-03-06T04:27:27.721Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
41162026-03-06T04:27:27.721Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
41172026-03-06T04:27:27.721Z = note: this error originates in the attribute macro `endpoint` (in Nightly builds, run with -Z macro-backtrace for more info)
41182026-03-06T04:27:27.721Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
41192026-03-06T04:27:27.721Znote: If the actual output is the correct output you can bless it by rerunning
41202026-03-06T04:27:27.721Z your test with the environment variable TRYBUILD=overwrite
41212026-03-06T04:27:27.721Z
41222026-03-06T04:27:27.721Ztest tests/fail/bad_endpoint6.rs ... ok
41232026-03-06T04:27:27.721Ztest tests/fail/bad_endpoint7.rs ... mismatch
41242026-03-06T04:27:27.721Z
41252026-03-06T04:27:27.721ZEXPECTED:
41262026-03-06T04:27:27.722Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
41272026-03-06T04:27:27.722Zerror[E0277]: the trait bound `Ret: dropshot::handler::HttpResponseContent` is not satisfied
41282026-03-06T04:27:27.722Z --> tests/fail/bad_endpoint7.rs:25:23
41292026-03-06T04:27:27.722Z |
41302026-03-06T04:27:27.722Z25 | Ok(HttpResponseOk(Ret {
41312026-03-06T04:27:27.722Z | ________--------------_^
41322026-03-06T04:27:27.722Z | | |
41332026-03-06T04:27:27.722Z | | required by a bound introduced by this call
41342026-03-06T04:27:27.722Z26 | | x: "Oxide".to_string(),
41352026-03-06T04:27:27.722Z27 | | y: 0x1de,
41362026-03-06T04:27:27.722Z28 | | }))
41372026-03-06T04:27:27.722Z | |_____^ unsatisfied trait bound
41382026-03-06T04:27:27.722Z |
41392026-03-06T04:27:27.722Zhelp: the trait `serde_core::ser::Serialize` is not implemented for `Ret`
41402026-03-06T04:27:27.722Z --> tests/fail/bad_endpoint7.rs:13:1
41412026-03-06T04:27:27.722Z |
41422026-03-06T04:27:27.722Z13 | struct Ret {
41432026-03-06T04:27:27.722Z | ^^^^^^^^^^
41442026-03-06T04:27:27.722Z = help: the following other types implement trait `serde_core::ser::Serialize`:
41452026-03-06T04:27:27.722Z &'a T
41462026-03-06T04:27:27.722Z &'a mut T
41472026-03-06T04:27:27.722Z ()
41482026-03-06T04:27:27.722Z (T,)
41492026-03-06T04:27:27.722Z (T0, T1)
41502026-03-06T04:27:27.722Z (T0, T1, T2)
41512026-03-06T04:27:27.722Z (T0, T1, T2, T3)
41522026-03-06T04:27:27.722Z (T0, T1, T2, T3, T4)
41532026-03-06T04:27:27.722Z and $N others
41542026-03-06T04:27:27.722Z = note: required for `Ret` to implement `dropshot::handler::HttpResponseContent`
41552026-03-06T04:27:27.722Znote: required by a bound in `HttpResponseOk`
41562026-03-06T04:27:27.722Z --> src/handler.rs
41572026-03-06T04:27:27.722Z |
41582026-03-06T04:27:27.722Z | pub struct HttpResponseOk<T: HttpResponseContent + Send + Sync + 'static>(
41592026-03-06T04:27:27.726Z | ^^^^^^^^^^^^^^^^^^^ required by this bound in `HttpResponseOk`
41602026-03-06T04:27:27.726Z
41612026-03-06T04:27:27.726Zerror[E0277]: the trait bound `Ret: serde::Serialize` is not satisfied
41622026-03-06T04:27:27.726Z --> tests/fail/bad_endpoint7.rs:25:5
41632026-03-06T04:27:27.726Z |
41642026-03-06T04:27:27.726Z25 | Ok(HttpResponseOk(Ret {
41652026-03-06T04:27:27.726Z | ^^ unsatisfied trait bound
41662026-03-06T04:27:27.726Z |
41672026-03-06T04:27:27.726Zhelp: the trait `serde_core::ser::Serialize` is not implemented for `Ret`
41682026-03-06T04:27:27.727Z --> tests/fail/bad_endpoint7.rs:13:1
41692026-03-06T04:27:27.727Z |
41702026-03-06T04:27:27.727Z13 | struct Ret {
41712026-03-06T04:27:27.727Z | ^^^^^^^^^^
41722026-03-06T04:27:27.727Z = note: for local types consider adding `#[derive(serde::Serialize)]` to your `Ret` type
41732026-03-06T04:27:27.727Z = note: for types from other crates check whether the crate offers a `serde` feature flag
41742026-03-06T04:27:27.727Z = help: the following other types implement trait `serde_core::ser::Serialize`:
41752026-03-06T04:27:27.727Z &'a T
41762026-03-06T04:27:27.727Z &'a mut T
41772026-03-06T04:27:27.727Z ()
41782026-03-06T04:27:27.727Z (T,)
41792026-03-06T04:27:27.727Z (T0, T1)
41802026-03-06T04:27:27.727Z (T0, T1, T2)
41812026-03-06T04:27:27.727Z (T0, T1, T2, T3)
41822026-03-06T04:27:27.727Z (T0, T1, T2, T3, T4)
41832026-03-06T04:27:27.727Z and $N others
41842026-03-06T04:27:27.727Z = note: required for `Ret` to implement `dropshot::handler::HttpResponseContent`
41852026-03-06T04:27:27.727Znote: required by a bound in `HttpResponseOk`
41862026-03-06T04:27:27.727Z --> src/handler.rs
41872026-03-06T04:27:27.727Z |
41882026-03-06T04:27:27.727Z | pub struct HttpResponseOk<T: HttpResponseContent + Send + Sync + 'static>(
41892026-03-06T04:27:27.727Z | ^^^^^^^^^^^^^^^^^^^ required by this bound in `HttpResponseOk`
41902026-03-06T04:27:27.727Z
41912026-03-06T04:27:27.727Zerror[E0277]: the trait bound `Ret: serde::Serialize` is not satisfied
41922026-03-06T04:27:27.727Z --> tests/fail/bad_endpoint7.rs:25:5
41932026-03-06T04:27:27.727Z |
41942026-03-06T04:27:27.727Z25 | / Ok(HttpResponseOk(Ret {
41952026-03-06T04:27:27.727Z26 | | x: "Oxide".to_string(),
41962026-03-06T04:27:27.727Z27 | | y: 0x1de,
41972026-03-06T04:27:27.727Z28 | | }))
41982026-03-06T04:27:27.727Z | |_______^ unsatisfied trait bound
41992026-03-06T04:27:27.727Z |
42002026-03-06T04:27:27.727Zhelp: the trait `serde_core::ser::Serialize` is not implemented for `Ret`
42012026-03-06T04:27:27.727Z --> tests/fail/bad_endpoint7.rs:13:1
42022026-03-06T04:27:27.727Z |
42032026-03-06T04:27:27.727Z13 | struct Ret {
42042026-03-06T04:27:27.727Z | ^^^^^^^^^^
42052026-03-06T04:27:27.727Z = note: for local types consider adding `#[derive(serde::Serialize)]` to your `Ret` type
42062026-03-06T04:27:27.727Z = note: for types from other crates check whether the crate offers a `serde` feature flag
42072026-03-06T04:27:27.727Z = help: the following other types implement trait `serde_core::ser::Serialize`:
42082026-03-06T04:27:27.728Z &'a T
42092026-03-06T04:27:27.728Z &'a mut T
42102026-03-06T04:27:27.728Z ()
42112026-03-06T04:27:27.728Z (T,)
42122026-03-06T04:27:27.728Z (T0, T1)
42132026-03-06T04:27:27.728Z (T0, T1, T2)
42142026-03-06T04:27:27.728Z (T0, T1, T2, T3)
42152026-03-06T04:27:27.728Z (T0, T1, T2, T3, T4)
42162026-03-06T04:27:27.728Z and $N others
42172026-03-06T04:27:27.728Z = note: required for `Ret` to implement `dropshot::handler::HttpResponseContent`
42182026-03-06T04:27:27.728Znote: required by a bound in `HttpResponseOk`
42192026-03-06T04:27:27.728Z --> src/handler.rs
42202026-03-06T04:27:27.728Z |
42212026-03-06T04:27:27.728Z | pub struct HttpResponseOk<T: HttpResponseContent + Send + Sync + 'static>(
42222026-03-06T04:27:27.728Z | ^^^^^^^^^^^^^^^^^^^ required by this bound in `HttpResponseOk`
42232026-03-06T04:27:27.728Z
42242026-03-06T04:27:27.728Zerror[E0277]: the trait bound `Ret: serde::Serialize` is not satisfied
42252026-03-06T04:27:27.728Z --> tests/fail/bad_endpoint7.rs:22:1
42262026-03-06T04:27:27.728Z |
42272026-03-06T04:27:27.728Z22 | / async fn bad_endpoint(
42282026-03-06T04:27:27.728Z23 | | _rqctx: RequestContext<()>,
42292026-03-06T04:27:27.728Z24 | | ) -> Result<HttpResponseOk<Ret>, HttpError> {
42302026-03-06T04:27:27.728Z | |___________________________________________^ unsatisfied trait bound
42312026-03-06T04:27:27.728Z |
42322026-03-06T04:27:27.728Zhelp: the trait `serde_core::ser::Serialize` is not implemented for `Ret`
42332026-03-06T04:27:27.728Z --> tests/fail/bad_endpoint7.rs:13:1
42342026-03-06T04:27:27.728Z |
42352026-03-06T04:27:27.728Z13 | struct Ret {
42362026-03-06T04:27:27.728Z | ^^^^^^^^^^
42372026-03-06T04:27:27.728Z = note: for local types consider adding `#[derive(serde::Serialize)]` to your `Ret` type
42382026-03-06T04:27:27.728Z = note: for types from other crates check whether the crate offers a `serde` feature flag
42392026-03-06T04:27:27.728Z = help: the following other types implement trait `serde_core::ser::Serialize`:
42402026-03-06T04:27:27.728Z &'a T
42412026-03-06T04:27:27.728Z &'a mut T
42422026-03-06T04:27:27.728Z ()
42432026-03-06T04:27:27.728Z (T,)
42442026-03-06T04:27:27.728Z (T0, T1)
42452026-03-06T04:27:27.728Z (T0, T1, T2)
42462026-03-06T04:27:27.728Z (T0, T1, T2, T3)
42472026-03-06T04:27:27.729Z (T0, T1, T2, T3, T4)
42482026-03-06T04:27:27.729Z and $N others
42492026-03-06T04:27:27.729Z = note: required for `Ret` to implement `dropshot::handler::HttpResponseContent`
42502026-03-06T04:27:27.729Znote: required by a bound in `HttpResponseOk`
42512026-03-06T04:27:27.729Z --> src/handler.rs
42522026-03-06T04:27:27.729Z |
42532026-03-06T04:27:27.729Z | pub struct HttpResponseOk<T: HttpResponseContent + Send + Sync + 'static>(
42542026-03-06T04:27:27.729Z | ^^^^^^^^^^^^^^^^^^^ required by this bound in `HttpResponseOk`
42552026-03-06T04:27:27.729Z
42562026-03-06T04:27:27.729Zerror[E0277]: the trait bound `Ret: serde::Serialize` is not satisfied
42572026-03-06T04:27:27.729Z --> tests/fail/bad_endpoint7.rs:24:6
42582026-03-06T04:27:27.729Z |
42592026-03-06T04:27:27.733Z24 | ) -> Result<HttpResponseOk<Ret>, HttpError> {
42602026-03-06T04:27:27.733Z | ^^^^^^ unsatisfied trait bound
42612026-03-06T04:27:27.733Z |
42622026-03-06T04:27:27.733Zhelp: the trait `serde_core::ser::Serialize` is not implemented for `Ret`
42632026-03-06T04:27:27.733Z --> tests/fail/bad_endpoint7.rs:13:1
42642026-03-06T04:27:27.733Z |
42652026-03-06T04:27:27.733Z13 | struct Ret {
42662026-03-06T04:27:27.733Z | ^^^^^^^^^^
42672026-03-06T04:27:27.733Z = note: for local types consider adding `#[derive(serde::Serialize)]` to your `Ret` type
42682026-03-06T04:27:27.733Z = note: for types from other crates check whether the crate offers a `serde` feature flag
42692026-03-06T04:27:27.733Z = help: the following other types implement trait `serde_core::ser::Serialize`:
42702026-03-06T04:27:27.733Z &'a T
42712026-03-06T04:27:27.733Z &'a mut T
42722026-03-06T04:27:27.733Z ()
42732026-03-06T04:27:27.733Z (T,)
42742026-03-06T04:27:27.733Z (T0, T1)
42752026-03-06T04:27:27.733Z (T0, T1, T2)
42762026-03-06T04:27:27.733Z (T0, T1, T2, T3)
42772026-03-06T04:27:27.733Z (T0, T1, T2, T3, T4)
42782026-03-06T04:27:27.733Z and $N others
42792026-03-06T04:27:27.733Z = note: required for `Ret` to implement `dropshot::handler::HttpResponseContent`
42802026-03-06T04:27:27.733Znote: required by a bound in `HttpResponseOk`
42812026-03-06T04:27:27.733Z --> src/handler.rs
42822026-03-06T04:27:27.734Z |
42832026-03-06T04:27:27.734Z | pub struct HttpResponseOk<T: HttpResponseContent + Send + Sync + 'static>(
42842026-03-06T04:27:27.734Z | ^^^^^^^^^^^^^^^^^^^ required by this bound in `HttpResponseOk`
42852026-03-06T04:27:27.734Z
42862026-03-06T04:27:27.734Zerror[E0277]: the trait bound `fn(RequestContext<()>) -> impl Future<Output = Result<HttpResponseOk<Ret>, HttpError>> {<impl std::convert::From<bad_endpoint> for ApiEndpoint<<RequestContext<()> as RequestContextArgument>::Context>>::from::bad_endpoint}: dropshot::handler::HttpHandlerFunc<_, _, _>` is not satisfied
42872026-03-06T04:27:27.734Z --> tests/fail/bad_endpoint7.rs:22:10
42882026-03-06T04:27:27.734Z |
42892026-03-06T04:27:27.734Z18 | / #[endpoint {
42902026-03-06T04:27:27.734Z19 | | method = GET,
42912026-03-06T04:27:27.734Z20 | | path = "/test",
42922026-03-06T04:27:27.734Z21 | | }]
42932026-03-06T04:27:27.734Z | |__- required by a bound introduced by this call
42942026-03-06T04:27:27.734Z22 | async fn bad_endpoint(
42952026-03-06T04:27:27.734Z | ^^^^^^^^^^^^ unsatisfied trait bound
42962026-03-06T04:27:27.734Z |
42972026-03-06T04:27:27.734Z = help: the trait `dropshot::handler::HttpHandlerFunc<_, _, _>` is not implemented for fn item `fn(RequestContext<()>) -> impl Future<Output = Result<HttpResponseOk<Ret>, HttpError>> {<impl std::convert::From<bad_endpoint> for ApiEndpoint<<RequestContext<()> as RequestContextArgument>::Context>>::from::bad_endpoint}`
42982026-03-06T04:27:27.734Znote: required by a bound in `ApiEndpoint::<Context>::new`
42992026-03-06T04:27:27.734Z --> src/api_description.rs
43002026-03-06T04:27:27.734Z |
43012026-03-06T04:27:27.734Z | pub fn new<HandlerType, FuncParams, ResponseType>(
43022026-03-06T04:27:27.734Z | --- required by a bound in this associated function
43032026-03-06T04:27:27.734Z...
43042026-03-06T04:27:27.734Z | HandlerType: HttpHandlerFunc<Context, FuncParams, ResponseType>,
43052026-03-06T04:27:27.734Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ApiEndpoint::<Context>::new`
43062026-03-06T04:27:27.734Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
43072026-03-06T04:27:27.734Z
43082026-03-06T04:27:27.734ZACTUAL OUTPUT:
43092026-03-06T04:27:27.734Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
43102026-03-06T04:27:27.734Zerror[E0277]: the trait bound `Ret: dropshot::handler::HttpResponseContent` is not satisfied
43112026-03-06T04:27:27.734Z --> tests/fail/bad_endpoint7.rs:25:23
43122026-03-06T04:27:27.734Z |
43132026-03-06T04:27:27.734Z25 | Ok(HttpResponseOk(Ret {
43142026-03-06T04:27:27.734Z | ________--------------_^
43152026-03-06T04:27:27.734Z | | |
43162026-03-06T04:27:27.734Z | | required by a bound introduced by this call
43172026-03-06T04:27:27.734Z26 | | x: "Oxide".to_string(),
43182026-03-06T04:27:27.734Z27 | | y: 0x1de,
43192026-03-06T04:27:27.734Z28 | | }))
43202026-03-06T04:27:27.734Z | |_____^ unsatisfied trait bound
43212026-03-06T04:27:27.735Z |
43222026-03-06T04:27:27.735Zhelp: the trait `serde_core::ser::Serialize` is not implemented for `Ret`
43232026-03-06T04:27:27.735Z --> tests/fail/bad_endpoint7.rs:13:1
43242026-03-06T04:27:27.735Z |
43252026-03-06T04:27:27.735Z13 | struct Ret {
43262026-03-06T04:27:27.735Z | ^^^^^^^^^^
43272026-03-06T04:27:27.735Z = help: the following other types implement trait `serde_core::ser::Serialize`:
43282026-03-06T04:27:27.735Z &'a T
43292026-03-06T04:27:27.735Z &'a mut T
43302026-03-06T04:27:27.735Z ()
43312026-03-06T04:27:27.735Z (T,)
43322026-03-06T04:27:27.735Z (T0, T1)
43332026-03-06T04:27:27.735Z (T0, T1, T2)
43342026-03-06T04:27:27.735Z (T0, T1, T2, T3)
43352026-03-06T04:27:27.735Z (T0, T1, T2, T3, T4)
43362026-03-06T04:27:27.735Z and $N others
43372026-03-06T04:27:27.735Z = note: required for `Ret` to implement `dropshot::handler::HttpResponseContent`
43382026-03-06T04:27:27.735Znote: required by a bound in `HttpResponseOk`
43392026-03-06T04:27:27.735Z --> src/handler.rs
43402026-03-06T04:27:27.735Z |
43412026-03-06T04:27:27.735Z | pub struct HttpResponseOk<T: HttpResponseContent + Send + Sync + 'static>(
43422026-03-06T04:27:27.735Z | ^^^^^^^^^^^^^^^^^^^ required by this bound in `HttpResponseOk`
43432026-03-06T04:27:27.735Z
43442026-03-06T04:27:27.735Zerror[E0277]: the trait bound `Ret: serde::Serialize` is not satisfied
43452026-03-06T04:27:27.735Z --> tests/fail/bad_endpoint7.rs:25:5
43462026-03-06T04:27:27.735Z |
43472026-03-06T04:27:27.735Z25 | Ok(HttpResponseOk(Ret {
43482026-03-06T04:27:27.735Z | ^^ unsatisfied trait bound
43492026-03-06T04:27:27.735Z |
43502026-03-06T04:27:27.735Zhelp: the trait `serde_core::ser::Serialize` is not implemented for `Ret`
43512026-03-06T04:27:27.735Z --> tests/fail/bad_endpoint7.rs:13:1
43522026-03-06T04:27:27.735Z |
43532026-03-06T04:27:27.735Z13 | struct Ret {
43542026-03-06T04:27:27.735Z | ^^^^^^^^^^
43552026-03-06T04:27:27.735Z = note: for local types consider adding `#[derive(serde::Serialize)]` to your `Ret` type
43562026-03-06T04:27:27.735Z = note: for types from other crates check whether the crate offers a `serde` feature flag
43572026-03-06T04:27:27.735Z = help: the following other types implement trait `serde_core::ser::Serialize`:
43582026-03-06T04:27:27.735Z &'a T
43592026-03-06T04:27:27.740Z &'a mut T
43602026-03-06T04:27:27.740Z ()
43612026-03-06T04:27:27.740Z (T,)
43622026-03-06T04:27:27.740Z (T0, T1)
43632026-03-06T04:27:27.740Z (T0, T1, T2)
43642026-03-06T04:27:27.740Z (T0, T1, T2, T3)
43652026-03-06T04:27:27.740Z (T0, T1, T2, T3, T4)
43662026-03-06T04:27:27.740Z and $N others
43672026-03-06T04:27:27.740Z = note: required for `Ret` to implement `dropshot::handler::HttpResponseContent`
43682026-03-06T04:27:27.740Znote: required by a bound in `HttpResponseOk`
43692026-03-06T04:27:27.740Z --> src/handler.rs
43702026-03-06T04:27:27.740Z |
43712026-03-06T04:27:27.740Z | pub struct HttpResponseOk<T: HttpResponseContent + Send + Sync + 'static>(
43722026-03-06T04:27:27.740Z | ^^^^^^^^^^^^^^^^^^^ required by this bound in `HttpResponseOk`
43732026-03-06T04:27:27.740Z
43742026-03-06T04:27:27.740Zerror[E0277]: the trait bound `Ret: serde::Serialize` is not satisfied
43752026-03-06T04:27:27.740Z --> tests/fail/bad_endpoint7.rs:25:5
43762026-03-06T04:27:27.740Z |
43772026-03-06T04:27:27.740Z25 | / Ok(HttpResponseOk(Ret {
43782026-03-06T04:27:27.740Z26 | | x: "Oxide".to_string(),
43792026-03-06T04:27:27.740Z27 | | y: 0x1de,
43802026-03-06T04:27:27.740Z28 | | }))
43812026-03-06T04:27:27.740Z | |_______^ unsatisfied trait bound
43822026-03-06T04:27:27.740Z |
43832026-03-06T04:27:27.740Zhelp: the trait `serde_core::ser::Serialize` is not implemented for `Ret`
43842026-03-06T04:27:27.740Z --> tests/fail/bad_endpoint7.rs:13:1
43852026-03-06T04:27:27.740Z |
43862026-03-06T04:27:27.740Z13 | struct Ret {
43872026-03-06T04:27:27.740Z | ^^^^^^^^^^
43882026-03-06T04:27:27.740Z = note: for local types consider adding `#[derive(serde::Serialize)]` to your `Ret` type
43892026-03-06T04:27:27.740Z = note: for types from other crates check whether the crate offers a `serde` feature flag
43902026-03-06T04:27:27.740Z = help: the following other types implement trait `serde_core::ser::Serialize`:
43912026-03-06T04:27:27.740Z &'a T
43922026-03-06T04:27:27.740Z &'a mut T
43932026-03-06T04:27:27.740Z ()
43942026-03-06T04:27:27.740Z (T,)
43952026-03-06T04:27:27.740Z (T0, T1)
43962026-03-06T04:27:27.740Z (T0, T1, T2)
43972026-03-06T04:27:27.740Z (T0, T1, T2, T3)
43982026-03-06T04:27:27.741Z (T0, T1, T2, T3, T4)
43992026-03-06T04:27:27.741Z and $N others
44002026-03-06T04:27:27.741Z = note: required for `Ret` to implement `dropshot::handler::HttpResponseContent`
44012026-03-06T04:27:27.741Znote: required by a bound in `HttpResponseOk`
44022026-03-06T04:27:27.741Z --> src/handler.rs
44032026-03-06T04:27:27.741Z |
44042026-03-06T04:27:27.741Z | pub struct HttpResponseOk<T: HttpResponseContent + Send + Sync + 'static>(
44052026-03-06T04:27:27.741Z | ^^^^^^^^^^^^^^^^^^^ required by this bound in `HttpResponseOk`
44062026-03-06T04:27:27.741Z
44072026-03-06T04:27:27.741Zerror[E0277]: the trait bound `Ret: serde::Serialize` is not satisfied
44082026-03-06T04:27:27.741Z --> tests/fail/bad_endpoint7.rs:24:6
44092026-03-06T04:27:27.741Z |
44102026-03-06T04:27:27.741Z24 | ) -> Result<HttpResponseOk<Ret>, HttpError> {
44112026-03-06T04:27:27.741Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
44122026-03-06T04:27:27.741Z |
44132026-03-06T04:27:27.741Zhelp: the trait `serde_core::ser::Serialize` is not implemented for `Ret`
44142026-03-06T04:27:27.741Z --> tests/fail/bad_endpoint7.rs:13:1
44152026-03-06T04:27:27.741Z |
44162026-03-06T04:27:27.741Z13 | struct Ret {
44172026-03-06T04:27:27.741Z | ^^^^^^^^^^
44182026-03-06T04:27:27.741Z = note: for local types consider adding `#[derive(serde::Serialize)]` to your `Ret` type
44192026-03-06T04:27:27.741Z = note: for types from other crates check whether the crate offers a `serde` feature flag
44202026-03-06T04:27:27.741Z = help: the following other types implement trait `serde_core::ser::Serialize`:
44212026-03-06T04:27:27.741Z &'a T
44222026-03-06T04:27:27.741Z &'a mut T
44232026-03-06T04:27:27.741Z ()
44242026-03-06T04:27:27.741Z (T,)
44252026-03-06T04:27:27.741Z (T0, T1)
44262026-03-06T04:27:27.741Z (T0, T1, T2)
44272026-03-06T04:27:27.741Z (T0, T1, T2, T3)
44282026-03-06T04:27:27.741Z (T0, T1, T2, T3, T4)
44292026-03-06T04:27:27.741Z and $N others
44302026-03-06T04:27:27.741Z = note: required for `Ret` to implement `dropshot::handler::HttpResponseContent`
44312026-03-06T04:27:27.741Znote: required by a bound in `HttpResponseOk`
44322026-03-06T04:27:27.741Z --> src/handler.rs
44332026-03-06T04:27:27.741Z |
44342026-03-06T04:27:27.741Z | pub struct HttpResponseOk<T: HttpResponseContent + Send + Sync + 'static>(
44352026-03-06T04:27:27.741Z | ^^^^^^^^^^^^^^^^^^^ required by this bound in `HttpResponseOk`
44362026-03-06T04:27:27.741Z
44372026-03-06T04:27:27.742Zerror[E0277]: the trait bound `Ret: serde::Serialize` is not satisfied
44382026-03-06T04:27:27.742Z --> tests/fail/bad_endpoint7.rs:24:6
44392026-03-06T04:27:27.742Z |
44402026-03-06T04:27:27.742Z24 | ) -> Result<HttpResponseOk<Ret>, HttpError> {
44412026-03-06T04:27:27.742Z | ^^^^^^ unsatisfied trait bound
44422026-03-06T04:27:27.742Z |
44432026-03-06T04:27:27.742Zhelp: the trait `serde_core::ser::Serialize` is not implemented for `Ret`
44442026-03-06T04:27:27.742Z --> tests/fail/bad_endpoint7.rs:13:1
44452026-03-06T04:27:27.742Z |
44462026-03-06T04:27:27.742Z13 | struct Ret {
44472026-03-06T04:27:27.742Z | ^^^^^^^^^^
44482026-03-06T04:27:27.742Z = note: for local types consider adding `#[derive(serde::Serialize)]` to your `Ret` type
44492026-03-06T04:27:27.742Z = note: for types from other crates check whether the crate offers a `serde` feature flag
44502026-03-06T04:27:27.742Z = help: the following other types implement trait `serde_core::ser::Serialize`:
44512026-03-06T04:27:27.742Z &'a T
44522026-03-06T04:27:27.742Z &'a mut T
44532026-03-06T04:27:27.742Z ()
44542026-03-06T04:27:27.742Z (T,)
44552026-03-06T04:27:27.742Z (T0, T1)
44562026-03-06T04:27:27.742Z (T0, T1, T2)
44572026-03-06T04:27:27.742Z (T0, T1, T2, T3)
44582026-03-06T04:27:27.742Z (T0, T1, T2, T3, T4)
44592026-03-06T04:27:27.746Z and $N others
44602026-03-06T04:27:27.746Z = note: required for `Ret` to implement `dropshot::handler::HttpResponseContent`
44612026-03-06T04:27:27.746Znote: required by a bound in `HttpResponseOk`
44622026-03-06T04:27:27.746Z --> src/handler.rs
44632026-03-06T04:27:27.746Z |
44642026-03-06T04:27:27.746Z | pub struct HttpResponseOk<T: HttpResponseContent + Send + Sync + 'static>(
44652026-03-06T04:27:27.746Z | ^^^^^^^^^^^^^^^^^^^ required by this bound in `HttpResponseOk`
44662026-03-06T04:27:27.746Z
44672026-03-06T04:27:27.746Zerror[E0277]: the trait bound `fn(RequestContext<()>) -> impl Future<Output = Result<HttpResponseOk<Ret>, HttpError>> {<impl std::convert::From<bad_endpoint> for ApiEndpoint<<RequestContext<()> as RequestContextArgument>::Context>>::from::bad_endpoint}: dropshot::handler::HttpHandlerFunc<_, _, _>` is not satisfied
44682026-03-06T04:27:27.746Z --> tests/fail/bad_endpoint7.rs:22:10
44692026-03-06T04:27:27.746Z |
44702026-03-06T04:27:27.746Z18 | / #[endpoint {
44712026-03-06T04:27:27.746Z19 | | method = GET,
44722026-03-06T04:27:27.746Z20 | | path = "/test",
44732026-03-06T04:27:27.746Z21 | | }]
44742026-03-06T04:27:27.746Z | |__- required by a bound introduced by this call
44752026-03-06T04:27:27.746Z22 | async fn bad_endpoint(
44762026-03-06T04:27:27.746Z | ^^^^^^^^^^^^ unsatisfied trait bound
44772026-03-06T04:27:27.747Z |
44782026-03-06T04:27:27.747Z = help: the trait `dropshot::handler::HttpHandlerFunc<_, _, _>` is not implemented for fn item `fn(RequestContext<()>) -> impl Future<Output = Result<HttpResponseOk<Ret>, HttpError>> {<impl std::convert::From<bad_endpoint> for ApiEndpoint<<RequestContext<()> as RequestContextArgument>::Context>>::from::bad_endpoint}`
44792026-03-06T04:27:27.747Znote: required by a bound in `ApiEndpoint::<Context>::new`
44802026-03-06T04:27:27.747Z --> src/api_description.rs
44812026-03-06T04:27:27.747Z |
44822026-03-06T04:27:27.747Z | pub fn new<HandlerType, FuncParams, ResponseType>(
44832026-03-06T04:27:27.747Z | --- required by a bound in this associated function
44842026-03-06T04:27:27.747Z...
44852026-03-06T04:27:27.747Z | HandlerType: HttpHandlerFunc<Context, FuncParams, ResponseType>,
44862026-03-06T04:27:27.747Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ApiEndpoint::<Context>::new`
44872026-03-06T04:27:27.747Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
44882026-03-06T04:27:27.747Znote: If the actual output is the correct output you can bless it by rerunning
44892026-03-06T04:27:27.747Z your test with the environment variable TRYBUILD=overwrite
44902026-03-06T04:27:27.747Z
44912026-03-06T04:27:27.747Ztest tests/fail/bad_endpoint8.rs ... ok
44922026-03-06T04:27:27.747Ztest tests/fail/bad_endpoint9.rs ... ok
44932026-03-06T04:27:27.747Ztest tests/fail/bad_trait_channel10.rs ... ok
44942026-03-06T04:27:27.747Ztest tests/fail/bad_trait_channel11.rs ... ok
44952026-03-06T04:27:27.747Ztest tests/fail/bad_trait_channel12.rs ... ok
44962026-03-06T04:27:27.747Ztest tests/fail/bad_trait_channel13.rs ... ok
44972026-03-06T04:27:27.747Ztest tests/fail/bad_trait_channel14.rs ... ok
44982026-03-06T04:27:27.747Ztest tests/fail/bad_trait_channel15.rs ... ok
44992026-03-06T04:27:27.747Ztest tests/fail/bad_trait_channel17.rs ... mismatch
45002026-03-06T04:27:27.747Z
45012026-03-06T04:27:27.747ZEXPECTED:
45022026-03-06T04:27:27.747Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
45032026-03-06T04:27:27.747Zerror[E0277]: the trait bound `dropshot::WebsocketConnection: SharedExtractor` is not satisfied
45042026-03-06T04:27:27.747Z --> tests/fail/bad_trait_channel17.rs:15:5
45052026-03-06T04:27:27.747Z |
45062026-03-06T04:27:27.747Z15 | #[channel {
45072026-03-06T04:27:27.747Z | ^ the trait `SharedExtractor` is not implemented for `dropshot::WebsocketConnection`
45082026-03-06T04:27:27.747Z |
45092026-03-06T04:27:27.747Zhelp: the following other types implement trait `SharedExtractor`
45102026-03-06T04:27:27.747Z |
45112026-03-06T04:27:27.747Z ::: src/extractor/path.rs
45122026-03-06T04:27:27.747Z |
45132026-03-06T04:27:27.747Z | / impl<PathType> SharedExtractor for Path<PathType>
45142026-03-06T04:27:27.747Z | | where
45152026-03-06T04:27:27.747Z | | PathType: DeserializeOwned + JsonSchema + Send + Sync + 'static,
45162026-03-06T04:27:27.747Z | |____________________________________________________________________^ `dropshot::Path<PathType>`
45172026-03-06T04:27:27.748Z |
45182026-03-06T04:27:27.748Z ::: src/extractor/query.rs
45192026-03-06T04:27:27.748Z |
45202026-03-06T04:27:27.748Z | / impl<QueryType> SharedExtractor for Query<QueryType>
45212026-03-06T04:27:27.748Z | | where
45222026-03-06T04:27:27.748Z | | QueryType: JsonSchema + DeserializeOwned + Send + Sync + 'static,
45232026-03-06T04:27:27.748Z | |_____________________________________________________________________^ `dropshot::Query<QueryType>`
45242026-03-06T04:27:27.748Z --> src/extractor/header.rs
45252026-03-06T04:27:27.748Z |
45262026-03-06T04:27:27.748Z | / impl<HeaderType> SharedExtractor for Header<HeaderType>
45272026-03-06T04:27:27.748Z | | where
45282026-03-06T04:27:27.748Z | | HeaderType: JsonSchema + DeserializeOwned + Send + Sync + 'static,
45292026-03-06T04:27:27.748Z | |______________________________________________________________________^ `dropshot::Header<HeaderType>`
45302026-03-06T04:27:27.748Z = note: required for `(dropshot::WebsocketConnection, WebsocketUpgrade)` to implement `dropshot::extractor::common::RequestExtractor`
45312026-03-06T04:27:27.748Znote: required by a bound in `ApiEndpoint::<StubContext>::new_for_types`
45322026-03-06T04:27:27.748Z --> src/api_description.rs
45332026-03-06T04:27:27.748Z |
45342026-03-06T04:27:27.748Z | pub fn new_for_types<FuncParams, ResultType>(
45352026-03-06T04:27:27.748Z | ------------- required by a bound in this associated function
45362026-03-06T04:27:27.748Z...
45372026-03-06T04:27:27.748Z | FuncParams: RequestExtractor + 'static,
45382026-03-06T04:27:27.748Z | ^^^^^^^^^^^^^^^^ required by this bound in `ApiEndpoint::<StubContext>::new_for_types`
45392026-03-06T04:27:27.748Z
45402026-03-06T04:27:27.748Zerror[E0277]: the trait bound `fn(dropshot::RequestContext<<ServerImpl as MyServer>::Context>, dropshot::WebsocketConnection, WebsocketUpgrade) -> impl Future<Output = Result<dropshot::websocket::SwitchingToWebsocket, HttpError>> {two_websocket_channels_adapter::<ServerImpl>}: dropshot::handler::HttpHandlerFunc<_, _, _>` is not satisfied
45412026-03-06T04:27:27.748Z --> tests/fail/bad_trait_channel17.rs:15:5
45422026-03-06T04:27:27.748Z |
45432026-03-06T04:27:27.748Z10 | #[dropshot::api_description]
45442026-03-06T04:27:27.748Z | ---------------------------- required by a bound introduced by this call
45452026-03-06T04:27:27.748Z...
45462026-03-06T04:27:27.748Z15 | / #[channel {
45472026-03-06T04:27:27.748Z16 | | protocol = WEBSOCKETS,
45482026-03-06T04:27:27.748Z17 | | path = "/test",
45492026-03-06T04:27:27.748Z18 | | }]
45502026-03-06T04:27:27.748Z19 | | async fn two_websocket_channels(
45512026-03-06T04:27:27.748Z | |_________^ unsatisfied trait bound
45522026-03-06T04:27:27.748Z |
45532026-03-06T04:27:27.748Z = help: the trait `dropshot::handler::HttpHandlerFunc<_, _, _>` is not implemented for fn item `fn(dropshot::RequestContext<<ServerImpl as MyServer>::Context>, dropshot::WebsocketConnection, WebsocketUpgrade) -> impl Future<Output = Result<dropshot::websocket::SwitchingToWebsocket, HttpError>> {two_websocket_channels_adapter::<ServerImpl>}`
45542026-03-06T04:27:27.748Znote: required by a bound in `ApiEndpoint::<Context>::new`
45552026-03-06T04:27:27.748Z --> src/api_description.rs
45562026-03-06T04:27:27.749Z |
45572026-03-06T04:27:27.749Z | pub fn new<HandlerType, FuncParams, ResponseType>(
45582026-03-06T04:27:27.749Z | --- required by a bound in this associated function
45592026-03-06T04:27:27.753Z...
45602026-03-06T04:27:27.753Z | HandlerType: HttpHandlerFunc<Context, FuncParams, ResponseType>,
45612026-03-06T04:27:27.753Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ApiEndpoint::<Context>::new`
45622026-03-06T04:27:27.753Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
45632026-03-06T04:27:27.753Z
45642026-03-06T04:27:27.753ZACTUAL OUTPUT:
45652026-03-06T04:27:27.753Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
45662026-03-06T04:27:27.753Zerror[E0277]: the trait bound `dropshot::WebsocketConnection: SharedExtractor` is not satisfied
45672026-03-06T04:27:27.753Z --> tests/fail/bad_trait_channel17.rs:15:5
45682026-03-06T04:27:27.753Z |
45692026-03-06T04:27:27.753Z15 | #[channel {
45702026-03-06T04:27:27.753Z | ^ the trait `SharedExtractor` is not implemented for `dropshot::WebsocketConnection`
45712026-03-06T04:27:27.753Z |
45722026-03-06T04:27:27.753Zhelp: the following other types implement trait `SharedExtractor`
45732026-03-06T04:27:27.753Z --> src/extractor/header.rs
45742026-03-06T04:27:27.753Z |
45752026-03-06T04:27:27.753Z | / impl<HeaderType> SharedExtractor for Header<HeaderType>
45762026-03-06T04:27:27.753Z | | where
45772026-03-06T04:27:27.753Z | | HeaderType: JsonSchema + DeserializeOwned + Send + Sync + 'static,
45782026-03-06T04:27:27.753Z | |______________________________________________________________________^ `dropshot::Header<HeaderType>`
45792026-03-06T04:27:27.753Z |
45802026-03-06T04:27:27.753Z ::: src/extractor/path.rs
45812026-03-06T04:27:27.753Z |
45822026-03-06T04:27:27.753Z | / impl<PathType> SharedExtractor for Path<PathType>
45832026-03-06T04:27:27.753Z | | where
45842026-03-06T04:27:27.753Z | | PathType: DeserializeOwned + JsonSchema + Send + Sync + 'static,
45852026-03-06T04:27:27.753Z | |____________________________________________________________________^ `dropshot::Path<PathType>`
45862026-03-06T04:27:27.753Z |
45872026-03-06T04:27:27.753Z ::: src/extractor/query.rs
45882026-03-06T04:27:27.753Z |
45892026-03-06T04:27:27.753Z | / impl<QueryType> SharedExtractor for Query<QueryType>
45902026-03-06T04:27:27.753Z | | where
45912026-03-06T04:27:27.754Z | | QueryType: JsonSchema + DeserializeOwned + Send + Sync + 'static,
45922026-03-06T04:27:27.754Z | |_____________________________________________________________________^ `dropshot::Query<QueryType>`
45932026-03-06T04:27:27.754Z = note: required for `(dropshot::WebsocketConnection, WebsocketUpgrade)` to implement `dropshot::extractor::common::RequestExtractor`
45942026-03-06T04:27:27.754Znote: required by a bound in `ApiEndpoint::<StubContext>::new_for_types`
45952026-03-06T04:27:27.754Z --> src/api_description.rs
45962026-03-06T04:27:27.754Z |
45972026-03-06T04:27:27.754Z | pub fn new_for_types<FuncParams, ResultType>(
45982026-03-06T04:27:27.754Z | ------------- required by a bound in this associated function
45992026-03-06T04:27:27.754Z...
46002026-03-06T04:27:27.754Z | FuncParams: RequestExtractor + 'static,
46012026-03-06T04:27:27.754Z | ^^^^^^^^^^^^^^^^ required by this bound in `ApiEndpoint::<StubContext>::new_for_types`
46022026-03-06T04:27:27.754Z
46032026-03-06T04:27:27.754Zerror[E0277]: the trait bound `fn(dropshot::RequestContext<<ServerImpl as MyServer>::Context>, dropshot::WebsocketConnection, WebsocketUpgrade) -> impl Future<Output = Result<dropshot::websocket::SwitchingToWebsocket, HttpError>> {two_websocket_channels_adapter::<ServerImpl>}: dropshot::handler::HttpHandlerFunc<_, _, _>` is not satisfied
46042026-03-06T04:27:27.754Z --> tests/fail/bad_trait_channel17.rs:15:5
46052026-03-06T04:27:27.754Z |
46062026-03-06T04:27:27.754Z10 | #[dropshot::api_description]
46072026-03-06T04:27:27.754Z | ---------------------------- required by a bound introduced by this call
46082026-03-06T04:27:27.754Z...
46092026-03-06T04:27:27.754Z15 | / #[channel {
46102026-03-06T04:27:27.754Z16 | | protocol = WEBSOCKETS,
46112026-03-06T04:27:27.754Z17 | | path = "/test",
46122026-03-06T04:27:27.754Z18 | | }]
46132026-03-06T04:27:27.754Z19 | | async fn two_websocket_channels(
46142026-03-06T04:27:27.754Z | |_________^ unsatisfied trait bound
46152026-03-06T04:27:27.754Z |
46162026-03-06T04:27:27.754Z = help: the trait `dropshot::handler::HttpHandlerFunc<_, _, _>` is not implemented for fn item `fn(dropshot::RequestContext<<ServerImpl as MyServer>::Context>, dropshot::WebsocketConnection, WebsocketUpgrade) -> impl Future<Output = Result<dropshot::websocket::SwitchingToWebsocket, HttpError>> {two_websocket_channels_adapter::<ServerImpl>}`
46172026-03-06T04:27:27.754Znote: required by a bound in `ApiEndpoint::<Context>::new`
46182026-03-06T04:27:27.754Z --> src/api_description.rs
46192026-03-06T04:27:27.754Z |
46202026-03-06T04:27:27.754Z | pub fn new<HandlerType, FuncParams, ResponseType>(
46212026-03-06T04:27:27.754Z | --- required by a bound in this associated function
46222026-03-06T04:27:27.754Z...
46232026-03-06T04:27:27.754Z | HandlerType: HttpHandlerFunc<Context, FuncParams, ResponseType>,
46242026-03-06T04:27:27.754Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ApiEndpoint::<Context>::new`
46252026-03-06T04:27:27.754Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
46262026-03-06T04:27:27.754Znote: If the actual output is the correct output you can bless it by rerunning
46272026-03-06T04:27:27.754Z your test with the environment variable TRYBUILD=overwrite
46282026-03-06T04:27:27.754Z
46292026-03-06T04:27:27.754Ztest tests/fail/bad_trait_channel18.rs ... mismatch
46302026-03-06T04:27:27.754Z
46312026-03-06T04:27:27.755ZEXPECTED:
46322026-03-06T04:27:27.755Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
46332026-03-06T04:27:27.755Zerror[E0631]: type mismatch in closure arguments
46342026-03-06T04:27:27.755Z --> tests/fail/bad_trait_channel18.rs:26:5
46352026-03-06T04:27:27.755Z |
46362026-03-06T04:27:27.755Z26 | async fn websocket_channel_not_last(
46372026-03-06T04:27:27.755Z | ^^^^^
46382026-03-06T04:27:27.755Z | |
46392026-03-06T04:27:27.755Z | expected due to this
46402026-03-06T04:27:27.755Z | found signature defined here
46412026-03-06T04:27:27.755Z |
46422026-03-06T04:27:27.755Z = note: expected closure signature `fn(dropshot::WebsocketConnection) -> _`
46432026-03-06T04:27:27.755Z found closure signature `fn(dropshot::Query<Stuff>) -> _`
46442026-03-06T04:27:27.755Znote: required by a bound in `WebsocketUpgrade::handle`
46452026-03-06T04:27:27.755Z --> src/websocket.rs
46462026-03-06T04:27:27.755Z |
46472026-03-06T04:27:27.755Z | pub fn handle<C, F>(mut self, handler: C) -> WebsocketEndpointResult
46482026-03-06T04:27:27.755Z | ------ required by a bound in this associated function
46492026-03-06T04:27:27.755Z | where
46502026-03-06T04:27:27.755Z | C: FnOnce(WebsocketConnection) -> F + Send + 'static,
46512026-03-06T04:27:27.755Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `WebsocketUpgrade::handle`
46522026-03-06T04:27:27.755Z
46532026-03-06T04:27:27.755Zerror[E0271]: type mismatch resolving `<Query<Stuff> as TypeEq>::This == WebsocketConnection`
46542026-03-06T04:27:27.755Z --> tests/fail/bad_trait_channel18.rs:29:17
46552026-03-06T04:27:27.755Z |
46562026-03-06T04:27:27.755Z29 | _query: Query<Stuff>,
46572026-03-06T04:27:27.755Z | ^^^^^^^^^^^^ type mismatch resolving `<Query<Stuff> as TypeEq>::This == WebsocketConnection`
46582026-03-06T04:27:27.755Z |
46592026-03-06T04:27:27.759Znote: expected this to be `dropshot::WebsocketConnection`
46602026-03-06T04:27:27.759Z --> tests/fail/bad_trait_channel18.rs:29:17
46612026-03-06T04:27:27.759Z |
46622026-03-06T04:27:27.759Z29 | _query: Query<Stuff>,
46632026-03-06T04:27:27.759Z | ^^^^^
46642026-03-06T04:27:27.759Z = note: expected struct `dropshot::WebsocketConnection`
46652026-03-06T04:27:27.759Z found struct `dropshot::Query<Stuff>`
46662026-03-06T04:27:27.759Znote: required by a bound in `validate_websocket_connection_type`
46672026-03-06T04:27:27.759Z --> tests/fail/bad_trait_channel18.rs:29:17
46682026-03-06T04:27:27.759Z |
46692026-03-06T04:27:27.759Z29 | _query: Query<Stuff>,
46702026-03-06T04:27:27.759Z | ^^^^^ required by this bound in `validate_websocket_connection_type`
46712026-03-06T04:27:27.759Z
46722026-03-06T04:27:27.759Zerror[E0277]: the trait bound `dropshot::WebsocketConnection: SharedExtractor` is not satisfied
46732026-03-06T04:27:27.760Z --> tests/fail/bad_trait_channel18.rs:22:5
46742026-03-06T04:27:27.760Z |
46752026-03-06T04:27:27.760Z22 | #[channel {
46762026-03-06T04:27:27.760Z | ^ the trait `SharedExtractor` is not implemented for `dropshot::WebsocketConnection`
46772026-03-06T04:27:27.760Z |
46782026-03-06T04:27:27.760Zhelp: the following other types implement trait `SharedExtractor`
46792026-03-06T04:27:27.760Z |
46802026-03-06T04:27:27.760Z ::: src/extractor/path.rs
46812026-03-06T04:27:27.760Z |
46822026-03-06T04:27:27.760Z | / impl<PathType> SharedExtractor for Path<PathType>
46832026-03-06T04:27:27.760Z | | where
46842026-03-06T04:27:27.760Z | | PathType: DeserializeOwned + JsonSchema + Send + Sync + 'static,
46852026-03-06T04:27:27.760Z | |____________________________________________________________________^ `dropshot::Path<PathType>`
46862026-03-06T04:27:27.760Z --> src/extractor/query.rs
46872026-03-06T04:27:27.760Z |
46882026-03-06T04:27:27.760Z | / impl<QueryType> SharedExtractor for Query<QueryType>
46892026-03-06T04:27:27.760Z | | where
46902026-03-06T04:27:27.760Z | | QueryType: JsonSchema + DeserializeOwned + Send + Sync + 'static,
46912026-03-06T04:27:27.760Z | |_____________________________________________________________________^ `dropshot::Query<QueryType>`
46922026-03-06T04:27:27.760Z |
46932026-03-06T04:27:27.760Z ::: src/extractor/header.rs
46942026-03-06T04:27:27.760Z |
46952026-03-06T04:27:27.760Z | / impl<HeaderType> SharedExtractor for Header<HeaderType>
46962026-03-06T04:27:27.760Z | | where
46972026-03-06T04:27:27.760Z | | HeaderType: JsonSchema + DeserializeOwned + Send + Sync + 'static,
46982026-03-06T04:27:27.760Z | |______________________________________________________________________^ `dropshot::Header<HeaderType>`
46992026-03-06T04:27:27.760Z = note: required for `(dropshot::WebsocketConnection, WebsocketUpgrade)` to implement `dropshot::extractor::common::RequestExtractor`
47002026-03-06T04:27:27.760Znote: required by a bound in `ApiEndpoint::<StubContext>::new_for_types`
47012026-03-06T04:27:27.760Z --> src/api_description.rs
47022026-03-06T04:27:27.760Z |
47032026-03-06T04:27:27.760Z | pub fn new_for_types<FuncParams, ResultType>(
47042026-03-06T04:27:27.760Z | ------------- required by a bound in this associated function
47052026-03-06T04:27:27.760Z...
47062026-03-06T04:27:27.760Z | FuncParams: RequestExtractor + 'static,
47072026-03-06T04:27:27.760Z | ^^^^^^^^^^^^^^^^ required by this bound in `ApiEndpoint::<StubContext>::new_for_types`
47082026-03-06T04:27:27.760Z
47092026-03-06T04:27:27.760Zerror[E0277]: the trait bound `fn(dropshot::RequestContext<<ServerImpl as MyServer>::Context>, dropshot::WebsocketConnection, WebsocketUpgrade) -> impl Future<Output = Result<dropshot::websocket::SwitchingToWebsocket, HttpError>> {websocket_channel_not_last_adapter::<ServerImpl>}: dropshot::handler::HttpHandlerFunc<_, _, _>` is not satisfied
47102026-03-06T04:27:27.760Z --> tests/fail/bad_trait_channel18.rs:22:5
47112026-03-06T04:27:27.760Z |
47122026-03-06T04:27:27.761Z17 | #[dropshot::api_description]
47132026-03-06T04:27:27.761Z | ---------------------------- required by a bound introduced by this call
47142026-03-06T04:27:27.761Z...
47152026-03-06T04:27:27.761Z22 | / #[channel {
47162026-03-06T04:27:27.761Z23 | | protocol = WEBSOCKETS,
47172026-03-06T04:27:27.761Z24 | | path = "/test",
47182026-03-06T04:27:27.761Z25 | | }]
47192026-03-06T04:27:27.761Z26 | | async fn websocket_channel_not_last(
47202026-03-06T04:27:27.761Z | |_________^ unsatisfied trait bound
47212026-03-06T04:27:27.761Z |
47222026-03-06T04:27:27.761Z = help: the trait `dropshot::handler::HttpHandlerFunc<_, _, _>` is not implemented for fn item `fn(dropshot::RequestContext<<ServerImpl as MyServer>::Context>, dropshot::WebsocketConnection, WebsocketUpgrade) -> impl Future<Output = Result<dropshot::websocket::SwitchingToWebsocket, HttpError>> {websocket_channel_not_last_adapter::<ServerImpl>}`
47232026-03-06T04:27:27.761Znote: required by a bound in `ApiEndpoint::<Context>::new`
47242026-03-06T04:27:27.761Z --> src/api_description.rs
47252026-03-06T04:27:27.761Z |
47262026-03-06T04:27:27.761Z | pub fn new<HandlerType, FuncParams, ResponseType>(
47272026-03-06T04:27:27.761Z | --- required by a bound in this associated function
47282026-03-06T04:27:27.761Z...
47292026-03-06T04:27:27.761Z | HandlerType: HttpHandlerFunc<Context, FuncParams, ResponseType>,
47302026-03-06T04:27:27.761Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ApiEndpoint::<Context>::new`
47312026-03-06T04:27:27.761Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
47322026-03-06T04:27:27.761Z
47332026-03-06T04:27:27.761ZACTUAL OUTPUT:
47342026-03-06T04:27:27.761Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
47352026-03-06T04:27:27.761Zerror[E0631]: type mismatch in closure arguments
47362026-03-06T04:27:27.761Z --> tests/fail/bad_trait_channel18.rs:26:5
47372026-03-06T04:27:27.761Z |
47382026-03-06T04:27:27.761Z26 | async fn websocket_channel_not_last(
47392026-03-06T04:27:27.761Z | ^^^^^
47402026-03-06T04:27:27.761Z | |
47412026-03-06T04:27:27.761Z | expected due to this
47422026-03-06T04:27:27.761Z | found signature defined here
47432026-03-06T04:27:27.761Z |
47442026-03-06T04:27:27.761Z = note: expected closure signature `fn(dropshot::WebsocketConnection) -> _`
47452026-03-06T04:27:27.761Z found closure signature `fn(dropshot::Query<Stuff>) -> _`
47462026-03-06T04:27:27.761Znote: required by a bound in `WebsocketUpgrade::handle`
47472026-03-06T04:27:27.761Z --> src/websocket.rs
47482026-03-06T04:27:27.761Z |
47492026-03-06T04:27:27.761Z | pub fn handle<C, F>(mut self, handler: C) -> WebsocketEndpointResult
47502026-03-06T04:27:27.761Z | ------ required by a bound in this associated function
47512026-03-06T04:27:27.762Z | where
47522026-03-06T04:27:27.762Z | C: FnOnce(WebsocketConnection) -> F + Send + 'static,
47532026-03-06T04:27:27.762Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `WebsocketUpgrade::handle`
47542026-03-06T04:27:27.762Z
47552026-03-06T04:27:27.762Zerror[E0271]: type mismatch resolving `<Query<Stuff> as TypeEq>::This == WebsocketConnection`
47562026-03-06T04:27:27.762Z --> tests/fail/bad_trait_channel18.rs:29:17
47572026-03-06T04:27:27.762Z |
47582026-03-06T04:27:27.762Z29 | _query: Query<Stuff>,
47592026-03-06T04:27:27.766Z | ^^^^^^^^^^^^ type mismatch resolving `<Query<Stuff> as TypeEq>::This == WebsocketConnection`
47602026-03-06T04:27:27.766Z |
47612026-03-06T04:27:27.766Znote: expected this to be `dropshot::WebsocketConnection`
47622026-03-06T04:27:27.766Z --> tests/fail/bad_trait_channel18.rs:29:17
47632026-03-06T04:27:27.766Z |
47642026-03-06T04:27:27.766Z29 | _query: Query<Stuff>,
47652026-03-06T04:27:27.766Z | ^^^^^
47662026-03-06T04:27:27.766Z = note: expected struct `dropshot::WebsocketConnection`
47672026-03-06T04:27:27.766Z found struct `dropshot::Query<Stuff>`
47682026-03-06T04:27:27.766Znote: required by a bound in `validate_websocket_connection_type`
47692026-03-06T04:27:27.766Z --> tests/fail/bad_trait_channel18.rs:29:17
47702026-03-06T04:27:27.766Z |
47712026-03-06T04:27:27.766Z29 | _query: Query<Stuff>,
47722026-03-06T04:27:27.766Z | ^^^^^ required by this bound in `validate_websocket_connection_type`
47732026-03-06T04:27:27.766Z
47742026-03-06T04:27:27.766Zerror[E0277]: the trait bound `dropshot::WebsocketConnection: SharedExtractor` is not satisfied
47752026-03-06T04:27:27.766Z --> tests/fail/bad_trait_channel18.rs:22:5
47762026-03-06T04:27:27.766Z |
47772026-03-06T04:27:27.767Z22 | #[channel {
47782026-03-06T04:27:27.767Z | ^ the trait `SharedExtractor` is not implemented for `dropshot::WebsocketConnection`
47792026-03-06T04:27:27.767Z |
47802026-03-06T04:27:27.767Zhelp: the following other types implement trait `SharedExtractor`
47812026-03-06T04:27:27.767Z --> src/extractor/query.rs
47822026-03-06T04:27:27.767Z |
47832026-03-06T04:27:27.767Z | / impl<QueryType> SharedExtractor for Query<QueryType>
47842026-03-06T04:27:27.767Z | | where
47852026-03-06T04:27:27.767Z | | QueryType: JsonSchema + DeserializeOwned + Send + Sync + 'static,
47862026-03-06T04:27:27.767Z | |_____________________________________________________________________^ `dropshot::Query<QueryType>`
47872026-03-06T04:27:27.767Z |
47882026-03-06T04:27:27.767Z ::: src/extractor/path.rs
47892026-03-06T04:27:27.767Z |
47902026-03-06T04:27:27.767Z | / impl<PathType> SharedExtractor for Path<PathType>
47912026-03-06T04:27:27.767Z | | where
47922026-03-06T04:27:27.767Z | | PathType: DeserializeOwned + JsonSchema + Send + Sync + 'static,
47932026-03-06T04:27:27.767Z | |____________________________________________________________________^ `dropshot::Path<PathType>`
47942026-03-06T04:27:27.767Z |
47952026-03-06T04:27:27.767Z ::: src/extractor/header.rs
47962026-03-06T04:27:27.767Z |
47972026-03-06T04:27:27.767Z | / impl<HeaderType> SharedExtractor for Header<HeaderType>
47982026-03-06T04:27:27.767Z | | where
47992026-03-06T04:27:27.767Z | | HeaderType: JsonSchema + DeserializeOwned + Send + Sync + 'static,
48002026-03-06T04:27:27.767Z | |______________________________________________________________________^ `dropshot::Header<HeaderType>`
48012026-03-06T04:27:27.767Z = note: required for `(dropshot::WebsocketConnection, WebsocketUpgrade)` to implement `dropshot::extractor::common::RequestExtractor`
48022026-03-06T04:27:27.767Znote: required by a bound in `ApiEndpoint::<StubContext>::new_for_types`
48032026-03-06T04:27:27.767Z --> src/api_description.rs
48042026-03-06T04:27:27.767Z |
48052026-03-06T04:27:27.767Z | pub fn new_for_types<FuncParams, ResultType>(
48062026-03-06T04:27:27.767Z | ------------- required by a bound in this associated function
48072026-03-06T04:27:27.767Z...
48082026-03-06T04:27:27.767Z | FuncParams: RequestExtractor + 'static,
48092026-03-06T04:27:27.767Z | ^^^^^^^^^^^^^^^^ required by this bound in `ApiEndpoint::<StubContext>::new_for_types`
48102026-03-06T04:27:27.767Z
48112026-03-06T04:27:27.767Zerror[E0277]: the trait bound `fn(dropshot::RequestContext<<ServerImpl as MyServer>::Context>, dropshot::WebsocketConnection, WebsocketUpgrade) -> impl Future<Output = Result<dropshot::websocket::SwitchingToWebsocket, HttpError>> {websocket_channel_not_last_adapter::<ServerImpl>}: dropshot::handler::HttpHandlerFunc<_, _, _>` is not satisfied
48122026-03-06T04:27:27.767Z --> tests/fail/bad_trait_channel18.rs:22:5
48132026-03-06T04:27:27.767Z |
48142026-03-06T04:27:27.767Z17 | #[dropshot::api_description]
48152026-03-06T04:27:27.767Z | ---------------------------- required by a bound introduced by this call
48162026-03-06T04:27:27.767Z...
48172026-03-06T04:27:27.768Z22 | / #[channel {
48182026-03-06T04:27:27.768Z23 | | protocol = WEBSOCKETS,
48192026-03-06T04:27:27.768Z24 | | path = "/test",
48202026-03-06T04:27:27.768Z25 | | }]
48212026-03-06T04:27:27.768Z26 | | async fn websocket_channel_not_last(
48222026-03-06T04:27:27.768Z | |_________^ unsatisfied trait bound
48232026-03-06T04:27:27.768Z |
48242026-03-06T04:27:27.768Z = help: the trait `dropshot::handler::HttpHandlerFunc<_, _, _>` is not implemented for fn item `fn(dropshot::RequestContext<<ServerImpl as MyServer>::Context>, dropshot::WebsocketConnection, WebsocketUpgrade) -> impl Future<Output = Result<dropshot::websocket::SwitchingToWebsocket, HttpError>> {websocket_channel_not_last_adapter::<ServerImpl>}`
48252026-03-06T04:27:27.768Znote: required by a bound in `ApiEndpoint::<Context>::new`
48262026-03-06T04:27:27.768Z --> src/api_description.rs
48272026-03-06T04:27:27.768Z |
48282026-03-06T04:27:27.768Z | pub fn new<HandlerType, FuncParams, ResponseType>(
48292026-03-06T04:27:27.768Z | --- required by a bound in this associated function
48302026-03-06T04:27:27.768Z...
48312026-03-06T04:27:27.768Z | HandlerType: HttpHandlerFunc<Context, FuncParams, ResponseType>,
48322026-03-06T04:27:27.768Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ApiEndpoint::<Context>::new`
48332026-03-06T04:27:27.768Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
48342026-03-06T04:27:27.768Znote: If the actual output is the correct output you can bless it by rerunning
48352026-03-06T04:27:27.768Z your test with the environment variable TRYBUILD=overwrite
48362026-03-06T04:27:27.768Z
48372026-03-06T04:27:27.768Ztest tests/fail/bad_trait_channel19.rs ... mismatch
48382026-03-06T04:27:27.768Z
48392026-03-06T04:27:27.768ZEXPECTED:
48402026-03-06T04:27:27.768Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
48412026-03-06T04:27:27.768Zerror[E0277]: the trait bound `std::string::String: SharedExtractor` is not satisfied
48422026-03-06T04:27:27.768Z --> tests/fail/bad_trait_channel19.rs:23:5
48432026-03-06T04:27:27.768Z |
48442026-03-06T04:27:27.768Z23 | #[channel {
48452026-03-06T04:27:27.768Z | ^ the trait `SharedExtractor` is not implemented for `std::string::String`
48462026-03-06T04:27:27.768Z |
48472026-03-06T04:27:27.768Zhelp: the following other types implement trait `SharedExtractor`
48482026-03-06T04:27:27.768Z |
48492026-03-06T04:27:27.768Z ::: src/extractor/path.rs
48502026-03-06T04:27:27.768Z |
48512026-03-06T04:27:27.768Z | / impl<PathType> SharedExtractor for Path<PathType>
48522026-03-06T04:27:27.768Z | | where
48532026-03-06T04:27:27.768Z | | PathType: DeserializeOwned + JsonSchema + Send + Sync + 'static,
48542026-03-06T04:27:27.768Z | |____________________________________________________________________^ `dropshot::Path<PathType>`
48552026-03-06T04:27:27.768Z |
48562026-03-06T04:27:27.769Z ::: src/extractor/query.rs
48572026-03-06T04:27:27.769Z |
48582026-03-06T04:27:27.769Z | / impl<QueryType> SharedExtractor for Query<QueryType>
48592026-03-06T04:27:27.773Z | | where
48602026-03-06T04:27:27.773Z | | QueryType: JsonSchema + DeserializeOwned + Send + Sync + 'static,
48612026-03-06T04:27:27.773Z | |_____________________________________________________________________^ `dropshot::Query<QueryType>`
48622026-03-06T04:27:27.773Z --> src/extractor/header.rs
48632026-03-06T04:27:27.773Z |
48642026-03-06T04:27:27.773Z | / impl<HeaderType> SharedExtractor for Header<HeaderType>
48652026-03-06T04:27:27.773Z | | where
48662026-03-06T04:27:27.773Z | | HeaderType: JsonSchema + DeserializeOwned + Send + Sync + 'static,
48672026-03-06T04:27:27.773Z | |______________________________________________________________________^ `dropshot::Header<HeaderType>`
48682026-03-06T04:27:27.773Z = note: required for `(std::string::String, WebsocketUpgrade)` to implement `dropshot::extractor::common::RequestExtractor`
48692026-03-06T04:27:27.773Znote: required by a bound in `ApiEndpoint::<StubContext>::new_for_types`
48702026-03-06T04:27:27.773Z --> src/api_description.rs
48712026-03-06T04:27:27.773Z |
48722026-03-06T04:27:27.773Z | pub fn new_for_types<FuncParams, ResultType>(
48732026-03-06T04:27:27.773Z | ------------- required by a bound in this associated function
48742026-03-06T04:27:27.773Z...
48752026-03-06T04:27:27.773Z | FuncParams: RequestExtractor + 'static,
48762026-03-06T04:27:27.773Z | ^^^^^^^^^^^^^^^^ required by this bound in `ApiEndpoint::<StubContext>::new_for_types`
48772026-03-06T04:27:27.773Z
48782026-03-06T04:27:27.773Zerror[E0277]: the trait bound `fn(dropshot::RequestContext<<ServerImpl as MyServer>::Context>, std::string::String, WebsocketUpgrade) -> impl Future<Output = Result<dropshot::websocket::SwitchingToWebsocket, HttpError>> {middle_not_shared_extractor_adapter::<ServerImpl>}: dropshot::handler::HttpHandlerFunc<_, _, _>` is not satisfied
48792026-03-06T04:27:27.773Z --> tests/fail/bad_trait_channel19.rs:23:5
48802026-03-06T04:27:27.773Z |
48812026-03-06T04:27:27.773Z19 | #[dropshot::api_description]
48822026-03-06T04:27:27.773Z | ---------------------------- required by a bound introduced by this call
48832026-03-06T04:27:27.773Z...
48842026-03-06T04:27:27.773Z23 | / #[channel {
48852026-03-06T04:27:27.774Z24 | | protocol = WEBSOCKETS,
48862026-03-06T04:27:27.774Z25 | | path = "/test",
48872026-03-06T04:27:27.774Z26 | | }]
48882026-03-06T04:27:27.774Z27 | | async fn middle_not_shared_extractor(
48892026-03-06T04:27:27.774Z | |_________^ unsatisfied trait bound
48902026-03-06T04:27:27.774Z |
48912026-03-06T04:27:27.774Z = help: the trait `dropshot::handler::HttpHandlerFunc<_, _, _>` is not implemented for fn item `fn(dropshot::RequestContext<<ServerImpl as MyServer>::Context>, std::string::String, WebsocketUpgrade) -> impl Future<Output = Result<dropshot::websocket::SwitchingToWebsocket, HttpError>> {middle_not_shared_extractor_adapter::<ServerImpl>}`
48922026-03-06T04:27:27.774Znote: required by a bound in `ApiEndpoint::<Context>::new`
48932026-03-06T04:27:27.774Z --> src/api_description.rs
48942026-03-06T04:27:27.774Z |
48952026-03-06T04:27:27.774Z | pub fn new<HandlerType, FuncParams, ResponseType>(
48962026-03-06T04:27:27.774Z | --- required by a bound in this associated function
48972026-03-06T04:27:27.774Z...
48982026-03-06T04:27:27.774Z | HandlerType: HttpHandlerFunc<Context, FuncParams, ResponseType>,
48992026-03-06T04:27:27.774Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ApiEndpoint::<Context>::new`
49002026-03-06T04:27:27.774Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
49012026-03-06T04:27:27.774Z
49022026-03-06T04:27:27.774ZACTUAL OUTPUT:
49032026-03-06T04:27:27.774Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
49042026-03-06T04:27:27.774Zerror[E0277]: the trait bound `std::string::String: SharedExtractor` is not satisfied
49052026-03-06T04:27:27.774Z --> tests/fail/bad_trait_channel19.rs:23:5
49062026-03-06T04:27:27.774Z |
49072026-03-06T04:27:27.774Z23 | #[channel {
49082026-03-06T04:27:27.774Z | ^ the trait `SharedExtractor` is not implemented for `std::string::String`
49092026-03-06T04:27:27.774Z |
49102026-03-06T04:27:27.774Zhelp: the following other types implement trait `SharedExtractor`
49112026-03-06T04:27:27.774Z --> src/extractor/header.rs
49122026-03-06T04:27:27.774Z |
49132026-03-06T04:27:27.774Z | / impl<HeaderType> SharedExtractor for Header<HeaderType>
49142026-03-06T04:27:27.774Z | | where
49152026-03-06T04:27:27.774Z | | HeaderType: JsonSchema + DeserializeOwned + Send + Sync + 'static,
49162026-03-06T04:27:27.774Z | |______________________________________________________________________^ `dropshot::Header<HeaderType>`
49172026-03-06T04:27:27.774Z |
49182026-03-06T04:27:27.774Z ::: src/extractor/path.rs
49192026-03-06T04:27:27.774Z |
49202026-03-06T04:27:27.774Z | / impl<PathType> SharedExtractor for Path<PathType>
49212026-03-06T04:27:27.774Z | | where
49222026-03-06T04:27:27.774Z | | PathType: DeserializeOwned + JsonSchema + Send + Sync + 'static,
49232026-03-06T04:27:27.774Z | |____________________________________________________________________^ `dropshot::Path<PathType>`
49242026-03-06T04:27:27.774Z |
49252026-03-06T04:27:27.775Z ::: src/extractor/query.rs
49262026-03-06T04:27:27.775Z |
49272026-03-06T04:27:27.775Z | / impl<QueryType> SharedExtractor for Query<QueryType>
49282026-03-06T04:27:27.775Z | | where
49292026-03-06T04:27:27.775Z | | QueryType: JsonSchema + DeserializeOwned + Send + Sync + 'static,
49302026-03-06T04:27:27.775Z | |_____________________________________________________________________^ `dropshot::Query<QueryType>`
49312026-03-06T04:27:27.775Z = note: required for `(std::string::String, WebsocketUpgrade)` to implement `dropshot::extractor::common::RequestExtractor`
49322026-03-06T04:27:27.775Znote: required by a bound in `ApiEndpoint::<StubContext>::new_for_types`
49332026-03-06T04:27:27.775Z --> src/api_description.rs
49342026-03-06T04:27:27.775Z |
49352026-03-06T04:27:27.775Z | pub fn new_for_types<FuncParams, ResultType>(
49362026-03-06T04:27:27.775Z | ------------- required by a bound in this associated function
49372026-03-06T04:27:27.775Z...
49382026-03-06T04:27:27.775Z | FuncParams: RequestExtractor + 'static,
49392026-03-06T04:27:27.775Z | ^^^^^^^^^^^^^^^^ required by this bound in `ApiEndpoint::<StubContext>::new_for_types`
49402026-03-06T04:27:27.775Z
49412026-03-06T04:27:27.775Zerror[E0277]: the trait bound `fn(dropshot::RequestContext<<ServerImpl as MyServer>::Context>, std::string::String, WebsocketUpgrade) -> impl Future<Output = Result<dropshot::websocket::SwitchingToWebsocket, HttpError>> {middle_not_shared_extractor_adapter::<ServerImpl>}: dropshot::handler::HttpHandlerFunc<_, _, _>` is not satisfied
49422026-03-06T04:27:27.775Z --> tests/fail/bad_trait_channel19.rs:23:5
49432026-03-06T04:27:27.775Z |
49442026-03-06T04:27:27.775Z19 | #[dropshot::api_description]
49452026-03-06T04:27:27.775Z | ---------------------------- required by a bound introduced by this call
49462026-03-06T04:27:27.775Z...
49472026-03-06T04:27:27.775Z23 | / #[channel {
49482026-03-06T04:27:27.775Z24 | | protocol = WEBSOCKETS,
49492026-03-06T04:27:27.775Z25 | | path = "/test",
49502026-03-06T04:27:27.775Z26 | | }]
49512026-03-06T04:27:27.775Z27 | | async fn middle_not_shared_extractor(
49522026-03-06T04:27:27.775Z | |_________^ unsatisfied trait bound
49532026-03-06T04:27:27.775Z |
49542026-03-06T04:27:27.775Z = help: the trait `dropshot::handler::HttpHandlerFunc<_, _, _>` is not implemented for fn item `fn(dropshot::RequestContext<<ServerImpl as MyServer>::Context>, std::string::String, WebsocketUpgrade) -> impl Future<Output = Result<dropshot::websocket::SwitchingToWebsocket, HttpError>> {middle_not_shared_extractor_adapter::<ServerImpl>}`
49552026-03-06T04:27:27.775Znote: required by a bound in `ApiEndpoint::<Context>::new`
49562026-03-06T04:27:27.775Z --> src/api_description.rs
49572026-03-06T04:27:27.775Z |
49582026-03-06T04:27:27.775Z | pub fn new<HandlerType, FuncParams, ResponseType>(
49592026-03-06T04:27:27.779Z | --- required by a bound in this associated function
49602026-03-06T04:27:27.779Z...
49612026-03-06T04:27:27.780Z | HandlerType: HttpHandlerFunc<Context, FuncParams, ResponseType>,
49622026-03-06T04:27:27.780Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ApiEndpoint::<Context>::new`
49632026-03-06T04:27:27.780Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
49642026-03-06T04:27:27.780Znote: If the actual output is the correct output you can bless it by rerunning
49652026-03-06T04:27:27.780Z your test with the environment variable TRYBUILD=overwrite
49662026-03-06T04:27:27.780Z
49672026-03-06T04:27:27.780Ztest tests/fail/bad_trait_channel1a.rs ... ok
49682026-03-06T04:27:27.780Ztest tests/fail/bad_trait_channel1b.rs ... ok
49692026-03-06T04:27:27.780Ztest tests/fail/bad_trait_channel2.rs ... ok
49702026-03-06T04:27:27.780Ztest tests/fail/bad_trait_channel20.rs ... ok
49712026-03-06T04:27:27.780Ztest tests/fail/bad_trait_channel21.rs ... mismatch
49722026-03-06T04:27:27.780Z
49732026-03-06T04:27:27.780ZEXPECTED:
49742026-03-06T04:27:27.780Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
49752026-03-06T04:27:27.780Zerror: channel handlers must have the following signature:
49762026-03-06T04:27:27.780Z async fn(
49772026-03-06T04:27:27.780Z rqctx: dropshot::RequestContext<Self::Context>,
49782026-03-06T04:27:27.780Z [query_params: Query<Q>,]
49792026-03-06T04:27:27.780Z [path_params: Path<P>,]
49802026-03-06T04:27:27.780Z websocket_connection: dropshot::WebsocketConnection,
49812026-03-06T04:27:27.780Z ) -> dropshot::WebsocketChannelResult
49822026-03-06T04:27:27.780Z --> tests/fail/bad_trait_channel21.rs:21:7
49832026-03-06T04:27:27.780Z |
49842026-03-06T04:27:27.780Z21 | trait MyServer {
49852026-03-06T04:27:27.780Z | ^^^^^^^^
49862026-03-06T04:27:27.780Z
49872026-03-06T04:27:27.780Zerror: endpoint `variadic_argument` must not have a variadic argument
49882026-03-06T04:27:27.780Z --> tests/fail/bad_trait_channel21.rs:32:9
49892026-03-06T04:27:27.780Z |
49902026-03-06T04:27:27.780Z32 | ...
49912026-03-06T04:27:27.780Z | ^^^
49922026-03-06T04:27:27.780Z
49932026-03-06T04:27:27.780Zerror: functions cannot be both `async` and C-variadic
49942026-03-06T04:27:27.780Z --> tests/fail/bad_trait_channel21.rs:29:5
49952026-03-06T04:27:27.780Z |
49962026-03-06T04:27:27.780Z29 | async fn variadic_argument(
49972026-03-06T04:27:27.780Z | ^^^^^ `async` because of this
49982026-03-06T04:27:27.780Z...
49992026-03-06T04:27:27.780Z32 | ...
50002026-03-06T04:27:27.781Z | ^^^ C-variadic because of this
50012026-03-06T04:27:27.781Z
50022026-03-06T04:27:27.781Zerror: `...` is not supported for non-extern functions
50032026-03-06T04:27:27.781Z --> tests/fail/bad_trait_channel21.rs:32:9
50042026-03-06T04:27:27.781Z |
50052026-03-06T04:27:27.781Z32 | ...
50062026-03-06T04:27:27.781Z | ^^^
50072026-03-06T04:27:27.781Z |
50082026-03-06T04:27:27.781Z = help: only `extern "C"` and `extern "C-unwind"` functions may have a C variable argument list
50092026-03-06T04:27:27.781Z
50102026-03-06T04:27:27.781Zerror: functions cannot be both `async` and C-variadic
50112026-03-06T04:27:27.781Z --> tests/fail/bad_trait_channel21.rs:42:5
50122026-03-06T04:27:27.781Z |
50132026-03-06T04:27:27.781Z42 | async fn variadic_argument(
50142026-03-06T04:27:27.781Z | ^^^^^ `async` because of this
50152026-03-06T04:27:27.781Z...
50162026-03-06T04:27:27.781Z45 | ...
50172026-03-06T04:27:27.781Z | ^^^ C-variadic because of this
50182026-03-06T04:27:27.781Z
50192026-03-06T04:27:27.781Zerror: `...` is not supported for non-extern functions
50202026-03-06T04:27:27.781Z --> tests/fail/bad_trait_channel21.rs:45:9
50212026-03-06T04:27:27.781Z |
50222026-03-06T04:27:27.781Z45 | ...
50232026-03-06T04:27:27.781Z | ^^^
50242026-03-06T04:27:27.781Z |
50252026-03-06T04:27:27.781Z = help: only `extern "C"` and `extern "C-unwind"` functions may have a C variable argument list
50262026-03-06T04:27:27.781Z
50272026-03-06T04:27:27.781Zerror[E0658]: C-variadic functions are unstable
50282026-03-06T04:27:27.781Z --> tests/fail/bad_trait_channel21.rs:29:5
50292026-03-06T04:27:27.781Z |
50302026-03-06T04:27:27.781Z29 | / async fn variadic_argument(
50312026-03-06T04:27:27.781Z30 | | _rqctx: RequestContext<Self::Context>,
50322026-03-06T04:27:27.781Z31 | | _param1: Query<QueryParams>,
50332026-03-06T04:27:27.781Z32 | | ...
50342026-03-06T04:27:27.781Z33 | | ) -> dropshot::WebsocketChannelResult;
50352026-03-06T04:27:27.781Z | |__________________________________________^
50362026-03-06T04:27:27.781Z |
50372026-03-06T04:27:27.781Z = note: see issue #44930 <https://github.com/rust-lang/rust/issues/44930> for more information
50382026-03-06T04:27:27.781Z
50392026-03-06T04:27:27.782Zerror[E0658]: C-variadic functions are unstable
50402026-03-06T04:27:27.782Z --> tests/fail/bad_trait_channel21.rs:42:5
50412026-03-06T04:27:27.782Z |
50422026-03-06T04:27:27.782Z42 | / async fn variadic_argument(
50432026-03-06T04:27:27.782Z43 | | _rqctx: RequestContext<()>,
50442026-03-06T04:27:27.782Z44 | | _param1: Query<QueryParams>,
50452026-03-06T04:27:27.782Z45 | | ...
50462026-03-06T04:27:27.782Z46 | | ) -> dropshot::WebsocketChannelResult {
50472026-03-06T04:27:27.782Z47 | | Ok(())
50482026-03-06T04:27:27.782Z48 | | }
50492026-03-06T04:27:27.782Z | |_____^
50502026-03-06T04:27:27.782Z |
50512026-03-06T04:27:27.782Z = note: see issue #44930 <https://github.com/rust-lang/rust/issues/44930> for more information
50522026-03-06T04:27:27.782Z
50532026-03-06T04:27:27.782Zwarning: missing pattern for `...` argument
50542026-03-06T04:27:27.782Z --> tests/fail/bad_trait_channel21.rs:32:9
50552026-03-06T04:27:27.782Z |
50562026-03-06T04:27:27.782Z32 | ...
50572026-03-06T04:27:27.782Z | ^^^
50582026-03-06T04:27:27.782Z |
50592026-03-06T04:27:27.786Z = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
50602026-03-06T04:27:27.786Z = note: for more information, see issue #145544 <https://github.com/rust-lang/rust/issues/145544>
50612026-03-06T04:27:27.786Z = note: `#[warn(varargs_without_pattern)]` (part of `#[warn(future_incompatible)]`) on by default
50622026-03-06T04:27:27.786Zhelp: name the argument, or use `_` to continue ignoring it
50632026-03-06T04:27:27.786Z |
50642026-03-06T04:27:27.786Z32 | _: ...
50652026-03-06T04:27:27.786Z | ++
50662026-03-06T04:27:27.786Z
50672026-03-06T04:27:27.786Zwarning: missing pattern for `...` argument
50682026-03-06T04:27:27.786Z --> tests/fail/bad_trait_channel21.rs:45:9
50692026-03-06T04:27:27.786Z |
50702026-03-06T04:27:27.786Z45 | ...
50712026-03-06T04:27:27.786Z | ^^^
50722026-03-06T04:27:27.787Z |
50732026-03-06T04:27:27.787Z = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
50742026-03-06T04:27:27.787Z = note: for more information, see issue #145544 <https://github.com/rust-lang/rust/issues/145544>
50752026-03-06T04:27:27.787Zhelp: name the argument, or use `_` to continue ignoring it
50762026-03-06T04:27:27.787Z |
50772026-03-06T04:27:27.787Z45 | _: ...
50782026-03-06T04:27:27.787Z | ++
50792026-03-06T04:27:27.787Z
50802026-03-06T04:27:27.787Zerror[E0700]: hidden type for `impl Future<Output = Result<(), Box<(dyn StdError + Send + Sync + 'static)>>>` captures lifetime that does not appear in bounds
50812026-03-06T04:27:27.787Z --> tests/fail/bad_trait_channel21.rs:46:43
50822026-03-06T04:27:27.787Z |
50832026-03-06T04:27:27.787Z42 | / async fn variadic_argument(
50842026-03-06T04:27:27.787Z43 | | _rqctx: RequestContext<()>,
50852026-03-06T04:27:27.787Z44 | | _param1: Query<QueryParams>,
50862026-03-06T04:27:27.787Z45 | | ...
50872026-03-06T04:27:27.787Z46 | | ) -> dropshot::WebsocketChannelResult {
50882026-03-06T04:27:27.787Z | | _________________________________________-_^
50892026-03-06T04:27:27.787Z | ||_________________________________________|
50902026-03-06T04:27:27.787Z | | opaque type defined here
50912026-03-06T04:27:27.787Z47 | | Ok(())
50922026-03-06T04:27:27.787Z48 | | }
50932026-03-06T04:27:27.787Z | |_____^
50942026-03-06T04:27:27.787Z |
50952026-03-06T04:27:27.787Z = note: hidden type `{async fn body of <MyImpl as MyServer>::variadic_argument()}` captures lifetime `'_`
50962026-03-06T04:27:27.787Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
50972026-03-06T04:27:27.787Z
50982026-03-06T04:27:27.787ZACTUAL OUTPUT:
50992026-03-06T04:27:27.787Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
51002026-03-06T04:27:27.787Zerror: channel handlers must have the following signature:
51012026-03-06T04:27:27.787Z async fn(
51022026-03-06T04:27:27.787Z rqctx: dropshot::RequestContext<Self::Context>,
51032026-03-06T04:27:27.787Z [query_params: Query<Q>,]
51042026-03-06T04:27:27.787Z [path_params: Path<P>,]
51052026-03-06T04:27:27.787Z websocket_connection: dropshot::WebsocketConnection,
51062026-03-06T04:27:27.787Z ) -> dropshot::WebsocketChannelResult
51072026-03-06T04:27:27.787Z --> tests/fail/bad_trait_channel21.rs:21:7
51082026-03-06T04:27:27.787Z |
51092026-03-06T04:27:27.787Z21 | trait MyServer {
51102026-03-06T04:27:27.788Z | ^^^^^^^^
51112026-03-06T04:27:27.788Z
51122026-03-06T04:27:27.788Zerror: endpoint `variadic_argument` must not have a variadic argument
51132026-03-06T04:27:27.788Z --> tests/fail/bad_trait_channel21.rs:32:9
51142026-03-06T04:27:27.788Z |
51152026-03-06T04:27:27.788Z32 | ...
51162026-03-06T04:27:27.788Z | ^^^
51172026-03-06T04:27:27.788Z
51182026-03-06T04:27:27.788Zerror: functions cannot be both `async` and C-variadic
51192026-03-06T04:27:27.788Z --> tests/fail/bad_trait_channel21.rs:29:5
51202026-03-06T04:27:27.788Z |
51212026-03-06T04:27:27.788Z29 | async fn variadic_argument(
51222026-03-06T04:27:27.788Z | ^^^^^ `async` because of this
51232026-03-06T04:27:27.788Z...
51242026-03-06T04:27:27.788Z32 | ...
51252026-03-06T04:27:27.788Z | ^^^ C-variadic because of this
51262026-03-06T04:27:27.788Z
51272026-03-06T04:27:27.788Zerror: `...` is not supported for non-extern functions
51282026-03-06T04:27:27.788Z --> tests/fail/bad_trait_channel21.rs:32:9
51292026-03-06T04:27:27.788Z |
51302026-03-06T04:27:27.788Z32 | ...
51312026-03-06T04:27:27.788Z | ^^^
51322026-03-06T04:27:27.788Z |
51332026-03-06T04:27:27.788Z = help: only `extern "C"` and `extern "C-unwind"` functions may have a C variable argument list
51342026-03-06T04:27:27.788Z
51352026-03-06T04:27:27.788Zerror: functions cannot be both `async` and C-variadic
51362026-03-06T04:27:27.788Z --> tests/fail/bad_trait_channel21.rs:42:5
51372026-03-06T04:27:27.788Z |
51382026-03-06T04:27:27.788Z42 | async fn variadic_argument(
51392026-03-06T04:27:27.788Z | ^^^^^ `async` because of this
51402026-03-06T04:27:27.788Z...
51412026-03-06T04:27:27.788Z45 | ...
51422026-03-06T04:27:27.788Z | ^^^ C-variadic because of this
51432026-03-06T04:27:27.788Z
51442026-03-06T04:27:27.788Zerror: `...` is not supported for non-extern functions
51452026-03-06T04:27:27.788Z --> tests/fail/bad_trait_channel21.rs:45:9
51462026-03-06T04:27:27.788Z |
51472026-03-06T04:27:27.788Z45 | ...
51482026-03-06T04:27:27.788Z | ^^^
51492026-03-06T04:27:27.789Z |
51502026-03-06T04:27:27.789Z = help: only `extern "C"` and `extern "C-unwind"` functions may have a C variable argument list
51512026-03-06T04:27:27.789Z
51522026-03-06T04:27:27.789Zerror[E0658]: C-variadic functions are unstable
51532026-03-06T04:27:27.789Z --> tests/fail/bad_trait_channel21.rs:29:5
51542026-03-06T04:27:27.789Z |
51552026-03-06T04:27:27.789Z29 | / async fn variadic_argument(
51562026-03-06T04:27:27.789Z30 | | _rqctx: RequestContext<Self::Context>,
51572026-03-06T04:27:27.789Z31 | | _param1: Query<QueryParams>,
51582026-03-06T04:27:27.789Z32 | | ...
51592026-03-06T04:27:27.794Z33 | | ) -> dropshot::WebsocketChannelResult;
51602026-03-06T04:27:27.794Z | |__________________________________________^
51612026-03-06T04:27:27.794Z |
51622026-03-06T04:27:27.794Z = note: see issue #44930 <https://github.com/rust-lang/rust/issues/44930> for more information
51632026-03-06T04:27:27.794Z
51642026-03-06T04:27:27.794Zerror[E0658]: C-variadic functions are unstable
51652026-03-06T04:27:27.794Z --> tests/fail/bad_trait_channel21.rs:42:5
51662026-03-06T04:27:27.794Z |
51672026-03-06T04:27:27.794Z42 | / async fn variadic_argument(
51682026-03-06T04:27:27.794Z43 | | _rqctx: RequestContext<()>,
51692026-03-06T04:27:27.794Z44 | | _param1: Query<QueryParams>,
51702026-03-06T04:27:27.794Z45 | | ...
51712026-03-06T04:27:27.794Z46 | | ) -> dropshot::WebsocketChannelResult {
51722026-03-06T04:27:27.794Z47 | | Ok(())
51732026-03-06T04:27:27.794Z48 | | }
51742026-03-06T04:27:27.794Z | |_____^
51752026-03-06T04:27:27.794Z |
51762026-03-06T04:27:27.794Z = note: see issue #44930 <https://github.com/rust-lang/rust/issues/44930> for more information
51772026-03-06T04:27:27.794Z
51782026-03-06T04:27:27.794Zwarning: missing pattern for `...` argument
51792026-03-06T04:27:27.794Z --> tests/fail/bad_trait_channel21.rs:32:9
51802026-03-06T04:27:27.794Z |
51812026-03-06T04:27:27.794Z32 | ...
51822026-03-06T04:27:27.794Z | ^^^
51832026-03-06T04:27:27.794Z |
51842026-03-06T04:27:27.794Z = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
51852026-03-06T04:27:27.794Z = note: for more information, see issue #145544 <https://github.com/rust-lang/rust/issues/145544>
51862026-03-06T04:27:27.794Z = note: `#[warn(varargs_without_pattern)]` (part of `#[warn(future_incompatible)]`) on by default
51872026-03-06T04:27:27.794Zhelp: name the argument, or use `_` to continue ignoring it
51882026-03-06T04:27:27.794Z |
51892026-03-06T04:27:27.794Z32 | _: ...
51902026-03-06T04:27:27.794Z | ++
51912026-03-06T04:27:27.794Z
51922026-03-06T04:27:27.795Zwarning: missing pattern for `...` argument
51932026-03-06T04:27:27.795Z --> tests/fail/bad_trait_channel21.rs:45:9
51942026-03-06T04:27:27.795Z |
51952026-03-06T04:27:27.795Z45 | ...
51962026-03-06T04:27:27.795Z | ^^^
51972026-03-06T04:27:27.795Z |
51982026-03-06T04:27:27.795Z = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
51992026-03-06T04:27:27.795Z = note: for more information, see issue #145544 <https://github.com/rust-lang/rust/issues/145544>
52002026-03-06T04:27:27.795Zhelp: name the argument, or use `_` to continue ignoring it
52012026-03-06T04:27:27.795Z |
52022026-03-06T04:27:27.795Z45 | _: ...
52032026-03-06T04:27:27.795Z | ++
52042026-03-06T04:27:27.795Z
52052026-03-06T04:27:27.795Zerror[E0700]: hidden type for `impl Future<Output = Result<(), Box<(dyn StdError + Send + Sync + 'static)>>>` captures lifetime that does not appear in bounds
52062026-03-06T04:27:27.795Z --> tests/fail/bad_trait_channel21.rs:46:43
52072026-03-06T04:27:27.795Z |
52082026-03-06T04:27:27.795Z46 | ) -> dropshot::WebsocketChannelResult {
52092026-03-06T04:27:27.795Z | __________--------------------------------_^
52102026-03-06T04:27:27.795Z | | |
52112026-03-06T04:27:27.795Z | | opaque type defined here
52122026-03-06T04:27:27.795Z47 | | Ok(())
52132026-03-06T04:27:27.795Z48 | | }
52142026-03-06T04:27:27.795Z | |_____^
52152026-03-06T04:27:27.795Z |
52162026-03-06T04:27:27.795Z = note: hidden type `{async fn body of <MyImpl as MyServer>::variadic_argument()}` captures lifetime `'_`
52172026-03-06T04:27:27.795Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
52182026-03-06T04:27:27.795Znote: If the actual output is the correct output you can bless it by rerunning
52192026-03-06T04:27:27.795Z your test with the environment variable TRYBUILD=overwrite
52202026-03-06T04:27:27.795Z
52212026-03-06T04:27:27.795Ztest tests/fail/bad_trait_channel22.rs ... ok
52222026-03-06T04:27:27.795Ztest tests/fail/bad_trait_channel23.rs ... ok
52232026-03-06T04:27:27.795Ztest tests/fail/bad_trait_channel24.rs ... ok
52242026-03-06T04:27:27.795Ztest tests/fail/bad_trait_channel25.rs ... ok
52252026-03-06T04:27:27.795Ztest tests/fail/bad_trait_channel26.rs ... ok
52262026-03-06T04:27:27.795Ztest tests/fail/bad_trait_channel28.rs ... ok
52272026-03-06T04:27:27.795Ztest tests/fail/bad_trait_channel3.rs ... ok
52282026-03-06T04:27:27.795Ztest tests/fail/bad_trait_channel4.rs ... mismatch
52292026-03-06T04:27:27.795Z
52302026-03-06T04:27:27.795ZEXPECTED:
52312026-03-06T04:27:27.795Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
52322026-03-06T04:27:27.796Zerror[E0277]: the trait bound `QueryParams: schemars::JsonSchema` is not satisfied
52332026-03-06T04:27:27.796Z --> tests/fail/bad_trait_channel4.rs:26:18
52342026-03-06T04:27:27.796Z |
52352026-03-06T04:27:27.796Z26 | _params: Query<QueryParams>,
52362026-03-06T04:27:27.796Z | ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
52372026-03-06T04:27:27.796Z |
52382026-03-06T04:27:27.796Zhelp: the trait `schemars::JsonSchema` is not implemented for `QueryParams`
52392026-03-06T04:27:27.796Z --> tests/fail/bad_trait_channel4.rs:11:1
52402026-03-06T04:27:27.796Z |
52412026-03-06T04:27:27.796Z11 | struct QueryParams {
52422026-03-06T04:27:27.796Z | ^^^^^^^^^^^^^^^^^^
52432026-03-06T04:27:27.796Z = help: the following other types implement trait `schemars::JsonSchema`:
52442026-03-06T04:27:27.796Z &'a T
52452026-03-06T04:27:27.796Z &'a mut T
52462026-03-06T04:27:27.796Z ()
52472026-03-06T04:27:27.796Z (T0, T1)
52482026-03-06T04:27:27.796Z (T0, T1, T2)
52492026-03-06T04:27:27.796Z (T0, T1, T2, T3)
52502026-03-06T04:27:27.796Z (T0, T1, T2, T3, T4)
52512026-03-06T04:27:27.796Z (T0, T1, T2, T3, T4, T5)
52522026-03-06T04:27:27.796Z and $N others
52532026-03-06T04:27:27.796Znote: required by a bound in `dropshot::Query`
52542026-03-06T04:27:27.796Z --> src/extractor/query.rs
52552026-03-06T04:27:27.796Z |
52562026-03-06T04:27:27.796Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
52572026-03-06T04:27:27.796Z | ^^^^^^^^^^ required by this bound in `Query`
52582026-03-06T04:27:27.796Z
52592026-03-06T04:27:27.801Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
52602026-03-06T04:27:27.801Z --> tests/fail/bad_trait_channel4.rs:26:18
52612026-03-06T04:27:27.801Z |
52622026-03-06T04:27:27.801Z26 | _params: Query<QueryParams>,
52632026-03-06T04:27:27.801Z | ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
52642026-03-06T04:27:27.801Z |
52652026-03-06T04:27:27.801Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
52662026-03-06T04:27:27.801Z --> tests/fail/bad_trait_channel4.rs:11:1
52672026-03-06T04:27:27.801Z |
52682026-03-06T04:27:27.801Z11 | struct QueryParams {
52692026-03-06T04:27:27.801Z | ^^^^^^^^^^^^^^^^^^
52702026-03-06T04:27:27.801Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
52712026-03-06T04:27:27.801Z = note: for types from other crates check whether the crate offers a `serde` feature flag
52722026-03-06T04:27:27.801Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
52732026-03-06T04:27:27.801Z &'a [u8]
52742026-03-06T04:27:27.801Z &'a camino::Utf8Path
52752026-03-06T04:27:27.801Z &'a std::path::Path
52762026-03-06T04:27:27.801Z &'a str
52772026-03-06T04:27:27.801Z ()
52782026-03-06T04:27:27.801Z (T,)
52792026-03-06T04:27:27.801Z (T0, T1)
52802026-03-06T04:27:27.801Z (T0, T1, T2)
52812026-03-06T04:27:27.801Z and $N others
52822026-03-06T04:27:27.801Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
52832026-03-06T04:27:27.801Znote: required by a bound in `dropshot::Query`
52842026-03-06T04:27:27.801Z --> src/extractor/query.rs
52852026-03-06T04:27:27.801Z |
52862026-03-06T04:27:27.801Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
52872026-03-06T04:27:27.801Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
52882026-03-06T04:27:27.801Z
52892026-03-06T04:27:27.801Zerror[E0277]: the trait bound `QueryParams: schemars::JsonSchema` is not satisfied
52902026-03-06T04:27:27.801Z --> tests/fail/bad_trait_channel4.rs:39:5
52912026-03-06T04:27:27.801Z |
52922026-03-06T04:27:27.801Z39 | / async fn bad_channel(
52932026-03-06T04:27:27.802Z40 | | _rqctx: RequestContext<()>,
52942026-03-06T04:27:27.802Z41 | | _params: Query<QueryParams>,
52952026-03-06T04:27:27.802Z42 | | _upgraded: WebsocketConnection,
52962026-03-06T04:27:27.802Z43 | | ) -> dropshot::WebsocketChannelResult {
52972026-03-06T04:27:27.802Z | |_________________________________________^ unsatisfied trait bound
52982026-03-06T04:27:27.802Z |
52992026-03-06T04:27:27.802Zhelp: the trait `schemars::JsonSchema` is not implemented for `QueryParams`
53002026-03-06T04:27:27.802Z --> tests/fail/bad_trait_channel4.rs:11:1
53012026-03-06T04:27:27.802Z |
53022026-03-06T04:27:27.802Z11 | struct QueryParams {
53032026-03-06T04:27:27.802Z | ^^^^^^^^^^^^^^^^^^
53042026-03-06T04:27:27.802Z = help: the following other types implement trait `schemars::JsonSchema`:
53052026-03-06T04:27:27.802Z &'a T
53062026-03-06T04:27:27.802Z &'a mut T
53072026-03-06T04:27:27.802Z ()
53082026-03-06T04:27:27.802Z (T0, T1)
53092026-03-06T04:27:27.802Z (T0, T1, T2)
53102026-03-06T04:27:27.802Z (T0, T1, T2, T3)
53112026-03-06T04:27:27.802Z (T0, T1, T2, T3, T4)
53122026-03-06T04:27:27.802Z (T0, T1, T2, T3, T4, T5)
53132026-03-06T04:27:27.802Z and $N others
53142026-03-06T04:27:27.802Znote: required by a bound in `dropshot::Query`
53152026-03-06T04:27:27.802Z --> src/extractor/query.rs
53162026-03-06T04:27:27.802Z |
53172026-03-06T04:27:27.802Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
53182026-03-06T04:27:27.802Z | ^^^^^^^^^^ required by this bound in `Query`
53192026-03-06T04:27:27.802Z
53202026-03-06T04:27:27.802Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
53212026-03-06T04:27:27.802Z --> tests/fail/bad_trait_channel4.rs:39:5
53222026-03-06T04:27:27.802Z |
53232026-03-06T04:27:27.802Z39 | / async fn bad_channel(
53242026-03-06T04:27:27.802Z40 | | _rqctx: RequestContext<()>,
53252026-03-06T04:27:27.802Z41 | | _params: Query<QueryParams>,
53262026-03-06T04:27:27.802Z42 | | _upgraded: WebsocketConnection,
53272026-03-06T04:27:27.802Z43 | | ) -> dropshot::WebsocketChannelResult {
53282026-03-06T04:27:27.802Z | |_________________________________________^ unsatisfied trait bound
53292026-03-06T04:27:27.802Z |
53302026-03-06T04:27:27.802Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
53312026-03-06T04:27:27.802Z --> tests/fail/bad_trait_channel4.rs:11:1
53322026-03-06T04:27:27.803Z |
53332026-03-06T04:27:27.803Z11 | struct QueryParams {
53342026-03-06T04:27:27.803Z | ^^^^^^^^^^^^^^^^^^
53352026-03-06T04:27:27.803Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
53362026-03-06T04:27:27.803Z = note: for types from other crates check whether the crate offers a `serde` feature flag
53372026-03-06T04:27:27.803Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
53382026-03-06T04:27:27.803Z &'a [u8]
53392026-03-06T04:27:27.803Z &'a camino::Utf8Path
53402026-03-06T04:27:27.803Z &'a std::path::Path
53412026-03-06T04:27:27.803Z &'a str
53422026-03-06T04:27:27.803Z ()
53432026-03-06T04:27:27.803Z (T,)
53442026-03-06T04:27:27.803Z (T0, T1)
53452026-03-06T04:27:27.803Z (T0, T1, T2)
53462026-03-06T04:27:27.803Z and $N others
53472026-03-06T04:27:27.803Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
53482026-03-06T04:27:27.803Znote: required by a bound in `dropshot::Query`
53492026-03-06T04:27:27.803Z --> src/extractor/query.rs
53502026-03-06T04:27:27.803Z |
53512026-03-06T04:27:27.803Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
53522026-03-06T04:27:27.803Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
53532026-03-06T04:27:27.803Z
53542026-03-06T04:27:27.803Zerror[E0277]: the trait bound `QueryParams: schemars::JsonSchema` is not satisfied
53552026-03-06T04:27:27.803Z --> tests/fail/bad_trait_channel4.rs:39:5
53562026-03-06T04:27:27.803Z |
53572026-03-06T04:27:27.803Z39 | / async fn bad_channel(
53582026-03-06T04:27:27.803Z40 | | _rqctx: RequestContext<()>,
53592026-03-06T04:27:27.807Z41 | | _params: Query<QueryParams>,
53602026-03-06T04:27:27.807Z42 | | _upgraded: WebsocketConnection,
53612026-03-06T04:27:27.807Z43 | | ) -> dropshot::WebsocketChannelResult {
53622026-03-06T04:27:27.807Z | |_________________________________________^ unsatisfied trait bound
53632026-03-06T04:27:27.807Z |
53642026-03-06T04:27:27.807Zhelp: the trait `schemars::JsonSchema` is not implemented for `QueryParams`
53652026-03-06T04:27:27.807Z --> tests/fail/bad_trait_channel4.rs:11:1
53662026-03-06T04:27:27.807Z |
53672026-03-06T04:27:27.807Z11 | struct QueryParams {
53682026-03-06T04:27:27.807Z | ^^^^^^^^^^^^^^^^^^
53692026-03-06T04:27:27.807Z = help: the following other types implement trait `schemars::JsonSchema`:
53702026-03-06T04:27:27.807Z &'a T
53712026-03-06T04:27:27.807Z &'a mut T
53722026-03-06T04:27:27.808Z ()
53732026-03-06T04:27:27.808Z (T0, T1)
53742026-03-06T04:27:27.808Z (T0, T1, T2)
53752026-03-06T04:27:27.808Z (T0, T1, T2, T3)
53762026-03-06T04:27:27.808Z (T0, T1, T2, T3, T4)
53772026-03-06T04:27:27.808Z (T0, T1, T2, T3, T4, T5)
53782026-03-06T04:27:27.808Z and $N others
53792026-03-06T04:27:27.808Znote: required by a bound in `dropshot::Query`
53802026-03-06T04:27:27.808Z --> src/extractor/query.rs
53812026-03-06T04:27:27.808Z |
53822026-03-06T04:27:27.808Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
53832026-03-06T04:27:27.808Z | ^^^^^^^^^^ required by this bound in `Query`
53842026-03-06T04:27:27.808Z
53852026-03-06T04:27:27.808Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
53862026-03-06T04:27:27.808Z --> tests/fail/bad_trait_channel4.rs:39:5
53872026-03-06T04:27:27.808Z |
53882026-03-06T04:27:27.808Z39 | / async fn bad_channel(
53892026-03-06T04:27:27.808Z40 | | _rqctx: RequestContext<()>,
53902026-03-06T04:27:27.808Z41 | | _params: Query<QueryParams>,
53912026-03-06T04:27:27.808Z42 | | _upgraded: WebsocketConnection,
53922026-03-06T04:27:27.808Z43 | | ) -> dropshot::WebsocketChannelResult {
53932026-03-06T04:27:27.808Z | |_________________________________________^ unsatisfied trait bound
53942026-03-06T04:27:27.808Z |
53952026-03-06T04:27:27.808Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
53962026-03-06T04:27:27.808Z --> tests/fail/bad_trait_channel4.rs:11:1
53972026-03-06T04:27:27.808Z |
53982026-03-06T04:27:27.808Z11 | struct QueryParams {
53992026-03-06T04:27:27.808Z | ^^^^^^^^^^^^^^^^^^
54002026-03-06T04:27:27.808Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
54012026-03-06T04:27:27.808Z = note: for types from other crates check whether the crate offers a `serde` feature flag
54022026-03-06T04:27:27.808Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
54032026-03-06T04:27:27.808Z &'a [u8]
54042026-03-06T04:27:27.808Z &'a camino::Utf8Path
54052026-03-06T04:27:27.808Z &'a std::path::Path
54062026-03-06T04:27:27.808Z &'a str
54072026-03-06T04:27:27.808Z ()
54082026-03-06T04:27:27.808Z (T,)
54092026-03-06T04:27:27.808Z (T0, T1)
54102026-03-06T04:27:27.808Z (T0, T1, T2)
54112026-03-06T04:27:27.809Z and $N others
54122026-03-06T04:27:27.809Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
54132026-03-06T04:27:27.809Znote: required by a bound in `dropshot::Query`
54142026-03-06T04:27:27.809Z --> src/extractor/query.rs
54152026-03-06T04:27:27.809Z |
54162026-03-06T04:27:27.809Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
54172026-03-06T04:27:27.809Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
54182026-03-06T04:27:27.809Z
54192026-03-06T04:27:27.809Zerror[E0277]: the trait bound `QueryParams: schemars::JsonSchema` is not satisfied
54202026-03-06T04:27:27.809Z --> tests/fail/bad_trait_channel4.rs:41:18
54212026-03-06T04:27:27.809Z |
54222026-03-06T04:27:27.809Z41 | _params: Query<QueryParams>,
54232026-03-06T04:27:27.809Z | ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
54242026-03-06T04:27:27.809Z |
54252026-03-06T04:27:27.809Zhelp: the trait `schemars::JsonSchema` is not implemented for `QueryParams`
54262026-03-06T04:27:27.809Z --> tests/fail/bad_trait_channel4.rs:11:1
54272026-03-06T04:27:27.809Z |
54282026-03-06T04:27:27.809Z11 | struct QueryParams {
54292026-03-06T04:27:27.809Z | ^^^^^^^^^^^^^^^^^^
54302026-03-06T04:27:27.809Z = help: the following other types implement trait `schemars::JsonSchema`:
54312026-03-06T04:27:27.809Z &'a T
54322026-03-06T04:27:27.809Z &'a mut T
54332026-03-06T04:27:27.809Z ()
54342026-03-06T04:27:27.809Z (T0, T1)
54352026-03-06T04:27:27.809Z (T0, T1, T2)
54362026-03-06T04:27:27.809Z (T0, T1, T2, T3)
54372026-03-06T04:27:27.809Z (T0, T1, T2, T3, T4)
54382026-03-06T04:27:27.809Z (T0, T1, T2, T3, T4, T5)
54392026-03-06T04:27:27.809Z and $N others
54402026-03-06T04:27:27.809Znote: required by a bound in `dropshot::Query`
54412026-03-06T04:27:27.809Z --> src/extractor/query.rs
54422026-03-06T04:27:27.809Z |
54432026-03-06T04:27:27.809Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
54442026-03-06T04:27:27.809Z | ^^^^^^^^^^ required by this bound in `Query`
54452026-03-06T04:27:27.809Z
54462026-03-06T04:27:27.809Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
54472026-03-06T04:27:27.809Z --> tests/fail/bad_trait_channel4.rs:41:18
54482026-03-06T04:27:27.809Z |
54492026-03-06T04:27:27.809Z41 | _params: Query<QueryParams>,
54502026-03-06T04:27:27.809Z | ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
54512026-03-06T04:27:27.810Z |
54522026-03-06T04:27:27.810Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
54532026-03-06T04:27:27.810Z --> tests/fail/bad_trait_channel4.rs:11:1
54542026-03-06T04:27:27.810Z |
54552026-03-06T04:27:27.810Z11 | struct QueryParams {
54562026-03-06T04:27:27.810Z | ^^^^^^^^^^^^^^^^^^
54572026-03-06T04:27:27.810Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
54582026-03-06T04:27:27.810Z = note: for types from other crates check whether the crate offers a `serde` feature flag
54592026-03-06T04:27:27.814Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
54602026-03-06T04:27:27.814Z &'a [u8]
54612026-03-06T04:27:27.814Z &'a camino::Utf8Path
54622026-03-06T04:27:27.814Z &'a std::path::Path
54632026-03-06T04:27:27.814Z &'a str
54642026-03-06T04:27:27.814Z ()
54652026-03-06T04:27:27.814Z (T,)
54662026-03-06T04:27:27.814Z (T0, T1)
54672026-03-06T04:27:27.814Z (T0, T1, T2)
54682026-03-06T04:27:27.814Z and $N others
54692026-03-06T04:27:27.814Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
54702026-03-06T04:27:27.814Znote: required by a bound in `dropshot::Query`
54712026-03-06T04:27:27.814Z --> src/extractor/query.rs
54722026-03-06T04:27:27.814Z |
54732026-03-06T04:27:27.814Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
54742026-03-06T04:27:27.814Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
54752026-03-06T04:27:27.814Z
54762026-03-06T04:27:27.814Zerror[E0277]: the trait bound `QueryParams: schemars::JsonSchema` is not satisfied
54772026-03-06T04:27:27.814Z --> tests/fail/bad_trait_channel4.rs:16:1
54782026-03-06T04:27:27.814Z |
54792026-03-06T04:27:27.814Z16 | #[dropshot::api_description]
54802026-03-06T04:27:27.814Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
54812026-03-06T04:27:27.814Z |
54822026-03-06T04:27:27.814Zhelp: the trait `schemars::JsonSchema` is not implemented for `QueryParams`
54832026-03-06T04:27:27.814Z --> tests/fail/bad_trait_channel4.rs:11:1
54842026-03-06T04:27:27.814Z |
54852026-03-06T04:27:27.814Z11 | struct QueryParams {
54862026-03-06T04:27:27.815Z | ^^^^^^^^^^^^^^^^^^
54872026-03-06T04:27:27.815Z = help: the following other types implement trait `schemars::JsonSchema`:
54882026-03-06T04:27:27.815Z &'a T
54892026-03-06T04:27:27.815Z &'a mut T
54902026-03-06T04:27:27.815Z ()
54912026-03-06T04:27:27.815Z (T0, T1)
54922026-03-06T04:27:27.815Z (T0, T1, T2)
54932026-03-06T04:27:27.815Z (T0, T1, T2, T3)
54942026-03-06T04:27:27.815Z (T0, T1, T2, T3, T4)
54952026-03-06T04:27:27.815Z (T0, T1, T2, T3, T4, T5)
54962026-03-06T04:27:27.815Z and $N others
54972026-03-06T04:27:27.815Znote: required by a bound in `dropshot::Query`
54982026-03-06T04:27:27.815Z --> src/extractor/query.rs
54992026-03-06T04:27:27.815Z |
55002026-03-06T04:27:27.815Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
55012026-03-06T04:27:27.815Z | ^^^^^^^^^^ required by this bound in `Query`
55022026-03-06T04:27:27.815Z = note: this error originates in the attribute macro `dropshot::api_description` (in Nightly builds, run with -Z macro-backtrace for more info)
55032026-03-06T04:27:27.815Z
55042026-03-06T04:27:27.815Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
55052026-03-06T04:27:27.815Z --> tests/fail/bad_trait_channel4.rs:16:1
55062026-03-06T04:27:27.815Z |
55072026-03-06T04:27:27.815Z16 | #[dropshot::api_description]
55082026-03-06T04:27:27.815Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
55092026-03-06T04:27:27.815Z |
55102026-03-06T04:27:27.815Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
55112026-03-06T04:27:27.815Z --> tests/fail/bad_trait_channel4.rs:11:1
55122026-03-06T04:27:27.815Z |
55132026-03-06T04:27:27.815Z11 | struct QueryParams {
55142026-03-06T04:27:27.815Z | ^^^^^^^^^^^^^^^^^^
55152026-03-06T04:27:27.815Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
55162026-03-06T04:27:27.815Z = note: for types from other crates check whether the crate offers a `serde` feature flag
55172026-03-06T04:27:27.815Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
55182026-03-06T04:27:27.815Z &'a [u8]
55192026-03-06T04:27:27.815Z &'a camino::Utf8Path
55202026-03-06T04:27:27.815Z &'a std::path::Path
55212026-03-06T04:27:27.815Z &'a str
55222026-03-06T04:27:27.815Z ()
55232026-03-06T04:27:27.815Z (T,)
55242026-03-06T04:27:27.815Z (T0, T1)
55252026-03-06T04:27:27.815Z (T0, T1, T2)
55262026-03-06T04:27:27.816Z and $N others
55272026-03-06T04:27:27.816Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
55282026-03-06T04:27:27.816Znote: required by a bound in `dropshot::Query`
55292026-03-06T04:27:27.816Z --> src/extractor/query.rs
55302026-03-06T04:27:27.816Z |
55312026-03-06T04:27:27.816Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
55322026-03-06T04:27:27.816Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
55332026-03-06T04:27:27.816Z = note: this error originates in the attribute macro `dropshot::api_description` (in Nightly builds, run with -Z macro-backtrace for more info)
55342026-03-06T04:27:27.816Z
55352026-03-06T04:27:27.816Zerror[E0277]: the trait bound `QueryParams: schemars::JsonSchema` is not satisfied
55362026-03-06T04:27:27.816Z --> tests/fail/bad_trait_channel4.rs:20:5
55372026-03-06T04:27:27.816Z |
55382026-03-06T04:27:27.816Z20 | #[channel {
55392026-03-06T04:27:27.816Z | ^ unsatisfied trait bound
55402026-03-06T04:27:27.816Z |
55412026-03-06T04:27:27.816Zhelp: the trait `schemars::JsonSchema` is not implemented for `QueryParams`
55422026-03-06T04:27:27.816Z --> tests/fail/bad_trait_channel4.rs:11:1
55432026-03-06T04:27:27.816Z |
55442026-03-06T04:27:27.816Z11 | struct QueryParams {
55452026-03-06T04:27:27.816Z | ^^^^^^^^^^^^^^^^^^
55462026-03-06T04:27:27.816Z = help: the following other types implement trait `schemars::JsonSchema`:
55472026-03-06T04:27:27.816Z &'a T
55482026-03-06T04:27:27.816Z &'a mut T
55492026-03-06T04:27:27.816Z ()
55502026-03-06T04:27:27.816Z (T0, T1)
55512026-03-06T04:27:27.816Z (T0, T1, T2)
55522026-03-06T04:27:27.816Z (T0, T1, T2, T3)
55532026-03-06T04:27:27.816Z (T0, T1, T2, T3, T4)
55542026-03-06T04:27:27.816Z (T0, T1, T2, T3, T4, T5)
55552026-03-06T04:27:27.816Z and $N others
55562026-03-06T04:27:27.816Znote: required by a bound in `dropshot::Query`
55572026-03-06T04:27:27.816Z --> src/extractor/query.rs
55582026-03-06T04:27:27.816Z |
55592026-03-06T04:27:27.820Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
55602026-03-06T04:27:27.820Z | ^^^^^^^^^^ required by this bound in `Query`
55612026-03-06T04:27:27.820Z
55622026-03-06T04:27:27.821Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
55632026-03-06T04:27:27.821Z --> tests/fail/bad_trait_channel4.rs:20:5
55642026-03-06T04:27:27.821Z |
55652026-03-06T04:27:27.821Z20 | #[channel {
55662026-03-06T04:27:27.821Z | ^ unsatisfied trait bound
55672026-03-06T04:27:27.821Z |
55682026-03-06T04:27:27.821Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
55692026-03-06T04:27:27.821Z --> tests/fail/bad_trait_channel4.rs:11:1
55702026-03-06T04:27:27.821Z |
55712026-03-06T04:27:27.821Z11 | struct QueryParams {
55722026-03-06T04:27:27.821Z | ^^^^^^^^^^^^^^^^^^
55732026-03-06T04:27:27.821Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
55742026-03-06T04:27:27.821Z = note: for types from other crates check whether the crate offers a `serde` feature flag
55752026-03-06T04:27:27.821Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
55762026-03-06T04:27:27.821Z &'a [u8]
55772026-03-06T04:27:27.821Z &'a camino::Utf8Path
55782026-03-06T04:27:27.821Z &'a std::path::Path
55792026-03-06T04:27:27.821Z &'a str
55802026-03-06T04:27:27.821Z ()
55812026-03-06T04:27:27.821Z (T,)
55822026-03-06T04:27:27.821Z (T0, T1)
55832026-03-06T04:27:27.821Z (T0, T1, T2)
55842026-03-06T04:27:27.821Z and $N others
55852026-03-06T04:27:27.821Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
55862026-03-06T04:27:27.821Znote: required by a bound in `dropshot::Query`
55872026-03-06T04:27:27.821Z --> src/extractor/query.rs
55882026-03-06T04:27:27.821Z |
55892026-03-06T04:27:27.821Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
55902026-03-06T04:27:27.821Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
55912026-03-06T04:27:27.821Z
55922026-03-06T04:27:27.821Zerror[E0277]: the trait bound `fn(dropshot::RequestContext<<ServerImpl as MyServer>::Context>, dropshot::Query<QueryParams>, WebsocketUpgrade) -> impl Future<Output = Result<dropshot::websocket::SwitchingToWebsocket, HttpError>> {bad_channel_adapter::<ServerImpl>}: dropshot::handler::HttpHandlerFunc<_, _, _>` is not satisfied
55932026-03-06T04:27:27.821Z --> tests/fail/bad_trait_channel4.rs:20:5
55942026-03-06T04:27:27.821Z |
55952026-03-06T04:27:27.821Z16 | #[dropshot::api_description]
55962026-03-06T04:27:27.821Z | ---------------------------- required by a bound introduced by this call
55972026-03-06T04:27:27.821Z...
55982026-03-06T04:27:27.821Z20 | / #[channel {
55992026-03-06T04:27:27.821Z21 | | protocol = WEBSOCKETS,
56002026-03-06T04:27:27.821Z22 | | path = "/test",
56012026-03-06T04:27:27.822Z23 | | }]
56022026-03-06T04:27:27.822Z24 | | async fn bad_channel(
56032026-03-06T04:27:27.822Z | |_________^ unsatisfied trait bound
56042026-03-06T04:27:27.822Z |
56052026-03-06T04:27:27.822Z = help: the trait `dropshot::handler::HttpHandlerFunc<_, _, _>` is not implemented for fn item `fn(dropshot::RequestContext<<ServerImpl as MyServer>::Context>, dropshot::Query<QueryParams>, WebsocketUpgrade) -> impl Future<Output = Result<dropshot::websocket::SwitchingToWebsocket, HttpError>> {bad_channel_adapter::<ServerImpl>}`
56062026-03-06T04:27:27.822Znote: required by a bound in `ApiEndpoint::<Context>::new`
56072026-03-06T04:27:27.822Z --> src/api_description.rs
56082026-03-06T04:27:27.822Z |
56092026-03-06T04:27:27.822Z | pub fn new<HandlerType, FuncParams, ResponseType>(
56102026-03-06T04:27:27.822Z | --- required by a bound in this associated function
56112026-03-06T04:27:27.822Z...
56122026-03-06T04:27:27.822Z | HandlerType: HttpHandlerFunc<Context, FuncParams, ResponseType>,
56132026-03-06T04:27:27.822Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ApiEndpoint::<Context>::new`
56142026-03-06T04:27:27.822Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
56152026-03-06T04:27:27.822Z
56162026-03-06T04:27:27.822ZACTUAL OUTPUT:
56172026-03-06T04:27:27.822Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
56182026-03-06T04:27:27.822Zerror[E0277]: the trait bound `QueryParams: schemars::JsonSchema` is not satisfied
56192026-03-06T04:27:27.822Z --> tests/fail/bad_trait_channel4.rs:26:18
56202026-03-06T04:27:27.822Z |
56212026-03-06T04:27:27.822Z26 | _params: Query<QueryParams>,
56222026-03-06T04:27:27.822Z | ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
56232026-03-06T04:27:27.822Z |
56242026-03-06T04:27:27.822Zhelp: the trait `schemars::JsonSchema` is not implemented for `QueryParams`
56252026-03-06T04:27:27.822Z --> tests/fail/bad_trait_channel4.rs:11:1
56262026-03-06T04:27:27.822Z |
56272026-03-06T04:27:27.822Z11 | struct QueryParams {
56282026-03-06T04:27:27.822Z | ^^^^^^^^^^^^^^^^^^
56292026-03-06T04:27:27.822Z = help: the following other types implement trait `schemars::JsonSchema`:
56302026-03-06T04:27:27.822Z &'a T
56312026-03-06T04:27:27.822Z &'a mut T
56322026-03-06T04:27:27.822Z ()
56332026-03-06T04:27:27.822Z (T0, T1)
56342026-03-06T04:27:27.822Z (T0, T1, T2)
56352026-03-06T04:27:27.822Z (T0, T1, T2, T3)
56362026-03-06T04:27:27.822Z (T0, T1, T2, T3, T4)
56372026-03-06T04:27:27.822Z (T0, T1, T2, T3, T4, T5)
56382026-03-06T04:27:27.822Z and $N others
56392026-03-06T04:27:27.822Znote: required by a bound in `dropshot::Query`
56402026-03-06T04:27:27.822Z --> src/extractor/query.rs
56412026-03-06T04:27:27.823Z |
56422026-03-06T04:27:27.823Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
56432026-03-06T04:27:27.823Z | ^^^^^^^^^^ required by this bound in `Query`
56442026-03-06T04:27:27.823Z
56452026-03-06T04:27:27.823Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
56462026-03-06T04:27:27.823Z --> tests/fail/bad_trait_channel4.rs:26:18
56472026-03-06T04:27:27.823Z |
56482026-03-06T04:27:27.823Z26 | _params: Query<QueryParams>,
56492026-03-06T04:27:27.823Z | ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
56502026-03-06T04:27:27.823Z |
56512026-03-06T04:27:27.823Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
56522026-03-06T04:27:27.823Z --> tests/fail/bad_trait_channel4.rs:11:1
56532026-03-06T04:27:27.823Z |
56542026-03-06T04:27:27.823Z11 | struct QueryParams {
56552026-03-06T04:27:27.823Z | ^^^^^^^^^^^^^^^^^^
56562026-03-06T04:27:27.823Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
56572026-03-06T04:27:27.823Z = note: for types from other crates check whether the crate offers a `serde` feature flag
56582026-03-06T04:27:27.823Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
56592026-03-06T04:27:27.866Z &'a [u8]
56602026-03-06T04:27:27.866Z &'a camino::Utf8Path
56612026-03-06T04:27:27.866Z &'a std::path::Path
56622026-03-06T04:27:27.866Z &'a str
56632026-03-06T04:27:27.867Z ()
56642026-03-06T04:27:27.867Z (T,)
56652026-03-06T04:27:27.867Z (T0, T1)
56662026-03-06T04:27:27.867Z (T0, T1, T2)
56672026-03-06T04:27:27.867Z and $N others
56682026-03-06T04:27:27.867Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
56692026-03-06T04:27:27.867Znote: required by a bound in `dropshot::Query`
56702026-03-06T04:27:27.867Z --> src/extractor/query.rs
56712026-03-06T04:27:27.867Z |
56722026-03-06T04:27:27.867Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
56732026-03-06T04:27:27.867Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
56742026-03-06T04:27:27.867Z
56752026-03-06T04:27:27.867Zerror[E0277]: the trait bound `QueryParams: schemars::JsonSchema` is not satisfied
56762026-03-06T04:27:27.867Z --> tests/fail/bad_trait_channel4.rs:43:10
56772026-03-06T04:27:27.867Z |
56782026-03-06T04:27:27.867Z43 | ) -> dropshot::WebsocketChannelResult {
56792026-03-06T04:27:27.867Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
56802026-03-06T04:27:27.867Z |
56812026-03-06T04:27:27.867Zhelp: the trait `schemars::JsonSchema` is not implemented for `QueryParams`
56822026-03-06T04:27:27.867Z --> tests/fail/bad_trait_channel4.rs:11:1
56832026-03-06T04:27:27.867Z |
56842026-03-06T04:27:27.867Z11 | struct QueryParams {
56852026-03-06T04:27:27.867Z | ^^^^^^^^^^^^^^^^^^
56862026-03-06T04:27:27.867Z = help: the following other types implement trait `schemars::JsonSchema`:
56872026-03-06T04:27:27.867Z &'a T
56882026-03-06T04:27:27.867Z &'a mut T
56892026-03-06T04:27:27.867Z ()
56902026-03-06T04:27:27.867Z (T0, T1)
56912026-03-06T04:27:27.867Z (T0, T1, T2)
56922026-03-06T04:27:27.867Z (T0, T1, T2, T3)
56932026-03-06T04:27:27.867Z (T0, T1, T2, T3, T4)
56942026-03-06T04:27:27.867Z (T0, T1, T2, T3, T4, T5)
56952026-03-06T04:27:27.867Z and $N others
56962026-03-06T04:27:27.867Znote: required by a bound in `dropshot::Query`
56972026-03-06T04:27:27.867Z --> src/extractor/query.rs
56982026-03-06T04:27:27.867Z |
56992026-03-06T04:27:27.867Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
57002026-03-06T04:27:27.867Z | ^^^^^^^^^^ required by this bound in `Query`
57012026-03-06T04:27:27.867Z
57022026-03-06T04:27:27.868Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
57032026-03-06T04:27:27.868Z --> tests/fail/bad_trait_channel4.rs:43:10
57042026-03-06T04:27:27.868Z |
57052026-03-06T04:27:27.868Z43 | ) -> dropshot::WebsocketChannelResult {
57062026-03-06T04:27:27.868Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
57072026-03-06T04:27:27.868Z |
57082026-03-06T04:27:27.868Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
57092026-03-06T04:27:27.868Z --> tests/fail/bad_trait_channel4.rs:11:1
57102026-03-06T04:27:27.868Z |
57112026-03-06T04:27:27.868Z11 | struct QueryParams {
57122026-03-06T04:27:27.868Z | ^^^^^^^^^^^^^^^^^^
57132026-03-06T04:27:27.868Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
57142026-03-06T04:27:27.868Z = note: for types from other crates check whether the crate offers a `serde` feature flag
57152026-03-06T04:27:27.868Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
57162026-03-06T04:27:27.868Z &'a [u8]
57172026-03-06T04:27:27.868Z &'a camino::Utf8Path
57182026-03-06T04:27:27.868Z &'a std::path::Path
57192026-03-06T04:27:27.868Z &'a str
57202026-03-06T04:27:27.868Z ()
57212026-03-06T04:27:27.868Z (T,)
57222026-03-06T04:27:27.868Z (T0, T1)
57232026-03-06T04:27:27.868Z (T0, T1, T2)
57242026-03-06T04:27:27.868Z and $N others
57252026-03-06T04:27:27.868Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
57262026-03-06T04:27:27.868Znote: required by a bound in `dropshot::Query`
57272026-03-06T04:27:27.868Z --> src/extractor/query.rs
57282026-03-06T04:27:27.868Z |
57292026-03-06T04:27:27.868Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
57302026-03-06T04:27:27.868Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
57312026-03-06T04:27:27.868Z
57322026-03-06T04:27:27.868Zerror[E0277]: the trait bound `QueryParams: schemars::JsonSchema` is not satisfied
57332026-03-06T04:27:27.868Z --> tests/fail/bad_trait_channel4.rs:39:5
57342026-03-06T04:27:27.868Z |
57352026-03-06T04:27:27.868Z39 | / async fn bad_channel(
57362026-03-06T04:27:27.868Z40 | | _rqctx: RequestContext<()>,
57372026-03-06T04:27:27.868Z41 | | _params: Query<QueryParams>,
57382026-03-06T04:27:27.868Z42 | | _upgraded: WebsocketConnection,
57392026-03-06T04:27:27.868Z43 | | ) -> dropshot::WebsocketChannelResult {
57402026-03-06T04:27:27.868Z | |_________________________________________^ unsatisfied trait bound
57412026-03-06T04:27:27.869Z |
57422026-03-06T04:27:27.869Zhelp: the trait `schemars::JsonSchema` is not implemented for `QueryParams`
57432026-03-06T04:27:27.869Z --> tests/fail/bad_trait_channel4.rs:11:1
57442026-03-06T04:27:27.869Z |
57452026-03-06T04:27:27.869Z11 | struct QueryParams {
57462026-03-06T04:27:27.869Z | ^^^^^^^^^^^^^^^^^^
57472026-03-06T04:27:27.869Z = help: the following other types implement trait `schemars::JsonSchema`:
57482026-03-06T04:27:27.869Z &'a T
57492026-03-06T04:27:27.869Z &'a mut T
57502026-03-06T04:27:27.869Z ()
57512026-03-06T04:27:27.869Z (T0, T1)
57522026-03-06T04:27:27.869Z (T0, T1, T2)
57532026-03-06T04:27:27.869Z (T0, T1, T2, T3)
57542026-03-06T04:27:27.869Z (T0, T1, T2, T3, T4)
57552026-03-06T04:27:27.869Z (T0, T1, T2, T3, T4, T5)
57562026-03-06T04:27:27.869Z and $N others
57572026-03-06T04:27:27.869Znote: required by a bound in `dropshot::Query`
57582026-03-06T04:27:27.869Z --> src/extractor/query.rs
57592026-03-06T04:27:27.875Z |
57602026-03-06T04:27:27.875Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
57612026-03-06T04:27:27.875Z | ^^^^^^^^^^ required by this bound in `Query`
57622026-03-06T04:27:27.875Z
57632026-03-06T04:27:27.875Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
57642026-03-06T04:27:27.875Z --> tests/fail/bad_trait_channel4.rs:39:5
57652026-03-06T04:27:27.875Z |
57662026-03-06T04:27:27.875Z39 | / async fn bad_channel(
57672026-03-06T04:27:27.875Z40 | | _rqctx: RequestContext<()>,
57682026-03-06T04:27:27.875Z41 | | _params: Query<QueryParams>,
57692026-03-06T04:27:27.875Z42 | | _upgraded: WebsocketConnection,
57702026-03-06T04:27:27.875Z43 | | ) -> dropshot::WebsocketChannelResult {
57712026-03-06T04:27:27.875Z | |_________________________________________^ unsatisfied trait bound
57722026-03-06T04:27:27.875Z |
57732026-03-06T04:27:27.875Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
57742026-03-06T04:27:27.875Z --> tests/fail/bad_trait_channel4.rs:11:1
57752026-03-06T04:27:27.875Z |
57762026-03-06T04:27:27.875Z11 | struct QueryParams {
57772026-03-06T04:27:27.875Z | ^^^^^^^^^^^^^^^^^^
57782026-03-06T04:27:27.875Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
57792026-03-06T04:27:27.875Z = note: for types from other crates check whether the crate offers a `serde` feature flag
57802026-03-06T04:27:27.875Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
57812026-03-06T04:27:27.875Z &'a [u8]
57822026-03-06T04:27:27.875Z &'a camino::Utf8Path
57832026-03-06T04:27:27.875Z &'a std::path::Path
57842026-03-06T04:27:27.875Z &'a str
57852026-03-06T04:27:27.875Z ()
57862026-03-06T04:27:27.875Z (T,)
57872026-03-06T04:27:27.875Z (T0, T1)
57882026-03-06T04:27:27.875Z (T0, T1, T2)
57892026-03-06T04:27:27.875Z and $N others
57902026-03-06T04:27:27.875Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
57912026-03-06T04:27:27.875Znote: required by a bound in `dropshot::Query`
57922026-03-06T04:27:27.875Z --> src/extractor/query.rs
57932026-03-06T04:27:27.875Z |
57942026-03-06T04:27:27.876Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
57952026-03-06T04:27:27.876Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
57962026-03-06T04:27:27.876Z
57972026-03-06T04:27:27.876Zerror[E0277]: the trait bound `QueryParams: schemars::JsonSchema` is not satisfied
57982026-03-06T04:27:27.876Z --> tests/fail/bad_trait_channel4.rs:41:18
57992026-03-06T04:27:27.876Z |
58002026-03-06T04:27:27.876Z41 | _params: Query<QueryParams>,
58012026-03-06T04:27:27.876Z | ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
58022026-03-06T04:27:27.876Z |
58032026-03-06T04:27:27.876Zhelp: the trait `schemars::JsonSchema` is not implemented for `QueryParams`
58042026-03-06T04:27:27.876Z --> tests/fail/bad_trait_channel4.rs:11:1
58052026-03-06T04:27:27.876Z |
58062026-03-06T04:27:27.876Z11 | struct QueryParams {
58072026-03-06T04:27:27.876Z | ^^^^^^^^^^^^^^^^^^
58082026-03-06T04:27:27.876Z = help: the following other types implement trait `schemars::JsonSchema`:
58092026-03-06T04:27:27.876Z &'a T
58102026-03-06T04:27:27.876Z &'a mut T
58112026-03-06T04:27:27.876Z ()
58122026-03-06T04:27:27.876Z (T0, T1)
58132026-03-06T04:27:27.876Z (T0, T1, T2)
58142026-03-06T04:27:27.876Z (T0, T1, T2, T3)
58152026-03-06T04:27:27.876Z (T0, T1, T2, T3, T4)
58162026-03-06T04:27:27.876Z (T0, T1, T2, T3, T4, T5)
58172026-03-06T04:27:27.876Z and $N others
58182026-03-06T04:27:27.876Znote: required by a bound in `dropshot::Query`
58192026-03-06T04:27:27.876Z --> src/extractor/query.rs
58202026-03-06T04:27:27.876Z |
58212026-03-06T04:27:27.876Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
58222026-03-06T04:27:27.876Z | ^^^^^^^^^^ required by this bound in `Query`
58232026-03-06T04:27:27.876Z
58242026-03-06T04:27:27.876Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
58252026-03-06T04:27:27.876Z --> tests/fail/bad_trait_channel4.rs:41:18
58262026-03-06T04:27:27.876Z |
58272026-03-06T04:27:27.876Z41 | _params: Query<QueryParams>,
58282026-03-06T04:27:27.876Z | ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
58292026-03-06T04:27:27.876Z |
58302026-03-06T04:27:27.876Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
58312026-03-06T04:27:27.876Z --> tests/fail/bad_trait_channel4.rs:11:1
58322026-03-06T04:27:27.876Z |
58332026-03-06T04:27:27.876Z11 | struct QueryParams {
58342026-03-06T04:27:27.877Z | ^^^^^^^^^^^^^^^^^^
58352026-03-06T04:27:27.877Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
58362026-03-06T04:27:27.877Z = note: for types from other crates check whether the crate offers a `serde` feature flag
58372026-03-06T04:27:27.877Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
58382026-03-06T04:27:27.877Z &'a [u8]
58392026-03-06T04:27:27.877Z &'a camino::Utf8Path
58402026-03-06T04:27:27.877Z &'a std::path::Path
58412026-03-06T04:27:27.877Z &'a str
58422026-03-06T04:27:27.877Z ()
58432026-03-06T04:27:27.877Z (T,)
58442026-03-06T04:27:27.877Z (T0, T1)
58452026-03-06T04:27:27.877Z (T0, T1, T2)
58462026-03-06T04:27:27.877Z and $N others
58472026-03-06T04:27:27.877Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
58482026-03-06T04:27:27.877Znote: required by a bound in `dropshot::Query`
58492026-03-06T04:27:27.877Z --> src/extractor/query.rs
58502026-03-06T04:27:27.877Z |
58512026-03-06T04:27:27.877Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
58522026-03-06T04:27:27.877Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
58532026-03-06T04:27:27.877Z
58542026-03-06T04:27:27.877Zerror[E0277]: the trait bound `QueryParams: schemars::JsonSchema` is not satisfied
58552026-03-06T04:27:27.877Z --> tests/fail/bad_trait_channel4.rs:16:1
58562026-03-06T04:27:27.877Z |
58572026-03-06T04:27:27.877Z16 | #[dropshot::api_description]
58582026-03-06T04:27:27.877Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
58592026-03-06T04:27:27.881Z |
58602026-03-06T04:27:27.881Zhelp: the trait `schemars::JsonSchema` is not implemented for `QueryParams`
58612026-03-06T04:27:27.881Z --> tests/fail/bad_trait_channel4.rs:11:1
58622026-03-06T04:27:27.881Z |
58632026-03-06T04:27:27.881Z11 | struct QueryParams {
58642026-03-06T04:27:27.882Z | ^^^^^^^^^^^^^^^^^^
58652026-03-06T04:27:27.882Z = help: the following other types implement trait `schemars::JsonSchema`:
58662026-03-06T04:27:27.882Z &'a T
58672026-03-06T04:27:27.882Z &'a mut T
58682026-03-06T04:27:27.882Z ()
58692026-03-06T04:27:27.882Z (T0, T1)
58702026-03-06T04:27:27.882Z (T0, T1, T2)
58712026-03-06T04:27:27.882Z (T0, T1, T2, T3)
58722026-03-06T04:27:27.882Z (T0, T1, T2, T3, T4)
58732026-03-06T04:27:27.882Z (T0, T1, T2, T3, T4, T5)
58742026-03-06T04:27:27.882Z and $N others
58752026-03-06T04:27:27.882Znote: required by a bound in `dropshot::Query`
58762026-03-06T04:27:27.882Z --> src/extractor/query.rs
58772026-03-06T04:27:27.882Z |
58782026-03-06T04:27:27.882Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
58792026-03-06T04:27:27.882Z | ^^^^^^^^^^ required by this bound in `Query`
58802026-03-06T04:27:27.882Z = note: this error originates in the attribute macro `dropshot::api_description` (in Nightly builds, run with -Z macro-backtrace for more info)
58812026-03-06T04:27:27.882Z
58822026-03-06T04:27:27.882Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
58832026-03-06T04:27:27.882Z --> tests/fail/bad_trait_channel4.rs:16:1
58842026-03-06T04:27:27.882Z |
58852026-03-06T04:27:27.882Z16 | #[dropshot::api_description]
58862026-03-06T04:27:27.882Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
58872026-03-06T04:27:27.882Z |
58882026-03-06T04:27:27.882Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
58892026-03-06T04:27:27.882Z --> tests/fail/bad_trait_channel4.rs:11:1
58902026-03-06T04:27:27.882Z |
58912026-03-06T04:27:27.882Z11 | struct QueryParams {
58922026-03-06T04:27:27.882Z | ^^^^^^^^^^^^^^^^^^
58932026-03-06T04:27:27.882Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
58942026-03-06T04:27:27.882Z = note: for types from other crates check whether the crate offers a `serde` feature flag
58952026-03-06T04:27:27.882Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
58962026-03-06T04:27:27.882Z &'a [u8]
58972026-03-06T04:27:27.882Z &'a camino::Utf8Path
58982026-03-06T04:27:27.882Z &'a std::path::Path
58992026-03-06T04:27:27.882Z &'a str
59002026-03-06T04:27:27.882Z ()
59012026-03-06T04:27:27.882Z (T,)
59022026-03-06T04:27:27.882Z (T0, T1)
59032026-03-06T04:27:27.883Z (T0, T1, T2)
59042026-03-06T04:27:27.883Z and $N others
59052026-03-06T04:27:27.883Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
59062026-03-06T04:27:27.883Znote: required by a bound in `dropshot::Query`
59072026-03-06T04:27:27.883Z --> src/extractor/query.rs
59082026-03-06T04:27:27.883Z |
59092026-03-06T04:27:27.883Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
59102026-03-06T04:27:27.883Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
59112026-03-06T04:27:27.883Z = note: this error originates in the attribute macro `dropshot::api_description` (in Nightly builds, run with -Z macro-backtrace for more info)
59122026-03-06T04:27:27.883Z
59132026-03-06T04:27:27.883Zerror[E0277]: the trait bound `QueryParams: schemars::JsonSchema` is not satisfied
59142026-03-06T04:27:27.883Z --> tests/fail/bad_trait_channel4.rs:20:5
59152026-03-06T04:27:27.883Z |
59162026-03-06T04:27:27.883Z20 | #[channel {
59172026-03-06T04:27:27.883Z | ^ unsatisfied trait bound
59182026-03-06T04:27:27.883Z |
59192026-03-06T04:27:27.883Zhelp: the trait `schemars::JsonSchema` is not implemented for `QueryParams`
59202026-03-06T04:27:27.883Z --> tests/fail/bad_trait_channel4.rs:11:1
59212026-03-06T04:27:27.883Z |
59222026-03-06T04:27:27.883Z11 | struct QueryParams {
59232026-03-06T04:27:27.883Z | ^^^^^^^^^^^^^^^^^^
59242026-03-06T04:27:27.883Z = help: the following other types implement trait `schemars::JsonSchema`:
59252026-03-06T04:27:27.883Z &'a T
59262026-03-06T04:27:27.883Z &'a mut T
59272026-03-06T04:27:27.883Z ()
59282026-03-06T04:27:27.883Z (T0, T1)
59292026-03-06T04:27:27.883Z (T0, T1, T2)
59302026-03-06T04:27:27.883Z (T0, T1, T2, T3)
59312026-03-06T04:27:27.883Z (T0, T1, T2, T3, T4)
59322026-03-06T04:27:27.883Z (T0, T1, T2, T3, T4, T5)
59332026-03-06T04:27:27.883Z and $N others
59342026-03-06T04:27:27.883Znote: required by a bound in `dropshot::Query`
59352026-03-06T04:27:27.883Z --> src/extractor/query.rs
59362026-03-06T04:27:27.883Z |
59372026-03-06T04:27:27.883Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
59382026-03-06T04:27:27.883Z | ^^^^^^^^^^ required by this bound in `Query`
59392026-03-06T04:27:27.883Z
59402026-03-06T04:27:27.883Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
59412026-03-06T04:27:27.883Z --> tests/fail/bad_trait_channel4.rs:20:5
59422026-03-06T04:27:27.883Z |
59432026-03-06T04:27:27.884Z20 | #[channel {
59442026-03-06T04:27:27.884Z | ^ unsatisfied trait bound
59452026-03-06T04:27:27.884Z |
59462026-03-06T04:27:27.884Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
59472026-03-06T04:27:27.884Z --> tests/fail/bad_trait_channel4.rs:11:1
59482026-03-06T04:27:27.884Z |
59492026-03-06T04:27:27.884Z11 | struct QueryParams {
59502026-03-06T04:27:27.884Z | ^^^^^^^^^^^^^^^^^^
59512026-03-06T04:27:27.884Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
59522026-03-06T04:27:27.884Z = note: for types from other crates check whether the crate offers a `serde` feature flag
59532026-03-06T04:27:27.884Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
59542026-03-06T04:27:27.884Z &'a [u8]
59552026-03-06T04:27:27.884Z &'a camino::Utf8Path
59562026-03-06T04:27:27.884Z &'a std::path::Path
59572026-03-06T04:27:27.884Z &'a str
59582026-03-06T04:27:27.884Z ()
59592026-03-06T04:27:27.888Z (T,)
59602026-03-06T04:27:27.888Z (T0, T1)
59612026-03-06T04:27:27.888Z (T0, T1, T2)
59622026-03-06T04:27:27.888Z and $N others
59632026-03-06T04:27:27.888Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
59642026-03-06T04:27:27.888Znote: required by a bound in `dropshot::Query`
59652026-03-06T04:27:27.888Z --> src/extractor/query.rs
59662026-03-06T04:27:27.888Z |
59672026-03-06T04:27:27.888Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
59682026-03-06T04:27:27.888Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
59692026-03-06T04:27:27.888Z
59702026-03-06T04:27:27.888Zerror[E0277]: the trait bound `fn(dropshot::RequestContext<<ServerImpl as MyServer>::Context>, dropshot::Query<QueryParams>, WebsocketUpgrade) -> impl Future<Output = Result<dropshot::websocket::SwitchingToWebsocket, HttpError>> {bad_channel_adapter::<ServerImpl>}: dropshot::handler::HttpHandlerFunc<_, _, _>` is not satisfied
59712026-03-06T04:27:27.888Z --> tests/fail/bad_trait_channel4.rs:20:5
59722026-03-06T04:27:27.888Z |
59732026-03-06T04:27:27.888Z16 | #[dropshot::api_description]
59742026-03-06T04:27:27.888Z | ---------------------------- required by a bound introduced by this call
59752026-03-06T04:27:27.888Z...
59762026-03-06T04:27:27.888Z20 | / #[channel {
59772026-03-06T04:27:27.889Z21 | | protocol = WEBSOCKETS,
59782026-03-06T04:27:27.889Z22 | | path = "/test",
59792026-03-06T04:27:27.889Z23 | | }]
59802026-03-06T04:27:27.889Z24 | | async fn bad_channel(
59812026-03-06T04:27:27.889Z | |_________^ unsatisfied trait bound
59822026-03-06T04:27:27.889Z |
59832026-03-06T04:27:27.889Z = help: the trait `dropshot::handler::HttpHandlerFunc<_, _, _>` is not implemented for fn item `fn(dropshot::RequestContext<<ServerImpl as MyServer>::Context>, dropshot::Query<QueryParams>, WebsocketUpgrade) -> impl Future<Output = Result<dropshot::websocket::SwitchingToWebsocket, HttpError>> {bad_channel_adapter::<ServerImpl>}`
59842026-03-06T04:27:27.889Znote: required by a bound in `ApiEndpoint::<Context>::new`
59852026-03-06T04:27:27.889Z --> src/api_description.rs
59862026-03-06T04:27:27.889Z |
59872026-03-06T04:27:27.889Z | pub fn new<HandlerType, FuncParams, ResponseType>(
59882026-03-06T04:27:27.889Z | --- required by a bound in this associated function
59892026-03-06T04:27:27.889Z...
59902026-03-06T04:27:27.889Z | HandlerType: HttpHandlerFunc<Context, FuncParams, ResponseType>,
59912026-03-06T04:27:27.889Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ApiEndpoint::<Context>::new`
59922026-03-06T04:27:27.889Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
59932026-03-06T04:27:27.889Znote: If the actual output is the correct output you can bless it by rerunning
59942026-03-06T04:27:27.889Z your test with the environment variable TRYBUILD=overwrite
59952026-03-06T04:27:27.889Z
59962026-03-06T04:27:27.889Ztest tests/fail/bad_trait_channel5.rs ... mismatch
59972026-03-06T04:27:27.889Z
59982026-03-06T04:27:27.889ZEXPECTED:
59992026-03-06T04:27:27.889Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
60002026-03-06T04:27:27.889Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
60012026-03-06T04:27:27.889Z --> tests/fail/bad_trait_channel5.rs:27:18
60022026-03-06T04:27:27.889Z |
60032026-03-06T04:27:27.889Z27 | _params: Query<QueryParams>,
60042026-03-06T04:27:27.889Z | ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
60052026-03-06T04:27:27.889Z |
60062026-03-06T04:27:27.889Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
60072026-03-06T04:27:27.889Z --> tests/fail/bad_trait_channel5.rs:12:1
60082026-03-06T04:27:27.889Z |
60092026-03-06T04:27:27.889Z12 | struct QueryParams {
60102026-03-06T04:27:27.889Z | ^^^^^^^^^^^^^^^^^^
60112026-03-06T04:27:27.889Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
60122026-03-06T04:27:27.889Z = note: for types from other crates check whether the crate offers a `serde` feature flag
60132026-03-06T04:27:27.889Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
60142026-03-06T04:27:27.889Z &'a [u8]
60152026-03-06T04:27:27.889Z &'a camino::Utf8Path
60162026-03-06T04:27:27.889Z &'a std::path::Path
60172026-03-06T04:27:27.890Z &'a str
60182026-03-06T04:27:27.890Z ()
60192026-03-06T04:27:27.890Z (T,)
60202026-03-06T04:27:27.890Z (T0, T1)
60212026-03-06T04:27:27.890Z (T0, T1, T2)
60222026-03-06T04:27:27.890Z and $N others
60232026-03-06T04:27:27.890Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
60242026-03-06T04:27:27.890Znote: required by a bound in `dropshot::Query`
60252026-03-06T04:27:27.890Z --> src/extractor/query.rs
60262026-03-06T04:27:27.890Z |
60272026-03-06T04:27:27.890Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
60282026-03-06T04:27:27.890Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
60292026-03-06T04:27:27.890Z
60302026-03-06T04:27:27.890Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
60312026-03-06T04:27:27.890Z --> tests/fail/bad_trait_channel5.rs:39:5
60322026-03-06T04:27:27.890Z |
60332026-03-06T04:27:27.890Z39 | / async fn bad_channel(
60342026-03-06T04:27:27.890Z40 | | _rqctx: RequestContext<Self::Context>,
60352026-03-06T04:27:27.890Z41 | | _params: Query<QueryParams>,
60362026-03-06T04:27:27.890Z42 | | _upgraded: WebsocketConnection,
60372026-03-06T04:27:27.890Z43 | | ) -> dropshot::WebsocketChannelResult {
60382026-03-06T04:27:27.890Z | |_________________________________________^ unsatisfied trait bound
60392026-03-06T04:27:27.890Z |
60402026-03-06T04:27:27.890Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
60412026-03-06T04:27:27.890Z --> tests/fail/bad_trait_channel5.rs:12:1
60422026-03-06T04:27:27.890Z |
60432026-03-06T04:27:27.890Z12 | struct QueryParams {
60442026-03-06T04:27:27.890Z | ^^^^^^^^^^^^^^^^^^
60452026-03-06T04:27:27.890Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
60462026-03-06T04:27:27.890Z = note: for types from other crates check whether the crate offers a `serde` feature flag
60472026-03-06T04:27:27.890Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
60482026-03-06T04:27:27.890Z &'a [u8]
60492026-03-06T04:27:27.890Z &'a camino::Utf8Path
60502026-03-06T04:27:27.890Z &'a std::path::Path
60512026-03-06T04:27:27.890Z &'a str
60522026-03-06T04:27:27.890Z ()
60532026-03-06T04:27:27.890Z (T,)
60542026-03-06T04:27:27.890Z (T0, T1)
60552026-03-06T04:27:27.890Z (T0, T1, T2)
60562026-03-06T04:27:27.890Z and $N others
60572026-03-06T04:27:27.891Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
60582026-03-06T04:27:27.891Znote: required by a bound in `dropshot::Query`
60592026-03-06T04:27:27.895Z --> src/extractor/query.rs
60602026-03-06T04:27:27.895Z |
60612026-03-06T04:27:27.895Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
60622026-03-06T04:27:27.895Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
60632026-03-06T04:27:27.895Z
60642026-03-06T04:27:27.895Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
60652026-03-06T04:27:27.895Z --> tests/fail/bad_trait_channel5.rs:39:5
60662026-03-06T04:27:27.895Z |
60672026-03-06T04:27:27.895Z39 | / async fn bad_channel(
60682026-03-06T04:27:27.895Z40 | | _rqctx: RequestContext<Self::Context>,
60692026-03-06T04:27:27.895Z41 | | _params: Query<QueryParams>,
60702026-03-06T04:27:27.895Z42 | | _upgraded: WebsocketConnection,
60712026-03-06T04:27:27.895Z43 | | ) -> dropshot::WebsocketChannelResult {
60722026-03-06T04:27:27.895Z | |_________________________________________^ unsatisfied trait bound
60732026-03-06T04:27:27.895Z |
60742026-03-06T04:27:27.895Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
60752026-03-06T04:27:27.895Z --> tests/fail/bad_trait_channel5.rs:12:1
60762026-03-06T04:27:27.895Z |
60772026-03-06T04:27:27.895Z12 | struct QueryParams {
60782026-03-06T04:27:27.895Z | ^^^^^^^^^^^^^^^^^^
60792026-03-06T04:27:27.895Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
60802026-03-06T04:27:27.895Z = note: for types from other crates check whether the crate offers a `serde` feature flag
60812026-03-06T04:27:27.895Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
60822026-03-06T04:27:27.895Z &'a [u8]
60832026-03-06T04:27:27.895Z &'a camino::Utf8Path
60842026-03-06T04:27:27.895Z &'a std::path::Path
60852026-03-06T04:27:27.895Z &'a str
60862026-03-06T04:27:27.895Z ()
60872026-03-06T04:27:27.895Z (T,)
60882026-03-06T04:27:27.895Z (T0, T1)
60892026-03-06T04:27:27.895Z (T0, T1, T2)
60902026-03-06T04:27:27.895Z and $N others
60912026-03-06T04:27:27.896Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
60922026-03-06T04:27:27.896Znote: required by a bound in `dropshot::Query`
60932026-03-06T04:27:27.896Z --> src/extractor/query.rs
60942026-03-06T04:27:27.896Z |
60952026-03-06T04:27:27.896Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
60962026-03-06T04:27:27.896Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
60972026-03-06T04:27:27.896Z
60982026-03-06T04:27:27.896Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
60992026-03-06T04:27:27.896Z --> tests/fail/bad_trait_channel5.rs:41:18
61002026-03-06T04:27:27.896Z |
61012026-03-06T04:27:27.896Z41 | _params: Query<QueryParams>,
61022026-03-06T04:27:27.896Z | ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
61032026-03-06T04:27:27.896Z |
61042026-03-06T04:27:27.896Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
61052026-03-06T04:27:27.896Z --> tests/fail/bad_trait_channel5.rs:12:1
61062026-03-06T04:27:27.896Z |
61072026-03-06T04:27:27.896Z12 | struct QueryParams {
61082026-03-06T04:27:27.896Z | ^^^^^^^^^^^^^^^^^^
61092026-03-06T04:27:27.896Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
61102026-03-06T04:27:27.896Z = note: for types from other crates check whether the crate offers a `serde` feature flag
61112026-03-06T04:27:27.896Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
61122026-03-06T04:27:27.896Z &'a [u8]
61132026-03-06T04:27:27.896Z &'a camino::Utf8Path
61142026-03-06T04:27:27.896Z &'a std::path::Path
61152026-03-06T04:27:27.896Z &'a str
61162026-03-06T04:27:27.896Z ()
61172026-03-06T04:27:27.896Z (T,)
61182026-03-06T04:27:27.896Z (T0, T1)
61192026-03-06T04:27:27.896Z (T0, T1, T2)
61202026-03-06T04:27:27.896Z and $N others
61212026-03-06T04:27:27.896Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
61222026-03-06T04:27:27.896Znote: required by a bound in `dropshot::Query`
61232026-03-06T04:27:27.896Z --> src/extractor/query.rs
61242026-03-06T04:27:27.896Z |
61252026-03-06T04:27:27.896Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
61262026-03-06T04:27:27.896Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
61272026-03-06T04:27:27.896Z
61282026-03-06T04:27:27.896Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
61292026-03-06T04:27:27.896Z --> tests/fail/bad_trait_channel5.rs:17:1
61302026-03-06T04:27:27.896Z |
61312026-03-06T04:27:27.897Z17 | #[dropshot::api_description]
61322026-03-06T04:27:27.897Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
61332026-03-06T04:27:27.897Z |
61342026-03-06T04:27:27.897Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
61352026-03-06T04:27:27.897Z --> tests/fail/bad_trait_channel5.rs:12:1
61362026-03-06T04:27:27.897Z |
61372026-03-06T04:27:27.897Z12 | struct QueryParams {
61382026-03-06T04:27:27.897Z | ^^^^^^^^^^^^^^^^^^
61392026-03-06T04:27:27.897Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
61402026-03-06T04:27:27.897Z = note: for types from other crates check whether the crate offers a `serde` feature flag
61412026-03-06T04:27:27.897Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
61422026-03-06T04:27:27.897Z &'a [u8]
61432026-03-06T04:27:27.897Z &'a camino::Utf8Path
61442026-03-06T04:27:27.897Z &'a std::path::Path
61452026-03-06T04:27:27.897Z &'a str
61462026-03-06T04:27:27.897Z ()
61472026-03-06T04:27:27.897Z (T,)
61482026-03-06T04:27:27.897Z (T0, T1)
61492026-03-06T04:27:27.897Z (T0, T1, T2)
61502026-03-06T04:27:27.897Z and $N others
61512026-03-06T04:27:27.897Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
61522026-03-06T04:27:27.897Znote: required by a bound in `dropshot::Query`
61532026-03-06T04:27:27.897Z --> src/extractor/query.rs
61542026-03-06T04:27:27.897Z |
61552026-03-06T04:27:27.897Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
61562026-03-06T04:27:27.897Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
61572026-03-06T04:27:27.897Z = note: this error originates in the attribute macro `dropshot::api_description` (in Nightly builds, run with -Z macro-backtrace for more info)
61582026-03-06T04:27:27.897Z
61592026-03-06T04:27:27.901Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
61602026-03-06T04:27:27.902Z --> tests/fail/bad_trait_channel5.rs:21:5
61612026-03-06T04:27:27.902Z |
61622026-03-06T04:27:27.902Z21 | #[channel {
61632026-03-06T04:27:27.902Z | ^ unsatisfied trait bound
61642026-03-06T04:27:27.902Z |
61652026-03-06T04:27:27.902Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
61662026-03-06T04:27:27.902Z --> tests/fail/bad_trait_channel5.rs:12:1
61672026-03-06T04:27:27.902Z |
61682026-03-06T04:27:27.902Z12 | struct QueryParams {
61692026-03-06T04:27:27.902Z | ^^^^^^^^^^^^^^^^^^
61702026-03-06T04:27:27.902Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
61712026-03-06T04:27:27.902Z = note: for types from other crates check whether the crate offers a `serde` feature flag
61722026-03-06T04:27:27.902Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
61732026-03-06T04:27:27.902Z &'a [u8]
61742026-03-06T04:27:27.902Z &'a camino::Utf8Path
61752026-03-06T04:27:27.902Z &'a std::path::Path
61762026-03-06T04:27:27.902Z &'a str
61772026-03-06T04:27:27.902Z ()
61782026-03-06T04:27:27.902Z (T,)
61792026-03-06T04:27:27.902Z (T0, T1)
61802026-03-06T04:27:27.902Z (T0, T1, T2)
61812026-03-06T04:27:27.902Z and $N others
61822026-03-06T04:27:27.902Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
61832026-03-06T04:27:27.902Znote: required by a bound in `dropshot::Query`
61842026-03-06T04:27:27.902Z --> src/extractor/query.rs
61852026-03-06T04:27:27.902Z |
61862026-03-06T04:27:27.902Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
61872026-03-06T04:27:27.902Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
61882026-03-06T04:27:27.902Z
61892026-03-06T04:27:27.902Zerror[E0277]: the trait bound `fn(dropshot::RequestContext<<ServerImpl as MyServer>::Context>, dropshot::Query<QueryParams>, WebsocketUpgrade) -> impl Future<Output = Result<dropshot::websocket::SwitchingToWebsocket, HttpError>> {bad_channel_adapter::<ServerImpl>}: dropshot::handler::HttpHandlerFunc<_, _, _>` is not satisfied
61902026-03-06T04:27:27.902Z --> tests/fail/bad_trait_channel5.rs:21:5
61912026-03-06T04:27:27.902Z |
61922026-03-06T04:27:27.902Z17 | #[dropshot::api_description]
61932026-03-06T04:27:27.902Z | ---------------------------- required by a bound introduced by this call
61942026-03-06T04:27:27.902Z...
61952026-03-06T04:27:27.902Z21 | / #[channel {
61962026-03-06T04:27:27.902Z22 | | protocol = WEBSOCKETS,
61972026-03-06T04:27:27.902Z23 | | path = "/test",
61982026-03-06T04:27:27.903Z24 | | }]
61992026-03-06T04:27:27.903Z25 | | async fn bad_channel(
62002026-03-06T04:27:27.903Z | |_________^ unsatisfied trait bound
62012026-03-06T04:27:27.903Z |
62022026-03-06T04:27:27.903Z = help: the trait `dropshot::handler::HttpHandlerFunc<_, _, _>` is not implemented for fn item `fn(dropshot::RequestContext<<ServerImpl as MyServer>::Context>, dropshot::Query<QueryParams>, WebsocketUpgrade) -> impl Future<Output = Result<dropshot::websocket::SwitchingToWebsocket, HttpError>> {bad_channel_adapter::<ServerImpl>}`
62032026-03-06T04:27:27.903Znote: required by a bound in `ApiEndpoint::<Context>::new`
62042026-03-06T04:27:27.903Z --> src/api_description.rs
62052026-03-06T04:27:27.903Z |
62062026-03-06T04:27:27.903Z | pub fn new<HandlerType, FuncParams, ResponseType>(
62072026-03-06T04:27:27.903Z | --- required by a bound in this associated function
62082026-03-06T04:27:27.903Z...
62092026-03-06T04:27:27.903Z | HandlerType: HttpHandlerFunc<Context, FuncParams, ResponseType>,
62102026-03-06T04:27:27.903Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ApiEndpoint::<Context>::new`
62112026-03-06T04:27:27.903Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
62122026-03-06T04:27:27.903Z
62132026-03-06T04:27:27.903ZACTUAL OUTPUT:
62142026-03-06T04:27:27.903Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
62152026-03-06T04:27:27.903Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
62162026-03-06T04:27:27.903Z --> tests/fail/bad_trait_channel5.rs:27:18
62172026-03-06T04:27:27.903Z |
62182026-03-06T04:27:27.903Z27 | _params: Query<QueryParams>,
62192026-03-06T04:27:27.903Z | ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
62202026-03-06T04:27:27.903Z |
62212026-03-06T04:27:27.903Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
62222026-03-06T04:27:27.903Z --> tests/fail/bad_trait_channel5.rs:12:1
62232026-03-06T04:27:27.903Z |
62242026-03-06T04:27:27.903Z12 | struct QueryParams {
62252026-03-06T04:27:27.903Z | ^^^^^^^^^^^^^^^^^^
62262026-03-06T04:27:27.903Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
62272026-03-06T04:27:27.903Z = note: for types from other crates check whether the crate offers a `serde` feature flag
62282026-03-06T04:27:27.903Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
62292026-03-06T04:27:27.903Z &'a [u8]
62302026-03-06T04:27:27.903Z &'a camino::Utf8Path
62312026-03-06T04:27:27.903Z &'a std::path::Path
62322026-03-06T04:27:27.903Z &'a str
62332026-03-06T04:27:27.903Z ()
62342026-03-06T04:27:27.903Z (T,)
62352026-03-06T04:27:27.903Z (T0, T1)
62362026-03-06T04:27:27.903Z (T0, T1, T2)
62372026-03-06T04:27:27.903Z and $N others
62382026-03-06T04:27:27.904Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
62392026-03-06T04:27:27.904Znote: required by a bound in `dropshot::Query`
62402026-03-06T04:27:27.904Z --> src/extractor/query.rs
62412026-03-06T04:27:27.904Z |
62422026-03-06T04:27:27.904Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
62432026-03-06T04:27:27.904Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
62442026-03-06T04:27:27.904Z
62452026-03-06T04:27:27.904Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
62462026-03-06T04:27:27.904Z --> tests/fail/bad_trait_channel5.rs:43:10
62472026-03-06T04:27:27.904Z |
62482026-03-06T04:27:27.904Z43 | ) -> dropshot::WebsocketChannelResult {
62492026-03-06T04:27:27.904Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
62502026-03-06T04:27:27.904Z |
62512026-03-06T04:27:27.904Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
62522026-03-06T04:27:27.904Z --> tests/fail/bad_trait_channel5.rs:12:1
62532026-03-06T04:27:27.904Z |
62542026-03-06T04:27:27.904Z12 | struct QueryParams {
62552026-03-06T04:27:27.904Z | ^^^^^^^^^^^^^^^^^^
62562026-03-06T04:27:27.904Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
62572026-03-06T04:27:27.904Z = note: for types from other crates check whether the crate offers a `serde` feature flag
62582026-03-06T04:27:27.904Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
62592026-03-06T04:27:27.908Z &'a [u8]
62602026-03-06T04:27:27.908Z &'a camino::Utf8Path
62612026-03-06T04:27:27.908Z &'a std::path::Path
62622026-03-06T04:27:27.908Z &'a str
62632026-03-06T04:27:27.908Z ()
62642026-03-06T04:27:27.908Z (T,)
62652026-03-06T04:27:27.908Z (T0, T1)
62662026-03-06T04:27:27.908Z (T0, T1, T2)
62672026-03-06T04:27:27.908Z and $N others
62682026-03-06T04:27:27.908Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
62692026-03-06T04:27:27.908Znote: required by a bound in `dropshot::Query`
62702026-03-06T04:27:27.908Z --> src/extractor/query.rs
62712026-03-06T04:27:27.908Z |
62722026-03-06T04:27:27.908Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
62732026-03-06T04:27:27.908Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
62742026-03-06T04:27:27.908Z
62752026-03-06T04:27:27.909Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
62762026-03-06T04:27:27.909Z --> tests/fail/bad_trait_channel5.rs:39:5
62772026-03-06T04:27:27.909Z |
62782026-03-06T04:27:27.909Z39 | / async fn bad_channel(
62792026-03-06T04:27:27.909Z40 | | _rqctx: RequestContext<Self::Context>,
62802026-03-06T04:27:27.909Z41 | | _params: Query<QueryParams>,
62812026-03-06T04:27:27.909Z42 | | _upgraded: WebsocketConnection,
62822026-03-06T04:27:27.909Z43 | | ) -> dropshot::WebsocketChannelResult {
62832026-03-06T04:27:27.909Z | |_________________________________________^ unsatisfied trait bound
62842026-03-06T04:27:27.909Z |
62852026-03-06T04:27:27.909Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
62862026-03-06T04:27:27.909Z --> tests/fail/bad_trait_channel5.rs:12:1
62872026-03-06T04:27:27.909Z |
62882026-03-06T04:27:27.909Z12 | struct QueryParams {
62892026-03-06T04:27:27.909Z | ^^^^^^^^^^^^^^^^^^
62902026-03-06T04:27:27.909Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
62912026-03-06T04:27:27.909Z = note: for types from other crates check whether the crate offers a `serde` feature flag
62922026-03-06T04:27:27.909Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
62932026-03-06T04:27:27.909Z &'a [u8]
62942026-03-06T04:27:27.909Z &'a camino::Utf8Path
62952026-03-06T04:27:27.909Z &'a std::path::Path
62962026-03-06T04:27:27.909Z &'a str
62972026-03-06T04:27:27.909Z ()
62982026-03-06T04:27:27.909Z (T,)
62992026-03-06T04:27:27.909Z (T0, T1)
63002026-03-06T04:27:27.909Z (T0, T1, T2)
63012026-03-06T04:27:27.909Z and $N others
63022026-03-06T04:27:27.909Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
63032026-03-06T04:27:27.909Znote: required by a bound in `dropshot::Query`
63042026-03-06T04:27:27.909Z --> src/extractor/query.rs
63052026-03-06T04:27:27.909Z |
63062026-03-06T04:27:27.909Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
63072026-03-06T04:27:27.909Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
63082026-03-06T04:27:27.909Z
63092026-03-06T04:27:27.909Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
63102026-03-06T04:27:27.909Z --> tests/fail/bad_trait_channel5.rs:41:18
63112026-03-06T04:27:27.909Z |
63122026-03-06T04:27:27.909Z41 | _params: Query<QueryParams>,
63132026-03-06T04:27:27.909Z | ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
63142026-03-06T04:27:27.909Z |
63152026-03-06T04:27:27.910Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
63162026-03-06T04:27:27.910Z --> tests/fail/bad_trait_channel5.rs:12:1
63172026-03-06T04:27:27.910Z |
63182026-03-06T04:27:27.910Z12 | struct QueryParams {
63192026-03-06T04:27:27.910Z | ^^^^^^^^^^^^^^^^^^
63202026-03-06T04:27:27.910Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
63212026-03-06T04:27:27.910Z = note: for types from other crates check whether the crate offers a `serde` feature flag
63222026-03-06T04:27:27.910Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
63232026-03-06T04:27:27.910Z &'a [u8]
63242026-03-06T04:27:27.910Z &'a camino::Utf8Path
63252026-03-06T04:27:27.910Z &'a std::path::Path
63262026-03-06T04:27:27.910Z &'a str
63272026-03-06T04:27:27.910Z ()
63282026-03-06T04:27:27.910Z (T,)
63292026-03-06T04:27:27.910Z (T0, T1)
63302026-03-06T04:27:27.910Z (T0, T1, T2)
63312026-03-06T04:27:27.910Z and $N others
63322026-03-06T04:27:27.910Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
63332026-03-06T04:27:27.910Znote: required by a bound in `dropshot::Query`
63342026-03-06T04:27:27.910Z --> src/extractor/query.rs
63352026-03-06T04:27:27.910Z |
63362026-03-06T04:27:27.910Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
63372026-03-06T04:27:27.910Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
63382026-03-06T04:27:27.910Z
63392026-03-06T04:27:27.910Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
63402026-03-06T04:27:27.910Z --> tests/fail/bad_trait_channel5.rs:17:1
63412026-03-06T04:27:27.910Z |
63422026-03-06T04:27:27.910Z17 | #[dropshot::api_description]
63432026-03-06T04:27:27.910Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
63442026-03-06T04:27:27.910Z |
63452026-03-06T04:27:27.910Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
63462026-03-06T04:27:27.910Z --> tests/fail/bad_trait_channel5.rs:12:1
63472026-03-06T04:27:27.910Z |
63482026-03-06T04:27:27.910Z12 | struct QueryParams {
63492026-03-06T04:27:27.910Z | ^^^^^^^^^^^^^^^^^^
63502026-03-06T04:27:27.910Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
63512026-03-06T04:27:27.910Z = note: for types from other crates check whether the crate offers a `serde` feature flag
63522026-03-06T04:27:27.910Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
63532026-03-06T04:27:27.910Z &'a [u8]
63542026-03-06T04:27:27.911Z &'a camino::Utf8Path
63552026-03-06T04:27:27.911Z &'a std::path::Path
63562026-03-06T04:27:27.911Z &'a str
63572026-03-06T04:27:27.911Z ()
63582026-03-06T04:27:27.911Z (T,)
63592026-03-06T04:27:27.915Z (T0, T1)
63602026-03-06T04:27:27.915Z (T0, T1, T2)
63612026-03-06T04:27:27.915Z and $N others
63622026-03-06T04:27:27.915Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
63632026-03-06T04:27:27.915Znote: required by a bound in `dropshot::Query`
63642026-03-06T04:27:27.915Z --> src/extractor/query.rs
63652026-03-06T04:27:27.915Z |
63662026-03-06T04:27:27.915Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
63672026-03-06T04:27:27.915Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
63682026-03-06T04:27:27.915Z = note: this error originates in the attribute macro `dropshot::api_description` (in Nightly builds, run with -Z macro-backtrace for more info)
63692026-03-06T04:27:27.915Z
63702026-03-06T04:27:27.915Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
63712026-03-06T04:27:27.915Z --> tests/fail/bad_trait_channel5.rs:21:5
63722026-03-06T04:27:27.915Z |
63732026-03-06T04:27:27.915Z21 | #[channel {
63742026-03-06T04:27:27.915Z | ^ unsatisfied trait bound
63752026-03-06T04:27:27.915Z |
63762026-03-06T04:27:27.915Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
63772026-03-06T04:27:27.915Z --> tests/fail/bad_trait_channel5.rs:12:1
63782026-03-06T04:27:27.915Z |
63792026-03-06T04:27:27.915Z12 | struct QueryParams {
63802026-03-06T04:27:27.915Z | ^^^^^^^^^^^^^^^^^^
63812026-03-06T04:27:27.915Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
63822026-03-06T04:27:27.915Z = note: for types from other crates check whether the crate offers a `serde` feature flag
63832026-03-06T04:27:27.915Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
63842026-03-06T04:27:27.915Z &'a [u8]
63852026-03-06T04:27:27.915Z &'a camino::Utf8Path
63862026-03-06T04:27:27.915Z &'a std::path::Path
63872026-03-06T04:27:27.915Z &'a str
63882026-03-06T04:27:27.915Z ()
63892026-03-06T04:27:27.916Z (T,)
63902026-03-06T04:27:27.916Z (T0, T1)
63912026-03-06T04:27:27.916Z (T0, T1, T2)
63922026-03-06T04:27:27.916Z and $N others
63932026-03-06T04:27:27.916Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
63942026-03-06T04:27:27.916Znote: required by a bound in `dropshot::Query`
63952026-03-06T04:27:27.916Z --> src/extractor/query.rs
63962026-03-06T04:27:27.916Z |
63972026-03-06T04:27:27.916Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
63982026-03-06T04:27:27.916Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
63992026-03-06T04:27:27.916Z
64002026-03-06T04:27:27.916Zerror[E0277]: the trait bound `fn(dropshot::RequestContext<<ServerImpl as MyServer>::Context>, dropshot::Query<QueryParams>, WebsocketUpgrade) -> impl Future<Output = Result<dropshot::websocket::SwitchingToWebsocket, HttpError>> {bad_channel_adapter::<ServerImpl>}: dropshot::handler::HttpHandlerFunc<_, _, _>` is not satisfied
64012026-03-06T04:27:27.916Z --> tests/fail/bad_trait_channel5.rs:21:5
64022026-03-06T04:27:27.916Z |
64032026-03-06T04:27:27.916Z17 | #[dropshot::api_description]
64042026-03-06T04:27:27.916Z | ---------------------------- required by a bound introduced by this call
64052026-03-06T04:27:27.916Z...
64062026-03-06T04:27:27.916Z21 | / #[channel {
64072026-03-06T04:27:27.916Z22 | | protocol = WEBSOCKETS,
64082026-03-06T04:27:27.916Z23 | | path = "/test",
64092026-03-06T04:27:27.916Z24 | | }]
64102026-03-06T04:27:27.916Z25 | | async fn bad_channel(
64112026-03-06T04:27:27.916Z | |_________^ unsatisfied trait bound
64122026-03-06T04:27:27.916Z |
64132026-03-06T04:27:27.916Z = help: the trait `dropshot::handler::HttpHandlerFunc<_, _, _>` is not implemented for fn item `fn(dropshot::RequestContext<<ServerImpl as MyServer>::Context>, dropshot::Query<QueryParams>, WebsocketUpgrade) -> impl Future<Output = Result<dropshot::websocket::SwitchingToWebsocket, HttpError>> {bad_channel_adapter::<ServerImpl>}`
64142026-03-06T04:27:27.916Znote: required by a bound in `ApiEndpoint::<Context>::new`
64152026-03-06T04:27:27.916Z --> src/api_description.rs
64162026-03-06T04:27:27.916Z |
64172026-03-06T04:27:27.916Z | pub fn new<HandlerType, FuncParams, ResponseType>(
64182026-03-06T04:27:27.916Z | --- required by a bound in this associated function
64192026-03-06T04:27:27.916Z...
64202026-03-06T04:27:27.916Z | HandlerType: HttpHandlerFunc<Context, FuncParams, ResponseType>,
64212026-03-06T04:27:27.916Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ApiEndpoint::<Context>::new`
64222026-03-06T04:27:27.916Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
64232026-03-06T04:27:27.916Znote: If the actual output is the correct output you can bless it by rerunning
64242026-03-06T04:27:27.916Z your test with the environment variable TRYBUILD=overwrite
64252026-03-06T04:27:27.916Z
64262026-03-06T04:27:27.916Ztest tests/fail/bad_trait_channel6.rs ... ok
64272026-03-06T04:27:27.917Ztest tests/fail/bad_trait_channel8.rs ... ok
64282026-03-06T04:27:27.917Ztest tests/fail/bad_trait_channel9.rs ... ok
64292026-03-06T04:27:27.917Ztest tests/fail/bad_trait_endpoint1.rs ... ok
64302026-03-06T04:27:27.917Ztest tests/fail/bad_trait_endpoint10.rs ... ok
64312026-03-06T04:27:27.917Ztest tests/fail/bad_trait_endpoint11.rs ... ok
64322026-03-06T04:27:27.917Ztest tests/fail/bad_trait_endpoint12.rs ... ok
64332026-03-06T04:27:27.917Ztest tests/fail/bad_trait_endpoint13.rs ... ok
64342026-03-06T04:27:27.917Ztest tests/fail/bad_trait_endpoint14.rs ... ok
64352026-03-06T04:27:27.917Ztest tests/fail/bad_trait_endpoint15.rs ... ok
64362026-03-06T04:27:27.917Ztest tests/fail/bad_trait_endpoint16.rs ... ok
64372026-03-06T04:27:27.917Ztest tests/fail/bad_trait_endpoint17.rs ... mismatch
64382026-03-06T04:27:27.917Z
64392026-03-06T04:27:27.917ZEXPECTED:
64402026-03-06T04:27:27.917Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
64412026-03-06T04:27:27.917Zerror[E0277]: the trait bound `dropshot::TypedBody<Stuff>: SharedExtractor` is not satisfied
64422026-03-06T04:27:27.917Z --> tests/fail/bad_trait_endpoint17.rs:27:5
64432026-03-06T04:27:27.917Z |
64442026-03-06T04:27:27.917Z27 | #[endpoint {
64452026-03-06T04:27:27.917Z | ^ the trait `SharedExtractor` is not implemented for `dropshot::TypedBody<Stuff>`
64462026-03-06T04:27:27.917Z |
64472026-03-06T04:27:27.917Zhelp: the following other types implement trait `SharedExtractor`
64482026-03-06T04:27:27.917Z |
64492026-03-06T04:27:27.917Z ::: src/extractor/path.rs
64502026-03-06T04:27:27.917Z |
64512026-03-06T04:27:27.917Z | / impl<PathType> SharedExtractor for Path<PathType>
64522026-03-06T04:27:27.917Z | | where
64532026-03-06T04:27:27.917Z | | PathType: DeserializeOwned + JsonSchema + Send + Sync + 'static,
64542026-03-06T04:27:27.917Z | |____________________________________________________________________^ `dropshot::Path<PathType>`
64552026-03-06T04:27:27.917Z |
64562026-03-06T04:27:27.917Z ::: src/extractor/query.rs
64572026-03-06T04:27:27.917Z |
64582026-03-06T04:27:27.917Z | / impl<QueryType> SharedExtractor for Query<QueryType>
64592026-03-06T04:27:27.922Z | | where
64602026-03-06T04:27:27.922Z | | QueryType: JsonSchema + DeserializeOwned + Send + Sync + 'static,
64612026-03-06T04:27:27.922Z | |_____________________________________________________________________^ `dropshot::Query<QueryType>`
64622026-03-06T04:27:27.922Z --> src/extractor/header.rs
64632026-03-06T04:27:27.922Z |
64642026-03-06T04:27:27.922Z | / impl<HeaderType> SharedExtractor for Header<HeaderType>
64652026-03-06T04:27:27.922Z | | where
64662026-03-06T04:27:27.922Z | | HeaderType: JsonSchema + DeserializeOwned + Send + Sync + 'static,
64672026-03-06T04:27:27.922Z | |______________________________________________________________________^ `dropshot::Header<HeaderType>`
64682026-03-06T04:27:27.922Z = note: required for `(dropshot::TypedBody<Stuff>, dropshot::UntypedBody)` to implement `dropshot::extractor::common::RequestExtractor`
64692026-03-06T04:27:27.922Znote: required by a bound in `ApiEndpoint::<StubContext>::new_for_types`
64702026-03-06T04:27:27.922Z --> src/api_description.rs
64712026-03-06T04:27:27.922Z |
64722026-03-06T04:27:27.922Z | pub fn new_for_types<FuncParams, ResultType>(
64732026-03-06T04:27:27.922Z | ------------- required by a bound in this associated function
64742026-03-06T04:27:27.922Z...
64752026-03-06T04:27:27.922Z | FuncParams: RequestExtractor + 'static,
64762026-03-06T04:27:27.922Z | ^^^^^^^^^^^^^^^^ required by this bound in `ApiEndpoint::<StubContext>::new_for_types`
64772026-03-06T04:27:27.922Z
64782026-03-06T04:27:27.922Zerror[E0277]: the trait bound `fn(RequestContext<<ServerImpl as MyApi>::Context>, dropshot::TypedBody<Stuff>, dropshot::UntypedBody) -> impl Future<Output = Result<dropshot::HttpResponseUpdatedNoContent, dropshot::HttpError>> + Send + 'static {<ServerImpl as MyApi>::two_exclusive_extractors}: dropshot::handler::HttpHandlerFunc<_, _, _>` is not satisfied
64792026-03-06T04:27:27.922Z --> tests/fail/bad_trait_endpoint17.rs:27:5
64802026-03-06T04:27:27.922Z |
64812026-03-06T04:27:27.922Z23 | #[dropshot::api_description]
64822026-03-06T04:27:27.922Z | ---------------------------- required by a bound introduced by this call
64832026-03-06T04:27:27.922Z...
64842026-03-06T04:27:27.922Z27 | / #[endpoint {
64852026-03-06T04:27:27.923Z28 | | method = GET,
64862026-03-06T04:27:27.923Z29 | | path = "/test",
64872026-03-06T04:27:27.923Z30 | | }]
64882026-03-06T04:27:27.923Z31 | | async fn two_exclusive_extractors(
64892026-03-06T04:27:27.923Z | |_____________________________________^ unsatisfied trait bound
64902026-03-06T04:27:27.923Z |
64912026-03-06T04:27:27.923Z = help: the trait `dropshot::handler::HttpHandlerFunc<_, _, _>` is not implemented for fn item `fn(RequestContext<<ServerImpl as MyApi>::Context>, dropshot::TypedBody<Stuff>, dropshot::UntypedBody) -> impl Future<Output = Result<dropshot::HttpResponseUpdatedNoContent, dropshot::HttpError>> + Send + 'static {<ServerImpl as MyApi>::two_exclusive_extractors}`
64922026-03-06T04:27:27.923Znote: required by a bound in `ApiEndpoint::<Context>::new`
64932026-03-06T04:27:27.923Z --> src/api_description.rs
64942026-03-06T04:27:27.923Z |
64952026-03-06T04:27:27.923Z | pub fn new<HandlerType, FuncParams, ResponseType>(
64962026-03-06T04:27:27.923Z | --- required by a bound in this associated function
64972026-03-06T04:27:27.923Z...
64982026-03-06T04:27:27.923Z | HandlerType: HttpHandlerFunc<Context, FuncParams, ResponseType>,
64992026-03-06T04:27:27.923Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ApiEndpoint::<Context>::new`
65002026-03-06T04:27:27.923Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
65012026-03-06T04:27:27.923Z
65022026-03-06T04:27:27.923ZACTUAL OUTPUT:
65032026-03-06T04:27:27.923Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
65042026-03-06T04:27:27.923Zerror[E0277]: the trait bound `dropshot::TypedBody<Stuff>: SharedExtractor` is not satisfied
65052026-03-06T04:27:27.923Z --> tests/fail/bad_trait_endpoint17.rs:27:5
65062026-03-06T04:27:27.923Z |
65072026-03-06T04:27:27.923Z27 | #[endpoint {
65082026-03-06T04:27:27.923Z | ^ the trait `SharedExtractor` is not implemented for `dropshot::TypedBody<Stuff>`
65092026-03-06T04:27:27.923Z |
65102026-03-06T04:27:27.923Zhelp: the following other types implement trait `SharedExtractor`
65112026-03-06T04:27:27.923Z --> src/extractor/header.rs
65122026-03-06T04:27:27.923Z |
65132026-03-06T04:27:27.923Z | / impl<HeaderType> SharedExtractor for Header<HeaderType>
65142026-03-06T04:27:27.923Z | | where
65152026-03-06T04:27:27.923Z | | HeaderType: JsonSchema + DeserializeOwned + Send + Sync + 'static,
65162026-03-06T04:27:27.923Z | |______________________________________________________________________^ `dropshot::Header<HeaderType>`
65172026-03-06T04:27:27.923Z |
65182026-03-06T04:27:27.923Z ::: src/extractor/path.rs
65192026-03-06T04:27:27.923Z |
65202026-03-06T04:27:27.923Z | / impl<PathType> SharedExtractor for Path<PathType>
65212026-03-06T04:27:27.923Z | | where
65222026-03-06T04:27:27.923Z | | PathType: DeserializeOwned + JsonSchema + Send + Sync + 'static,
65232026-03-06T04:27:27.923Z | |____________________________________________________________________^ `dropshot::Path<PathType>`
65242026-03-06T04:27:27.924Z |
65252026-03-06T04:27:27.924Z ::: src/extractor/query.rs
65262026-03-06T04:27:27.924Z |
65272026-03-06T04:27:27.924Z | / impl<QueryType> SharedExtractor for Query<QueryType>
65282026-03-06T04:27:27.924Z | | where
65292026-03-06T04:27:27.924Z | | QueryType: JsonSchema + DeserializeOwned + Send + Sync + 'static,
65302026-03-06T04:27:27.924Z | |_____________________________________________________________________^ `dropshot::Query<QueryType>`
65312026-03-06T04:27:27.924Z = note: required for `(dropshot::TypedBody<Stuff>, dropshot::UntypedBody)` to implement `dropshot::extractor::common::RequestExtractor`
65322026-03-06T04:27:27.924Znote: required by a bound in `ApiEndpoint::<StubContext>::new_for_types`
65332026-03-06T04:27:27.924Z --> src/api_description.rs
65342026-03-06T04:27:27.924Z |
65352026-03-06T04:27:27.924Z | pub fn new_for_types<FuncParams, ResultType>(
65362026-03-06T04:27:27.924Z | ------------- required by a bound in this associated function
65372026-03-06T04:27:27.924Z...
65382026-03-06T04:27:27.924Z | FuncParams: RequestExtractor + 'static,
65392026-03-06T04:27:27.924Z | ^^^^^^^^^^^^^^^^ required by this bound in `ApiEndpoint::<StubContext>::new_for_types`
65402026-03-06T04:27:27.924Z
65412026-03-06T04:27:27.924Zerror[E0277]: the trait bound `fn(RequestContext<<ServerImpl as MyApi>::Context>, dropshot::TypedBody<Stuff>, dropshot::UntypedBody) -> impl Future<Output = Result<dropshot::HttpResponseUpdatedNoContent, dropshot::HttpError>> + Send + 'static {<ServerImpl as MyApi>::two_exclusive_extractors}: dropshot::handler::HttpHandlerFunc<_, _, _>` is not satisfied
65422026-03-06T04:27:27.924Z --> tests/fail/bad_trait_endpoint17.rs:27:5
65432026-03-06T04:27:27.924Z |
65442026-03-06T04:27:27.924Z23 | #[dropshot::api_description]
65452026-03-06T04:27:27.924Z | ---------------------------- required by a bound introduced by this call
65462026-03-06T04:27:27.924Z...
65472026-03-06T04:27:27.924Z27 | / #[endpoint {
65482026-03-06T04:27:27.924Z28 | | method = GET,
65492026-03-06T04:27:27.924Z29 | | path = "/test",
65502026-03-06T04:27:27.924Z30 | | }]
65512026-03-06T04:27:27.924Z31 | | async fn two_exclusive_extractors(
65522026-03-06T04:27:27.924Z | |_____________________________________^ unsatisfied trait bound
65532026-03-06T04:27:27.924Z |
65542026-03-06T04:27:27.924Z = help: the trait `dropshot::handler::HttpHandlerFunc<_, _, _>` is not implemented for fn item `fn(RequestContext<<ServerImpl as MyApi>::Context>, dropshot::TypedBody<Stuff>, dropshot::UntypedBody) -> impl Future<Output = Result<dropshot::HttpResponseUpdatedNoContent, dropshot::HttpError>> + Send + 'static {<ServerImpl as MyApi>::two_exclusive_extractors}`
65552026-03-06T04:27:27.924Znote: required by a bound in `ApiEndpoint::<Context>::new`
65562026-03-06T04:27:27.924Z --> src/api_description.rs
65572026-03-06T04:27:27.924Z |
65582026-03-06T04:27:27.924Z | pub fn new<HandlerType, FuncParams, ResponseType>(
65592026-03-06T04:27:27.929Z | --- required by a bound in this associated function
65602026-03-06T04:27:27.929Z...
65612026-03-06T04:27:27.929Z | HandlerType: HttpHandlerFunc<Context, FuncParams, ResponseType>,
65622026-03-06T04:27:27.929Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ApiEndpoint::<Context>::new`
65632026-03-06T04:27:27.929Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
65642026-03-06T04:27:27.929Znote: If the actual output is the correct output you can bless it by rerunning
65652026-03-06T04:27:27.929Z your test with the environment variable TRYBUILD=overwrite
65662026-03-06T04:27:27.929Z
65672026-03-06T04:27:27.929Ztest tests/fail/bad_trait_endpoint18.rs ... mismatch
65682026-03-06T04:27:27.929Z
65692026-03-06T04:27:27.929ZEXPECTED:
65702026-03-06T04:27:27.929Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
65712026-03-06T04:27:27.929Zerror[E0277]: the trait bound `dropshot::TypedBody<Stuff>: SharedExtractor` is not satisfied
65722026-03-06T04:27:27.929Z --> tests/fail/bad_trait_endpoint18.rs:24:5
65732026-03-06T04:27:27.930Z |
65742026-03-06T04:27:27.930Z24 | #[endpoint {
65752026-03-06T04:27:27.930Z | ^ the trait `SharedExtractor` is not implemented for `dropshot::TypedBody<Stuff>`
65762026-03-06T04:27:27.930Z |
65772026-03-06T04:27:27.930Zhelp: the following other types implement trait `SharedExtractor`
65782026-03-06T04:27:27.930Z |
65792026-03-06T04:27:27.930Z ::: src/extractor/path.rs
65802026-03-06T04:27:27.930Z |
65812026-03-06T04:27:27.930Z | / impl<PathType> SharedExtractor for Path<PathType>
65822026-03-06T04:27:27.930Z | | where
65832026-03-06T04:27:27.930Z | | PathType: DeserializeOwned + JsonSchema + Send + Sync + 'static,
65842026-03-06T04:27:27.930Z | |____________________________________________________________________^ `dropshot::Path<PathType>`
65852026-03-06T04:27:27.930Z --> src/extractor/query.rs
65862026-03-06T04:27:27.930Z |
65872026-03-06T04:27:27.930Z | / impl<QueryType> SharedExtractor for Query<QueryType>
65882026-03-06T04:27:27.930Z | | where
65892026-03-06T04:27:27.930Z | | QueryType: JsonSchema + DeserializeOwned + Send + Sync + 'static,
65902026-03-06T04:27:27.930Z | |_____________________________________________________________________^ `dropshot::Query<QueryType>`
65912026-03-06T04:27:27.930Z |
65922026-03-06T04:27:27.930Z ::: src/extractor/header.rs
65932026-03-06T04:27:27.930Z |
65942026-03-06T04:27:27.930Z | / impl<HeaderType> SharedExtractor for Header<HeaderType>
65952026-03-06T04:27:27.930Z | | where
65962026-03-06T04:27:27.930Z | | HeaderType: JsonSchema + DeserializeOwned + Send + Sync + 'static,
65972026-03-06T04:27:27.930Z | |______________________________________________________________________^ `dropshot::Header<HeaderType>`
65982026-03-06T04:27:27.930Z = note: required for `(dropshot::TypedBody<Stuff>, dropshot::Query<Stuff>)` to implement `dropshot::extractor::common::RequestExtractor`
65992026-03-06T04:27:27.930Znote: required by a bound in `ApiEndpoint::<StubContext>::new_for_types`
66002026-03-06T04:27:27.930Z --> src/api_description.rs
66012026-03-06T04:27:27.930Z |
66022026-03-06T04:27:27.930Z | pub fn new_for_types<FuncParams, ResultType>(
66032026-03-06T04:27:27.930Z | ------------- required by a bound in this associated function
66042026-03-06T04:27:27.930Z...
66052026-03-06T04:27:27.930Z | FuncParams: RequestExtractor + 'static,
66062026-03-06T04:27:27.930Z | ^^^^^^^^^^^^^^^^ required by this bound in `ApiEndpoint::<StubContext>::new_for_types`
66072026-03-06T04:27:27.930Z
66082026-03-06T04:27:27.930Zerror[E0277]: the trait bound `fn(RequestContext<<ServerImpl as MyApi>::Context>, dropshot::TypedBody<Stuff>, dropshot::Query<Stuff>) -> impl Future<Output = Result<dropshot::HttpResponseUpdatedNoContent, dropshot::HttpError>> + Send + 'static {<ServerImpl as MyApi>::exclusive_extractor_not_last}: dropshot::handler::HttpHandlerFunc<_, _, _>` is not satisfied
66092026-03-06T04:27:27.930Z --> tests/fail/bad_trait_endpoint18.rs:24:5
66102026-03-06T04:27:27.930Z |
66112026-03-06T04:27:27.930Z20 | #[dropshot::api_description]
66122026-03-06T04:27:27.930Z | ---------------------------- required by a bound introduced by this call
66132026-03-06T04:27:27.931Z...
66142026-03-06T04:27:27.931Z24 | / #[endpoint {
66152026-03-06T04:27:27.931Z25 | | method = GET,
66162026-03-06T04:27:27.931Z26 | | path = "/test",
66172026-03-06T04:27:27.931Z27 | | }]
66182026-03-06T04:27:27.931Z28 | | async fn exclusive_extractor_not_last(
66192026-03-06T04:27:27.931Z | |_________________________________________^ unsatisfied trait bound
66202026-03-06T04:27:27.931Z |
66212026-03-06T04:27:27.931Z = help: the trait `dropshot::handler::HttpHandlerFunc<_, _, _>` is not implemented for fn item `fn(RequestContext<<ServerImpl as MyApi>::Context>, dropshot::TypedBody<Stuff>, dropshot::Query<Stuff>) -> impl Future<Output = Result<dropshot::HttpResponseUpdatedNoContent, dropshot::HttpError>> + Send + 'static {<ServerImpl as MyApi>::exclusive_extractor_not_last}`
66222026-03-06T04:27:27.931Znote: required by a bound in `ApiEndpoint::<Context>::new`
66232026-03-06T04:27:27.931Z --> src/api_description.rs
66242026-03-06T04:27:27.931Z |
66252026-03-06T04:27:27.931Z | pub fn new<HandlerType, FuncParams, ResponseType>(
66262026-03-06T04:27:27.931Z | --- required by a bound in this associated function
66272026-03-06T04:27:27.931Z...
66282026-03-06T04:27:27.931Z | HandlerType: HttpHandlerFunc<Context, FuncParams, ResponseType>,
66292026-03-06T04:27:27.931Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ApiEndpoint::<Context>::new`
66302026-03-06T04:27:27.931Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
66312026-03-06T04:27:27.931Z
66322026-03-06T04:27:27.931ZACTUAL OUTPUT:
66332026-03-06T04:27:27.931Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
66342026-03-06T04:27:27.931Zerror[E0277]: the trait bound `dropshot::TypedBody<Stuff>: SharedExtractor` is not satisfied
66352026-03-06T04:27:27.931Z --> tests/fail/bad_trait_endpoint18.rs:24:5
66362026-03-06T04:27:27.931Z |
66372026-03-06T04:27:27.931Z24 | #[endpoint {
66382026-03-06T04:27:27.931Z | ^ the trait `SharedExtractor` is not implemented for `dropshot::TypedBody<Stuff>`
66392026-03-06T04:27:27.931Z |
66402026-03-06T04:27:27.931Zhelp: the following other types implement trait `SharedExtractor`
66412026-03-06T04:27:27.931Z --> src/extractor/query.rs
66422026-03-06T04:27:27.931Z |
66432026-03-06T04:27:27.931Z | / impl<QueryType> SharedExtractor for Query<QueryType>
66442026-03-06T04:27:27.931Z | | where
66452026-03-06T04:27:27.931Z | | QueryType: JsonSchema + DeserializeOwned + Send + Sync + 'static,
66462026-03-06T04:27:27.931Z | |_____________________________________________________________________^ `dropshot::Query<QueryType>`
66472026-03-06T04:27:27.931Z |
66482026-03-06T04:27:27.931Z ::: src/extractor/path.rs
66492026-03-06T04:27:27.931Z |
66502026-03-06T04:27:27.931Z | / impl<PathType> SharedExtractor for Path<PathType>
66512026-03-06T04:27:27.931Z | | where
66522026-03-06T04:27:27.931Z | | PathType: DeserializeOwned + JsonSchema + Send + Sync + 'static,
66532026-03-06T04:27:27.932Z | |____________________________________________________________________^ `dropshot::Path<PathType>`
66542026-03-06T04:27:27.932Z |
66552026-03-06T04:27:27.932Z ::: src/extractor/header.rs
66562026-03-06T04:27:27.932Z |
66572026-03-06T04:27:27.932Z | / impl<HeaderType> SharedExtractor for Header<HeaderType>
66582026-03-06T04:27:27.932Z | | where
66592026-03-06T04:27:27.936Z | | HeaderType: JsonSchema + DeserializeOwned + Send + Sync + 'static,
66602026-03-06T04:27:27.936Z | |______________________________________________________________________^ `dropshot::Header<HeaderType>`
66612026-03-06T04:27:27.936Z = note: required for `(dropshot::TypedBody<Stuff>, dropshot::Query<Stuff>)` to implement `dropshot::extractor::common::RequestExtractor`
66622026-03-06T04:27:27.936Znote: required by a bound in `ApiEndpoint::<StubContext>::new_for_types`
66632026-03-06T04:27:27.936Z --> src/api_description.rs
66642026-03-06T04:27:27.936Z |
66652026-03-06T04:27:27.936Z | pub fn new_for_types<FuncParams, ResultType>(
66662026-03-06T04:27:27.936Z | ------------- required by a bound in this associated function
66672026-03-06T04:27:27.936Z...
66682026-03-06T04:27:27.936Z | FuncParams: RequestExtractor + 'static,
66692026-03-06T04:27:27.936Z | ^^^^^^^^^^^^^^^^ required by this bound in `ApiEndpoint::<StubContext>::new_for_types`
66702026-03-06T04:27:27.936Z
66712026-03-06T04:27:27.936Zerror[E0277]: the trait bound `fn(RequestContext<<ServerImpl as MyApi>::Context>, dropshot::TypedBody<Stuff>, dropshot::Query<Stuff>) -> impl Future<Output = Result<dropshot::HttpResponseUpdatedNoContent, dropshot::HttpError>> + Send + 'static {<ServerImpl as MyApi>::exclusive_extractor_not_last}: dropshot::handler::HttpHandlerFunc<_, _, _>` is not satisfied
66722026-03-06T04:27:27.936Z --> tests/fail/bad_trait_endpoint18.rs:24:5
66732026-03-06T04:27:27.936Z |
66742026-03-06T04:27:27.936Z20 | #[dropshot::api_description]
66752026-03-06T04:27:27.936Z | ---------------------------- required by a bound introduced by this call
66762026-03-06T04:27:27.936Z...
66772026-03-06T04:27:27.936Z24 | / #[endpoint {
66782026-03-06T04:27:27.936Z25 | | method = GET,
66792026-03-06T04:27:27.936Z26 | | path = "/test",
66802026-03-06T04:27:27.937Z27 | | }]
66812026-03-06T04:27:27.937Z28 | | async fn exclusive_extractor_not_last(
66822026-03-06T04:27:27.937Z | |_________________________________________^ unsatisfied trait bound
66832026-03-06T04:27:27.937Z |
66842026-03-06T04:27:27.937Z = help: the trait `dropshot::handler::HttpHandlerFunc<_, _, _>` is not implemented for fn item `fn(RequestContext<<ServerImpl as MyApi>::Context>, dropshot::TypedBody<Stuff>, dropshot::Query<Stuff>) -> impl Future<Output = Result<dropshot::HttpResponseUpdatedNoContent, dropshot::HttpError>> + Send + 'static {<ServerImpl as MyApi>::exclusive_extractor_not_last}`
66852026-03-06T04:27:27.937Znote: required by a bound in `ApiEndpoint::<Context>::new`
66862026-03-06T04:27:27.937Z --> src/api_description.rs
66872026-03-06T04:27:27.937Z |
66882026-03-06T04:27:27.937Z | pub fn new<HandlerType, FuncParams, ResponseType>(
66892026-03-06T04:27:27.937Z | --- required by a bound in this associated function
66902026-03-06T04:27:27.937Z...
66912026-03-06T04:27:27.937Z | HandlerType: HttpHandlerFunc<Context, FuncParams, ResponseType>,
66922026-03-06T04:27:27.937Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ApiEndpoint::<Context>::new`
66932026-03-06T04:27:27.937Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
66942026-03-06T04:27:27.937Znote: If the actual output is the correct output you can bless it by rerunning
66952026-03-06T04:27:27.937Z your test with the environment variable TRYBUILD=overwrite
66962026-03-06T04:27:27.937Z
66972026-03-06T04:27:27.937Ztest tests/fail/bad_trait_endpoint19.rs ... mismatch
66982026-03-06T04:27:27.937Z
66992026-03-06T04:27:27.937ZEXPECTED:
67002026-03-06T04:27:27.937Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
67012026-03-06T04:27:27.937Zerror[E0277]: the trait bound `std::string::String: SharedExtractor` is not satisfied
67022026-03-06T04:27:27.937Z --> tests/fail/bad_trait_endpoint19.rs:24:5
67032026-03-06T04:27:27.937Z |
67042026-03-06T04:27:27.937Z24 | #[endpoint {
67052026-03-06T04:27:27.937Z | ^ the trait `SharedExtractor` is not implemented for `std::string::String`
67062026-03-06T04:27:27.937Z |
67072026-03-06T04:27:27.937Zhelp: the following other types implement trait `SharedExtractor`
67082026-03-06T04:27:27.937Z |
67092026-03-06T04:27:27.937Z ::: src/extractor/path.rs
67102026-03-06T04:27:27.937Z |
67112026-03-06T04:27:27.937Z | / impl<PathType> SharedExtractor for Path<PathType>
67122026-03-06T04:27:27.937Z | | where
67132026-03-06T04:27:27.937Z | | PathType: DeserializeOwned + JsonSchema + Send + Sync + 'static,
67142026-03-06T04:27:27.937Z | |____________________________________________________________________^ `dropshot::Path<PathType>`
67152026-03-06T04:27:27.937Z --> src/extractor/query.rs
67162026-03-06T04:27:27.937Z |
67172026-03-06T04:27:27.937Z | / impl<QueryType> SharedExtractor for Query<QueryType>
67182026-03-06T04:27:27.937Z | | where
67192026-03-06T04:27:27.938Z | | QueryType: JsonSchema + DeserializeOwned + Send + Sync + 'static,
67202026-03-06T04:27:27.938Z | |_____________________________________________________________________^ `dropshot::Query<QueryType>`
67212026-03-06T04:27:27.938Z |
67222026-03-06T04:27:27.938Z ::: src/extractor/header.rs
67232026-03-06T04:27:27.938Z |
67242026-03-06T04:27:27.938Z | / impl<HeaderType> SharedExtractor for Header<HeaderType>
67252026-03-06T04:27:27.938Z | | where
67262026-03-06T04:27:27.938Z | | HeaderType: JsonSchema + DeserializeOwned + Send + Sync + 'static,
67272026-03-06T04:27:27.938Z | |______________________________________________________________________^ `dropshot::Header<HeaderType>`
67282026-03-06T04:27:27.938Z = note: required for `(std::string::String, dropshot::Query<QueryParams>)` to implement `dropshot::extractor::common::RequestExtractor`
67292026-03-06T04:27:27.938Znote: required by a bound in `ApiEndpoint::<StubContext>::new_for_types`
67302026-03-06T04:27:27.938Z --> src/api_description.rs
67312026-03-06T04:27:27.938Z |
67322026-03-06T04:27:27.938Z | pub fn new_for_types<FuncParams, ResultType>(
67332026-03-06T04:27:27.938Z | ------------- required by a bound in this associated function
67342026-03-06T04:27:27.938Z...
67352026-03-06T04:27:27.938Z | FuncParams: RequestExtractor + 'static,
67362026-03-06T04:27:27.938Z | ^^^^^^^^^^^^^^^^ required by this bound in `ApiEndpoint::<StubContext>::new_for_types`
67372026-03-06T04:27:27.938Z
67382026-03-06T04:27:27.938Zerror[E0277]: the trait bound `fn(RequestContext<<ServerImpl as MyApi>::Context>, std::string::String, dropshot::Query<QueryParams>) -> impl Future<Output = Result<dropshot::HttpResponseUpdatedNoContent, dropshot::HttpError>> + Send + 'static {<ServerImpl as MyApi>::non_extractor_as_last_argument}: dropshot::handler::HttpHandlerFunc<_, _, _>` is not satisfied
67392026-03-06T04:27:27.938Z --> tests/fail/bad_trait_endpoint19.rs:24:5
67402026-03-06T04:27:27.938Z |
67412026-03-06T04:27:27.938Z20 | #[dropshot::api_description]
67422026-03-06T04:27:27.938Z | ---------------------------- required by a bound introduced by this call
67432026-03-06T04:27:27.938Z...
67442026-03-06T04:27:27.938Z24 | / #[endpoint {
67452026-03-06T04:27:27.938Z25 | | method = GET,
67462026-03-06T04:27:27.938Z26 | | path = "/test",
67472026-03-06T04:27:27.938Z27 | | }]
67482026-03-06T04:27:27.938Z28 | | async fn non_extractor_as_last_argument(
67492026-03-06T04:27:27.938Z | |___________________________________________^ unsatisfied trait bound
67502026-03-06T04:27:27.938Z |
67512026-03-06T04:27:27.938Z = help: the trait `dropshot::handler::HttpHandlerFunc<_, _, _>` is not implemented for fn item `fn(RequestContext<<ServerImpl as MyApi>::Context>, std::string::String, dropshot::Query<QueryParams>) -> impl Future<Output = Result<dropshot::HttpResponseUpdatedNoContent, dropshot::HttpError>> + Send + 'static {<ServerImpl as MyApi>::non_extractor_as_last_argument}`
67522026-03-06T04:27:27.938Znote: required by a bound in `ApiEndpoint::<Context>::new`
67532026-03-06T04:27:27.938Z --> src/api_description.rs
67542026-03-06T04:27:27.938Z |
67552026-03-06T04:27:27.938Z | pub fn new<HandlerType, FuncParams, ResponseType>(
67562026-03-06T04:27:27.938Z | --- required by a bound in this associated function
67572026-03-06T04:27:27.938Z...
67582026-03-06T04:27:27.938Z | HandlerType: HttpHandlerFunc<Context, FuncParams, ResponseType>,
67592026-03-06T04:27:27.943Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ApiEndpoint::<Context>::new`
67602026-03-06T04:27:27.943Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
67612026-03-06T04:27:27.943Z
67622026-03-06T04:27:27.943ZACTUAL OUTPUT:
67632026-03-06T04:27:27.943Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
67642026-03-06T04:27:27.943Zerror[E0277]: the trait bound `std::string::String: SharedExtractor` is not satisfied
67652026-03-06T04:27:27.943Z --> tests/fail/bad_trait_endpoint19.rs:24:5
67662026-03-06T04:27:27.943Z |
67672026-03-06T04:27:27.943Z24 | #[endpoint {
67682026-03-06T04:27:27.943Z | ^ the trait `SharedExtractor` is not implemented for `std::string::String`
67692026-03-06T04:27:27.943Z |
67702026-03-06T04:27:27.943Zhelp: the following other types implement trait `SharedExtractor`
67712026-03-06T04:27:27.943Z --> src/extractor/query.rs
67722026-03-06T04:27:27.943Z |
67732026-03-06T04:27:27.943Z | / impl<QueryType> SharedExtractor for Query<QueryType>
67742026-03-06T04:27:27.943Z | | where
67752026-03-06T04:27:27.943Z | | QueryType: JsonSchema + DeserializeOwned + Send + Sync + 'static,
67762026-03-06T04:27:27.943Z | |_____________________________________________________________________^ `dropshot::Query<QueryType>`
67772026-03-06T04:27:27.943Z |
67782026-03-06T04:27:27.943Z ::: src/extractor/path.rs
67792026-03-06T04:27:27.943Z |
67802026-03-06T04:27:27.943Z | / impl<PathType> SharedExtractor for Path<PathType>
67812026-03-06T04:27:27.943Z | | where
67822026-03-06T04:27:27.943Z | | PathType: DeserializeOwned + JsonSchema + Send + Sync + 'static,
67832026-03-06T04:27:27.943Z | |____________________________________________________________________^ `dropshot::Path<PathType>`
67842026-03-06T04:27:27.943Z |
67852026-03-06T04:27:27.943Z ::: src/extractor/header.rs
67862026-03-06T04:27:27.944Z |
67872026-03-06T04:27:27.944Z | / impl<HeaderType> SharedExtractor for Header<HeaderType>
67882026-03-06T04:27:27.944Z | | where
67892026-03-06T04:27:27.944Z | | HeaderType: JsonSchema + DeserializeOwned + Send + Sync + 'static,
67902026-03-06T04:27:27.944Z | |______________________________________________________________________^ `dropshot::Header<HeaderType>`
67912026-03-06T04:27:27.944Z = note: required for `(std::string::String, dropshot::Query<QueryParams>)` to implement `dropshot::extractor::common::RequestExtractor`
67922026-03-06T04:27:27.944Znote: required by a bound in `ApiEndpoint::<StubContext>::new_for_types`
67932026-03-06T04:27:27.944Z --> src/api_description.rs
67942026-03-06T04:27:27.944Z |
67952026-03-06T04:27:27.944Z | pub fn new_for_types<FuncParams, ResultType>(
67962026-03-06T04:27:27.944Z | ------------- required by a bound in this associated function
67972026-03-06T04:27:27.944Z...
67982026-03-06T04:27:27.944Z | FuncParams: RequestExtractor + 'static,
67992026-03-06T04:27:27.944Z | ^^^^^^^^^^^^^^^^ required by this bound in `ApiEndpoint::<StubContext>::new_for_types`
68002026-03-06T04:27:27.944Z
68012026-03-06T04:27:27.944Zerror[E0277]: the trait bound `fn(RequestContext<<ServerImpl as MyApi>::Context>, std::string::String, dropshot::Query<QueryParams>) -> impl Future<Output = Result<dropshot::HttpResponseUpdatedNoContent, dropshot::HttpError>> + Send + 'static {<ServerImpl as MyApi>::non_extractor_as_last_argument}: dropshot::handler::HttpHandlerFunc<_, _, _>` is not satisfied
68022026-03-06T04:27:27.944Z --> tests/fail/bad_trait_endpoint19.rs:24:5
68032026-03-06T04:27:27.944Z |
68042026-03-06T04:27:27.944Z20 | #[dropshot::api_description]
68052026-03-06T04:27:27.944Z | ---------------------------- required by a bound introduced by this call
68062026-03-06T04:27:27.944Z...
68072026-03-06T04:27:27.944Z24 | / #[endpoint {
68082026-03-06T04:27:27.944Z25 | | method = GET,
68092026-03-06T04:27:27.944Z26 | | path = "/test",
68102026-03-06T04:27:27.944Z27 | | }]
68112026-03-06T04:27:27.944Z28 | | async fn non_extractor_as_last_argument(
68122026-03-06T04:27:27.944Z | |___________________________________________^ unsatisfied trait bound
68132026-03-06T04:27:27.944Z |
68142026-03-06T04:27:27.944Z = help: the trait `dropshot::handler::HttpHandlerFunc<_, _, _>` is not implemented for fn item `fn(RequestContext<<ServerImpl as MyApi>::Context>, std::string::String, dropshot::Query<QueryParams>) -> impl Future<Output = Result<dropshot::HttpResponseUpdatedNoContent, dropshot::HttpError>> + Send + 'static {<ServerImpl as MyApi>::non_extractor_as_last_argument}`
68152026-03-06T04:27:27.944Znote: required by a bound in `ApiEndpoint::<Context>::new`
68162026-03-06T04:27:27.944Z --> src/api_description.rs
68172026-03-06T04:27:27.944Z |
68182026-03-06T04:27:27.944Z | pub fn new<HandlerType, FuncParams, ResponseType>(
68192026-03-06T04:27:27.944Z | --- required by a bound in this associated function
68202026-03-06T04:27:27.944Z...
68212026-03-06T04:27:27.944Z | HandlerType: HttpHandlerFunc<Context, FuncParams, ResponseType>,
68222026-03-06T04:27:27.944Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ApiEndpoint::<Context>::new`
68232026-03-06T04:27:27.944Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
68242026-03-06T04:27:27.944Znote: If the actual output is the correct output you can bless it by rerunning
68252026-03-06T04:27:27.945Z your test with the environment variable TRYBUILD=overwrite
68262026-03-06T04:27:27.945Z
68272026-03-06T04:27:27.945Ztest tests/fail/bad_trait_endpoint2.rs ... ok
68282026-03-06T04:27:27.945Ztest tests/fail/bad_trait_endpoint20.rs ... ok
68292026-03-06T04:27:27.945Ztest tests/fail/bad_trait_endpoint21.rs ... mismatch
68302026-03-06T04:27:27.945Z
68312026-03-06T04:27:27.945ZEXPECTED:
68322026-03-06T04:27:27.945Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
68332026-03-06T04:27:27.945Zerror: endpoint handlers must have the following signature:
68342026-03-06T04:27:27.945Z async fn(
68352026-03-06T04:27:27.945Z rqctx: dropshot::RequestContext<Self::Context>,
68362026-03-06T04:27:27.945Z [query_params: Query<Q>,]
68372026-03-06T04:27:27.945Z [path_params: Path<P>,]
68382026-03-06T04:27:27.945Z [body_param: TypedBody<J>,]
68392026-03-06T04:27:27.945Z [body_param: UntypedBody,]
68402026-03-06T04:27:27.945Z [body_param: StreamingBody,]
68412026-03-06T04:27:27.945Z [raw_request: RawRequest,]
68422026-03-06T04:27:27.945Z ) -> Result<HttpResponse*, impl HttpResponseError>
68432026-03-06T04:27:27.945Z --> tests/fail/bad_trait_endpoint21.rs:22:7
68442026-03-06T04:27:27.945Z |
68452026-03-06T04:27:27.945Z22 | trait MyApi {
68462026-03-06T04:27:27.945Z | ^^^^^
68472026-03-06T04:27:27.945Z
68482026-03-06T04:27:27.945Zerror: endpoint `variadic_argument` must not have a variadic argument
68492026-03-06T04:27:27.945Z --> tests/fail/bad_trait_endpoint21.rs:33:9
68502026-03-06T04:27:27.945Z |
68512026-03-06T04:27:27.945Z33 | ...
68522026-03-06T04:27:27.945Z | ^^^
68532026-03-06T04:27:27.945Z
68542026-03-06T04:27:27.945Zerror: functions cannot be both `async` and C-variadic
68552026-03-06T04:27:27.945Z --> tests/fail/bad_trait_endpoint21.rs:30:5
68562026-03-06T04:27:27.945Z |
68572026-03-06T04:27:27.945Z30 | async fn variadic_argument(
68582026-03-06T04:27:27.945Z | ^^^^^ `async` because of this
68592026-03-06T04:27:27.949Z...
68602026-03-06T04:27:27.949Z33 | ...
68612026-03-06T04:27:27.949Z | ^^^ C-variadic because of this
68622026-03-06T04:27:27.949Z
68632026-03-06T04:27:27.950Zerror: `...` is not supported for non-extern functions
68642026-03-06T04:27:27.950Z --> tests/fail/bad_trait_endpoint21.rs:33:9
68652026-03-06T04:27:27.950Z |
68662026-03-06T04:27:27.950Z33 | ...
68672026-03-06T04:27:27.950Z | ^^^
68682026-03-06T04:27:27.950Z |
68692026-03-06T04:27:27.950Z = help: only `extern "C"` and `extern "C-unwind"` functions may have a C variable argument list
68702026-03-06T04:27:27.950Z
68712026-03-06T04:27:27.950Zerror: functions cannot be both `async` and C-variadic
68722026-03-06T04:27:27.950Z --> tests/fail/bad_trait_endpoint21.rs:43:5
68732026-03-06T04:27:27.950Z |
68742026-03-06T04:27:27.950Z43 | async fn variadic_argument(
68752026-03-06T04:27:27.950Z | ^^^^^ `async` because of this
68762026-03-06T04:27:27.950Z...
68772026-03-06T04:27:27.950Z46 | ...
68782026-03-06T04:27:27.950Z | ^^^ C-variadic because of this
68792026-03-06T04:27:27.950Z
68802026-03-06T04:27:27.950Zerror: `...` is not supported for non-extern functions
68812026-03-06T04:27:27.950Z --> tests/fail/bad_trait_endpoint21.rs:46:9
68822026-03-06T04:27:27.950Z |
68832026-03-06T04:27:27.950Z46 | ...
68842026-03-06T04:27:27.950Z | ^^^
68852026-03-06T04:27:27.950Z |
68862026-03-06T04:27:27.950Z = help: only `extern "C"` and `extern "C-unwind"` functions may have a C variable argument list
68872026-03-06T04:27:27.950Z
68882026-03-06T04:27:27.950Zerror[E0658]: C-variadic functions are unstable
68892026-03-06T04:27:27.950Z --> tests/fail/bad_trait_endpoint21.rs:30:5
68902026-03-06T04:27:27.950Z |
68912026-03-06T04:27:27.950Z30 | / async fn variadic_argument(
68922026-03-06T04:27:27.950Z31 | | _rqctx: RequestContext<Self::Context>,
68932026-03-06T04:27:27.950Z32 | | _param1: Query<QueryParams>,
68942026-03-06T04:27:27.950Z33 | | ...
68952026-03-06T04:27:27.950Z34 | | ) -> Result<HttpResponseUpdatedNoContent, HttpError>;
68962026-03-06T04:27:27.950Z | |_________________________________________________________^
68972026-03-06T04:27:27.950Z |
68982026-03-06T04:27:27.950Z = note: see issue #44930 <https://github.com/rust-lang/rust/issues/44930> for more information
68992026-03-06T04:27:27.950Z
69002026-03-06T04:27:27.950Zerror[E0658]: C-variadic functions are unstable
69012026-03-06T04:27:27.950Z --> tests/fail/bad_trait_endpoint21.rs:43:5
69022026-03-06T04:27:27.951Z |
69032026-03-06T04:27:27.951Z43 | / async fn variadic_argument(
69042026-03-06T04:27:27.951Z44 | | _rqctx: RequestContext<Self::Context>,
69052026-03-06T04:27:27.951Z45 | | _param1: Query<QueryParams>,
69062026-03-06T04:27:27.951Z46 | | ...
69072026-03-06T04:27:27.951Z47 | | ) -> Result<HttpResponseUpdatedNoContent, HttpError> {
69082026-03-06T04:27:27.951Z48 | | unreachable!()
69092026-03-06T04:27:27.951Z49 | | }
69102026-03-06T04:27:27.951Z | |_____^
69112026-03-06T04:27:27.951Z |
69122026-03-06T04:27:27.951Z = note: see issue #44930 <https://github.com/rust-lang/rust/issues/44930> for more information
69132026-03-06T04:27:27.951Z
69142026-03-06T04:27:27.951Zwarning: missing pattern for `...` argument
69152026-03-06T04:27:27.951Z --> tests/fail/bad_trait_endpoint21.rs:33:9
69162026-03-06T04:27:27.951Z |
69172026-03-06T04:27:27.951Z33 | ...
69182026-03-06T04:27:27.951Z | ^^^
69192026-03-06T04:27:27.951Z |
69202026-03-06T04:27:27.951Z = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
69212026-03-06T04:27:27.951Z = note: for more information, see issue #145544 <https://github.com/rust-lang/rust/issues/145544>
69222026-03-06T04:27:27.951Z = note: `#[warn(varargs_without_pattern)]` (part of `#[warn(future_incompatible)]`) on by default
69232026-03-06T04:27:27.951Zhelp: name the argument, or use `_` to continue ignoring it
69242026-03-06T04:27:27.951Z |
69252026-03-06T04:27:27.951Z33 | _: ...
69262026-03-06T04:27:27.951Z | ++
69272026-03-06T04:27:27.951Z
69282026-03-06T04:27:27.951Zwarning: missing pattern for `...` argument
69292026-03-06T04:27:27.951Z --> tests/fail/bad_trait_endpoint21.rs:46:9
69302026-03-06T04:27:27.951Z |
69312026-03-06T04:27:27.951Z46 | ...
69322026-03-06T04:27:27.951Z | ^^^
69332026-03-06T04:27:27.951Z |
69342026-03-06T04:27:27.951Z = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
69352026-03-06T04:27:27.951Z = note: for more information, see issue #145544 <https://github.com/rust-lang/rust/issues/145544>
69362026-03-06T04:27:27.951Zhelp: name the argument, or use `_` to continue ignoring it
69372026-03-06T04:27:27.951Z |
69382026-03-06T04:27:27.951Z46 | _: ...
69392026-03-06T04:27:27.951Z | ++
69402026-03-06T04:27:27.951Z
69412026-03-06T04:27:27.951Zerror[E0700]: hidden type for `impl Future<Output = Result<HttpResponseUpdatedNoContent, HttpError>>` captures lifetime that does not appear in bounds
69422026-03-06T04:27:27.952Z --> tests/fail/bad_trait_endpoint21.rs:47:58
69432026-03-06T04:27:27.952Z |
69442026-03-06T04:27:27.952Z43 | / async fn variadic_argument(
69452026-03-06T04:27:27.952Z44 | | _rqctx: RequestContext<Self::Context>,
69462026-03-06T04:27:27.952Z45 | | _param1: Query<QueryParams>,
69472026-03-06T04:27:27.952Z46 | | ...
69482026-03-06T04:27:27.952Z47 | | ) -> Result<HttpResponseUpdatedNoContent, HttpError> {
69492026-03-06T04:27:27.952Z | | ________________________________________________________-_^
69502026-03-06T04:27:27.952Z | ||________________________________________________________|
69512026-03-06T04:27:27.952Z | | opaque type defined here
69522026-03-06T04:27:27.952Z48 | | unreachable!()
69532026-03-06T04:27:27.952Z49 | | }
69542026-03-06T04:27:27.952Z | |_____^
69552026-03-06T04:27:27.952Z |
69562026-03-06T04:27:27.952Z = note: hidden type `{async fn body of <MyImpl as MyApi>::variadic_argument()}` captures lifetime `'_`
69572026-03-06T04:27:27.952Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
69582026-03-06T04:27:27.952Z
69592026-03-06T04:27:27.956ZACTUAL OUTPUT:
69602026-03-06T04:27:27.956Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
69612026-03-06T04:27:27.956Zerror: endpoint handlers must have the following signature:
69622026-03-06T04:27:27.956Z async fn(
69632026-03-06T04:27:27.956Z rqctx: dropshot::RequestContext<Self::Context>,
69642026-03-06T04:27:27.956Z [query_params: Query<Q>,]
69652026-03-06T04:27:27.956Z [path_params: Path<P>,]
69662026-03-06T04:27:27.956Z [body_param: TypedBody<J>,]
69672026-03-06T04:27:27.956Z [body_param: UntypedBody,]
69682026-03-06T04:27:27.956Z [body_param: StreamingBody,]
69692026-03-06T04:27:27.956Z [raw_request: RawRequest,]
69702026-03-06T04:27:27.956Z ) -> Result<HttpResponse*, impl HttpResponseError>
69712026-03-06T04:27:27.956Z --> tests/fail/bad_trait_endpoint21.rs:22:7
69722026-03-06T04:27:27.956Z |
69732026-03-06T04:27:27.956Z22 | trait MyApi {
69742026-03-06T04:27:27.956Z | ^^^^^
69752026-03-06T04:27:27.956Z
69762026-03-06T04:27:27.956Zerror: endpoint `variadic_argument` must not have a variadic argument
69772026-03-06T04:27:27.956Z --> tests/fail/bad_trait_endpoint21.rs:33:9
69782026-03-06T04:27:27.956Z |
69792026-03-06T04:27:27.956Z33 | ...
69802026-03-06T04:27:27.956Z | ^^^
69812026-03-06T04:27:27.956Z
69822026-03-06T04:27:27.956Zerror: functions cannot be both `async` and C-variadic
69832026-03-06T04:27:27.956Z --> tests/fail/bad_trait_endpoint21.rs:30:5
69842026-03-06T04:27:27.956Z |
69852026-03-06T04:27:27.957Z30 | async fn variadic_argument(
69862026-03-06T04:27:27.957Z | ^^^^^ `async` because of this
69872026-03-06T04:27:27.957Z...
69882026-03-06T04:27:27.957Z33 | ...
69892026-03-06T04:27:27.957Z | ^^^ C-variadic because of this
69902026-03-06T04:27:27.957Z
69912026-03-06T04:27:27.957Zerror: `...` is not supported for non-extern functions
69922026-03-06T04:27:27.957Z --> tests/fail/bad_trait_endpoint21.rs:33:9
69932026-03-06T04:27:27.957Z |
69942026-03-06T04:27:27.957Z33 | ...
69952026-03-06T04:27:27.957Z | ^^^
69962026-03-06T04:27:27.957Z |
69972026-03-06T04:27:27.957Z = help: only `extern "C"` and `extern "C-unwind"` functions may have a C variable argument list
69982026-03-06T04:27:27.957Z
69992026-03-06T04:27:27.957Zerror: functions cannot be both `async` and C-variadic
70002026-03-06T04:27:27.957Z --> tests/fail/bad_trait_endpoint21.rs:43:5
70012026-03-06T04:27:27.957Z |
70022026-03-06T04:27:27.957Z43 | async fn variadic_argument(
70032026-03-06T04:27:27.957Z | ^^^^^ `async` because of this
70042026-03-06T04:27:27.957Z...
70052026-03-06T04:27:27.957Z46 | ...
70062026-03-06T04:27:27.957Z | ^^^ C-variadic because of this
70072026-03-06T04:27:27.957Z
70082026-03-06T04:27:27.957Zerror: `...` is not supported for non-extern functions
70092026-03-06T04:27:27.957Z --> tests/fail/bad_trait_endpoint21.rs:46:9
70102026-03-06T04:27:27.957Z |
70112026-03-06T04:27:27.957Z46 | ...
70122026-03-06T04:27:27.957Z | ^^^
70132026-03-06T04:27:27.957Z |
70142026-03-06T04:27:27.957Z = help: only `extern "C"` and `extern "C-unwind"` functions may have a C variable argument list
70152026-03-06T04:27:27.957Z
70162026-03-06T04:27:27.957Zerror[E0658]: C-variadic functions are unstable
70172026-03-06T04:27:27.957Z --> tests/fail/bad_trait_endpoint21.rs:30:5
70182026-03-06T04:27:27.957Z |
70192026-03-06T04:27:27.957Z30 | / async fn variadic_argument(
70202026-03-06T04:27:27.957Z31 | | _rqctx: RequestContext<Self::Context>,
70212026-03-06T04:27:27.957Z32 | | _param1: Query<QueryParams>,
70222026-03-06T04:27:27.957Z33 | | ...
70232026-03-06T04:27:27.957Z34 | | ) -> Result<HttpResponseUpdatedNoContent, HttpError>;
70242026-03-06T04:27:27.957Z | |_________________________________________________________^
70252026-03-06T04:27:27.958Z |
70262026-03-06T04:27:27.958Z = note: see issue #44930 <https://github.com/rust-lang/rust/issues/44930> for more information
70272026-03-06T04:27:27.958Z
70282026-03-06T04:27:27.958Zerror[E0658]: C-variadic functions are unstable
70292026-03-06T04:27:27.958Z --> tests/fail/bad_trait_endpoint21.rs:43:5
70302026-03-06T04:27:27.958Z |
70312026-03-06T04:27:27.958Z43 | / async fn variadic_argument(
70322026-03-06T04:27:27.958Z44 | | _rqctx: RequestContext<Self::Context>,
70332026-03-06T04:27:27.958Z45 | | _param1: Query<QueryParams>,
70342026-03-06T04:27:27.958Z46 | | ...
70352026-03-06T04:27:27.958Z47 | | ) -> Result<HttpResponseUpdatedNoContent, HttpError> {
70362026-03-06T04:27:27.958Z48 | | unreachable!()
70372026-03-06T04:27:27.958Z49 | | }
70382026-03-06T04:27:27.958Z | |_____^
70392026-03-06T04:27:27.958Z |
70402026-03-06T04:27:27.958Z = note: see issue #44930 <https://github.com/rust-lang/rust/issues/44930> for more information
70412026-03-06T04:27:27.958Z
70422026-03-06T04:27:27.958Zwarning: missing pattern for `...` argument
70432026-03-06T04:27:27.958Z --> tests/fail/bad_trait_endpoint21.rs:33:9
70442026-03-06T04:27:27.958Z |
70452026-03-06T04:27:27.958Z33 | ...
70462026-03-06T04:27:27.958Z | ^^^
70472026-03-06T04:27:27.958Z |
70482026-03-06T04:27:27.958Z = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
70492026-03-06T04:27:27.958Z = note: for more information, see issue #145544 <https://github.com/rust-lang/rust/issues/145544>
70502026-03-06T04:27:27.958Z = note: `#[warn(varargs_without_pattern)]` (part of `#[warn(future_incompatible)]`) on by default
70512026-03-06T04:27:27.958Zhelp: name the argument, or use `_` to continue ignoring it
70522026-03-06T04:27:27.958Z |
70532026-03-06T04:27:27.958Z33 | _: ...
70542026-03-06T04:27:27.958Z | ++
70552026-03-06T04:27:27.958Z
70562026-03-06T04:27:27.958Zwarning: missing pattern for `...` argument
70572026-03-06T04:27:27.958Z --> tests/fail/bad_trait_endpoint21.rs:46:9
70582026-03-06T04:27:27.958Z |
70592026-03-06T04:27:27.962Z46 | ...
70602026-03-06T04:27:27.962Z | ^^^
70612026-03-06T04:27:27.962Z |
70622026-03-06T04:27:27.962Z = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
70632026-03-06T04:27:27.962Z = note: for more information, see issue #145544 <https://github.com/rust-lang/rust/issues/145544>
70642026-03-06T04:27:27.962Zhelp: name the argument, or use `_` to continue ignoring it
70652026-03-06T04:27:27.962Z |
70662026-03-06T04:27:27.963Z46 | _: ...
70672026-03-06T04:27:27.963Z | ++
70682026-03-06T04:27:27.963Z
70692026-03-06T04:27:27.963Zerror[E0700]: hidden type for `impl Future<Output = Result<HttpResponseUpdatedNoContent, HttpError>>` captures lifetime that does not appear in bounds
70702026-03-06T04:27:27.963Z --> tests/fail/bad_trait_endpoint21.rs:47:58
70712026-03-06T04:27:27.963Z |
70722026-03-06T04:27:27.963Z47 | ) -> Result<HttpResponseUpdatedNoContent, HttpError> {
70732026-03-06T04:27:27.963Z | __________-----------------------------------------------_^
70742026-03-06T04:27:27.963Z | | |
70752026-03-06T04:27:27.963Z | | opaque type defined here
70762026-03-06T04:27:27.963Z48 | | unreachable!()
70772026-03-06T04:27:27.963Z49 | | }
70782026-03-06T04:27:27.963Z | |_____^
70792026-03-06T04:27:27.963Z |
70802026-03-06T04:27:27.963Z = note: hidden type `{async fn body of <MyImpl as MyApi>::variadic_argument()}` captures lifetime `'_`
70812026-03-06T04:27:27.963Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
70822026-03-06T04:27:27.963Znote: If the actual output is the correct output you can bless it by rerunning
70832026-03-06T04:27:27.963Z your test with the environment variable TRYBUILD=overwrite
70842026-03-06T04:27:27.963Z
70852026-03-06T04:27:27.963Ztest tests/fail/bad_trait_endpoint22.rs ... ok
70862026-03-06T04:27:27.963Ztest tests/fail/bad_trait_endpoint23.rs ... ok
70872026-03-06T04:27:27.963Ztest tests/fail/bad_trait_endpoint24.rs ... ok
70882026-03-06T04:27:27.963Ztest tests/fail/bad_trait_endpoint25.rs ... ok
70892026-03-06T04:27:27.963Ztest tests/fail/bad_trait_endpoint26.rs ... ok
70902026-03-06T04:27:27.963Ztest tests/fail/bad_trait_endpoint27.rs ... ok
70912026-03-06T04:27:27.963Ztest tests/fail/bad_trait_endpoint28.rs ... ok
70922026-03-06T04:27:27.963Ztest tests/fail/bad_trait_endpoint3.rs ... mismatch
70932026-03-06T04:27:27.963Z
70942026-03-06T04:27:27.963ZEXPECTED:
70952026-03-06T04:27:27.963Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
70962026-03-06T04:27:27.963Zerror[E0277]: the trait bound `String: SharedExtractor` is not satisfied
70972026-03-06T04:27:27.963Z --> tests/fail/bad_trait_endpoint3.rs:15:5
70982026-03-06T04:27:27.963Z |
70992026-03-06T04:27:27.963Z15 | #[endpoint {
71002026-03-06T04:27:27.963Z | ^ the trait `SharedExtractor` is not implemented for `String`
71012026-03-06T04:27:27.963Z |
71022026-03-06T04:27:27.963Zhelp: the following other types implement trait `SharedExtractor`
71032026-03-06T04:27:27.963Z |
71042026-03-06T04:27:27.963Z ::: src/extractor/path.rs
71052026-03-06T04:27:27.963Z |
71062026-03-06T04:27:27.964Z | / impl<PathType> SharedExtractor for Path<PathType>
71072026-03-06T04:27:27.964Z | | where
71082026-03-06T04:27:27.964Z | | PathType: DeserializeOwned + JsonSchema + Send + Sync + 'static,
71092026-03-06T04:27:27.964Z | |____________________________________________________________________^ `dropshot::Path<PathType>`
71102026-03-06T04:27:27.964Z |
71112026-03-06T04:27:27.964Z ::: src/extractor/query.rs
71122026-03-06T04:27:27.964Z |
71132026-03-06T04:27:27.964Z | / impl<QueryType> SharedExtractor for Query<QueryType>
71142026-03-06T04:27:27.964Z | | where
71152026-03-06T04:27:27.964Z | | QueryType: JsonSchema + DeserializeOwned + Send + Sync + 'static,
71162026-03-06T04:27:27.964Z | |_____________________________________________________________________^ `dropshot::Query<QueryType>`
71172026-03-06T04:27:27.964Z --> src/extractor/header.rs
71182026-03-06T04:27:27.964Z |
71192026-03-06T04:27:27.964Z | / impl<HeaderType> SharedExtractor for Header<HeaderType>
71202026-03-06T04:27:27.964Z | | where
71212026-03-06T04:27:27.964Z | | HeaderType: JsonSchema + DeserializeOwned + Send + Sync + 'static,
71222026-03-06T04:27:27.964Z | |______________________________________________________________________^ `dropshot::Header<HeaderType>`
71232026-03-06T04:27:27.964Z = note: required for `String` to implement `ExclusiveExtractor`
71242026-03-06T04:27:27.964Z = note: required for `(String,)` to implement `dropshot::extractor::common::RequestExtractor`
71252026-03-06T04:27:27.964Znote: required by a bound in `ApiEndpoint::<StubContext>::new_for_types`
71262026-03-06T04:27:27.964Z --> src/api_description.rs
71272026-03-06T04:27:27.964Z |
71282026-03-06T04:27:27.964Z | pub fn new_for_types<FuncParams, ResultType>(
71292026-03-06T04:27:27.964Z | ------------- required by a bound in this associated function
71302026-03-06T04:27:27.964Z...
71312026-03-06T04:27:27.964Z | FuncParams: RequestExtractor + 'static,
71322026-03-06T04:27:27.964Z | ^^^^^^^^^^^^^^^^ required by this bound in `ApiEndpoint::<StubContext>::new_for_types`
71332026-03-06T04:27:27.964Z
71342026-03-06T04:27:27.964Zerror[E0277]: the trait bound `fn(RequestContext<<ServerImpl as MyApi>::Context>, String) -> impl Future<Output = Result<dropshot::HttpResponseUpdatedNoContent, dropshot::HttpError>> + Send + 'static {<ServerImpl as MyApi>::bad_endpoint}: dropshot::handler::HttpHandlerFunc<_, _, _>` is not satisfied
71352026-03-06T04:27:27.964Z --> tests/fail/bad_trait_endpoint3.rs:15:5
71362026-03-06T04:27:27.964Z |
71372026-03-06T04:27:27.964Z10 | #[dropshot::api_description]
71382026-03-06T04:27:27.964Z | ---------------------------- required by a bound introduced by this call
71392026-03-06T04:27:27.964Z...
71402026-03-06T04:27:27.964Z15 | / #[endpoint {
71412026-03-06T04:27:27.964Z16 | | method = GET,
71422026-03-06T04:27:27.964Z17 | | path = "/test",
71432026-03-06T04:27:27.964Z18 | | }]
71442026-03-06T04:27:27.964Z19 | | async fn bad_endpoint(
71452026-03-06T04:27:27.965Z | |_________________________^ unsatisfied trait bound
71462026-03-06T04:27:27.965Z |
71472026-03-06T04:27:27.965Z = help: the trait `dropshot::handler::HttpHandlerFunc<_, _, _>` is not implemented for fn item `fn(RequestContext<<ServerImpl as MyApi>::Context>, String) -> impl Future<Output = Result<dropshot::HttpResponseUpdatedNoContent, dropshot::HttpError>> + Send + 'static {<ServerImpl as MyApi>::bad_endpoint}`
71482026-03-06T04:27:27.965Znote: required by a bound in `ApiEndpoint::<Context>::new`
71492026-03-06T04:27:27.965Z --> src/api_description.rs
71502026-03-06T04:27:27.965Z |
71512026-03-06T04:27:27.965Z | pub fn new<HandlerType, FuncParams, ResponseType>(
71522026-03-06T04:27:27.965Z | --- required by a bound in this associated function
71532026-03-06T04:27:27.965Z...
71542026-03-06T04:27:27.965Z | HandlerType: HttpHandlerFunc<Context, FuncParams, ResponseType>,
71552026-03-06T04:27:27.965Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ApiEndpoint::<Context>::new`
71562026-03-06T04:27:27.965Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
71572026-03-06T04:27:27.965Z
71582026-03-06T04:27:27.965ZACTUAL OUTPUT:
71592026-03-06T04:27:27.969Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
71602026-03-06T04:27:27.969Zerror[E0277]: the trait bound `String: SharedExtractor` is not satisfied
71612026-03-06T04:27:27.969Z --> tests/fail/bad_trait_endpoint3.rs:15:5
71622026-03-06T04:27:27.969Z |
71632026-03-06T04:27:27.969Z15 | #[endpoint {
71642026-03-06T04:27:27.969Z | ^ the trait `SharedExtractor` is not implemented for `String`
71652026-03-06T04:27:27.969Z |
71662026-03-06T04:27:27.969Zhelp: the following other types implement trait `SharedExtractor`
71672026-03-06T04:27:27.969Z --> src/extractor/header.rs
71682026-03-06T04:27:27.969Z |
71692026-03-06T04:27:27.969Z | / impl<HeaderType> SharedExtractor for Header<HeaderType>
71702026-03-06T04:27:27.969Z | | where
71712026-03-06T04:27:27.969Z | | HeaderType: JsonSchema + DeserializeOwned + Send + Sync + 'static,
71722026-03-06T04:27:27.969Z | |______________________________________________________________________^ `dropshot::Header<HeaderType>`
71732026-03-06T04:27:27.969Z |
71742026-03-06T04:27:27.969Z ::: src/extractor/path.rs
71752026-03-06T04:27:27.969Z |
71762026-03-06T04:27:27.969Z | / impl<PathType> SharedExtractor for Path<PathType>
71772026-03-06T04:27:27.969Z | | where
71782026-03-06T04:27:27.969Z | | PathType: DeserializeOwned + JsonSchema + Send + Sync + 'static,
71792026-03-06T04:27:27.969Z | |____________________________________________________________________^ `dropshot::Path<PathType>`
71802026-03-06T04:27:27.969Z |
71812026-03-06T04:27:27.970Z ::: src/extractor/query.rs
71822026-03-06T04:27:27.970Z |
71832026-03-06T04:27:27.970Z | / impl<QueryType> SharedExtractor for Query<QueryType>
71842026-03-06T04:27:27.970Z | | where
71852026-03-06T04:27:27.970Z | | QueryType: JsonSchema + DeserializeOwned + Send + Sync + 'static,
71862026-03-06T04:27:27.970Z | |_____________________________________________________________________^ `dropshot::Query<QueryType>`
71872026-03-06T04:27:27.970Z = note: required for `String` to implement `ExclusiveExtractor`
71882026-03-06T04:27:27.970Z = note: required for `(String,)` to implement `dropshot::extractor::common::RequestExtractor`
71892026-03-06T04:27:27.970Znote: required by a bound in `ApiEndpoint::<StubContext>::new_for_types`
71902026-03-06T04:27:27.970Z --> src/api_description.rs
71912026-03-06T04:27:27.970Z |
71922026-03-06T04:27:27.970Z | pub fn new_for_types<FuncParams, ResultType>(
71932026-03-06T04:27:27.970Z | ------------- required by a bound in this associated function
71942026-03-06T04:27:27.970Z...
71952026-03-06T04:27:27.970Z | FuncParams: RequestExtractor + 'static,
71962026-03-06T04:27:27.970Z | ^^^^^^^^^^^^^^^^ required by this bound in `ApiEndpoint::<StubContext>::new_for_types`
71972026-03-06T04:27:27.970Z
71982026-03-06T04:27:27.970Zerror[E0277]: the trait bound `fn(RequestContext<<ServerImpl as MyApi>::Context>, String) -> impl Future<Output = Result<dropshot::HttpResponseUpdatedNoContent, dropshot::HttpError>> + Send + 'static {<ServerImpl as MyApi>::bad_endpoint}: dropshot::handler::HttpHandlerFunc<_, _, _>` is not satisfied
71992026-03-06T04:27:27.970Z --> tests/fail/bad_trait_endpoint3.rs:15:5
72002026-03-06T04:27:27.970Z |
72012026-03-06T04:27:27.970Z10 | #[dropshot::api_description]
72022026-03-06T04:27:27.970Z | ---------------------------- required by a bound introduced by this call
72032026-03-06T04:27:27.970Z...
72042026-03-06T04:27:27.970Z15 | / #[endpoint {
72052026-03-06T04:27:27.970Z16 | | method = GET,
72062026-03-06T04:27:27.970Z17 | | path = "/test",
72072026-03-06T04:27:27.970Z18 | | }]
72082026-03-06T04:27:27.970Z19 | | async fn bad_endpoint(
72092026-03-06T04:27:27.970Z | |_________________________^ unsatisfied trait bound
72102026-03-06T04:27:27.970Z |
72112026-03-06T04:27:27.970Z = help: the trait `dropshot::handler::HttpHandlerFunc<_, _, _>` is not implemented for fn item `fn(RequestContext<<ServerImpl as MyApi>::Context>, String) -> impl Future<Output = Result<dropshot::HttpResponseUpdatedNoContent, dropshot::HttpError>> + Send + 'static {<ServerImpl as MyApi>::bad_endpoint}`
72122026-03-06T04:27:27.970Znote: required by a bound in `ApiEndpoint::<Context>::new`
72132026-03-06T04:27:27.970Z --> src/api_description.rs
72142026-03-06T04:27:27.970Z |
72152026-03-06T04:27:27.970Z | pub fn new<HandlerType, FuncParams, ResponseType>(
72162026-03-06T04:27:27.970Z | --- required by a bound in this associated function
72172026-03-06T04:27:27.970Z...
72182026-03-06T04:27:27.970Z | HandlerType: HttpHandlerFunc<Context, FuncParams, ResponseType>,
72192026-03-06T04:27:27.970Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ApiEndpoint::<Context>::new`
72202026-03-06T04:27:27.970Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
72212026-03-06T04:27:27.971Znote: If the actual output is the correct output you can bless it by rerunning
72222026-03-06T04:27:27.971Z your test with the environment variable TRYBUILD=overwrite
72232026-03-06T04:27:27.971Z
72242026-03-06T04:27:27.971Ztest tests/fail/bad_trait_endpoint4.rs ... mismatch
72252026-03-06T04:27:27.971Z
72262026-03-06T04:27:27.971ZEXPECTED:
72272026-03-06T04:27:27.971Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
72282026-03-06T04:27:27.971Zerror[E0277]: the trait bound `QueryParams: schemars::JsonSchema` is not satisfied
72292026-03-06T04:27:27.971Z --> tests/fail/bad_trait_endpoint4.rs:38:5
72302026-03-06T04:27:27.971Z |
72312026-03-06T04:27:27.971Z38 | / async fn bad_endpoint(
72322026-03-06T04:27:27.971Z39 | | _rqctx: RequestContext<()>,
72332026-03-06T04:27:27.971Z40 | | _params: Query<QueryParams>,
72342026-03-06T04:27:27.971Z41 | | ) -> Result<HttpResponseUpdatedNoContent, HttpError> {
72352026-03-06T04:27:27.971Z | |________________________________________________________^ unsatisfied trait bound
72362026-03-06T04:27:27.971Z |
72372026-03-06T04:27:27.971Zhelp: the trait `schemars::JsonSchema` is not implemented for `QueryParams`
72382026-03-06T04:27:27.971Z --> tests/fail/bad_trait_endpoint4.rs:12:1
72392026-03-06T04:27:27.971Z |
72402026-03-06T04:27:27.971Z12 | struct QueryParams {
72412026-03-06T04:27:27.971Z | ^^^^^^^^^^^^^^^^^^
72422026-03-06T04:27:27.971Z = help: the following other types implement trait `schemars::JsonSchema`:
72432026-03-06T04:27:27.971Z &'a T
72442026-03-06T04:27:27.971Z &'a mut T
72452026-03-06T04:27:27.971Z ()
72462026-03-06T04:27:27.971Z (T0, T1)
72472026-03-06T04:27:27.971Z (T0, T1, T2)
72482026-03-06T04:27:27.971Z (T0, T1, T2, T3)
72492026-03-06T04:27:27.971Z (T0, T1, T2, T3, T4)
72502026-03-06T04:27:27.971Z (T0, T1, T2, T3, T4, T5)
72512026-03-06T04:27:27.971Z and $N others
72522026-03-06T04:27:27.971Znote: required by a bound in `dropshot::Query`
72532026-03-06T04:27:27.971Z --> src/extractor/query.rs
72542026-03-06T04:27:27.971Z |
72552026-03-06T04:27:27.971Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
72562026-03-06T04:27:27.971Z | ^^^^^^^^^^ required by this bound in `Query`
72572026-03-06T04:27:27.971Z
72582026-03-06T04:27:27.971Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
72592026-03-06T04:27:27.976Z --> tests/fail/bad_trait_endpoint4.rs:38:5
72602026-03-06T04:27:27.976Z |
72612026-03-06T04:27:27.976Z38 | / async fn bad_endpoint(
72622026-03-06T04:27:27.976Z39 | | _rqctx: RequestContext<()>,
72632026-03-06T04:27:27.976Z40 | | _params: Query<QueryParams>,
72642026-03-06T04:27:27.976Z41 | | ) -> Result<HttpResponseUpdatedNoContent, HttpError> {
72652026-03-06T04:27:27.976Z | |________________________________________________________^ unsatisfied trait bound
72662026-03-06T04:27:27.976Z |
72672026-03-06T04:27:27.976Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
72682026-03-06T04:27:27.976Z --> tests/fail/bad_trait_endpoint4.rs:12:1
72692026-03-06T04:27:27.976Z |
72702026-03-06T04:27:27.976Z12 | struct QueryParams {
72712026-03-06T04:27:27.976Z | ^^^^^^^^^^^^^^^^^^
72722026-03-06T04:27:27.976Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
72732026-03-06T04:27:27.976Z = note: for types from other crates check whether the crate offers a `serde` feature flag
72742026-03-06T04:27:27.976Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
72752026-03-06T04:27:27.976Z &'a [u8]
72762026-03-06T04:27:27.976Z &'a camino::Utf8Path
72772026-03-06T04:27:27.976Z &'a std::path::Path
72782026-03-06T04:27:27.976Z &'a str
72792026-03-06T04:27:27.976Z ()
72802026-03-06T04:27:27.976Z (T,)
72812026-03-06T04:27:27.976Z (T0, T1)
72822026-03-06T04:27:27.976Z (T0, T1, T2)
72832026-03-06T04:27:27.976Z and $N others
72842026-03-06T04:27:27.976Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
72852026-03-06T04:27:27.976Znote: required by a bound in `dropshot::Query`
72862026-03-06T04:27:27.976Z --> src/extractor/query.rs
72872026-03-06T04:27:27.976Z |
72882026-03-06T04:27:27.976Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
72892026-03-06T04:27:27.976Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
72902026-03-06T04:27:27.976Z
72912026-03-06T04:27:27.976Zerror[E0277]: the trait bound `QueryParams: schemars::JsonSchema` is not satisfied
72922026-03-06T04:27:27.976Z --> tests/fail/bad_trait_endpoint4.rs:38:5
72932026-03-06T04:27:27.976Z |
72942026-03-06T04:27:27.976Z38 | / async fn bad_endpoint(
72952026-03-06T04:27:27.977Z39 | | _rqctx: RequestContext<()>,
72962026-03-06T04:27:27.977Z40 | | _params: Query<QueryParams>,
72972026-03-06T04:27:27.977Z41 | | ) -> Result<HttpResponseUpdatedNoContent, HttpError> {
72982026-03-06T04:27:27.977Z | |________________________________________________________^ unsatisfied trait bound
72992026-03-06T04:27:27.977Z |
73002026-03-06T04:27:27.977Zhelp: the trait `schemars::JsonSchema` is not implemented for `QueryParams`
73012026-03-06T04:27:27.977Z --> tests/fail/bad_trait_endpoint4.rs:12:1
73022026-03-06T04:27:27.977Z |
73032026-03-06T04:27:27.977Z12 | struct QueryParams {
73042026-03-06T04:27:27.977Z | ^^^^^^^^^^^^^^^^^^
73052026-03-06T04:27:27.977Z = help: the following other types implement trait `schemars::JsonSchema`:
73062026-03-06T04:27:27.977Z &'a T
73072026-03-06T04:27:27.977Z &'a mut T
73082026-03-06T04:27:27.977Z ()
73092026-03-06T04:27:27.977Z (T0, T1)
73102026-03-06T04:27:27.977Z (T0, T1, T2)
73112026-03-06T04:27:27.977Z (T0, T1, T2, T3)
73122026-03-06T04:27:27.977Z (T0, T1, T2, T3, T4)
73132026-03-06T04:27:27.977Z (T0, T1, T2, T3, T4, T5)
73142026-03-06T04:27:27.977Z and $N others
73152026-03-06T04:27:27.977Znote: required by a bound in `dropshot::Query`
73162026-03-06T04:27:27.977Z --> src/extractor/query.rs
73172026-03-06T04:27:27.977Z |
73182026-03-06T04:27:27.977Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
73192026-03-06T04:27:27.977Z | ^^^^^^^^^^ required by this bound in `Query`
73202026-03-06T04:27:27.977Z
73212026-03-06T04:27:27.977Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
73222026-03-06T04:27:27.977Z --> tests/fail/bad_trait_endpoint4.rs:38:5
73232026-03-06T04:27:27.977Z |
73242026-03-06T04:27:27.977Z38 | / async fn bad_endpoint(
73252026-03-06T04:27:27.977Z39 | | _rqctx: RequestContext<()>,
73262026-03-06T04:27:27.977Z40 | | _params: Query<QueryParams>,
73272026-03-06T04:27:27.977Z41 | | ) -> Result<HttpResponseUpdatedNoContent, HttpError> {
73282026-03-06T04:27:27.977Z | |________________________________________________________^ unsatisfied trait bound
73292026-03-06T04:27:27.977Z |
73302026-03-06T04:27:27.977Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
73312026-03-06T04:27:27.977Z --> tests/fail/bad_trait_endpoint4.rs:12:1
73322026-03-06T04:27:27.977Z |
73332026-03-06T04:27:27.977Z12 | struct QueryParams {
73342026-03-06T04:27:27.977Z | ^^^^^^^^^^^^^^^^^^
73352026-03-06T04:27:27.978Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
73362026-03-06T04:27:27.978Z = note: for types from other crates check whether the crate offers a `serde` feature flag
73372026-03-06T04:27:27.978Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
73382026-03-06T04:27:27.978Z &'a [u8]
73392026-03-06T04:27:27.978Z &'a camino::Utf8Path
73402026-03-06T04:27:27.978Z &'a std::path::Path
73412026-03-06T04:27:27.978Z &'a str
73422026-03-06T04:27:27.978Z ()
73432026-03-06T04:27:27.978Z (T,)
73442026-03-06T04:27:27.978Z (T0, T1)
73452026-03-06T04:27:27.978Z (T0, T1, T2)
73462026-03-06T04:27:27.978Z and $N others
73472026-03-06T04:27:27.978Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
73482026-03-06T04:27:27.978Znote: required by a bound in `dropshot::Query`
73492026-03-06T04:27:27.978Z --> src/extractor/query.rs
73502026-03-06T04:27:27.978Z |
73512026-03-06T04:27:27.978Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
73522026-03-06T04:27:27.978Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
73532026-03-06T04:27:27.978Z
73542026-03-06T04:27:27.978Zerror[E0277]: the trait bound `QueryParams: schemars::JsonSchema` is not satisfied
73552026-03-06T04:27:27.978Z --> tests/fail/bad_trait_endpoint4.rs:40:18
73562026-03-06T04:27:27.978Z |
73572026-03-06T04:27:27.978Z40 | _params: Query<QueryParams>,
73582026-03-06T04:27:27.978Z | ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
73592026-03-06T04:27:27.982Z |
73602026-03-06T04:27:27.982Zhelp: the trait `schemars::JsonSchema` is not implemented for `QueryParams`
73612026-03-06T04:27:27.982Z --> tests/fail/bad_trait_endpoint4.rs:12:1
73622026-03-06T04:27:27.982Z |
73632026-03-06T04:27:27.982Z12 | struct QueryParams {
73642026-03-06T04:27:27.982Z | ^^^^^^^^^^^^^^^^^^
73652026-03-06T04:27:27.982Z = help: the following other types implement trait `schemars::JsonSchema`:
73662026-03-06T04:27:27.982Z &'a T
73672026-03-06T04:27:27.982Z &'a mut T
73682026-03-06T04:27:27.982Z ()
73692026-03-06T04:27:27.982Z (T0, T1)
73702026-03-06T04:27:27.982Z (T0, T1, T2)
73712026-03-06T04:27:27.982Z (T0, T1, T2, T3)
73722026-03-06T04:27:27.982Z (T0, T1, T2, T3, T4)
73732026-03-06T04:27:27.982Z (T0, T1, T2, T3, T4, T5)
73742026-03-06T04:27:27.982Z and $N others
73752026-03-06T04:27:27.982Znote: required by a bound in `dropshot::Query`
73762026-03-06T04:27:27.983Z --> src/extractor/query.rs
73772026-03-06T04:27:27.983Z |
73782026-03-06T04:27:27.983Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
73792026-03-06T04:27:27.983Z | ^^^^^^^^^^ required by this bound in `Query`
73802026-03-06T04:27:27.983Z
73812026-03-06T04:27:27.983Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
73822026-03-06T04:27:27.983Z --> tests/fail/bad_trait_endpoint4.rs:40:18
73832026-03-06T04:27:27.983Z |
73842026-03-06T04:27:27.983Z40 | _params: Query<QueryParams>,
73852026-03-06T04:27:27.983Z | ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
73862026-03-06T04:27:27.983Z |
73872026-03-06T04:27:27.983Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
73882026-03-06T04:27:27.983Z --> tests/fail/bad_trait_endpoint4.rs:12:1
73892026-03-06T04:27:27.983Z |
73902026-03-06T04:27:27.983Z12 | struct QueryParams {
73912026-03-06T04:27:27.983Z | ^^^^^^^^^^^^^^^^^^
73922026-03-06T04:27:27.983Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
73932026-03-06T04:27:27.983Z = note: for types from other crates check whether the crate offers a `serde` feature flag
73942026-03-06T04:27:27.983Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
73952026-03-06T04:27:27.983Z &'a [u8]
73962026-03-06T04:27:27.983Z &'a camino::Utf8Path
73972026-03-06T04:27:27.983Z &'a std::path::Path
73982026-03-06T04:27:27.983Z &'a str
73992026-03-06T04:27:27.983Z ()
74002026-03-06T04:27:27.983Z (T,)
74012026-03-06T04:27:27.983Z (T0, T1)
74022026-03-06T04:27:27.983Z (T0, T1, T2)
74032026-03-06T04:27:27.983Z and $N others
74042026-03-06T04:27:27.983Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
74052026-03-06T04:27:27.983Znote: required by a bound in `dropshot::Query`
74062026-03-06T04:27:27.983Z --> src/extractor/query.rs
74072026-03-06T04:27:27.983Z |
74082026-03-06T04:27:27.983Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
74092026-03-06T04:27:27.983Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
74102026-03-06T04:27:27.983Z
74112026-03-06T04:27:27.983Zerror[E0277]: the trait bound `QueryParams: schemars::JsonSchema` is not satisfied
74122026-03-06T04:27:27.983Z --> tests/fail/bad_trait_endpoint4.rs:27:18
74132026-03-06T04:27:27.983Z |
74142026-03-06T04:27:27.983Z27 | _params: Query<QueryParams>,
74152026-03-06T04:27:27.983Z | ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
74162026-03-06T04:27:27.984Z |
74172026-03-06T04:27:27.984Zhelp: the trait `schemars::JsonSchema` is not implemented for `QueryParams`
74182026-03-06T04:27:27.984Z --> tests/fail/bad_trait_endpoint4.rs:12:1
74192026-03-06T04:27:27.984Z |
74202026-03-06T04:27:27.984Z12 | struct QueryParams {
74212026-03-06T04:27:27.984Z | ^^^^^^^^^^^^^^^^^^
74222026-03-06T04:27:27.984Z = help: the following other types implement trait `schemars::JsonSchema`:
74232026-03-06T04:27:27.984Z &'a T
74242026-03-06T04:27:27.984Z &'a mut T
74252026-03-06T04:27:27.984Z ()
74262026-03-06T04:27:27.984Z (T0, T1)
74272026-03-06T04:27:27.984Z (T0, T1, T2)
74282026-03-06T04:27:27.984Z (T0, T1, T2, T3)
74292026-03-06T04:27:27.984Z (T0, T1, T2, T3, T4)
74302026-03-06T04:27:27.984Z (T0, T1, T2, T3, T4, T5)
74312026-03-06T04:27:27.984Z and $N others
74322026-03-06T04:27:27.984Znote: required by a bound in `dropshot::Query`
74332026-03-06T04:27:27.984Z --> src/extractor/query.rs
74342026-03-06T04:27:27.984Z |
74352026-03-06T04:27:27.984Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
74362026-03-06T04:27:27.984Z | ^^^^^^^^^^ required by this bound in `Query`
74372026-03-06T04:27:27.984Z
74382026-03-06T04:27:27.984Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
74392026-03-06T04:27:27.984Z --> tests/fail/bad_trait_endpoint4.rs:27:18
74402026-03-06T04:27:27.984Z |
74412026-03-06T04:27:27.984Z27 | _params: Query<QueryParams>,
74422026-03-06T04:27:27.984Z | ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
74432026-03-06T04:27:27.984Z |
74442026-03-06T04:27:27.984Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
74452026-03-06T04:27:27.984Z --> tests/fail/bad_trait_endpoint4.rs:12:1
74462026-03-06T04:27:27.984Z |
74472026-03-06T04:27:27.984Z12 | struct QueryParams {
74482026-03-06T04:27:27.984Z | ^^^^^^^^^^^^^^^^^^
74492026-03-06T04:27:27.984Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
74502026-03-06T04:27:27.984Z = note: for types from other crates check whether the crate offers a `serde` feature flag
74512026-03-06T04:27:27.984Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
74522026-03-06T04:27:27.984Z &'a [u8]
74532026-03-06T04:27:27.984Z &'a camino::Utf8Path
74542026-03-06T04:27:27.984Z &'a std::path::Path
74552026-03-06T04:27:27.985Z &'a str
74562026-03-06T04:27:27.985Z ()
74572026-03-06T04:27:27.985Z (T,)
74582026-03-06T04:27:27.985Z (T0, T1)
74592026-03-06T04:27:27.989Z (T0, T1, T2)
74602026-03-06T04:27:27.989Z and $N others
74612026-03-06T04:27:27.989Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
74622026-03-06T04:27:27.989Znote: required by a bound in `dropshot::Query`
74632026-03-06T04:27:27.989Z --> src/extractor/query.rs
74642026-03-06T04:27:27.989Z |
74652026-03-06T04:27:27.989Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
74662026-03-06T04:27:27.989Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
74672026-03-06T04:27:27.989Z
74682026-03-06T04:27:27.989Zerror[E0277]: the trait bound `QueryParams: schemars::JsonSchema` is not satisfied
74692026-03-06T04:27:27.989Z --> tests/fail/bad_trait_endpoint4.rs:21:5
74702026-03-06T04:27:27.989Z |
74712026-03-06T04:27:27.989Z21 | #[endpoint {
74722026-03-06T04:27:27.989Z | ^ unsatisfied trait bound
74732026-03-06T04:27:27.989Z |
74742026-03-06T04:27:27.989Zhelp: the trait `schemars::JsonSchema` is not implemented for `QueryParams`
74752026-03-06T04:27:27.989Z --> tests/fail/bad_trait_endpoint4.rs:12:1
74762026-03-06T04:27:27.989Z |
74772026-03-06T04:27:27.989Z12 | struct QueryParams {
74782026-03-06T04:27:27.990Z | ^^^^^^^^^^^^^^^^^^
74792026-03-06T04:27:27.990Z = help: the following other types implement trait `schemars::JsonSchema`:
74802026-03-06T04:27:27.990Z &'a T
74812026-03-06T04:27:27.990Z &'a mut T
74822026-03-06T04:27:27.990Z ()
74832026-03-06T04:27:27.990Z (T0, T1)
74842026-03-06T04:27:27.990Z (T0, T1, T2)
74852026-03-06T04:27:27.990Z (T0, T1, T2, T3)
74862026-03-06T04:27:27.990Z (T0, T1, T2, T3, T4)
74872026-03-06T04:27:27.990Z (T0, T1, T2, T3, T4, T5)
74882026-03-06T04:27:27.990Z and $N others
74892026-03-06T04:27:27.990Znote: required by a bound in `dropshot::Query`
74902026-03-06T04:27:27.990Z --> src/extractor/query.rs
74912026-03-06T04:27:27.990Z |
74922026-03-06T04:27:27.990Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
74932026-03-06T04:27:27.990Z | ^^^^^^^^^^ required by this bound in `Query`
74942026-03-06T04:27:27.990Z
74952026-03-06T04:27:27.990Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
74962026-03-06T04:27:27.990Z --> tests/fail/bad_trait_endpoint4.rs:21:5
74972026-03-06T04:27:27.990Z |
74982026-03-06T04:27:27.990Z21 | #[endpoint {
74992026-03-06T04:27:27.990Z | ^ unsatisfied trait bound
75002026-03-06T04:27:27.990Z |
75012026-03-06T04:27:27.990Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
75022026-03-06T04:27:27.990Z --> tests/fail/bad_trait_endpoint4.rs:12:1
75032026-03-06T04:27:27.990Z |
75042026-03-06T04:27:27.990Z12 | struct QueryParams {
75052026-03-06T04:27:27.990Z | ^^^^^^^^^^^^^^^^^^
75062026-03-06T04:27:27.990Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
75072026-03-06T04:27:27.990Z = note: for types from other crates check whether the crate offers a `serde` feature flag
75082026-03-06T04:27:27.990Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
75092026-03-06T04:27:27.990Z &'a [u8]
75102026-03-06T04:27:27.990Z &'a camino::Utf8Path
75112026-03-06T04:27:27.990Z &'a std::path::Path
75122026-03-06T04:27:27.990Z &'a str
75132026-03-06T04:27:27.990Z ()
75142026-03-06T04:27:27.990Z (T,)
75152026-03-06T04:27:27.990Z (T0, T1)
75162026-03-06T04:27:27.990Z (T0, T1, T2)
75172026-03-06T04:27:27.990Z and $N others
75182026-03-06T04:27:27.991Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
75192026-03-06T04:27:27.991Znote: required by a bound in `dropshot::Query`
75202026-03-06T04:27:27.991Z --> src/extractor/query.rs
75212026-03-06T04:27:27.991Z |
75222026-03-06T04:27:27.991Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
75232026-03-06T04:27:27.991Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
75242026-03-06T04:27:27.991Z
75252026-03-06T04:27:27.991Zerror[E0277]: the trait bound `fn(RequestContext<<ServerImpl as MyApi>::Context>, dropshot::Query<QueryParams>) -> impl Future<Output = Result<dropshot::HttpResponseUpdatedNoContent, dropshot::HttpError>> + Send + 'static {<ServerImpl as MyApi>::bad_endpoint}: dropshot::handler::HttpHandlerFunc<_, _, _>` is not satisfied
75262026-03-06T04:27:27.991Z --> tests/fail/bad_trait_endpoint4.rs:21:5
75272026-03-06T04:27:27.991Z |
75282026-03-06T04:27:27.991Z17 | #[dropshot::api_description]
75292026-03-06T04:27:27.991Z | ---------------------------- required by a bound introduced by this call
75302026-03-06T04:27:27.991Z...
75312026-03-06T04:27:27.991Z21 | / #[endpoint {
75322026-03-06T04:27:27.991Z22 | | method = GET,
75332026-03-06T04:27:27.991Z23 | | path = "/test",
75342026-03-06T04:27:27.991Z24 | | }]
75352026-03-06T04:27:27.991Z25 | | async fn bad_endpoint(
75362026-03-06T04:27:27.991Z | |_________________________^ unsatisfied trait bound
75372026-03-06T04:27:27.991Z |
75382026-03-06T04:27:27.991Z = help: the trait `dropshot::handler::HttpHandlerFunc<_, _, _>` is not implemented for fn item `fn(RequestContext<<ServerImpl as MyApi>::Context>, dropshot::Query<QueryParams>) -> impl Future<Output = Result<dropshot::HttpResponseUpdatedNoContent, dropshot::HttpError>> + Send + 'static {<ServerImpl as MyApi>::bad_endpoint}`
75392026-03-06T04:27:27.991Znote: required by a bound in `ApiEndpoint::<Context>::new`
75402026-03-06T04:27:27.991Z --> src/api_description.rs
75412026-03-06T04:27:27.991Z |
75422026-03-06T04:27:27.991Z | pub fn new<HandlerType, FuncParams, ResponseType>(
75432026-03-06T04:27:27.991Z | --- required by a bound in this associated function
75442026-03-06T04:27:27.991Z...
75452026-03-06T04:27:27.991Z | HandlerType: HttpHandlerFunc<Context, FuncParams, ResponseType>,
75462026-03-06T04:27:27.991Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ApiEndpoint::<Context>::new`
75472026-03-06T04:27:27.991Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
75482026-03-06T04:27:27.991Z
75492026-03-06T04:27:27.991ZACTUAL OUTPUT:
75502026-03-06T04:27:27.991Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
75512026-03-06T04:27:27.991Zerror[E0277]: the trait bound `QueryParams: schemars::JsonSchema` is not satisfied
75522026-03-06T04:27:27.991Z --> tests/fail/bad_trait_endpoint4.rs:41:10
75532026-03-06T04:27:27.991Z |
75542026-03-06T04:27:27.991Z41 | ) -> Result<HttpResponseUpdatedNoContent, HttpError> {
75552026-03-06T04:27:27.991Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
75562026-03-06T04:27:27.991Z |
75572026-03-06T04:27:27.992Zhelp: the trait `schemars::JsonSchema` is not implemented for `QueryParams`
75582026-03-06T04:27:27.992Z --> tests/fail/bad_trait_endpoint4.rs:12:1
75592026-03-06T04:27:27.996Z |
75602026-03-06T04:27:27.996Z12 | struct QueryParams {
75612026-03-06T04:27:27.996Z | ^^^^^^^^^^^^^^^^^^
75622026-03-06T04:27:27.996Z = help: the following other types implement trait `schemars::JsonSchema`:
75632026-03-06T04:27:27.996Z &'a T
75642026-03-06T04:27:27.996Z &'a mut T
75652026-03-06T04:27:27.996Z ()
75662026-03-06T04:27:27.996Z (T0, T1)
75672026-03-06T04:27:27.996Z (T0, T1, T2)
75682026-03-06T04:27:27.996Z (T0, T1, T2, T3)
75692026-03-06T04:27:27.996Z (T0, T1, T2, T3, T4)
75702026-03-06T04:27:27.996Z (T0, T1, T2, T3, T4, T5)
75712026-03-06T04:27:27.996Z and $N others
75722026-03-06T04:27:27.996Znote: required by a bound in `dropshot::Query`
75732026-03-06T04:27:27.996Z --> src/extractor/query.rs
75742026-03-06T04:27:27.996Z |
75752026-03-06T04:27:27.996Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
75762026-03-06T04:27:27.996Z | ^^^^^^^^^^ required by this bound in `Query`
75772026-03-06T04:27:27.996Z
75782026-03-06T04:27:27.996Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
75792026-03-06T04:27:27.996Z --> tests/fail/bad_trait_endpoint4.rs:41:10
75802026-03-06T04:27:27.996Z |
75812026-03-06T04:27:27.996Z41 | ) -> Result<HttpResponseUpdatedNoContent, HttpError> {
75822026-03-06T04:27:27.996Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
75832026-03-06T04:27:27.996Z |
75842026-03-06T04:27:27.996Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
75852026-03-06T04:27:27.996Z --> tests/fail/bad_trait_endpoint4.rs:12:1
75862026-03-06T04:27:27.996Z |
75872026-03-06T04:27:27.997Z12 | struct QueryParams {
75882026-03-06T04:27:27.997Z | ^^^^^^^^^^^^^^^^^^
75892026-03-06T04:27:27.997Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
75902026-03-06T04:27:27.997Z = note: for types from other crates check whether the crate offers a `serde` feature flag
75912026-03-06T04:27:27.997Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
75922026-03-06T04:27:27.997Z &'a [u8]
75932026-03-06T04:27:27.997Z &'a camino::Utf8Path
75942026-03-06T04:27:27.997Z &'a std::path::Path
75952026-03-06T04:27:27.997Z &'a str
75962026-03-06T04:27:27.997Z ()
75972026-03-06T04:27:27.997Z (T,)
75982026-03-06T04:27:27.997Z (T0, T1)
75992026-03-06T04:27:27.997Z (T0, T1, T2)
76002026-03-06T04:27:27.997Z and $N others
76012026-03-06T04:27:27.997Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
76022026-03-06T04:27:27.997Znote: required by a bound in `dropshot::Query`
76032026-03-06T04:27:27.997Z --> src/extractor/query.rs
76042026-03-06T04:27:27.997Z |
76052026-03-06T04:27:27.997Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
76062026-03-06T04:27:27.997Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
76072026-03-06T04:27:27.997Z
76082026-03-06T04:27:27.997Zerror[E0277]: the trait bound `QueryParams: schemars::JsonSchema` is not satisfied
76092026-03-06T04:27:27.997Z --> tests/fail/bad_trait_endpoint4.rs:38:5
76102026-03-06T04:27:27.997Z |
76112026-03-06T04:27:27.997Z38 | / async fn bad_endpoint(
76122026-03-06T04:27:27.997Z39 | | _rqctx: RequestContext<()>,
76132026-03-06T04:27:27.997Z40 | | _params: Query<QueryParams>,
76142026-03-06T04:27:27.997Z41 | | ) -> Result<HttpResponseUpdatedNoContent, HttpError> {
76152026-03-06T04:27:27.997Z | |________________________________________________________^ unsatisfied trait bound
76162026-03-06T04:27:27.997Z |
76172026-03-06T04:27:27.997Zhelp: the trait `schemars::JsonSchema` is not implemented for `QueryParams`
76182026-03-06T04:27:27.997Z --> tests/fail/bad_trait_endpoint4.rs:12:1
76192026-03-06T04:27:27.997Z |
76202026-03-06T04:27:27.997Z12 | struct QueryParams {
76212026-03-06T04:27:27.997Z | ^^^^^^^^^^^^^^^^^^
76222026-03-06T04:27:27.997Z = help: the following other types implement trait `schemars::JsonSchema`:
76232026-03-06T04:27:27.997Z &'a T
76242026-03-06T04:27:27.997Z &'a mut T
76252026-03-06T04:27:27.997Z ()
76262026-03-06T04:27:27.998Z (T0, T1)
76272026-03-06T04:27:27.998Z (T0, T1, T2)
76282026-03-06T04:27:27.998Z (T0, T1, T2, T3)
76292026-03-06T04:27:27.998Z (T0, T1, T2, T3, T4)
76302026-03-06T04:27:27.998Z (T0, T1, T2, T3, T4, T5)
76312026-03-06T04:27:27.998Z and $N others
76322026-03-06T04:27:27.998Znote: required by a bound in `dropshot::Query`
76332026-03-06T04:27:27.998Z --> src/extractor/query.rs
76342026-03-06T04:27:27.998Z |
76352026-03-06T04:27:27.998Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
76362026-03-06T04:27:27.998Z | ^^^^^^^^^^ required by this bound in `Query`
76372026-03-06T04:27:27.998Z
76382026-03-06T04:27:27.998Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
76392026-03-06T04:27:27.998Z --> tests/fail/bad_trait_endpoint4.rs:38:5
76402026-03-06T04:27:27.999Z |
76412026-03-06T04:27:27.999Z38 | / async fn bad_endpoint(
76422026-03-06T04:27:27.999Z39 | | _rqctx: RequestContext<()>,
76432026-03-06T04:27:27.999Z40 | | _params: Query<QueryParams>,
76442026-03-06T04:27:27.999Z41 | | ) -> Result<HttpResponseUpdatedNoContent, HttpError> {
76452026-03-06T04:27:27.999Z | |________________________________________________________^ unsatisfied trait bound
76462026-03-06T04:27:27.999Z |
76472026-03-06T04:27:27.999Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
76482026-03-06T04:27:27.999Z --> tests/fail/bad_trait_endpoint4.rs:12:1
76492026-03-06T04:27:27.999Z |
76502026-03-06T04:27:27.999Z12 | struct QueryParams {
76512026-03-06T04:27:27.999Z | ^^^^^^^^^^^^^^^^^^
76522026-03-06T04:27:27.999Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
76532026-03-06T04:27:27.999Z = note: for types from other crates check whether the crate offers a `serde` feature flag
76542026-03-06T04:27:27.999Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
76552026-03-06T04:27:27.999Z &'a [u8]
76562026-03-06T04:27:27.999Z &'a camino::Utf8Path
76572026-03-06T04:27:27.999Z &'a std::path::Path
76582026-03-06T04:27:27.999Z &'a str
76592026-03-06T04:27:28.003Z ()
76602026-03-06T04:27:28.003Z (T,)
76612026-03-06T04:27:28.003Z (T0, T1)
76622026-03-06T04:27:28.003Z (T0, T1, T2)
76632026-03-06T04:27:28.003Z and $N others
76642026-03-06T04:27:28.003Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
76652026-03-06T04:27:28.003Znote: required by a bound in `dropshot::Query`
76662026-03-06T04:27:28.003Z --> src/extractor/query.rs
76672026-03-06T04:27:28.003Z |
76682026-03-06T04:27:28.003Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
76692026-03-06T04:27:28.004Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
76702026-03-06T04:27:28.004Z
76712026-03-06T04:27:28.004Zerror[E0277]: the trait bound `QueryParams: schemars::JsonSchema` is not satisfied
76722026-03-06T04:27:28.004Z --> tests/fail/bad_trait_endpoint4.rs:40:18
76732026-03-06T04:27:28.004Z |
76742026-03-06T04:27:28.004Z40 | _params: Query<QueryParams>,
76752026-03-06T04:27:28.004Z | ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
76762026-03-06T04:27:28.004Z |
76772026-03-06T04:27:28.004Zhelp: the trait `schemars::JsonSchema` is not implemented for `QueryParams`
76782026-03-06T04:27:28.004Z --> tests/fail/bad_trait_endpoint4.rs:12:1
76792026-03-06T04:27:28.004Z |
76802026-03-06T04:27:28.004Z12 | struct QueryParams {
76812026-03-06T04:27:28.004Z | ^^^^^^^^^^^^^^^^^^
76822026-03-06T04:27:28.004Z = help: the following other types implement trait `schemars::JsonSchema`:
76832026-03-06T04:27:28.004Z &'a T
76842026-03-06T04:27:28.004Z &'a mut T
76852026-03-06T04:27:28.004Z ()
76862026-03-06T04:27:28.004Z (T0, T1)
76872026-03-06T04:27:28.004Z (T0, T1, T2)
76882026-03-06T04:27:28.004Z (T0, T1, T2, T3)
76892026-03-06T04:27:28.004Z (T0, T1, T2, T3, T4)
76902026-03-06T04:27:28.004Z (T0, T1, T2, T3, T4, T5)
76912026-03-06T04:27:28.004Z and $N others
76922026-03-06T04:27:28.004Znote: required by a bound in `dropshot::Query`
76932026-03-06T04:27:28.004Z --> src/extractor/query.rs
76942026-03-06T04:27:28.004Z |
76952026-03-06T04:27:28.004Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
76962026-03-06T04:27:28.004Z | ^^^^^^^^^^ required by this bound in `Query`
76972026-03-06T04:27:28.004Z
76982026-03-06T04:27:28.004Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
76992026-03-06T04:27:28.004Z --> tests/fail/bad_trait_endpoint4.rs:40:18
77002026-03-06T04:27:28.004Z |
77012026-03-06T04:27:28.004Z40 | _params: Query<QueryParams>,
77022026-03-06T04:27:28.004Z | ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
77032026-03-06T04:27:28.004Z |
77042026-03-06T04:27:28.004Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
77052026-03-06T04:27:28.004Z --> tests/fail/bad_trait_endpoint4.rs:12:1
77062026-03-06T04:27:28.004Z |
77072026-03-06T04:27:28.004Z12 | struct QueryParams {
77082026-03-06T04:27:28.005Z | ^^^^^^^^^^^^^^^^^^
77092026-03-06T04:27:28.005Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
77102026-03-06T04:27:28.005Z = note: for types from other crates check whether the crate offers a `serde` feature flag
77112026-03-06T04:27:28.005Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
77122026-03-06T04:27:28.005Z &'a [u8]
77132026-03-06T04:27:28.005Z &'a camino::Utf8Path
77142026-03-06T04:27:28.005Z &'a std::path::Path
77152026-03-06T04:27:28.005Z &'a str
77162026-03-06T04:27:28.005Z ()
77172026-03-06T04:27:28.005Z (T,)
77182026-03-06T04:27:28.005Z (T0, T1)
77192026-03-06T04:27:28.005Z (T0, T1, T2)
77202026-03-06T04:27:28.005Z and $N others
77212026-03-06T04:27:28.005Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
77222026-03-06T04:27:28.005Znote: required by a bound in `dropshot::Query`
77232026-03-06T04:27:28.005Z --> src/extractor/query.rs
77242026-03-06T04:27:28.005Z |
77252026-03-06T04:27:28.005Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
77262026-03-06T04:27:28.005Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
77272026-03-06T04:27:28.005Z
77282026-03-06T04:27:28.005Zerror[E0277]: the trait bound `QueryParams: schemars::JsonSchema` is not satisfied
77292026-03-06T04:27:28.005Z --> tests/fail/bad_trait_endpoint4.rs:27:18
77302026-03-06T04:27:28.005Z |
77312026-03-06T04:27:28.005Z27 | _params: Query<QueryParams>,
77322026-03-06T04:27:28.005Z | ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
77332026-03-06T04:27:28.005Z |
77342026-03-06T04:27:28.005Zhelp: the trait `schemars::JsonSchema` is not implemented for `QueryParams`
77352026-03-06T04:27:28.005Z --> tests/fail/bad_trait_endpoint4.rs:12:1
77362026-03-06T04:27:28.005Z |
77372026-03-06T04:27:28.005Z12 | struct QueryParams {
77382026-03-06T04:27:28.005Z | ^^^^^^^^^^^^^^^^^^
77392026-03-06T04:27:28.005Z = help: the following other types implement trait `schemars::JsonSchema`:
77402026-03-06T04:27:28.005Z &'a T
77412026-03-06T04:27:28.005Z &'a mut T
77422026-03-06T04:27:28.005Z ()
77432026-03-06T04:27:28.005Z (T0, T1)
77442026-03-06T04:27:28.005Z (T0, T1, T2)
77452026-03-06T04:27:28.005Z (T0, T1, T2, T3)
77462026-03-06T04:27:28.005Z (T0, T1, T2, T3, T4)
77472026-03-06T04:27:28.006Z (T0, T1, T2, T3, T4, T5)
77482026-03-06T04:27:28.006Z and $N others
77492026-03-06T04:27:28.006Znote: required by a bound in `dropshot::Query`
77502026-03-06T04:27:28.006Z --> src/extractor/query.rs
77512026-03-06T04:27:28.006Z |
77522026-03-06T04:27:28.006Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
77532026-03-06T04:27:28.006Z | ^^^^^^^^^^ required by this bound in `Query`
77542026-03-06T04:27:28.006Z
77552026-03-06T04:27:28.006Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
77562026-03-06T04:27:28.006Z --> tests/fail/bad_trait_endpoint4.rs:27:18
77572026-03-06T04:27:28.006Z |
77582026-03-06T04:27:28.006Z27 | _params: Query<QueryParams>,
77592026-03-06T04:27:28.010Z | ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
77602026-03-06T04:27:28.010Z |
77612026-03-06T04:27:28.010Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
77622026-03-06T04:27:28.010Z --> tests/fail/bad_trait_endpoint4.rs:12:1
77632026-03-06T04:27:28.010Z |
77642026-03-06T04:27:28.010Z12 | struct QueryParams {
77652026-03-06T04:27:28.010Z | ^^^^^^^^^^^^^^^^^^
77662026-03-06T04:27:28.010Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
77672026-03-06T04:27:28.010Z = note: for types from other crates check whether the crate offers a `serde` feature flag
77682026-03-06T04:27:28.010Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
77692026-03-06T04:27:28.010Z &'a [u8]
77702026-03-06T04:27:28.010Z &'a camino::Utf8Path
77712026-03-06T04:27:28.010Z &'a std::path::Path
77722026-03-06T04:27:28.010Z &'a str
77732026-03-06T04:27:28.010Z ()
77742026-03-06T04:27:28.010Z (T,)
77752026-03-06T04:27:28.010Z (T0, T1)
77762026-03-06T04:27:28.010Z (T0, T1, T2)
77772026-03-06T04:27:28.010Z and $N others
77782026-03-06T04:27:28.010Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
77792026-03-06T04:27:28.010Znote: required by a bound in `dropshot::Query`
77802026-03-06T04:27:28.010Z --> src/extractor/query.rs
77812026-03-06T04:27:28.010Z |
77822026-03-06T04:27:28.010Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
77832026-03-06T04:27:28.010Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
77842026-03-06T04:27:28.010Z
77852026-03-06T04:27:28.010Zerror[E0277]: the trait bound `QueryParams: schemars::JsonSchema` is not satisfied
77862026-03-06T04:27:28.010Z --> tests/fail/bad_trait_endpoint4.rs:21:5
77872026-03-06T04:27:28.011Z |
77882026-03-06T04:27:28.011Z21 | #[endpoint {
77892026-03-06T04:27:28.011Z | ^ unsatisfied trait bound
77902026-03-06T04:27:28.011Z |
77912026-03-06T04:27:28.011Zhelp: the trait `schemars::JsonSchema` is not implemented for `QueryParams`
77922026-03-06T04:27:28.011Z --> tests/fail/bad_trait_endpoint4.rs:12:1
77932026-03-06T04:27:28.011Z |
77942026-03-06T04:27:28.011Z12 | struct QueryParams {
77952026-03-06T04:27:28.011Z | ^^^^^^^^^^^^^^^^^^
77962026-03-06T04:27:28.011Z = help: the following other types implement trait `schemars::JsonSchema`:
77972026-03-06T04:27:28.011Z &'a T
77982026-03-06T04:27:28.011Z &'a mut T
77992026-03-06T04:27:28.011Z ()
78002026-03-06T04:27:28.011Z (T0, T1)
78012026-03-06T04:27:28.011Z (T0, T1, T2)
78022026-03-06T04:27:28.011Z (T0, T1, T2, T3)
78032026-03-06T04:27:28.011Z (T0, T1, T2, T3, T4)
78042026-03-06T04:27:28.011Z (T0, T1, T2, T3, T4, T5)
78052026-03-06T04:27:28.011Z and $N others
78062026-03-06T04:27:28.011Znote: required by a bound in `dropshot::Query`
78072026-03-06T04:27:28.011Z --> src/extractor/query.rs
78082026-03-06T04:27:28.011Z |
78092026-03-06T04:27:28.011Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
78102026-03-06T04:27:28.011Z | ^^^^^^^^^^ required by this bound in `Query`
78112026-03-06T04:27:28.011Z
78122026-03-06T04:27:28.011Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
78132026-03-06T04:27:28.011Z --> tests/fail/bad_trait_endpoint4.rs:21:5
78142026-03-06T04:27:28.011Z |
78152026-03-06T04:27:28.011Z21 | #[endpoint {
78162026-03-06T04:27:28.011Z | ^ unsatisfied trait bound
78172026-03-06T04:27:28.011Z |
78182026-03-06T04:27:28.011Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
78192026-03-06T04:27:28.011Z --> tests/fail/bad_trait_endpoint4.rs:12:1
78202026-03-06T04:27:28.011Z |
78212026-03-06T04:27:28.011Z12 | struct QueryParams {
78222026-03-06T04:27:28.011Z | ^^^^^^^^^^^^^^^^^^
78232026-03-06T04:27:28.011Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
78242026-03-06T04:27:28.011Z = note: for types from other crates check whether the crate offers a `serde` feature flag
78252026-03-06T04:27:28.011Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
78262026-03-06T04:27:28.012Z &'a [u8]
78272026-03-06T04:27:28.012Z &'a camino::Utf8Path
78282026-03-06T04:27:28.012Z &'a std::path::Path
78292026-03-06T04:27:28.012Z &'a str
78302026-03-06T04:27:28.012Z ()
78312026-03-06T04:27:28.012Z (T,)
78322026-03-06T04:27:28.012Z (T0, T1)
78332026-03-06T04:27:28.012Z (T0, T1, T2)
78342026-03-06T04:27:28.012Z and $N others
78352026-03-06T04:27:28.012Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
78362026-03-06T04:27:28.012Znote: required by a bound in `dropshot::Query`
78372026-03-06T04:27:28.012Z --> src/extractor/query.rs
78382026-03-06T04:27:28.012Z |
78392026-03-06T04:27:28.012Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
78402026-03-06T04:27:28.012Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
78412026-03-06T04:27:28.012Z
78422026-03-06T04:27:28.012Zerror[E0277]: the trait bound `fn(RequestContext<<ServerImpl as MyApi>::Context>, dropshot::Query<QueryParams>) -> impl Future<Output = Result<dropshot::HttpResponseUpdatedNoContent, dropshot::HttpError>> + Send + 'static {<ServerImpl as MyApi>::bad_endpoint}: dropshot::handler::HttpHandlerFunc<_, _, _>` is not satisfied
78432026-03-06T04:27:28.012Z --> tests/fail/bad_trait_endpoint4.rs:21:5
78442026-03-06T04:27:28.012Z |
78452026-03-06T04:27:28.012Z17 | #[dropshot::api_description]
78462026-03-06T04:27:28.012Z | ---------------------------- required by a bound introduced by this call
78472026-03-06T04:27:28.012Z...
78482026-03-06T04:27:28.012Z21 | / #[endpoint {
78492026-03-06T04:27:28.012Z22 | | method = GET,
78502026-03-06T04:27:28.012Z23 | | path = "/test",
78512026-03-06T04:27:28.012Z24 | | }]
78522026-03-06T04:27:28.012Z25 | | async fn bad_endpoint(
78532026-03-06T04:27:28.012Z | |_________________________^ unsatisfied trait bound
78542026-03-06T04:27:28.012Z |
78552026-03-06T04:27:28.012Z = help: the trait `dropshot::handler::HttpHandlerFunc<_, _, _>` is not implemented for fn item `fn(RequestContext<<ServerImpl as MyApi>::Context>, dropshot::Query<QueryParams>) -> impl Future<Output = Result<dropshot::HttpResponseUpdatedNoContent, dropshot::HttpError>> + Send + 'static {<ServerImpl as MyApi>::bad_endpoint}`
78562026-03-06T04:27:28.012Znote: required by a bound in `ApiEndpoint::<Context>::new`
78572026-03-06T04:27:28.012Z --> src/api_description.rs
78582026-03-06T04:27:28.012Z |
78592026-03-06T04:27:28.016Z | pub fn new<HandlerType, FuncParams, ResponseType>(
78602026-03-06T04:27:28.016Z | --- required by a bound in this associated function
78612026-03-06T04:27:28.016Z...
78622026-03-06T04:27:28.016Z | HandlerType: HttpHandlerFunc<Context, FuncParams, ResponseType>,
78632026-03-06T04:27:28.016Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ApiEndpoint::<Context>::new`
78642026-03-06T04:27:28.016Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
78652026-03-06T04:27:28.017Znote: If the actual output is the correct output you can bless it by rerunning
78662026-03-06T04:27:28.017Z your test with the environment variable TRYBUILD=overwrite
78672026-03-06T04:27:28.017Z
78682026-03-06T04:27:28.017Ztest tests/fail/bad_trait_endpoint5.rs ... mismatch
78692026-03-06T04:27:28.017Z
78702026-03-06T04:27:28.017ZEXPECTED:
78712026-03-06T04:27:28.017Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
78722026-03-06T04:27:28.017Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
78732026-03-06T04:27:28.017Z --> tests/fail/bad_trait_endpoint5.rs:39:5
78742026-03-06T04:27:28.017Z |
78752026-03-06T04:27:28.017Z39 | / async fn bad_endpoint(
78762026-03-06T04:27:28.017Z40 | | _rqctx: RequestContext<()>,
78772026-03-06T04:27:28.017Z41 | | _params: Query<QueryParams>,
78782026-03-06T04:27:28.017Z42 | | ) -> Result<HttpResponseUpdatedNoContent, HttpError> {
78792026-03-06T04:27:28.017Z | |________________________________________________________^ unsatisfied trait bound
78802026-03-06T04:27:28.017Z |
78812026-03-06T04:27:28.017Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
78822026-03-06T04:27:28.017Z --> tests/fail/bad_trait_endpoint5.rs:13:1
78832026-03-06T04:27:28.017Z |
78842026-03-06T04:27:28.017Z13 | struct QueryParams {
78852026-03-06T04:27:28.017Z | ^^^^^^^^^^^^^^^^^^
78862026-03-06T04:27:28.017Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
78872026-03-06T04:27:28.017Z = note: for types from other crates check whether the crate offers a `serde` feature flag
78882026-03-06T04:27:28.017Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
78892026-03-06T04:27:28.017Z &'a [u8]
78902026-03-06T04:27:28.017Z &'a camino::Utf8Path
78912026-03-06T04:27:28.017Z &'a std::path::Path
78922026-03-06T04:27:28.017Z &'a str
78932026-03-06T04:27:28.017Z ()
78942026-03-06T04:27:28.017Z (T,)
78952026-03-06T04:27:28.017Z (T0, T1)
78962026-03-06T04:27:28.017Z (T0, T1, T2)
78972026-03-06T04:27:28.017Z and $N others
78982026-03-06T04:27:28.017Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
78992026-03-06T04:27:28.017Znote: required by a bound in `dropshot::Query`
79002026-03-06T04:27:28.017Z --> src/extractor/query.rs
79012026-03-06T04:27:28.017Z |
79022026-03-06T04:27:28.017Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
79032026-03-06T04:27:28.017Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
79042026-03-06T04:27:28.018Z
79052026-03-06T04:27:28.018Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
79062026-03-06T04:27:28.018Z --> tests/fail/bad_trait_endpoint5.rs:39:5
79072026-03-06T04:27:28.018Z |
79082026-03-06T04:27:28.018Z39 | / async fn bad_endpoint(
79092026-03-06T04:27:28.018Z40 | | _rqctx: RequestContext<()>,
79102026-03-06T04:27:28.018Z41 | | _params: Query<QueryParams>,
79112026-03-06T04:27:28.018Z42 | | ) -> Result<HttpResponseUpdatedNoContent, HttpError> {
79122026-03-06T04:27:28.018Z | |________________________________________________________^ unsatisfied trait bound
79132026-03-06T04:27:28.018Z |
79142026-03-06T04:27:28.018Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
79152026-03-06T04:27:28.018Z --> tests/fail/bad_trait_endpoint5.rs:13:1
79162026-03-06T04:27:28.018Z |
79172026-03-06T04:27:28.018Z13 | struct QueryParams {
79182026-03-06T04:27:28.018Z | ^^^^^^^^^^^^^^^^^^
79192026-03-06T04:27:28.018Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
79202026-03-06T04:27:28.018Z = note: for types from other crates check whether the crate offers a `serde` feature flag
79212026-03-06T04:27:28.018Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
79222026-03-06T04:27:28.018Z &'a [u8]
79232026-03-06T04:27:28.018Z &'a camino::Utf8Path
79242026-03-06T04:27:28.018Z &'a std::path::Path
79252026-03-06T04:27:28.018Z &'a str
79262026-03-06T04:27:28.018Z ()
79272026-03-06T04:27:28.018Z (T,)
79282026-03-06T04:27:28.018Z (T0, T1)
79292026-03-06T04:27:28.018Z (T0, T1, T2)
79302026-03-06T04:27:28.018Z and $N others
79312026-03-06T04:27:28.018Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
79322026-03-06T04:27:28.018Znote: required by a bound in `dropshot::Query`
79332026-03-06T04:27:28.018Z --> src/extractor/query.rs
79342026-03-06T04:27:28.018Z |
79352026-03-06T04:27:28.018Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
79362026-03-06T04:27:28.018Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
79372026-03-06T04:27:28.018Z
79382026-03-06T04:27:28.018Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
79392026-03-06T04:27:28.018Z --> tests/fail/bad_trait_endpoint5.rs:41:18
79402026-03-06T04:27:28.018Z |
79412026-03-06T04:27:28.018Z41 | _params: Query<QueryParams>,
79422026-03-06T04:27:28.018Z | ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
79432026-03-06T04:27:28.018Z |
79442026-03-06T04:27:28.019Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
79452026-03-06T04:27:28.019Z --> tests/fail/bad_trait_endpoint5.rs:13:1
79462026-03-06T04:27:28.019Z |
79472026-03-06T04:27:28.019Z13 | struct QueryParams {
79482026-03-06T04:27:28.019Z | ^^^^^^^^^^^^^^^^^^
79492026-03-06T04:27:28.019Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
79502026-03-06T04:27:28.019Z = note: for types from other crates check whether the crate offers a `serde` feature flag
79512026-03-06T04:27:28.019Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
79522026-03-06T04:27:28.019Z &'a [u8]
79532026-03-06T04:27:28.019Z &'a camino::Utf8Path
79542026-03-06T04:27:28.019Z &'a std::path::Path
79552026-03-06T04:27:28.019Z &'a str
79562026-03-06T04:27:28.019Z ()
79572026-03-06T04:27:28.019Z (T,)
79582026-03-06T04:27:28.019Z (T0, T1)
79592026-03-06T04:27:28.023Z (T0, T1, T2)
79602026-03-06T04:27:28.023Z and $N others
79612026-03-06T04:27:28.023Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
79622026-03-06T04:27:28.023Znote: required by a bound in `dropshot::Query`
79632026-03-06T04:27:28.023Z --> src/extractor/query.rs
79642026-03-06T04:27:28.023Z |
79652026-03-06T04:27:28.023Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
79662026-03-06T04:27:28.023Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
79672026-03-06T04:27:28.023Z
79682026-03-06T04:27:28.023Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
79692026-03-06T04:27:28.023Z --> tests/fail/bad_trait_endpoint5.rs:28:18
79702026-03-06T04:27:28.023Z |
79712026-03-06T04:27:28.023Z28 | _params: Query<QueryParams>,
79722026-03-06T04:27:28.023Z | ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
79732026-03-06T04:27:28.023Z |
79742026-03-06T04:27:28.023Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
79752026-03-06T04:27:28.023Z --> tests/fail/bad_trait_endpoint5.rs:13:1
79762026-03-06T04:27:28.023Z |
79772026-03-06T04:27:28.023Z13 | struct QueryParams {
79782026-03-06T04:27:28.023Z | ^^^^^^^^^^^^^^^^^^
79792026-03-06T04:27:28.023Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
79802026-03-06T04:27:28.023Z = note: for types from other crates check whether the crate offers a `serde` feature flag
79812026-03-06T04:27:28.023Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
79822026-03-06T04:27:28.023Z &'a [u8]
79832026-03-06T04:27:28.023Z &'a camino::Utf8Path
79842026-03-06T04:27:28.024Z &'a std::path::Path
79852026-03-06T04:27:28.024Z &'a str
79862026-03-06T04:27:28.024Z ()
79872026-03-06T04:27:28.024Z (T,)
79882026-03-06T04:27:28.024Z (T0, T1)
79892026-03-06T04:27:28.024Z (T0, T1, T2)
79902026-03-06T04:27:28.024Z and $N others
79912026-03-06T04:27:28.024Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
79922026-03-06T04:27:28.024Znote: required by a bound in `dropshot::Query`
79932026-03-06T04:27:28.024Z --> src/extractor/query.rs
79942026-03-06T04:27:28.024Z |
79952026-03-06T04:27:28.024Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
79962026-03-06T04:27:28.024Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
79972026-03-06T04:27:28.024Z
79982026-03-06T04:27:28.024Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
79992026-03-06T04:27:28.024Z --> tests/fail/bad_trait_endpoint5.rs:22:5
80002026-03-06T04:27:28.024Z |
80012026-03-06T04:27:28.024Z22 | #[endpoint {
80022026-03-06T04:27:28.024Z | ^ unsatisfied trait bound
80032026-03-06T04:27:28.024Z |
80042026-03-06T04:27:28.024Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
80052026-03-06T04:27:28.024Z --> tests/fail/bad_trait_endpoint5.rs:13:1
80062026-03-06T04:27:28.024Z |
80072026-03-06T04:27:28.024Z13 | struct QueryParams {
80082026-03-06T04:27:28.024Z | ^^^^^^^^^^^^^^^^^^
80092026-03-06T04:27:28.024Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
80102026-03-06T04:27:28.024Z = note: for types from other crates check whether the crate offers a `serde` feature flag
80112026-03-06T04:27:28.024Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
80122026-03-06T04:27:28.024Z &'a [u8]
80132026-03-06T04:27:28.024Z &'a camino::Utf8Path
80142026-03-06T04:27:28.024Z &'a std::path::Path
80152026-03-06T04:27:28.024Z &'a str
80162026-03-06T04:27:28.024Z ()
80172026-03-06T04:27:28.024Z (T,)
80182026-03-06T04:27:28.024Z (T0, T1)
80192026-03-06T04:27:28.024Z (T0, T1, T2)
80202026-03-06T04:27:28.024Z and $N others
80212026-03-06T04:27:28.024Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
80222026-03-06T04:27:28.024Znote: required by a bound in `dropshot::Query`
80232026-03-06T04:27:28.025Z --> src/extractor/query.rs
80242026-03-06T04:27:28.025Z |
80252026-03-06T04:27:28.025Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
80262026-03-06T04:27:28.025Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
80272026-03-06T04:27:28.025Z
80282026-03-06T04:27:28.025Zerror[E0277]: the trait bound `fn(RequestContext<<ServerImpl as MyApi>::Context>, dropshot::Query<QueryParams>) -> impl Future<Output = Result<dropshot::HttpResponseUpdatedNoContent, dropshot::HttpError>> + Send + 'static {<ServerImpl as MyApi>::bad_endpoint}: dropshot::handler::HttpHandlerFunc<_, _, _>` is not satisfied
80292026-03-06T04:27:28.025Z --> tests/fail/bad_trait_endpoint5.rs:22:5
80302026-03-06T04:27:28.025Z |
80312026-03-06T04:27:28.025Z18 | #[dropshot::api_description]
80322026-03-06T04:27:28.025Z | ---------------------------- required by a bound introduced by this call
80332026-03-06T04:27:28.025Z...
80342026-03-06T04:27:28.025Z22 | / #[endpoint {
80352026-03-06T04:27:28.025Z23 | | method = GET,
80362026-03-06T04:27:28.025Z24 | | path = "/test",
80372026-03-06T04:27:28.025Z25 | | }]
80382026-03-06T04:27:28.025Z26 | | async fn bad_endpoint(
80392026-03-06T04:27:28.025Z | |_________________________^ unsatisfied trait bound
80402026-03-06T04:27:28.025Z |
80412026-03-06T04:27:28.025Z = help: the trait `dropshot::handler::HttpHandlerFunc<_, _, _>` is not implemented for fn item `fn(RequestContext<<ServerImpl as MyApi>::Context>, dropshot::Query<QueryParams>) -> impl Future<Output = Result<dropshot::HttpResponseUpdatedNoContent, dropshot::HttpError>> + Send + 'static {<ServerImpl as MyApi>::bad_endpoint}`
80422026-03-06T04:27:28.025Znote: required by a bound in `ApiEndpoint::<Context>::new`
80432026-03-06T04:27:28.025Z --> src/api_description.rs
80442026-03-06T04:27:28.025Z |
80452026-03-06T04:27:28.025Z | pub fn new<HandlerType, FuncParams, ResponseType>(
80462026-03-06T04:27:28.025Z | --- required by a bound in this associated function
80472026-03-06T04:27:28.025Z...
80482026-03-06T04:27:28.025Z | HandlerType: HttpHandlerFunc<Context, FuncParams, ResponseType>,
80492026-03-06T04:27:28.025Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ApiEndpoint::<Context>::new`
80502026-03-06T04:27:28.025Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
80512026-03-06T04:27:28.025Z
80522026-03-06T04:27:28.025ZACTUAL OUTPUT:
80532026-03-06T04:27:28.025Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
80542026-03-06T04:27:28.025Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
80552026-03-06T04:27:28.025Z --> tests/fail/bad_trait_endpoint5.rs:42:10
80562026-03-06T04:27:28.025Z |
80572026-03-06T04:27:28.025Z42 | ) -> Result<HttpResponseUpdatedNoContent, HttpError> {
80582026-03-06T04:27:28.025Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
80592026-03-06T04:27:28.029Z |
80602026-03-06T04:27:28.029Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
80612026-03-06T04:27:28.029Z --> tests/fail/bad_trait_endpoint5.rs:13:1
80622026-03-06T04:27:28.029Z |
80632026-03-06T04:27:28.030Z13 | struct QueryParams {
80642026-03-06T04:27:28.030Z | ^^^^^^^^^^^^^^^^^^
80652026-03-06T04:27:28.030Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
80662026-03-06T04:27:28.030Z = note: for types from other crates check whether the crate offers a `serde` feature flag
80672026-03-06T04:27:28.030Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
80682026-03-06T04:27:28.030Z &'a [u8]
80692026-03-06T04:27:28.030Z &'a camino::Utf8Path
80702026-03-06T04:27:28.030Z &'a std::path::Path
80712026-03-06T04:27:28.030Z &'a str
80722026-03-06T04:27:28.030Z ()
80732026-03-06T04:27:28.030Z (T,)
80742026-03-06T04:27:28.030Z (T0, T1)
80752026-03-06T04:27:28.030Z (T0, T1, T2)
80762026-03-06T04:27:28.030Z and $N others
80772026-03-06T04:27:28.030Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
80782026-03-06T04:27:28.030Znote: required by a bound in `dropshot::Query`
80792026-03-06T04:27:28.030Z --> src/extractor/query.rs
80802026-03-06T04:27:28.030Z |
80812026-03-06T04:27:28.030Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
80822026-03-06T04:27:28.030Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
80832026-03-06T04:27:28.030Z
80842026-03-06T04:27:28.030Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
80852026-03-06T04:27:28.030Z --> tests/fail/bad_trait_endpoint5.rs:39:5
80862026-03-06T04:27:28.030Z |
80872026-03-06T04:27:28.030Z39 | / async fn bad_endpoint(
80882026-03-06T04:27:28.030Z40 | | _rqctx: RequestContext<()>,
80892026-03-06T04:27:28.030Z41 | | _params: Query<QueryParams>,
80902026-03-06T04:27:28.030Z42 | | ) -> Result<HttpResponseUpdatedNoContent, HttpError> {
80912026-03-06T04:27:28.030Z | |________________________________________________________^ unsatisfied trait bound
80922026-03-06T04:27:28.030Z |
80932026-03-06T04:27:28.030Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
80942026-03-06T04:27:28.030Z --> tests/fail/bad_trait_endpoint5.rs:13:1
80952026-03-06T04:27:28.030Z |
80962026-03-06T04:27:28.030Z13 | struct QueryParams {
80972026-03-06T04:27:28.030Z | ^^^^^^^^^^^^^^^^^^
80982026-03-06T04:27:28.030Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
80992026-03-06T04:27:28.030Z = note: for types from other crates check whether the crate offers a `serde` feature flag
81002026-03-06T04:27:28.030Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
81012026-03-06T04:27:28.030Z &'a [u8]
81022026-03-06T04:27:28.031Z &'a camino::Utf8Path
81032026-03-06T04:27:28.031Z &'a std::path::Path
81042026-03-06T04:27:28.031Z &'a str
81052026-03-06T04:27:28.031Z ()
81062026-03-06T04:27:28.031Z (T,)
81072026-03-06T04:27:28.031Z (T0, T1)
81082026-03-06T04:27:28.031Z (T0, T1, T2)
81092026-03-06T04:27:28.031Z and $N others
81102026-03-06T04:27:28.031Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
81112026-03-06T04:27:28.031Znote: required by a bound in `dropshot::Query`
81122026-03-06T04:27:28.031Z --> src/extractor/query.rs
81132026-03-06T04:27:28.031Z |
81142026-03-06T04:27:28.031Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
81152026-03-06T04:27:28.031Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
81162026-03-06T04:27:28.031Z
81172026-03-06T04:27:28.031Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
81182026-03-06T04:27:28.031Z --> tests/fail/bad_trait_endpoint5.rs:41:18
81192026-03-06T04:27:28.031Z |
81202026-03-06T04:27:28.031Z41 | _params: Query<QueryParams>,
81212026-03-06T04:27:28.031Z | ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
81222026-03-06T04:27:28.031Z |
81232026-03-06T04:27:28.031Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
81242026-03-06T04:27:28.031Z --> tests/fail/bad_trait_endpoint5.rs:13:1
81252026-03-06T04:27:28.031Z |
81262026-03-06T04:27:28.031Z13 | struct QueryParams {
81272026-03-06T04:27:28.031Z | ^^^^^^^^^^^^^^^^^^
81282026-03-06T04:27:28.031Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
81292026-03-06T04:27:28.031Z = note: for types from other crates check whether the crate offers a `serde` feature flag
81302026-03-06T04:27:28.031Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
81312026-03-06T04:27:28.031Z &'a [u8]
81322026-03-06T04:27:28.031Z &'a camino::Utf8Path
81332026-03-06T04:27:28.031Z &'a std::path::Path
81342026-03-06T04:27:28.031Z &'a str
81352026-03-06T04:27:28.031Z ()
81362026-03-06T04:27:28.031Z (T,)
81372026-03-06T04:27:28.031Z (T0, T1)
81382026-03-06T04:27:28.031Z (T0, T1, T2)
81392026-03-06T04:27:28.031Z and $N others
81402026-03-06T04:27:28.031Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
81412026-03-06T04:27:28.031Znote: required by a bound in `dropshot::Query`
81422026-03-06T04:27:28.032Z --> src/extractor/query.rs
81432026-03-06T04:27:28.032Z |
81442026-03-06T04:27:28.032Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
81452026-03-06T04:27:28.032Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
81462026-03-06T04:27:28.032Z
81472026-03-06T04:27:28.032Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
81482026-03-06T04:27:28.032Z --> tests/fail/bad_trait_endpoint5.rs:28:18
81492026-03-06T04:27:28.032Z |
81502026-03-06T04:27:28.032Z28 | _params: Query<QueryParams>,
81512026-03-06T04:27:28.032Z | ^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
81522026-03-06T04:27:28.032Z |
81532026-03-06T04:27:28.032Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
81542026-03-06T04:27:28.032Z --> tests/fail/bad_trait_endpoint5.rs:13:1
81552026-03-06T04:27:28.032Z |
81562026-03-06T04:27:28.032Z13 | struct QueryParams {
81572026-03-06T04:27:28.032Z | ^^^^^^^^^^^^^^^^^^
81582026-03-06T04:27:28.032Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
81592026-03-06T04:27:28.036Z = note: for types from other crates check whether the crate offers a `serde` feature flag
81602026-03-06T04:27:28.036Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
81612026-03-06T04:27:28.036Z &'a [u8]
81622026-03-06T04:27:28.036Z &'a camino::Utf8Path
81632026-03-06T04:27:28.036Z &'a std::path::Path
81642026-03-06T04:27:28.036Z &'a str
81652026-03-06T04:27:28.036Z ()
81662026-03-06T04:27:28.036Z (T,)
81672026-03-06T04:27:28.036Z (T0, T1)
81682026-03-06T04:27:28.036Z (T0, T1, T2)
81692026-03-06T04:27:28.036Z and $N others
81702026-03-06T04:27:28.036Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
81712026-03-06T04:27:28.036Znote: required by a bound in `dropshot::Query`
81722026-03-06T04:27:28.036Z --> src/extractor/query.rs
81732026-03-06T04:27:28.036Z |
81742026-03-06T04:27:28.036Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
81752026-03-06T04:27:28.036Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
81762026-03-06T04:27:28.036Z
81772026-03-06T04:27:28.036Zerror[E0277]: the trait bound `QueryParams: serde::Deserialize<'de>` is not satisfied
81782026-03-06T04:27:28.036Z --> tests/fail/bad_trait_endpoint5.rs:22:5
81792026-03-06T04:27:28.036Z |
81802026-03-06T04:27:28.037Z22 | #[endpoint {
81812026-03-06T04:27:28.037Z | ^ unsatisfied trait bound
81822026-03-06T04:27:28.037Z |
81832026-03-06T04:27:28.037Zhelp: the trait `for<'de> serde_core::de::Deserialize<'de>` is not implemented for `QueryParams`
81842026-03-06T04:27:28.037Z --> tests/fail/bad_trait_endpoint5.rs:13:1
81852026-03-06T04:27:28.037Z |
81862026-03-06T04:27:28.037Z13 | struct QueryParams {
81872026-03-06T04:27:28.037Z | ^^^^^^^^^^^^^^^^^^
81882026-03-06T04:27:28.037Z = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `QueryParams` type
81892026-03-06T04:27:28.037Z = note: for types from other crates check whether the crate offers a `serde` feature flag
81902026-03-06T04:27:28.037Z = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:
81912026-03-06T04:27:28.037Z &'a [u8]
81922026-03-06T04:27:28.037Z &'a camino::Utf8Path
81932026-03-06T04:27:28.037Z &'a std::path::Path
81942026-03-06T04:27:28.037Z &'a str
81952026-03-06T04:27:28.037Z ()
81962026-03-06T04:27:28.037Z (T,)
81972026-03-06T04:27:28.037Z (T0, T1)
81982026-03-06T04:27:28.037Z (T0, T1, T2)
81992026-03-06T04:27:28.037Z and $N others
82002026-03-06T04:27:28.037Z = note: required for `QueryParams` to implement `serde_core::de::DeserializeOwned`
82012026-03-06T04:27:28.037Znote: required by a bound in `dropshot::Query`
82022026-03-06T04:27:28.037Z --> src/extractor/query.rs
82032026-03-06T04:27:28.037Z |
82042026-03-06T04:27:28.037Z | pub struct Query<QueryType: DeserializeOwned + JsonSchema + Send + Sync> {
82052026-03-06T04:27:28.037Z | ^^^^^^^^^^^^^^^^ required by this bound in `Query`
82062026-03-06T04:27:28.037Z
82072026-03-06T04:27:28.037Zerror[E0277]: the trait bound `fn(RequestContext<<ServerImpl as MyApi>::Context>, dropshot::Query<QueryParams>) -> impl Future<Output = Result<dropshot::HttpResponseUpdatedNoContent, dropshot::HttpError>> + Send + 'static {<ServerImpl as MyApi>::bad_endpoint}: dropshot::handler::HttpHandlerFunc<_, _, _>` is not satisfied
82082026-03-06T04:27:28.037Z --> tests/fail/bad_trait_endpoint5.rs:22:5
82092026-03-06T04:27:28.037Z |
82102026-03-06T04:27:28.037Z18 | #[dropshot::api_description]
82112026-03-06T04:27:28.037Z | ---------------------------- required by a bound introduced by this call
82122026-03-06T04:27:28.037Z...
82132026-03-06T04:27:28.037Z22 | / #[endpoint {
82142026-03-06T04:27:28.037Z23 | | method = GET,
82152026-03-06T04:27:28.037Z24 | | path = "/test",
82162026-03-06T04:27:28.037Z25 | | }]
82172026-03-06T04:27:28.037Z26 | | async fn bad_endpoint(
82182026-03-06T04:27:28.037Z | |_________________________^ unsatisfied trait bound
82192026-03-06T04:27:28.037Z |
82202026-03-06T04:27:28.037Z = help: the trait `dropshot::handler::HttpHandlerFunc<_, _, _>` is not implemented for fn item `fn(RequestContext<<ServerImpl as MyApi>::Context>, dropshot::Query<QueryParams>) -> impl Future<Output = Result<dropshot::HttpResponseUpdatedNoContent, dropshot::HttpError>> + Send + 'static {<ServerImpl as MyApi>::bad_endpoint}`
82212026-03-06T04:27:28.038Znote: required by a bound in `ApiEndpoint::<Context>::new`
82222026-03-06T04:27:28.038Z --> src/api_description.rs
82232026-03-06T04:27:28.038Z |
82242026-03-06T04:27:28.038Z | pub fn new<HandlerType, FuncParams, ResponseType>(
82252026-03-06T04:27:28.038Z | --- required by a bound in this associated function
82262026-03-06T04:27:28.038Z...
82272026-03-06T04:27:28.038Z | HandlerType: HttpHandlerFunc<Context, FuncParams, ResponseType>,
82282026-03-06T04:27:28.038Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ApiEndpoint::<Context>::new`
82292026-03-06T04:27:28.038Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
82302026-03-06T04:27:28.038Znote: If the actual output is the correct output you can bless it by rerunning
82312026-03-06T04:27:28.038Z your test with the environment variable TRYBUILD=overwrite
82322026-03-06T04:27:28.038Z
82332026-03-06T04:27:28.038Ztest tests/fail/bad_trait_endpoint6.rs ... ok
82342026-03-06T04:27:28.038Ztest tests/fail/bad_trait_endpoint7.rs ... mismatch
82352026-03-06T04:27:28.038Z
82362026-03-06T04:27:28.038ZEXPECTED:
82372026-03-06T04:27:28.038Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
82382026-03-06T04:27:28.038Zerror[E0277]: the trait bound `Ret: dropshot::handler::HttpResponseContent` is not satisfied
82392026-03-06T04:27:28.038Z --> tests/fail/bad_trait_endpoint7.rs:41:27
82402026-03-06T04:27:28.038Z |
82412026-03-06T04:27:28.038Z41 | Ok(HttpResponseOk(Ret { x: "Oxide".to_string(), y: 0x1de }))
82422026-03-06T04:27:28.038Z | -------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
82432026-03-06T04:27:28.038Z | |
82442026-03-06T04:27:28.038Z | required by a bound introduced by this call
82452026-03-06T04:27:28.038Z |
82462026-03-06T04:27:28.038Zhelp: the trait `serde_core::ser::Serialize` is not implemented for `Ret`
82472026-03-06T04:27:28.038Z --> tests/fail/bad_trait_endpoint7.rs:13:1
82482026-03-06T04:27:28.038Z |
82492026-03-06T04:27:28.038Z13 | struct Ret {
82502026-03-06T04:27:28.038Z | ^^^^^^^^^^
82512026-03-06T04:27:28.038Z = help: the following other types implement trait `serde_core::ser::Serialize`:
82522026-03-06T04:27:28.038Z &'a T
82532026-03-06T04:27:28.038Z &'a mut T
82542026-03-06T04:27:28.038Z ()
82552026-03-06T04:27:28.038Z (T,)
82562026-03-06T04:27:28.038Z (T0, T1)
82572026-03-06T04:27:28.038Z (T0, T1, T2)
82582026-03-06T04:27:28.038Z (T0, T1, T2, T3)
82592026-03-06T04:27:28.043Z (T0, T1, T2, T3, T4)
82602026-03-06T04:27:28.043Z and $N others
82612026-03-06T04:27:28.043Z = note: required for `Ret` to implement `dropshot::handler::HttpResponseContent`
82622026-03-06T04:27:28.043Znote: required by a bound in `dropshot::HttpResponseOk`
82632026-03-06T04:27:28.043Z --> src/handler.rs
82642026-03-06T04:27:28.043Z |
82652026-03-06T04:27:28.043Z | pub struct HttpResponseOk<T: HttpResponseContent + Send + Sync + 'static>(
82662026-03-06T04:27:28.043Z | ^^^^^^^^^^^^^^^^^^^ required by this bound in `dropshot::HttpResponseOk`
82672026-03-06T04:27:28.043Z
82682026-03-06T04:27:28.043Zerror[E0277]: the trait bound `Ret: serde::Serialize` is not satisfied
82692026-03-06T04:27:28.043Z --> tests/fail/bad_trait_endpoint7.rs:41:9
82702026-03-06T04:27:28.043Z |
82712026-03-06T04:27:28.043Z41 | Ok(HttpResponseOk(Ret { x: "Oxide".to_string(), y: 0x1de }))
82722026-03-06T04:27:28.043Z | ^^ unsatisfied trait bound
82732026-03-06T04:27:28.043Z |
82742026-03-06T04:27:28.043Zhelp: the trait `serde_core::ser::Serialize` is not implemented for `Ret`
82752026-03-06T04:27:28.043Z --> tests/fail/bad_trait_endpoint7.rs:13:1
82762026-03-06T04:27:28.043Z |
82772026-03-06T04:27:28.043Z13 | struct Ret {
82782026-03-06T04:27:28.043Z | ^^^^^^^^^^
82792026-03-06T04:27:28.043Z = note: for local types consider adding `#[derive(serde::Serialize)]` to your `Ret` type
82802026-03-06T04:27:28.043Z = note: for types from other crates check whether the crate offers a `serde` feature flag
82812026-03-06T04:27:28.043Z = help: the following other types implement trait `serde_core::ser::Serialize`:
82822026-03-06T04:27:28.043Z &'a T
82832026-03-06T04:27:28.043Z &'a mut T
82842026-03-06T04:27:28.043Z ()
82852026-03-06T04:27:28.043Z (T,)
82862026-03-06T04:27:28.043Z (T0, T1)
82872026-03-06T04:27:28.043Z (T0, T1, T2)
82882026-03-06T04:27:28.043Z (T0, T1, T2, T3)
82892026-03-06T04:27:28.043Z (T0, T1, T2, T3, T4)
82902026-03-06T04:27:28.043Z and $N others
82912026-03-06T04:27:28.044Z = note: required for `Ret` to implement `dropshot::handler::HttpResponseContent`
82922026-03-06T04:27:28.044Znote: required by a bound in `dropshot::HttpResponseOk`
82932026-03-06T04:27:28.044Z --> src/handler.rs
82942026-03-06T04:27:28.044Z |
82952026-03-06T04:27:28.044Z | pub struct HttpResponseOk<T: HttpResponseContent + Send + Sync + 'static>(
82962026-03-06T04:27:28.044Z | ^^^^^^^^^^^^^^^^^^^ required by this bound in `HttpResponseOk`
82972026-03-06T04:27:28.044Z
82982026-03-06T04:27:28.044Zerror[E0277]: the trait bound `Ret: serde::Serialize` is not satisfied
82992026-03-06T04:27:28.044Z --> tests/fail/bad_trait_endpoint7.rs:41:9
83002026-03-06T04:27:28.044Z |
83012026-03-06T04:27:28.044Z41 | Ok(HttpResponseOk(Ret { x: "Oxide".to_string(), y: 0x1de }))
83022026-03-06T04:27:28.044Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
83032026-03-06T04:27:28.044Z |
83042026-03-06T04:27:28.044Zhelp: the trait `serde_core::ser::Serialize` is not implemented for `Ret`
83052026-03-06T04:27:28.044Z --> tests/fail/bad_trait_endpoint7.rs:13:1
83062026-03-06T04:27:28.044Z |
83072026-03-06T04:27:28.044Z13 | struct Ret {
83082026-03-06T04:27:28.044Z | ^^^^^^^^^^
83092026-03-06T04:27:28.044Z = note: for local types consider adding `#[derive(serde::Serialize)]` to your `Ret` type
83102026-03-06T04:27:28.044Z = note: for types from other crates check whether the crate offers a `serde` feature flag
83112026-03-06T04:27:28.044Z = help: the following other types implement trait `serde_core::ser::Serialize`:
83122026-03-06T04:27:28.044Z &'a T
83132026-03-06T04:27:28.044Z &'a mut T
83142026-03-06T04:27:28.044Z ()
83152026-03-06T04:27:28.044Z (T,)
83162026-03-06T04:27:28.044Z (T0, T1)
83172026-03-06T04:27:28.044Z (T0, T1, T2)
83182026-03-06T04:27:28.044Z (T0, T1, T2, T3)
83192026-03-06T04:27:28.044Z (T0, T1, T2, T3, T4)
83202026-03-06T04:27:28.044Z and $N others
83212026-03-06T04:27:28.044Z = note: required for `Ret` to implement `dropshot::handler::HttpResponseContent`
83222026-03-06T04:27:28.044Znote: required by a bound in `dropshot::HttpResponseOk`
83232026-03-06T04:27:28.044Z --> src/handler.rs
83242026-03-06T04:27:28.044Z |
83252026-03-06T04:27:28.044Z | pub struct HttpResponseOk<T: HttpResponseContent + Send + Sync + 'static>(
83262026-03-06T04:27:28.044Z | ^^^^^^^^^^^^^^^^^^^ required by this bound in `HttpResponseOk`
83272026-03-06T04:27:28.044Z
83282026-03-06T04:27:28.044Zerror[E0277]: the trait bound `Ret: serde::Serialize` is not satisfied
83292026-03-06T04:27:28.044Z --> tests/fail/bad_trait_endpoint7.rs:38:5
83302026-03-06T04:27:28.044Z |
83312026-03-06T04:27:28.045Z38 | / async fn bad_endpoint(
83322026-03-06T04:27:28.045Ztest fail ... FAILED
83332026-03-06T04:27:28.045Z39 | | _rqctx: RequestContext<()>,
83342026-03-06T04:27:28.045Z40 | | ) -> Result<HttpResponseOk<Ret>, HttpError> {
83352026-03-06T04:27:28.045Z | |_______________________________________________^ unsatisfied trait bound
83362026-03-06T04:27:28.045Z |
83372026-03-06T04:27:28.045Zhelp: the trait `serde_core::ser::Serialize` is not implemented for `Ret`
83382026-03-06T04:27:28.045Z --> tests/fail/bad_trait_endpoint7.rs:13:1
83392026-03-06T04:27:28.045Z |
83402026-03-06T04:27:28.045Z13 | struct Ret {
83412026-03-06T04:27:28.045Z | ^^^^^^^^^^
83422026-03-06T04:27:28.045Z = note: for local types consider adding `#[derive(serde::Serialize)]` to your `Ret` type
83432026-03-06T04:27:28.045Z = note: for types from other crates check whether the crate offers a `serde` feature flag
83442026-03-06T04:27:28.045Z = help: the following other types implement trait `serde_core::ser::Serialize`:
83452026-03-06T04:27:28.045Z
83462026-03-06T04:27:28.045Z &'a T
83472026-03-06T04:27:28.045Z &'a mut T
83482026-03-06T04:27:28.045Zfailures:
83492026-03-06T04:27:28.045Z ()
83502026-03-06T04:27:28.045Z (T,)
83512026-03-06T04:27:28.045Z
83522026-03-06T04:27:28.045Z (T0, T1)
83532026-03-06T04:27:28.045Z---- fail stdout ----
83542026-03-06T04:27:28.045Z (T0, T1, T2)
83552026-03-06T04:27:28.045Z (T0, T1, T2, T3)
83562026-03-06T04:27:28.045Z
83572026-03-06T04:27:28.045Z (T0, T1, T2, T3, T4)
83582026-03-06T04:27:28.045Z and $N others
83592026-03-06T04:27:28.049Zthread 'fail' (2) panicked at /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/trybuild-1.0.116/src/run.rs:102:13:
83602026-03-06T04:27:28.049Z = note: required for `Ret` to implement `dropshot::handler::HttpResponseContent`
83612026-03-06T04:27:28.049Znote: required by a bound in `dropshot::HttpResponseOk`
83622026-03-06T04:27:28.049Z26 of 134 tests failed
83632026-03-06T04:27:28.049Z --> src/handler.rs
83642026-03-06T04:27:28.049Z |
83652026-03-06T04:27:28.049Znote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
83662026-03-06T04:27:28.049Z | pub struct HttpResponseOk<T: HttpResponseContent + Send + Sync + 'static>(
83672026-03-06T04:27:28.049Z | ^^^^^^^^^^^^^^^^^^^ required by this bound in `HttpResponseOk`
83682026-03-06T04:27:28.050Z
83692026-03-06T04:27:28.050Z
83702026-03-06T04:27:28.050Z
83712026-03-06T04:27:28.050Zerror[E0277]: the trait bound `Ret: dropshot::handler::HttpResponseContent` is not satisfied
83722026-03-06T04:27:28.050Z --> tests/fail/bad_trait_endpoint7.rs:28:10
83732026-03-06T04:27:28.050Zfailures:
83742026-03-06T04:27:28.050Z |
83752026-03-06T04:27:28.050Z28 | ) -> Result<HttpResponseOk<Ret>, HttpError>;
83762026-03-06T04:27:28.050Z fail
83772026-03-06T04:27:28.050Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
83782026-03-06T04:27:28.050Z
83792026-03-06T04:27:28.050Z |
83802026-03-06T04:27:28.050Zhelp: the trait `serde_core::ser::Serialize` is not implemented for `Ret`
83812026-03-06T04:27:28.050Ztest result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 83.66s
83822026-03-06T04:27:28.050Z --> tests/fail/bad_trait_endpoint7.rs:13:1
83832026-03-06T04:27:28.050Z
83842026-03-06T04:27:28.050Z |
83852026-03-06T04:27:28.050Z13 | struct Ret {
83862026-03-06T04:27:28.050Z | ^^^^^^^^^^
83872026-03-06T04:27:28.050Z = help: the following other types implement trait `serde_core::ser::Serialize`:
83882026-03-06T04:27:28.050Z &'a T
83892026-03-06T04:27:28.050Z &'a mut T
83902026-03-06T04:27:28.050Z ()
83912026-03-06T04:27:28.050Z (T,)
83922026-03-06T04:27:28.050Z (T0, T1)
83932026-03-06T04:27:28.050Z (T0, T1, T2)
83942026-03-06T04:27:28.050Z (T0, T1, T2, T3)
83952026-03-06T04:27:28.050Z (T0, T1, T2, T3, T4)
83962026-03-06T04:27:28.050Z and $N others
83972026-03-06T04:27:28.050Z = note: required for `Ret` to implement `dropshot::handler::HttpResponseContent`
83982026-03-06T04:27:28.050Znote: required by a bound in `dropshot::HttpResponseOk`
83992026-03-06T04:27:28.050Z --> src/handler.rs
84002026-03-06T04:27:28.050Z |
84012026-03-06T04:27:28.050Z | pub struct HttpResponseOk<T: HttpResponseContent + Send + Sync + 'static>(
84022026-03-06T04:27:28.050Z | ^^^^^^^^^^^^^^^^^^^ required by this bound in `HttpResponseOk`
84032026-03-06T04:27:28.050Z
84042026-03-06T04:27:28.050Zerror[E0277]: the trait bound `Ret: serde::Serialize` is not satisfied
84052026-03-06T04:27:28.050Z --> tests/fail/bad_trait_endpoint7.rs:28:10
84062026-03-06T04:27:28.050Z |
84072026-03-06T04:27:28.050Z28 | ) -> Result<HttpResponseOk<Ret>, HttpError>;
84082026-03-06T04:27:28.051Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
84092026-03-06T04:27:28.051Z |
84102026-03-06T04:27:28.051Zhelp: the trait `serde_core::ser::Serialize` is not implemented for `Ret`
84112026-03-06T04:27:28.051Z --> tests/fail/bad_trait_endpoint7.rs:13:1
84122026-03-06T04:27:28.051Z |
84132026-03-06T04:27:28.051Z13 | struct Ret {
84142026-03-06T04:27:28.051Z | ^^^^^^^^^^
84152026-03-06T04:27:28.051Z = note: for local types consider adding `#[derive(serde::Serialize)]` to your `Ret` type
84162026-03-06T04:27:28.051Z = note: for types from other crates check whether the crate offers a `serde` feature flag
84172026-03-06T04:27:28.051Z = help: the following other types implement trait `serde_core::ser::Serialize`:
84182026-03-06T04:27:28.051Z &'a T
84192026-03-06T04:27:28.051Z &'a mut T
84202026-03-06T04:27:28.051Z ()
84212026-03-06T04:27:28.051Z (T,)
84222026-03-06T04:27:28.051Z (T0, T1)
84232026-03-06T04:27:28.051Z (T0, T1, T2)
84242026-03-06T04:27:28.051Z (T0, T1, T2, T3)
84252026-03-06T04:27:28.051Z (T0, T1, T2, T3, T4)
84262026-03-06T04:27:28.051Z and $N others
84272026-03-06T04:27:28.051Z = note: required for `Ret` to implement `dropshot::handler::HttpResponseContent`
84282026-03-06T04:27:28.051Znote: required by a bound in `dropshot::HttpResponseOk`
84292026-03-06T04:27:28.051Z --> src/handler.rs
84302026-03-06T04:27:28.051Z |
84312026-03-06T04:27:28.051Z | pub struct HttpResponseOk<T: HttpResponseContent + Send + Sync + 'static>(
84322026-03-06T04:27:28.051Z | ^^^^^^^^^^^^^^^^^^^ required by this bound in `HttpResponseOk`
84332026-03-06T04:27:28.051Z
84342026-03-06T04:27:28.051Zerror[E0277]: the trait bound `fn(RequestContext<<ServerImpl as MyApi>::Context>) -> impl Future<Output = Result<dropshot::HttpResponseOk<Ret>, dropshot::HttpError>> + Send + 'static {<ServerImpl as MyApi>::bad_endpoint}: dropshot::handler::HttpHandlerFunc<_, _, _>` is not satisfied
84352026-03-06T04:27:28.051Z --> tests/fail/bad_trait_endpoint7.rs:22:5
84362026-03-06T04:27:28.051Z |
84372026-03-06T04:27:28.051Z18 | #[dropshot::api_description]
84382026-03-06T04:27:28.051Z | ---------------------------- required by a bound introduced by this call
84392026-03-06T04:27:28.051Z...
84402026-03-06T04:27:28.051Z22 | / #[endpoint {
84412026-03-06T04:27:28.051Z23 | | method = GET,
84422026-03-06T04:27:28.051Z24 | | path = "/test",
84432026-03-06T04:27:28.051Z25 | | }]
84442026-03-06T04:27:28.051Z26 | | async fn bad_endpoint(
84452026-03-06T04:27:28.051Z | |_________________________^ unsatisfied trait bound
84462026-03-06T04:27:28.051Z |
84472026-03-06T04:27:28.051Z = help: the trait `dropshot::handler::HttpHandlerFunc<_, _, _>` is not implemented for fn item `fn(RequestContext<<ServerImpl as MyApi>::Context>) -> impl Future<Output = Result<dropshot::HttpResponseOk<Ret>, dropshot::HttpError>> + Send + 'static {<ServerImpl as MyApi>::bad_endpoint}`
84482026-03-06T04:27:28.052Znote: required by a bound in `ApiEndpoint::<Context>::new`
84492026-03-06T04:27:28.052Z --> src/api_description.rs
84502026-03-06T04:27:28.052Z |
84512026-03-06T04:27:28.052Z | pub fn new<HandlerType, FuncParams, ResponseType>(
84522026-03-06T04:27:28.052Z | --- required by a bound in this associated function
84532026-03-06T04:27:28.052Z...
84542026-03-06T04:27:28.052Z | HandlerType: HttpHandlerFunc<Context, FuncParams, ResponseType>,
84552026-03-06T04:27:28.052Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ApiEndpoint::<Context>::new`
84562026-03-06T04:27:28.052Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
84572026-03-06T04:27:28.052Z
84582026-03-06T04:27:28.052ZACTUAL OUTPUT:
84592026-03-06T04:27:28.056Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
84602026-03-06T04:27:28.056Zerror[E0277]: the trait bound `Ret: dropshot::handler::HttpResponseContent` is not satisfied
84612026-03-06T04:27:28.056Z --> tests/fail/bad_trait_endpoint7.rs:41:27
84622026-03-06T04:27:28.056Z |
84632026-03-06T04:27:28.056Z41 | Ok(HttpResponseOk(Ret { x: "Oxide".to_string(), y: 0x1de }))
84642026-03-06T04:27:28.056Z | -------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
84652026-03-06T04:27:28.056Z | |
84662026-03-06T04:27:28.056Z | required by a bound introduced by this call
84672026-03-06T04:27:28.056Z |
84682026-03-06T04:27:28.056Zhelp: the trait `serde_core::ser::Serialize` is not implemented for `Ret`
84692026-03-06T04:27:28.056Z --> tests/fail/bad_trait_endpoint7.rs:13:1
84702026-03-06T04:27:28.057Z |
84712026-03-06T04:27:28.057Z13 | struct Ret {
84722026-03-06T04:27:28.057Z | ^^^^^^^^^^
84732026-03-06T04:27:28.057Z = help: the following other types implement trait `serde_core::ser::Serialize`:
84742026-03-06T04:27:28.057Z &'a T
84752026-03-06T04:27:28.057Z &'a mut T
84762026-03-06T04:27:28.057Z ()
84772026-03-06T04:27:28.057Z (T,)
84782026-03-06T04:27:28.057Z (T0, T1)
84792026-03-06T04:27:28.057Z (T0, T1, T2)
84802026-03-06T04:27:28.057Z (T0, T1, T2, T3)
84812026-03-06T04:27:28.057Z (T0, T1, T2, T3, T4)
84822026-03-06T04:27:28.057Z and $N others
84832026-03-06T04:27:28.057Z = note: required for `Ret` to implement `dropshot::handler::HttpResponseContent`
84842026-03-06T04:27:28.057Znote: required by a bound in `dropshot::HttpResponseOk`
84852026-03-06T04:27:28.057Z --> src/handler.rs
84862026-03-06T04:27:28.057Z |
84872026-03-06T04:27:28.057Z | pub struct HttpResponseOk<T: HttpResponseContent + Send + Sync + 'static>(
84882026-03-06T04:27:28.057Z | ^^^^^^^^^^^^^^^^^^^ required by this bound in `dropshot::HttpResponseOk`
84892026-03-06T04:27:28.057Z
84902026-03-06T04:27:28.057Zerror[E0277]: the trait bound `Ret: serde::Serialize` is not satisfied
84912026-03-06T04:27:28.057Z --> tests/fail/bad_trait_endpoint7.rs:41:9
84922026-03-06T04:27:28.057Z |
84932026-03-06T04:27:28.057Z41 | Ok(HttpResponseOk(Ret { x: "Oxide".to_string(), y: 0x1de }))
84942026-03-06T04:27:28.057Z | ^^ unsatisfied trait bound
84952026-03-06T04:27:28.057Z |
84962026-03-06T04:27:28.057Zhelp: the trait `serde_core::ser::Serialize` is not implemented for `Ret`
84972026-03-06T04:27:28.057Z --> tests/fail/bad_trait_endpoint7.rs:13:1
84982026-03-06T04:27:28.057Z |
84992026-03-06T04:27:28.057Z13 | struct Ret {
85002026-03-06T04:27:28.057Z | ^^^^^^^^^^
85012026-03-06T04:27:28.057Z = note: for local types consider adding `#[derive(serde::Serialize)]` to your `Ret` type
85022026-03-06T04:27:28.057Z = note: for types from other crates check whether the crate offers a `serde` feature flag
85032026-03-06T04:27:28.057Z = help: the following other types implement trait `serde_core::ser::Serialize`:
85042026-03-06T04:27:28.057Z &'a T
85052026-03-06T04:27:28.057Z &'a mut T
85062026-03-06T04:27:28.057Z ()
85072026-03-06T04:27:28.057Z (T,)
85082026-03-06T04:27:28.057Z (T0, T1)
85092026-03-06T04:27:28.057Z (T0, T1, T2)
85102026-03-06T04:27:28.058Z (T0, T1, T2, T3)
85112026-03-06T04:27:28.058Z (T0, T1, T2, T3, T4)
85122026-03-06T04:27:28.058Z and $N others
85132026-03-06T04:27:28.058Z = note: required for `Ret` to implement `dropshot::handler::HttpResponseContent`
85142026-03-06T04:27:28.058Znote: required by a bound in `dropshot::HttpResponseOk`
85152026-03-06T04:27:28.058Z --> src/handler.rs
85162026-03-06T04:27:28.058Z |
85172026-03-06T04:27:28.058Z | pub struct HttpResponseOk<T: HttpResponseContent + Send + Sync + 'static>(
85182026-03-06T04:27:28.058Z | ^^^^^^^^^^^^^^^^^^^ required by this bound in `HttpResponseOk`
85192026-03-06T04:27:28.058Z
85202026-03-06T04:27:28.058Zerror[E0277]: the trait bound `Ret: serde::Serialize` is not satisfied
85212026-03-06T04:27:28.058Z --> tests/fail/bad_trait_endpoint7.rs:41:9
85222026-03-06T04:27:28.058Z |
85232026-03-06T04:27:28.058Z41 | Ok(HttpResponseOk(Ret { x: "Oxide".to_string(), y: 0x1de }))
85242026-03-06T04:27:28.058Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
85252026-03-06T04:27:28.058Z |
85262026-03-06T04:27:28.058Zhelp: the trait `serde_core::ser::Serialize` is not implemented for `Ret`
85272026-03-06T04:27:28.058Z --> tests/fail/bad_trait_endpoint7.rs:13:1
85282026-03-06T04:27:28.058Z |
85292026-03-06T04:27:28.058Z13 | struct Ret {
85302026-03-06T04:27:28.058Z | ^^^^^^^^^^
85312026-03-06T04:27:28.058Z = note: for local types consider adding `#[derive(serde::Serialize)]` to your `Ret` type
85322026-03-06T04:27:28.058Z = note: for types from other crates check whether the crate offers a `serde` feature flag
85332026-03-06T04:27:28.058Z = help: the following other types implement trait `serde_core::ser::Serialize`:
85342026-03-06T04:27:28.058Z &'a T
85352026-03-06T04:27:28.058Z &'a mut T
85362026-03-06T04:27:28.058Z ()
85372026-03-06T04:27:28.058Z (T,)
85382026-03-06T04:27:28.058Z (T0, T1)
85392026-03-06T04:27:28.058Z (T0, T1, T2)
85402026-03-06T04:27:28.058Z (T0, T1, T2, T3)
85412026-03-06T04:27:28.058Z (T0, T1, T2, T3, T4)
85422026-03-06T04:27:28.058Z and $N others
85432026-03-06T04:27:28.058Z = note: required for `Ret` to implement `dropshot::handler::HttpResponseContent`
85442026-03-06T04:27:28.058Znote: required by a bound in `dropshot::HttpResponseOk`
85452026-03-06T04:27:28.058Z --> src/handler.rs
85462026-03-06T04:27:28.058Z |
85472026-03-06T04:27:28.058Z | pub struct HttpResponseOk<T: HttpResponseContent + Send + Sync + 'static>(
85482026-03-06T04:27:28.058Z | ^^^^^^^^^^^^^^^^^^^ required by this bound in `HttpResponseOk`
85492026-03-06T04:27:28.059Z
85502026-03-06T04:27:28.059Zerror[E0277]: the trait bound `Ret: serde::Serialize` is not satisfied
85512026-03-06T04:27:28.059Z --> tests/fail/bad_trait_endpoint7.rs:40:10
85522026-03-06T04:27:28.059Z |
85532026-03-06T04:27:28.059Z40 | ) -> Result<HttpResponseOk<Ret>, HttpError> {
85542026-03-06T04:27:28.059Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
85552026-03-06T04:27:28.059Z |
85562026-03-06T04:27:28.059Zhelp: the trait `serde_core::ser::Serialize` is not implemented for `Ret`
85572026-03-06T04:27:28.059Z --> tests/fail/bad_trait_endpoint7.rs:13:1
85582026-03-06T04:27:28.059Z |
85592026-03-06T04:27:28.063Z13 | struct Ret {
85602026-03-06T04:27:28.063Z | ^^^^^^^^^^
85612026-03-06T04:27:28.063Z = note: for local types consider adding `#[derive(serde::Serialize)]` to your `Ret` type
85622026-03-06T04:27:28.063Z = note: for types from other crates check whether the crate offers a `serde` feature flag
85632026-03-06T04:27:28.063Z = help: the following other types implement trait `serde_core::ser::Serialize`:
85642026-03-06T04:27:28.063Z &'a T
85652026-03-06T04:27:28.063Z &'a mut T
85662026-03-06T04:27:28.063Z ()
85672026-03-06T04:27:28.063Z (T,)
85682026-03-06T04:27:28.063Z (T0, T1)
85692026-03-06T04:27:28.063Z (T0, T1, T2)
85702026-03-06T04:27:28.063Z (T0, T1, T2, T3)
85712026-03-06T04:27:28.063Z (T0, T1, T2, T3, T4)
85722026-03-06T04:27:28.063Z and $N others
85732026-03-06T04:27:28.063Z = note: required for `Ret` to implement `dropshot::handler::HttpResponseContent`
85742026-03-06T04:27:28.063Znote: required by a bound in `dropshot::HttpResponseOk`
85752026-03-06T04:27:28.063Z --> src/handler.rs
85762026-03-06T04:27:28.063Z |
85772026-03-06T04:27:28.063Z | pub struct HttpResponseOk<T: HttpResponseContent + Send + Sync + 'static>(
85782026-03-06T04:27:28.063Z | ^^^^^^^^^^^^^^^^^^^ required by this bound in `HttpResponseOk`
85792026-03-06T04:27:28.063Z
85802026-03-06T04:27:28.063Zerror[E0277]: the trait bound `Ret: dropshot::handler::HttpResponseContent` is not satisfied
85812026-03-06T04:27:28.063Z --> tests/fail/bad_trait_endpoint7.rs:28:10
85822026-03-06T04:27:28.063Z |
85832026-03-06T04:27:28.063Z28 | ) -> Result<HttpResponseOk<Ret>, HttpError>;
85842026-03-06T04:27:28.063Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
85852026-03-06T04:27:28.063Z |
85862026-03-06T04:27:28.063Zhelp: the trait `serde_core::ser::Serialize` is not implemented for `Ret`
85872026-03-06T04:27:28.063Z --> tests/fail/bad_trait_endpoint7.rs:13:1
85882026-03-06T04:27:28.063Z |
85892026-03-06T04:27:28.063Z13 | struct Ret {
85902026-03-06T04:27:28.064Z | ^^^^^^^^^^
85912026-03-06T04:27:28.064Z = help: the following other types implement trait `serde_core::ser::Serialize`:
85922026-03-06T04:27:28.064Z &'a T
85932026-03-06T04:27:28.064Z &'a mut T
85942026-03-06T04:27:28.064Z ()
85952026-03-06T04:27:28.064Z (T,)
85962026-03-06T04:27:28.064Z (T0, T1)
85972026-03-06T04:27:28.064Z (T0, T1, T2)
85982026-03-06T04:27:28.064Z (T0, T1, T2, T3)
85992026-03-06T04:27:28.064Z (T0, T1, T2, T3, T4)
86002026-03-06T04:27:28.064Z and $N others
86012026-03-06T04:27:28.064Z = note: required for `Ret` to implement `dropshot::handler::HttpResponseContent`
86022026-03-06T04:27:28.064Znote: required by a bound in `dropshot::HttpResponseOk`
86032026-03-06T04:27:28.064Z --> src/handler.rs
86042026-03-06T04:27:28.064Z |
86052026-03-06T04:27:28.064Z | pub struct HttpResponseOk<T: HttpResponseContent + Send + Sync + 'static>(
86062026-03-06T04:27:28.064Z | ^^^^^^^^^^^^^^^^^^^ required by this bound in `HttpResponseOk`
86072026-03-06T04:27:28.064Z
86082026-03-06T04:27:28.064Zerror[E0277]: the trait bound `Ret: serde::Serialize` is not satisfied
86092026-03-06T04:27:28.064Z --> tests/fail/bad_trait_endpoint7.rs:28:10
86102026-03-06T04:27:28.064Z |
86112026-03-06T04:27:28.064Z28 | ) -> Result<HttpResponseOk<Ret>, HttpError>;
86122026-03-06T04:27:28.064Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
86132026-03-06T04:27:28.064Z |
86142026-03-06T04:27:28.064Zhelp: the trait `serde_core::ser::Serialize` is not implemented for `Ret`
86152026-03-06T04:27:28.064Z --> tests/fail/bad_trait_endpoint7.rs:13:1
86162026-03-06T04:27:28.064Z |
86172026-03-06T04:27:28.064Z13 | struct Ret {
86182026-03-06T04:27:28.064Z | ^^^^^^^^^^
86192026-03-06T04:27:28.064Z = note: for local types consider adding `#[derive(serde::Serialize)]` to your `Ret` type
86202026-03-06T04:27:28.064Z = note: for types from other crates check whether the crate offers a `serde` feature flag
86212026-03-06T04:27:28.064Z = help: the following other types implement trait `serde_core::ser::Serialize`:
86222026-03-06T04:27:28.064Z &'a T
86232026-03-06T04:27:28.064Z &'a mut T
86242026-03-06T04:27:28.064Z ()
86252026-03-06T04:27:28.064Z (T,)
86262026-03-06T04:27:28.064Z (T0, T1)
86272026-03-06T04:27:28.064Z (T0, T1, T2)
86282026-03-06T04:27:28.064Z (T0, T1, T2, T3)
86292026-03-06T04:27:28.065Z (T0, T1, T2, T3, T4)
86302026-03-06T04:27:28.065Z and $N others
86312026-03-06T04:27:28.065Z = note: required for `Ret` to implement `dropshot::handler::HttpResponseContent`
86322026-03-06T04:27:28.065Znote: required by a bound in `dropshot::HttpResponseOk`
86332026-03-06T04:27:28.065Z --> src/handler.rs
86342026-03-06T04:27:28.065Z |
86352026-03-06T04:27:28.065Z | pub struct HttpResponseOk<T: HttpResponseContent + Send + Sync + 'static>(
86362026-03-06T04:27:28.065Z | ^^^^^^^^^^^^^^^^^^^ required by this bound in `HttpResponseOk`
86372026-03-06T04:27:28.065Z
86382026-03-06T04:27:28.065Zerror[E0277]: the trait bound `fn(RequestContext<<ServerImpl as MyApi>::Context>) -> impl Future<Output = Result<dropshot::HttpResponseOk<Ret>, dropshot::HttpError>> + Send + 'static {<ServerImpl as MyApi>::bad_endpoint}: dropshot::handler::HttpHandlerFunc<_, _, _>` is not satisfied
86392026-03-06T04:27:28.065Z --> tests/fail/bad_trait_endpoint7.rs:22:5
86402026-03-06T04:27:28.065Z |
86412026-03-06T04:27:28.065Z18 | #[dropshot::api_description]
86422026-03-06T04:27:28.065Z | ---------------------------- required by a bound introduced by this call
86432026-03-06T04:27:28.065Z...
86442026-03-06T04:27:28.065Z22 | / #[endpoint {
86452026-03-06T04:27:28.065Z23 | | method = GET,
86462026-03-06T04:27:28.065Z24 | | path = "/test",
86472026-03-06T04:27:28.065Z25 | | }]
86482026-03-06T04:27:28.065Z26 | | async fn bad_endpoint(
86492026-03-06T04:27:28.065Z | |_________________________^ unsatisfied trait bound
86502026-03-06T04:27:28.065Z |
86512026-03-06T04:27:28.065Z = help: the trait `dropshot::handler::HttpHandlerFunc<_, _, _>` is not implemented for fn item `fn(RequestContext<<ServerImpl as MyApi>::Context>) -> impl Future<Output = Result<dropshot::HttpResponseOk<Ret>, dropshot::HttpError>> + Send + 'static {<ServerImpl as MyApi>::bad_endpoint}`
86522026-03-06T04:27:28.065Znote: required by a bound in `ApiEndpoint::<Context>::new`
86532026-03-06T04:27:28.065Z --> src/api_description.rs
86542026-03-06T04:27:28.065Z |
86552026-03-06T04:27:28.065Z | pub fn new<HandlerType, FuncParams, ResponseType>(
86562026-03-06T04:27:28.065Z | --- required by a bound in this associated function
86572026-03-06T04:27:28.065Z...
86582026-03-06T04:27:28.065Z | HandlerType: HttpHandlerFunc<Context, FuncParams, ResponseType>,
86592026-03-06T04:27:28.069Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `ApiEndpoint::<Context>::new`
86602026-03-06T04:27:28.069Z┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
86612026-03-06T04:27:28.069Znote: If the actual output is the correct output you can bless it by rerunning
86622026-03-06T04:27:28.069Z your test with the environment variable TRYBUILD=overwrite
86632026-03-06T04:27:28.069Z
86642026-03-06T04:27:28.069Ztest tests/fail/bad_trait_endpoint8.rs ... ok
86652026-03-06T04:27:28.069Ztest tests/fail/bad_trait_endpoint9.rs ... ok
86662026-03-06T04:27:28.069Ztest tests/fail/bad_trait_endpoint_error.rs ... ok
86672026-03-06T04:27:28.069Ztest tests/fail/bad_trait_only1.rs ... ok
86682026-03-06T04:27:28.069Ztest tests/fail/bad_trait_only10.rs ... ok
86692026-03-06T04:27:28.069Ztest tests/fail/bad_trait_only11.rs ... ok
86702026-03-06T04:27:28.069Ztest tests/fail/bad_trait_only12.rs ... ok
86712026-03-06T04:27:28.069Ztest tests/fail/bad_trait_only13.rs ... ok
86722026-03-06T04:27:28.069Ztest tests/fail/bad_trait_only14.rs ... ok
86732026-03-06T04:27:28.069Ztest tests/fail/bad_trait_only15.rs ... ok
86742026-03-06T04:27:28.070Ztest tests/fail/bad_trait_only16.rs ... ok
86752026-03-06T04:27:28.070Ztest tests/fail/bad_trait_only17.rs ... ok
86762026-03-06T04:27:28.070Ztest tests/fail/bad_trait_only18.rs ... ok
86772026-03-06T04:27:28.070Ztest tests/fail/bad_trait_only19.rs ... ok
86782026-03-06T04:27:28.070Ztest tests/fail/bad_trait_only2.rs ... ok
86792026-03-06T04:27:28.070Ztest tests/fail/bad_trait_only20.rs ... ok
86802026-03-06T04:27:28.070Ztest tests/fail/bad_trait_only21.rs ... ok
86812026-03-06T04:27:28.070Ztest tests/fail/bad_trait_only22.rs ... ok
86822026-03-06T04:27:28.070Ztest tests/fail/bad_trait_only3.rs ... ok
86832026-03-06T04:27:28.070Ztest tests/fail/bad_trait_only4.rs ... ok
86842026-03-06T04:27:28.070Ztest tests/fail/bad_trait_only5.rs ... ok
86852026-03-06T04:27:28.070Ztest tests/fail/bad_trait_only6.rs ... ok
86862026-03-06T04:27:28.070Ztest tests/fail/bad_trait_only7.rs ... ok
86872026-03-06T04:27:28.070Ztest tests/fail/bad_trait_only8.rs ... ok
86882026-03-06T04:27:28.070Ztest tests/fail/bad_trait_only9.rs ... ok
86892026-03-06T04:27:28.070Ztest tests/fail/bad_version_backwards.rs ... ok
86902026-03-06T04:27:28.070Ztest tests/fail/unused_endpoint.rs ... ok
86912026-03-06T04:27:28.070Z
86922026-03-06T04:27:28.070Z
86932026-03-06T04:27:28.070Zerror: test failed, to rerun pass `-p dropshot --test fail`
86942026-03-06T04:27:28.070Z
86952026-03-06T04:27:28.070Zreal 2:56.095690334
86962026-03-06T04:27:28.070Zuser 16:17.011580945
86972026-03-06T04:27:28.070Zsys 2:36.583671643
86982026-03-06T04:27:28.070Ztrap 0.803561359
86992026-03-06T04:27:28.070Ztflt 0.086288085
87002026-03-06T04:27:28.070Zdflt 0.145281076
87012026-03-06T04:27:28.070Zkflt 0.000102790
87022026-03-06T04:27:28.070Zlock 1:06:26.997954188
87032026-03-06T04:27:28.070Zslp 59:02.961438810
87042026-03-06T04:27:28.070Zlat 59.304774377
87052026-03-06T04:27:28.070Zstop 2:15.662276104
87062026-03-06T04:27:28.070Zprocess exited: duration 347390 ms, exit code 101
 
87072026-03-06T04:27:28.078Zfound 0 output files