nixbot

builds
unpackPhase
1unpacking source archive /nix/store/5sxddd3avgi4bac998q5vrz8w346van7-jzkmkk1x6i94vph0pgc1dzav5gks4xsi-source2source root is jzkmkk1x6i94vph0pgc1dzav5gks4xsi-source3Executing cargoSetupPostUnpackHook4Finished cargoSetupPostUnpackHook
patchPhase
5Executing cargoSetupPostPatchHook6Validating consistency between /build/jzkmkk1x6i94vph0pgc1dzav5gks4xsi-source/Cargo.lock and /build/cargo-vendor-dir/Cargo.lock7Finished cargoSetupPostPatchHook
buildPhase
8Executing cargoBuildHook9cargoBuildHook flags: -j 16 --target x86_64-unknown-linux-gnu --offline --profile release10 Compiling proc-macro2 v1.0.10611 Compiling quote v1.0.4612 Compiling unicode-ident v1.0.2413 Compiling libc v0.2.18614 Compiling cfg-if v1.0.415 Compiling serde_core v1.0.22916 Compiling version_check v0.9.517 Compiling typenum v1.20.118 Compiling pin-project-lite v0.2.1719 Compiling bytes v1.12.120 Compiling subtle v2.6.121 Compiling smallvec v1.15.222 Compiling serde v1.0.22923 Compiling itoa v1.0.1824 Compiling memchr v2.8.325 Compiling once_cell v1.21.426 Compiling log v0.4.3327 Compiling const-oid v0.9.628 Compiling stable_deref_trait v1.2.129 Compiling futures-core v0.3.3230 Compiling zmij v1.0.2131 Compiling tracing-core v0.1.3632 Compiling find-msvc-tools v0.1.933 Compiling shlex v2.0.134 Compiling thiserror v2.0.1835 Compiling generic-array v0.14.736 Compiling futures-sink v0.3.3237 Compiling percent-encoding v2.3.238 Compiling base64ct v1.8.339 Compiling litemap v0.8.240 Compiling equivalent v1.0.241 Compiling base64 v0.22.142 Compiling writeable v0.6.343 Compiling hashbrown v0.17.144 Compiling utf8_iter v1.0.445 Compiling icu_normalizer_data v2.2.046 Compiling icu_properties_data v2.2.047 Compiling autocfg v1.5.148 Compiling pkg-config v0.3.3349 Compiling libm v0.2.1650 Compiling zerocopy v0.8.5451 Compiling syn v2.0.11852 Compiling syn v3.0.353 Compiling http v1.4.254 Compiling num-traits v0.2.1955 Compiling pem-rfc7468 v0.7.056 Compiling slab v0.4.1257 Compiling cpufeatures v0.2.1758 Compiling serde_json v1.0.15159 Compiling form_urlencoded v1.2.260 Compiling futures-channel v0.3.3261 Compiling jobserver v0.1.3562 Compiling futures-task v0.3.3263 Compiling futures-io v0.3.3264 Compiling winnow v1.0.365 Compiling getrandom v0.2.1766 Compiling errno v0.3.1467 Compiling mio v1.2.168 Compiling socket2 v0.6.469 Compiling cc v1.2.6670 Compiling getrandom v0.3.471 Compiling rand_core v0.6.472 Compiling signal-hook-registry v1.4.873 Compiling fs_extra v1.3.074 Compiling dunce v1.0.575 Compiling siphasher v1.0.376 Compiling time-core v0.1.977 Compiling num-conv v0.2.278 Compiling phf_shared v0.13.179 Compiling time-macros v0.2.3180 Compiling getrandom v0.4.381 Compiling fastrand v2.4.182 Compiling rand_core v0.10.183 Compiling powerfmt v0.2.084 Compiling indexmap v2.14.085 Compiling phf_generator v0.13.186 Compiling cmake v0.1.5887 Compiling http-body v1.0.188 Compiling aho-corasick v1.1.489 Compiling regex-syntax v0.8.1190 Compiling unicase v2.9.091 Compiling toml_parser v1.1.2+spec-1.1.092 Compiling cpufeatures v0.3.093 Compiling aws-lc-rs v1.17.194 Compiling toml_datetime v1.1.1+spec-1.1.095 Compiling semver v1.0.2896 Compiling tower-service v0.3.397 Compiling httparse v1.10.198 Compiling serde_spanned v1.1.199 Compiling chacha20 v0.10.1100 Compiling aws-lc-sys v0.42.0101 Compiling toml_edit v0.25.12+spec-1.1.0102 Compiling ring v0.17.14103 Compiling rustc_version v0.4.1104 Compiling rand_core v0.9.5105 Compiling bitflags v2.13.0106 Compiling deranged v0.5.8107 Compiling curve25519-dalek v4.1.3108 Compiling atomic-waker v1.1.2109 Compiling try-lock v0.2.5110 Compiling typewit v1.15.2111 Compiling crc32fast v1.5.0112 Compiling js_int v0.2.2113 Compiling anyhow v1.0.104114 Compiling fnv v1.0.7115 Compiling untrusted v0.9.0116 Compiling const_panic v0.2.15117 Compiling want v0.3.1118 Compiling proc-macro-crate v3.5.0119 Compiling rand v0.10.2120 Compiling toml v1.1.2+spec-1.1.0121 Compiling regex-automata v0.4.14122 Compiling simd-adler32 v0.3.9123 Compiling web-time v1.1.0124 Compiling httpdate v1.0.3125 Compiling as_variant v1.3.0126 Compiling pulldown-cmark v0.13.4127 Compiling either v1.16.0128 Compiling ruma-common v0.19.0129 Compiling adler2 v2.0.1130 Compiling rustls v0.23.42131 Compiling time v0.3.53132 Compiling miniz_oxide v0.8.9133 Compiling serde_html_form v0.4.1134 Compiling konst v0.4.3135 Compiling serde_derive v1.0.229136 Compiling synstructure v0.13.2137 Compiling uuid v1.23.4138 Compiling sync_wrapper v1.0.2139 Compiling date_header v1.0.5140 Compiling ruma-events v0.34.0141 Compiling parking_lot_core v0.9.12142 Compiling ipnet v2.12.0143 Compiling tower-layer v0.3.3144 Compiling wildmatch v2.6.1145 Compiling ppv-lite86 v0.2.21146 Compiling pulldown-cmark-escape v0.11.0147 Compiling flate2 v1.1.9148 Compiling js_option v0.2.0149 Compiling http-body-util v0.1.3150 Compiling rand_chacha v0.3.1151 Compiling phf_codegen v0.13.1152 Compiling rand v0.8.6153 Compiling compression-core v0.4.32154 Compiling bitmaps v3.2.1155 Compiling ruma-client-api v0.24.0156 Compiling opaque-debug v0.3.1157 Compiling scopeguard v1.2.0158 Compiling openssl-probe v0.2.1159 Compiling lock_api v0.4.14160 Compiling compression-codecs v0.4.38161 Compiling zeroize_derive v1.5.0162 Compiling tokio-macros v2.7.0163 Compiling zerofrom-derive v0.1.7164 Compiling yoke-derive v0.8.2165 Compiling zerovec-derive v0.11.3166 Compiling tracing-attributes v0.1.31167 Compiling displaydoc v0.2.6168 Compiling thiserror-impl v2.0.18169 Compiling zeroize v1.9.0170 Compiling tokio v1.53.1171 Compiling der v0.7.10172 Compiling futures-macro v0.3.32173 Compiling zerofrom v0.1.8174 Compiling crypto-common v0.1.7175 Compiling yoke v0.8.3176 Compiling block-buffer v0.10.4177 Compiling tracing v0.1.44178 Compiling digest v0.10.7179 Compiling zerovec v0.11.6180 Compiling zerotrie v0.2.4181 Compiling hmac v0.12.1182 Compiling signature v2.2.0183 Compiling sha2 v0.10.9184 Compiling block-padding v0.3.3185 Compiling hkdf v0.12.4186 Compiling inout v0.1.4187 Compiling rustls-pki-types v1.15.0188 Compiling ruma-identifiers-validation v0.12.1189 Compiling cipher v0.4.4190 Compiling futures-util v0.3.32191 Compiling curve25519-dalek-derive v0.1.1192 Compiling regex v1.12.4193 Compiling spki v0.7.3194 Compiling ruma-macros v0.19.0195 Compiling tinystr v0.8.3196 Compiling potential_utf v0.1.5197 Compiling icu_locale_core v2.2.0198 Compiling icu_collections v2.2.0199 Compiling pkcs8 v0.10.2200 Compiling universal-hash v0.5.1201 Compiling ed25519 v2.2.3202 Compiling poly1305 v0.8.0203 Compiling rustls-native-certs v0.8.4204 Compiling chacha20 v0.9.1205 Compiling arrayvec v0.7.8206 Compiling aead v0.5.2207 Compiling imbl-sized-chunks v0.1.3208 Compiling icu_provider v2.2.0209 Compiling itertools v0.14.0210 Compiling rand_xoshiro v0.7.0211 Compiling ff v0.13.1212 Compiling base16ct v0.2.0213 Compiling assign v1.1.1214 Compiling icu_normalizer v2.2.0215 Compiling icu_properties v2.2.0216 Compiling ed25519-dalek v2.2.0217 Compiling crossbeam-utils v0.8.22218 Compiling maplit v1.0.2219 Compiling mime v0.3.17220 Compiling archery v1.2.2221 Compiling mime_guess v2.0.5222 Compiling imbl v6.1.0223 Compiling group v0.13.0224 Compiling sec1 v0.7.3225 Compiling chacha20poly1305 v0.10.1226 Compiling crypto-bigint v0.5.5227 Compiling parking_lot v0.12.5228 Compiling phf_macros v0.13.1229 Compiling matrix-pickle-derive v0.2.3230 Compiling prost-derive v0.14.4231 Compiling idna_adapter v1.2.2232 Compiling idna v1.1.0233 Compiling rand_chacha v0.9.0234 Compiling serde_path_to_error v0.1.20235 Compiling serde_bytes v0.11.19236 Compiling blake3 v1.8.5237 Compiling url v2.5.8238 Compiling rmp v0.8.15239 Compiling tokio-util v0.7.18240 Compiling async-compression v0.4.42241 Compiling num-integer v0.1.46242 Compiling include_dir_macros v0.7.4243 Compiling proc-macro-error-attr2 v2.0.0244 Compiling spin v0.9.8245 Compiling new_debug_unreachable v1.0.6246 Compiling vcpkg v0.2.15247 Compiling matrix-sdk-common v0.18.0248 Compiling include_dir v0.7.4249 Compiling proc-macro-error2 v2.0.1250 Compiling lazy_static v1.5.0251 Compiling rmp-serde v1.3.1252 Compiling h2 v0.4.15253 Compiling tower v0.5.3254 Compiling elliptic-curve v0.13.8255 Compiling libsqlite3-sys v0.35.0256 Compiling prost v0.14.4257 Compiling eyeball-im v0.8.0258 Compiling readlock-tokio v0.1.6259 Compiling rand v0.9.4260 Compiling matrix-pickle v0.2.3261 Compiling phf v0.13.1262 Compiling x25519-dalek v2.0.1263 Compiling cbc v0.1.2264 Compiling aes v0.8.4265 Compiling tower-http v0.6.11266 Compiling pbkdf2 v0.12.2267 Compiling async-trait v0.1.89268 Compiling itertools v0.10.5269 Compiling string_cache_codegen v0.6.1270 Compiling foldhash v0.1.5271 Compiling camino v1.2.4272 Compiling readlock v0.1.11273 Compiling tinyvec_macros v0.1.1274 Compiling iana-time-zone v0.1.65275 Compiling decancer v3.3.3276 Compiling thiserror v1.0.69277 Compiling arrayref v0.3.9278 Compiling precomputed-hash v0.1.1279 Compiling constant_time_eq v0.4.2280 Compiling chrono v0.4.45281 Compiling ulid v1.2.1282 Compiling web_atoms v0.2.5283 Compiling eyeball v0.8.8284 Compiling tinyvec v1.11.0285 Compiling vodozemac v0.10.0286 Compiling hashbrown v0.15.5287 Compiling concurrent-queue v2.5.0288 Compiling aquamarine v0.6.0289 Compiling tokio-stream v0.1.18290 Compiling deadpool-runtime v0.3.1291 Compiling ctr v0.9.2292 Compiling rfc6979 v0.4.0293 Compiling thiserror-impl v1.0.69294 Compiling encoding_rs v0.8.35295 Compiling rustix v1.1.4296 Compiling xxhash-rust v0.8.16297 Compiling num-bigint-dig v0.8.6298 Compiling bs58 v0.5.1299 Compiling heck v0.5.0300 Compiling parking v2.2.1301 Compiling byteorder v1.5.0302 Compiling event-listener v5.4.1303 Compiling growable-bloom-filter v2.1.1304 Compiling hashlink v0.10.0305 Compiling ecdsa v0.16.9306 Compiling unicode-normalization v0.1.25307 Compiling matrix-sdk-store-encryption v0.18.0308 Compiling string_cache v0.9.0309 Compiling primeorder v0.13.6310 Compiling num-iter v0.1.46311 Compiling cargo-platform v0.3.3312 Compiling num_cpus v1.17.0313 Compiling hybrid-array v0.4.14314 Compiling ahash v0.8.12315 Compiling utf8parse v0.2.2316 Compiling fallible-streaming-iterator v0.1.9317 Compiling dtoa v1.0.11318 Compiling fallible-iterator v0.3.0319 Compiling linux-raw-sys v0.12.1320 Compiling rustversion v1.0.23321 Compiling rusqlite v0.37.0322 Compiling cargo_metadata v0.23.1323 Compiling dtoa-short v0.3.5324 Compiling anstyle-parse v1.0.0325 Compiling deadpool v0.13.0326 Compiling oauth2 v5.0.0327 Compiling hyper v1.10.1328 Compiling event-listener-strategy v0.5.4329 Compiling deadpool-sync v0.2.0330 Compiling num-bigint v0.4.8331 Compiling tendril v0.5.1332 Compiling futures-executor v0.3.32333 Compiling hyper-util v0.1.20334 Compiling pkcs1 v0.7.5335 Compiling derive_more-impl v2.1.1336 Compiling async-stream-impl v0.3.6337 Compiling cssparser-macros v0.7.0338 Compiling selectors v0.38.0339 Compiling anstyle-query v1.1.5340 Compiling colorchoice v1.0.5341 Compiling urlencoding v2.1.3342 Compiling cmov v0.5.4343 Compiling ryu v1.0.23344 Compiling anstyle v1.0.14345 Compiling matrix-sdk v0.18.0346 Compiling is_terminal_polyfill v1.70.2347 Compiling derive_more v2.1.1348 Compiling ctutils v0.4.2349 Compiling serde_urlencoded v0.7.1350 Compiling anstream v1.0.0351 Compiling cssparser v0.37.0352 Compiling async-stream v0.3.6353 Compiling simple_asn1 v0.6.4354 Compiling rsa v0.9.10355 Compiling tempfile v3.27.0356 Compiling futures v0.3.32357 Compiling markup5ever v0.39.0358 Compiling octocrab v0.54.1359 Compiling async-channel v2.5.0360 Compiling backon v1.6.0361 Compiling block-buffer v0.12.1362 Compiling crypto-common v0.2.2363 Compiling p256 v0.13.2364 Compiling p384 v0.13.1365 Compiling snafu-derive v0.8.9366 Compiling pin-project-internal v1.1.13367 Compiling pem v3.0.6368 Compiling servo_arc v0.4.3369 Compiling bytesize v2.4.2370 Compiling rustc-hash v2.1.3371 Compiling async-once-cell v0.5.4372 Compiling language-tags v0.3.2373 Compiling anymap2 v0.13.0374 Compiling hashbrown v0.16.1375 Compiling strsim v0.11.1376 Compiling mime2ext v0.1.54377 Compiling unicode-width v0.2.2378 Compiling clap_lex v1.1.0379 Compiling getopts v0.2.24380 Compiling pin-project v1.1.13381 Compiling clap_builder v4.6.2382 Compiling digest v0.11.3383 Compiling jsonwebtoken v10.4.0384 Compiling arc-swap v1.9.2385 Compiling html5ever v0.39.0386 Compiling quick_cache v0.6.24387 Compiling hyper-timeout v0.5.2388 Compiling clap_derive v4.6.4389 Compiling sharded-slab v0.1.7390 Compiling axum-core v0.5.6391 Compiling snafu v0.8.9392 Compiling http-serde v2.1.1393 Compiling matchers v0.2.0394 Compiling secrecy v0.10.3395 Compiling tracing-log v0.2.0396 Compiling thread_local v1.1.9397 Compiling ego-tree v0.11.0398 Compiling soft_assert v0.1.1399 Compiling matchit v0.8.4400 Compiling hex v0.4.3401 Compiling nu-ansi-term v0.50.3402 Compiling scraper v0.27.0403 Compiling hmac v0.13.0404 Compiling tracing-subscriber v0.3.23405 Compiling itertools v0.15.0406 Compiling envy v0.4.2407 Compiling linkify v0.11.0408 Compiling dotenvy v0.15.7409 Compiling html-escape v0.2.14410 Compiling axum v0.8.9411 Compiling clap v4.6.4412 Compiling ruma v0.16.0413 Compiling rustls-webpki v0.103.13414 Compiling matrix-sdk-crypto v0.18.0415 Compiling tokio-rustls v0.26.4416 Compiling rustls-platform-verifier v0.7.0417 Compiling hyper-rustls v0.27.9418 Compiling reqwest v0.13.4419 Compiling oauth2-reqwest v0.1.0-alpha.3420 Compiling forgejo-api v0.11.1421 Compiling matrix-sdk-base v0.18.0422 Compiling matrix-sdk-sqlite v0.18.0423 Compiling mxlink v1.15.0424 Compiling import-bot v1.2.0 (/build/jzkmkk1x6i94vph0pgc1dzav5gks4xsi-source)425error[E0277]: the trait bound `CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, ..., ...>>: CoreProxy` is not satisfied426 --> src/analysis.rs:53:23427 |428 53 | let mut mac = HmacSha256::new_from_slice(self.secret.as_bytes()).expect("valid HMAC key");429 | ^^^^^^^^^^ unsatisfied trait bound430 |431 = help: the trait `hmac::digest::block_api::CoreProxy` is not implemented for `CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<..., ...>, ...>>`432note: there are multiple different versions of crate `digest` in the dependency graph433 --> /build/cargo-vendor-dir/digest-0.11.3/src/block_api.rs:155:1434 |435155 | pub trait CoreProxy {436 | ^^^^^^^^^^^^^^^^^^^ this is the expected trait437 |438 ::: /build/cargo-vendor-dir/digest-0.10.7/src/core_api/wrapper.rs:266:1439 |440266 | pub trait CoreProxy: sealed::Sealed {441 | ----------------------------------- this is the found trait442 = help: you can use `cargo tree` to explore your dependency tree443help: the following other types implement trait `hmac::digest::block_api::CoreProxy`444 --> /build/cargo-vendor-dir/digest-0.11.3/src/buffer_macros/fixed.rs:179:9445 |446179 | impl$(< $( $lt $( : $clt $(+ $dlt )* )? ),+ >)? $crate::block_api::CoreProxy for $name$(< $( $lt ),+ >)? {447 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^448 | |449 | `HmacReset<D>`450 | `hmac::Hmac<D>`451 |452 ::: /build/cargo-vendor-dir/hmac-0.13.0/src/lib.rs:34:1453 |454 34 | / digest::buffer_fixed!(455 35 | | /// Generic HMAC instance.456 36 | | #[derive(Clone)]457 37 | | pub struct Hmac<D: EagerHash>(block_api::HmacCore<D>);458 38 | | impl: MacTraits KeyInit;459 39 | | );460 | |_- in this macro invocation461...462 47 | / digest::buffer_fixed!(463 48 | | /// Generic HMAC instance with reset support.464 49 | | #[derive(Clone)]465 50 | | pub struct HmacReset<D: EagerHash>(block_api::HmacResetCore<D>);466 51 | | impl: ResetMacTraits KeyInit;467 52 | | );468 | |_- in this macro invocation469 = note: there are multiple different versions of crate `digest` in the dependency graph470 = help: you can use `cargo tree` to explore your dependency tree471 = note: required for `CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<..., ...>, ...>>` to implement `EagerHash`472note: required by a bound in `hmac::Hmac`473 --> /build/cargo-vendor-dir/hmac-0.13.0/src/lib.rs:37:24474 |475 37 | pub struct Hmac<D: EagerHash>(block_api::HmacCore<D>);476 | ^^^^^^^^^ required by this bound in `Hmac`477 = note: the full name for the type has been written to '/build/jzkmkk1x6i94vph0pgc1dzav5gks4xsi-source/target/x86_64-unknown-linux-gnu/release/deps/import_bot-d1a9e6fe7a7029ca.long-type-6594709682818171429.txt'478 = note: consider using `--verbose` to print the full type name to the console479 = note: this error originates in the macro `$crate::buffer_fixed` which comes from the expansion of the macro `digest::buffer_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)480481error[E0277]: the trait bound `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>: BlockSizeUser` is not satisfied482 --> src/analysis.rs:53:23483 |48453 | let mut mac = HmacSha256::new_from_slice(self.secret.as_bytes()).expect("valid HMAC key");485 | ^^^^^^^^^^ unsatisfied trait bound486 |487 = help: the trait `hmac::digest::block_api::BlockSizeUser` is not implemented for `CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<..., ...>, ...>>`488note: there are multiple different versions of crate `crypto_common` in the dependency graph489 --> /build/cargo-vendor-dir/crypto-common-0.2.2/src/lib.rs:59:1490 |49159 | pub trait BlockSizeUser {492 | ^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait493 |494 ::: /build/cargo-vendor-dir/crypto-common-0.1.7/src/lib.rs:42:1495 |49642 | pub trait BlockSizeUser {497 | ----------------------- this is the found trait498 = help: you can use `cargo tree` to explore your dependency tree499 = help: the following other types implement trait `hmac::digest::block_api::BlockSizeUser`:500 &T501 &mut T502 CtOutWrapper<T, OutSize>503 HmacCore<D>504 HmacReset<D>505 HmacResetCore<D>506 XofFixedWrapper<T, S>507 hmac::Hmac<D>508 = note: there are multiple different versions of crate `digest` in the dependency graph509 = help: you can use `cargo tree` to explore your dependency tree510 = note: required for `CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<..., ...>, ...>>` to implement `SmallBlockSizeUser`511 = note: required for `CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<..., ...>, ...>>` to implement `EagerHash`512note: required by a bound in `hmac::Hmac`513 --> /build/cargo-vendor-dir/hmac-0.13.0/src/lib.rs:37:24514 |51537 | pub struct Hmac<D: EagerHash>(block_api::HmacCore<D>);516 | ^^^^^^^^^ required by this bound in `Hmac`517 = note: the full name for the type has been written to '/build/jzkmkk1x6i94vph0pgc1dzav5gks4xsi-source/target/x86_64-unknown-linux-gnu/release/deps/import_bot-d1a9e6fe7a7029ca.long-type-6594709682818171429.txt'518 = note: consider using `--verbose` to print the full type name to the console519520error[E0277]: the trait bound `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>: FixedOutput` is not satisfied521 --> src/analysis.rs:53:23522 |52353 | let mut mac = HmacSha256::new_from_slice(self.secret.as_bytes()).expect("valid HMAC key");524 | ^^^^^^^^^^ the trait `hmac::digest::FixedOutput` is not implemented for `CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<..., ...>, ...>>`525 |526note: there are multiple different versions of crate `digest` in the dependency graph527 --> /build/cargo-vendor-dir/digest-0.11.3/src/lib.rs:96:1528 |52996 | pub trait FixedOutput: Update + OutputSizeUser + Sized {530 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait531 |532 ::: /build/cargo-vendor-dir/digest-0.10.7/src/lib.rs:93:1533 |53493 | pub trait FixedOutput: Update + OutputSizeUser + Sized {535 | ------------------------------------------------------ this is the found trait536 = help: you can use `cargo tree` to explore your dependency tree537 = help: the following other types implement trait `hmac::digest::FixedOutput`:538 HmacReset<D>539 SimpleHmac<D>540 SimpleHmacReset<D>541 XofFixedWrapper<T, S>542 hmac::Hmac<D>543 = note: there are multiple different versions of crate `digest` in the dependency graph544 = help: you can use `cargo tree` to explore your dependency tree545 = note: required for `CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<..., ...>, ...>>` to implement `hmac::digest::Digest`546 = note: required for `CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<..., ...>, ...>>` to implement `EagerHash`547note: required by a bound in `hmac::Hmac`548 --> /build/cargo-vendor-dir/hmac-0.13.0/src/lib.rs:37:24549 |55037 | pub struct Hmac<D: EagerHash>(block_api::HmacCore<D>);551 | ^^^^^^^^^ required by this bound in `Hmac`552 = note: the full name for the type has been written to '/build/jzkmkk1x6i94vph0pgc1dzav5gks4xsi-source/target/x86_64-unknown-linux-gnu/release/deps/import_bot-d1a9e6fe7a7029ca.long-type-6594709682818171429.txt'553 = note: consider using `--verbose` to print the full type name to the console554555error[E0277]: the trait bound `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>: HashMarker` is not satisfied556 --> src/analysis.rs:53:23557 |55853 | let mut mac = HmacSha256::new_from_slice(self.secret.as_bytes()).expect("valid HMAC key");559 | ^^^^^^^^^^ the trait `hmac::digest::HashMarker` is not implemented for `CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<..., ...>, ...>>`560 |561note: there are multiple different versions of crate `digest` in the dependency graph562 --> /build/cargo-vendor-dir/digest-0.11.3/src/digest.rs:10:1563 |56410 | pub trait HashMarker {}565 | ^^^^^^^^^^^^^^^^^^^^ this is the expected trait566 |567 ::: /build/cargo-vendor-dir/digest-0.10.7/src/digest.rs:8:1568 |569 8 | pub trait HashMarker {}570 | -------------------- this is the found trait571 = help: you can use `cargo tree` to explore your dependency tree572help: the following other types implement trait `hmac::digest::HashMarker`573 --> /build/cargo-vendor-dir/digest-0.11.3/src/block_api/ct_variable.rs:39:1574 |57539 | / impl<T, OutSize> HashMarker for CtOutWrapper<T, OutSize>57640 | | where57741 | | T: VariableOutputCore + HashMarker,57842 | | OutSize: ArraySize + IsLessOrEqual<T::OutputSize, Output = True>,579 | |_____________________________________________________________________^ `CtOutWrapper<T, OutSize>`580 |581 ::: /build/cargo-vendor-dir/digest-0.11.3/src/xof_fixed.rs:46:1582 |58346 | impl<T: ExtendableOutput + HashMarker, S: ArraySize> HashMarker for XofFixedWrapper<T, S> {}584 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `XofFixedWrapper<T, S>`585 = note: there are multiple different versions of crate `digest` in the dependency graph586 = help: you can use `cargo tree` to explore your dependency tree587 = note: required for `CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<..., ...>, ...>>` to implement `hmac::digest::Digest`588 = note: required for `CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<..., ...>, ...>>` to implement `EagerHash`589note: required by a bound in `hmac::Hmac`590 --> /build/cargo-vendor-dir/hmac-0.13.0/src/lib.rs:37:24591 |59237 | pub struct Hmac<D: EagerHash>(block_api::HmacCore<D>);593 | ^^^^^^^^^ required by this bound in `Hmac`594 = note: the full name for the type has been written to '/build/jzkmkk1x6i94vph0pgc1dzav5gks4xsi-source/target/x86_64-unknown-linux-gnu/release/deps/import_bot-d1a9e6fe7a7029ca.long-type-6594709682818171429.txt'595 = note: consider using `--verbose` to print the full type name to the console596597error[E0599]: no function or associated item named `new_from_slice` found for struct `hmac::Hmac<D>` in the current scope598 --> src/analysis.rs:53:35599 |60053 | let mut mac = HmacSha256::new_from_slice(self.secret.as_bytes()).expect("valid HMAC key");601 | ^^^^^^^^^^^^^^ function or associated item not found in `Hmac<CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, ..., ...>>>`602 |603 = note: the full name for the type has been written to '/build/jzkmkk1x6i94vph0pgc1dzav5gks4xsi-source/target/x86_64-unknown-linux-gnu/release/deps/import_bot-d1a9e6fe7a7029ca.long-type-2532349502352845208.txt'604 = note: consider using `--verbose` to print the full type name to the console605606error[E0277]: the trait bound `CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, ..., ...>>: CoreProxy` is not satisfied607 --> src/analysis.rs:72:27608 |609 72 | let Ok(mut mac) = HmacSha256::new_from_slice(secret.as_bytes()) else {610 | ^^^^^^^^^^ unsatisfied trait bound611 |612 = help: the trait `hmac::digest::block_api::CoreProxy` is not implemented for `CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<..., ...>, ...>>`613note: there are multiple different versions of crate `digest` in the dependency graph614 --> /build/cargo-vendor-dir/digest-0.11.3/src/block_api.rs:155:1615 |616155 | pub trait CoreProxy {617 | ^^^^^^^^^^^^^^^^^^^ this is the expected trait618 |619 ::: /build/cargo-vendor-dir/digest-0.10.7/src/core_api/wrapper.rs:266:1620 |621266 | pub trait CoreProxy: sealed::Sealed {622 | ----------------------------------- this is the found trait623 = help: you can use `cargo tree` to explore your dependency tree624help: the following other types implement trait `hmac::digest::block_api::CoreProxy`625 --> /build/cargo-vendor-dir/digest-0.11.3/src/buffer_macros/fixed.rs:179:9626 |627179 | impl$(< $( $lt $( : $clt $(+ $dlt )* )? ),+ >)? $crate::block_api::CoreProxy for $name$(< $( $lt ),+ >)? {628 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^629 | |630 | `HmacReset<D>`631 | `hmac::Hmac<D>`632 |633 ::: /build/cargo-vendor-dir/hmac-0.13.0/src/lib.rs:34:1634 |635 34 | / digest::buffer_fixed!(636 35 | | /// Generic HMAC instance.637 36 | | #[derive(Clone)]638 37 | | pub struct Hmac<D: EagerHash>(block_api::HmacCore<D>);639 38 | | impl: MacTraits KeyInit;640 39 | | );641 | |_- in this macro invocation642...643 47 | / digest::buffer_fixed!(644 48 | | /// Generic HMAC instance with reset support.645 49 | | #[derive(Clone)]646 50 | | pub struct HmacReset<D: EagerHash>(block_api::HmacResetCore<D>);647 51 | | impl: ResetMacTraits KeyInit;648 52 | | );649 | |_- in this macro invocation650 = note: there are multiple different versions of crate `digest` in the dependency graph651 = help: you can use `cargo tree` to explore your dependency tree652 = note: required for `CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<..., ...>, ...>>` to implement `EagerHash`653note: required by a bound in `hmac::Hmac`654 --> /build/cargo-vendor-dir/hmac-0.13.0/src/lib.rs:37:24655 |656 37 | pub struct Hmac<D: EagerHash>(block_api::HmacCore<D>);657 | ^^^^^^^^^ required by this bound in `Hmac`658 = note: the full name for the type has been written to '/build/jzkmkk1x6i94vph0pgc1dzav5gks4xsi-source/target/x86_64-unknown-linux-gnu/release/deps/import_bot-d1a9e6fe7a7029ca.long-type-6594709682818171429.txt'659 = note: consider using `--verbose` to print the full type name to the console660 = note: this error originates in the macro `$crate::buffer_fixed` which comes from the expansion of the macro `digest::buffer_fixed` (in Nightly builds, run with -Z macro-backtrace for more info)661662error[E0277]: the trait bound `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>: BlockSizeUser` is not satisfied663 --> src/analysis.rs:72:27664 |66572 | let Ok(mut mac) = HmacSha256::new_from_slice(secret.as_bytes()) else {666 | ^^^^^^^^^^ unsatisfied trait bound667 |668 = help: the trait `hmac::digest::block_api::BlockSizeUser` is not implemented for `CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<..., ...>, ...>>`669note: there are multiple different versions of crate `crypto_common` in the dependency graph670 --> /build/cargo-vendor-dir/crypto-common-0.2.2/src/lib.rs:59:1671 |67259 | pub trait BlockSizeUser {673 | ^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait674 |675 ::: /build/cargo-vendor-dir/crypto-common-0.1.7/src/lib.rs:42:1676 |67742 | pub trait BlockSizeUser {678 | ----------------------- this is the found trait679 = help: you can use `cargo tree` to explore your dependency tree680 = help: the following other types implement trait `hmac::digest::block_api::BlockSizeUser`:681 &T682 &mut T683 CtOutWrapper<T, OutSize>684 HmacCore<D>685 HmacReset<D>686 HmacResetCore<D>687 XofFixedWrapper<T, S>688 hmac::Hmac<D>689 = note: there are multiple different versions of crate `digest` in the dependency graph690 = help: you can use `cargo tree` to explore your dependency tree691 = note: required for `CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<..., ...>, ...>>` to implement `SmallBlockSizeUser`692 = note: required for `CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<..., ...>, ...>>` to implement `EagerHash`693note: required by a bound in `hmac::Hmac`694 --> /build/cargo-vendor-dir/hmac-0.13.0/src/lib.rs:37:24695 |69637 | pub struct Hmac<D: EagerHash>(block_api::HmacCore<D>);697 | ^^^^^^^^^ required by this bound in `Hmac`698 = note: the full name for the type has been written to '/build/jzkmkk1x6i94vph0pgc1dzav5gks4xsi-source/target/x86_64-unknown-linux-gnu/release/deps/import_bot-d1a9e6fe7a7029ca.long-type-6594709682818171429.txt'699 = note: consider using `--verbose` to print the full type name to the console700701error[E0277]: the trait bound `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>: FixedOutput` is not satisfied702 --> src/analysis.rs:72:27703 |70472 | let Ok(mut mac) = HmacSha256::new_from_slice(secret.as_bytes()) else {705 | ^^^^^^^^^^ the trait `hmac::digest::FixedOutput` is not implemented for `CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<..., ...>, ...>>`706 |707note: there are multiple different versions of crate `digest` in the dependency graph708 --> /build/cargo-vendor-dir/digest-0.11.3/src/lib.rs:96:1709 |71096 | pub trait FixedOutput: Update + OutputSizeUser + Sized {711 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait712 |713 ::: /build/cargo-vendor-dir/digest-0.10.7/src/lib.rs:93:1714 |71593 | pub trait FixedOutput: Update + OutputSizeUser + Sized {716 | ------------------------------------------------------ this is the found trait717 = help: you can use `cargo tree` to explore your dependency tree718 = help: the following other types implement trait `hmac::digest::FixedOutput`:719 HmacReset<D>720 SimpleHmac<D>721 SimpleHmacReset<D>722 XofFixedWrapper<T, S>723 hmac::Hmac<D>724 = note: there are multiple different versions of crate `digest` in the dependency graph725 = help: you can use `cargo tree` to explore your dependency tree726 = note: required for `CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<..., ...>, ...>>` to implement `hmac::digest::Digest`727 = note: required for `CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<..., ...>, ...>>` to implement `EagerHash`728note: required by a bound in `hmac::Hmac`729 --> /build/cargo-vendor-dir/hmac-0.13.0/src/lib.rs:37:24730 |73137 | pub struct Hmac<D: EagerHash>(block_api::HmacCore<D>);732 | ^^^^^^^^^ required by this bound in `Hmac`733 = note: the full name for the type has been written to '/build/jzkmkk1x6i94vph0pgc1dzav5gks4xsi-source/target/x86_64-unknown-linux-gnu/release/deps/import_bot-d1a9e6fe7a7029ca.long-type-6594709682818171429.txt'734 = note: consider using `--verbose` to print the full type name to the console735736error[E0277]: the trait bound `CoreWrapper<CtVariableCoreWrapper<..., ..., ...>>: HashMarker` is not satisfied737 --> src/analysis.rs:72:27738 |73972 | let Ok(mut mac) = HmacSha256::new_from_slice(secret.as_bytes()) else {740 | ^^^^^^^^^^ the trait `hmac::digest::HashMarker` is not implemented for `CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<..., ...>, ...>>`741 |742note: there are multiple different versions of crate `digest` in the dependency graph743 --> /build/cargo-vendor-dir/digest-0.11.3/src/digest.rs:10:1744 |74510 | pub trait HashMarker {}746 | ^^^^^^^^^^^^^^^^^^^^ this is the expected trait747 |748 ::: /build/cargo-vendor-dir/digest-0.10.7/src/digest.rs:8:1749 |750 8 | pub trait HashMarker {}751 | -------------------- this is the found trait752 = help: you can use `cargo tree` to explore your dependency tree753help: the following other types implement trait `hmac::digest::HashMarker`754 --> /build/cargo-vendor-dir/digest-0.11.3/src/block_api/ct_variable.rs:39:1755 |75639 | / impl<T, OutSize> HashMarker for CtOutWrapper<T, OutSize>75740 | | where75841 | | T: VariableOutputCore + HashMarker,75942 | | OutSize: ArraySize + IsLessOrEqual<T::OutputSize, Output = True>,760 | |_____________________________________________________________________^ `CtOutWrapper<T, OutSize>`761 |762 ::: /build/cargo-vendor-dir/digest-0.11.3/src/xof_fixed.rs:46:1763 |76446 | impl<T: ExtendableOutput + HashMarker, S: ArraySize> HashMarker for XofFixedWrapper<T, S> {}765 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `XofFixedWrapper<T, S>`766 = note: there are multiple different versions of crate `digest` in the dependency graph767 = help: you can use `cargo tree` to explore your dependency tree768 = note: required for `CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<..., ...>, ...>>` to implement `hmac::digest::Digest`769 = note: required for `CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, UInt<..., ...>, ...>>` to implement `EagerHash`770note: required by a bound in `hmac::Hmac`771 --> /build/cargo-vendor-dir/hmac-0.13.0/src/lib.rs:37:24772 |77337 | pub struct Hmac<D: EagerHash>(block_api::HmacCore<D>);774 | ^^^^^^^^^ required by this bound in `Hmac`775 = note: the full name for the type has been written to '/build/jzkmkk1x6i94vph0pgc1dzav5gks4xsi-source/target/x86_64-unknown-linux-gnu/release/deps/import_bot-d1a9e6fe7a7029ca.long-type-6594709682818171429.txt'776 = note: consider using `--verbose` to print the full type name to the console777778error[E0599]: no function or associated item named `new_from_slice` found for struct `hmac::Hmac<D>` in the current scope779 --> src/analysis.rs:72:39780 |78172 | let Ok(mut mac) = HmacSha256::new_from_slice(secret.as_bytes()) else {782 | ^^^^^^^^^^^^^^ function or associated item not found in `Hmac<CoreWrapper<CtVariableCoreWrapper<Sha256VarCore, ..., ...>>>`783 |784 = note: the full name for the type has been written to '/build/jzkmkk1x6i94vph0pgc1dzav5gks4xsi-source/target/x86_64-unknown-linux-gnu/release/deps/import_bot-d1a9e6fe7a7029ca.long-type-2532349502352845208.txt'785 = note: consider using `--verbose` to print the full type name to the console786787Some errors have detailed explanations: E0277, E0599.788For more information about an error, try `rustc --explain E0277`.789error: could not compile `import-bot` (bin "import-bot") due to 10 previous errors