[INFO] cloning repository https://github.com/dugrema/millegrilles_core [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/dugrema/millegrilles_core" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdugrema%2Fmillegrilles_core", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdugrema%2Fmillegrilles_core'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 1d0cda6a600dd39e6aa6fd2006df74b73772252d [INFO] checking dugrema/millegrilles_core against master#1f12b9b0fdbe735968ac002792a720f0ba4faca6 for crater-rollup-uwu [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdugrema%2Fmillegrilles_core" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/dugrema/millegrilles_core on toolchain 1f12b9b0fdbe735968ac002792a720f0ba4faca6 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f12b9b0fdbe735968ac002792a720f0ba4faca6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/dugrema/millegrilles_core [INFO] finished tweaking git repo https://github.com/dugrema/millegrilles_core [INFO] tweaked toml for git repo https://github.com/dugrema/millegrilles_core written to /workspace/builds/worker-3-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/dugrema/millegrilles_core already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f12b9b0fdbe735968ac002792a720f0ba4faca6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating git repository `https://github.com/dugrema/millegrilles_common_rust.git` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Updating git repository `https://github.com/dugrema/millegrilles_cryptographie.git` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded serde_cbor_2 v0.12.0-dev [INFO] [stderr] Downloaded base64urlsafedata v0.1.3 [INFO] [stderr] Downloaded webauthn-rs v0.4.8 [INFO] [stderr] Downloaded tokio-amqp v2.0.0 [INFO] [stderr] Downloaded compact_jwt v0.2.10 [INFO] [stderr] Downloaded webauthn-rs-proto v0.4.9 [INFO] [stderr] Downloaded hmac-sha256 v1.1.7 [INFO] [stderr] Downloaded executor-trait v2.1.0 [INFO] [stderr] Downloaded amq-protocol-tcp v7.2.0 [INFO] [stderr] Downloaded serde-helpers v0.1.0 [INFO] [stderr] Downloaded async-reactor-trait v1.1.0 [INFO] [stderr] Downloaded pinky-swear v6.2.0 [INFO] [stderr] Downloaded tokio-reactor-trait v1.1.0 [INFO] [stderr] Downloaded async-global-executor-trait v2.1.0 [INFO] [stderr] Downloaded binstring v0.1.1 [INFO] [stderr] Downloaded rustls-connector v0.20.0 [INFO] [stderr] Downloaded reactor-trait v1.1.0 [INFO] [stderr] Downloaded hmac-sha1-compact v1.1.4 [INFO] [stderr] Downloaded deflate64 v0.1.8 [INFO] [stderr] Downloaded rand_chacha v0.9.0-alpha.1 [INFO] [stderr] Downloaded unsigned-varint v0.2.3 [INFO] [stderr] Downloaded coarsetime v0.1.34 [INFO] [stderr] Downloaded multihash v0.15.0 [INFO] [stderr] Downloaded pkcs1 v0.4.1 [INFO] [stderr] Downloaded async-tar v0.4.2 [INFO] [stderr] Downloaded rsa v0.7.2 [INFO] [stderr] Downloaded jwt-simple v0.11.9 [INFO] [stderr] Downloaded async-compression v0.4.9 [INFO] [stderr] Downloaded rand v0.9.0-alpha.1 [INFO] [stderr] Downloaded lapin v2.3.4 [INFO] [stderr] Downloaded zerocopy v0.8.0-alpha.6 [INFO] [stderr] Downloaded brotli-decompressor v4.0.0 [INFO] [stderr] Downloaded wasix v0.12.21 [INFO] [stderr] Downloaded redis v0.25.3 [INFO] [stderr] Downloaded p384 v0.13.0 [INFO] [stderr] Downloaded rustls-webpki v0.102.3 [INFO] [stderr] Downloaded cms v0.2.3 [INFO] [stderr] Downloaded aws-lc-rs v1.7.0 [INFO] [stderr] Downloaded x509-cert v0.2.5 [INFO] [stderr] Downloaded zerocopy-derive v0.8.0-alpha.6 [INFO] [stderr] Downloaded rustls v0.23.5 [INFO] [stderr] Downloaded pkcs12 v0.1.0 [INFO] [stderr] Downloaded pkcs5 v0.7.1 [INFO] [stderr] Downloaded rand_core v0.9.0-alpha.1 [INFO] [stderr] Downloaded des v0.8.1 [INFO] [stderr] Downloaded fiat-crypto v0.2.8 [INFO] [stderr] Downloaded der_derive v0.7.2 [INFO] [stderr] Downloaded async-executor v1.11.0 [INFO] [stderr] Downloaded dryoc v0.5.3 [INFO] [stderr] Downloaded p12-keystore v0.1.2 [INFO] [stderr] Downloaded rustls-pki-types v1.5.0 [INFO] [stderr] Downloaded blocking v1.6.0 [INFO] [stderr] Downloaded webauthn-rs-core v0.4.9 [INFO] [stderr] Downloaded ed25519-compact v2.1.1 [INFO] [stderr] Downloaded hmac-sha512 v1.1.5 [INFO] [stderr] Downloaded serde-json-core v0.5.1 [INFO] [stderr] Downloaded amq-protocol v7.2.0 [INFO] [stderr] Downloaded tcp-stream v0.28.0 [INFO] [stderr] Downloaded amq-protocol-types v7.2.0 [INFO] [stderr] Downloaded rc2 v0.8.1 [INFO] [stderr] Downloaded tokio-executor-trait v2.1.1 [INFO] [stderr] Downloaded amq-protocol-uri v7.2.0 [INFO] [stderr] Downloaded brotli v5.0.0 [INFO] [stderr] Downloaded multicodec v0.1.0 [INFO] [stderr] Downloaded openssl-src v300.2.3+3.2.1 [INFO] [stderr] Downloaded aws-lc-sys v0.15.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+1f12b9b0fdbe735968ac002792a720f0ba4faca6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 1f335305115036de077ddb4f0e597fab17c9f19252dca3fe4b9cc85c3d1d9efb [INFO] running `Command { std: "docker" "start" "-a" "1f335305115036de077ddb4f0e597fab17c9f19252dca3fe4b9cc85c3d1d9efb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "1f335305115036de077ddb4f0e597fab17c9f19252dca3fe4b9cc85c3d1d9efb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1f335305115036de077ddb4f0e597fab17c9f19252dca3fe4b9cc85c3d1d9efb", kill_on_drop: false }` [INFO] [stdout] 1f335305115036de077ddb4f0e597fab17c9f19252dca3fe4b9cc85c3d1d9efb [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+1f12b9b0fdbe735968ac002792a720f0ba4faca6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 04a506efd851238ec04efdd75b1c1ff90263e9e5529f8522c38daa7b3add3f16 [INFO] running `Command { std: "docker" "start" "-a" "04a506efd851238ec04efdd75b1c1ff90263e9e5529f8522c38daa7b3add3f16", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.81 [INFO] [stderr] Compiling unicode-ident v1.0.12 [INFO] [stderr] Compiling libc v0.2.154 [INFO] [stderr] Compiling autocfg v1.2.0 [INFO] [stderr] Compiling once_cell v1.19.0 [INFO] [stderr] Compiling typenum v1.17.0 [INFO] [stderr] Checking memchr v2.7.2 [INFO] [stderr] Checking pin-project-lite v0.2.14 [INFO] [stderr] Checking subtle v2.5.0 [INFO] [stderr] Checking value-bag v1.9.0 [INFO] [stderr] Checking const-oid v0.9.6 [INFO] [stderr] Checking scopeguard v1.2.0 [INFO] [stderr] Checking futures-core v0.3.30 [INFO] [stderr] Checking itoa v1.0.11 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling serde v1.0.200 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Checking futures-io v0.3.30 [INFO] [stderr] Checking smallvec v1.13.2 [INFO] [stderr] Compiling pkg-config v0.3.30 [INFO] [stderr] Compiling libm v0.2.8 [INFO] [stderr] Checking log v0.4.21 [INFO] [stderr] Compiling parking_lot_core v0.9.10 [INFO] [stderr] Checking base64ct v1.6.0 [INFO] [stderr] Checking tracing-core v0.1.32 [INFO] [stderr] Checking cpufeatures v0.2.12 [INFO] [stderr] Compiling lock_api v0.4.12 [INFO] [stderr] Compiling num-traits v0.2.18 [INFO] [stderr] Compiling slab v0.4.9 [INFO] [stderr] Checking bytes v1.6.0 [INFO] [stderr] Compiling thiserror v1.0.59 [INFO] [stderr] Checking equivalent v1.0.1 [INFO] [stderr] Checking hashbrown v0.14.5 [INFO] [stderr] Checking futures-sink v0.3.30 [INFO] [stderr] Compiling crossbeam-utils v0.8.19 [INFO] [stderr] Checking flagset v0.4.5 [INFO] [stderr] Checking pem-rfc7468 v0.7.0 [INFO] [stderr] Checking bitflags v2.5.0 [INFO] [stderr] Checking powerfmt v0.2.0 [INFO] [stderr] Checking minimal-lexical v0.2.1 [INFO] [stderr] Checking spin v0.9.8 [INFO] [stderr] Compiling quote v1.0.36 [INFO] [stderr] Compiling time-core v0.1.2 [INFO] [stderr] Checking ryu v1.0.17 [INFO] [stderr] Compiling num-conv v0.1.0 [INFO] [stderr] Checking deranged v0.3.11 [INFO] [stderr] Checking getrandom v0.2.14 [INFO] [stderr] Checking socket2 v0.5.7 [INFO] [stderr] Checking mio v0.8.11 [INFO] [stderr] Compiling syn v2.0.60 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Checking num_cpus v1.16.0 [INFO] [stderr] Checking signal-hook-registry v1.4.2 [INFO] [stderr] Compiling jobserver v0.1.31 [INFO] [stderr] Checking nom v7.1.3 [INFO] [stderr] Compiling time-macros v0.2.18 [INFO] [stderr] Checking tinyvec_macros v0.1.1 [INFO] [stderr] Checking parking_lot v0.12.2 [INFO] [stderr] Checking ppv-lite86 v0.2.17 [INFO] [stderr] Checking tinyvec v1.6.0 [INFO] [stderr] Checking parking v2.2.0 [INFO] [stderr] Compiling serde_json v1.0.116 [INFO] [stderr] Checking indexmap v2.2.6 [INFO] [stderr] Checking spin v0.5.2 [INFO] [stderr] Compiling cc v1.0.96 [INFO] [stderr] Checking untrusted v0.9.0 [INFO] [stderr] Checking lazy_static v1.4.0 [INFO] [stderr] Checking unicode-bidi v0.3.15 [INFO] [stderr] Compiling fs_extra v1.3.0 [INFO] [stderr] Compiling dunce v1.0.4 [INFO] [stderr] Checking pin-utils v0.1.0 [INFO] [stderr] Checking percent-encoding v2.3.1 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Compiling paste v1.0.14 [INFO] [stderr] Checking data-encoding v2.6.0 [INFO] [stderr] Checking concurrent-queue v2.5.0 [INFO] [stderr] Checking futures-channel v0.3.30 [INFO] [stderr] Checking form_urlencoded v1.2.1 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Compiling num-bigint v0.4.4 [INFO] [stderr] Checking futures-task v0.3.30 [INFO] [stderr] Compiling vcpkg v0.2.15 [INFO] [stderr] Checking rustls-pki-types v1.5.0 [INFO] [stderr] Compiling aws-lc-rs v1.7.0 [INFO] [stderr] Checking unicode-normalization v0.1.23 [INFO] [stderr] Checking mirai-annotations v1.12.0 [INFO] [stderr] Checking num-integer v0.1.46 [INFO] [stderr] Checking byteorder v1.5.0 [INFO] [stderr] Compiling unicode-xid v0.2.4 [INFO] [stderr] Compiling semver v1.0.22 [INFO] [stderr] Checking openssl-probe v0.1.5 [INFO] [stderr] Checking hex v0.4.3 [INFO] [stderr] Checking fastrand v2.1.0 [INFO] [stderr] Compiling rustix v0.38.34 [INFO] [stderr] Compiling openssl v0.10.64 [INFO] [stderr] Compiling cmake v0.1.50 [INFO] [stderr] Compiling openssl-src v300.2.3+3.2.1 [INFO] [stderr] Checking foreign-types-shared v0.1.1 [INFO] [stderr] Checking foreign-types v0.3.2 [INFO] [stderr] Checking event-listener v4.0.3 [INFO] [stderr] Checking base64 v0.22.1 [INFO] [stderr] Checking linux-raw-sys v0.4.13 [INFO] [stderr] Compiling oid-registry v0.7.0 [INFO] [stderr] Checking futures-lite v2.3.0 [INFO] [stderr] Checking idna v0.5.0 [INFO] [stderr] Checking time v0.3.36 [INFO] [stderr] Checking event-listener v5.3.0 [INFO] [stderr] Checking fnv v1.0.7 [INFO] [stderr] Compiling rustc_version v0.4.0 [INFO] [stderr] Checking event-listener-strategy v0.4.0 [INFO] [stderr] Compiling io-lifetimes v1.0.11 [INFO] [stderr] Checking rustls-pemfile v2.1.2 [INFO] [stderr] Checking http v1.1.0 [INFO] [stderr] Checking async-lock v3.3.0 [INFO] [stderr] Checking event-listener-strategy v0.5.2 [INFO] [stderr] Checking ff v0.13.0 [INFO] [stderr] Compiling polling v2.8.0 [INFO] [stderr] Checking async-task v4.7.1 [INFO] [stderr] Checking atomic-waker v1.1.2 [INFO] [stderr] Checking rusticata-macros v4.1.0 [INFO] [stderr] Checking base64 v0.21.7 [INFO] [stderr] Compiling rustix v0.37.27 [INFO] [stderr] Checking base16ct v0.2.0 [INFO] [stderr] Compiling rustls v0.23.5 [INFO] [stderr] Checking piper v0.2.1 [INFO] [stderr] Checking group v0.13.0 [INFO] [stderr] Checking async-channel v2.2.1 [INFO] [stderr] Checking socket2 v0.4.10 [INFO] [stderr] Compiling async-io v1.13.0 [INFO] [stderr] Compiling ring v0.17.8 [INFO] [stderr] Compiling aws-lc-sys v0.15.0 [INFO] [stderr] Compiling openssl-sys v0.9.102 [INFO] [stderr] Compiling unicase v2.7.0 [INFO] [stderr] Checking adler v1.0.2 [INFO] [stderr] Checking waker-fn v1.1.1 [INFO] [stderr] Checking linux-raw-sys v0.3.8 [INFO] [stderr] Compiling httparse v1.8.0 [INFO] [stderr] Checking miniz_oxide v0.7.2 [INFO] [stderr] Checking async-executor v1.11.0 [INFO] [stderr] Checking http-body v1.0.0 [INFO] [stderr] Checking blocking v1.6.0 [INFO] [stderr] Checking futures-lite v1.13.0 [INFO] [stderr] Compiling zstd-sys v2.0.10+zstd.1.5.6 [INFO] [stderr] Checking async-lock v2.8.0 [INFO] [stderr] Checking rustls-native-certs v0.7.0 [INFO] [stderr] Checking pem-rfc7468 v0.6.0 [INFO] [stderr] Checking opaque-debug v0.3.1 [INFO] [stderr] Checking cookie-factory v0.3.3 [INFO] [stderr] Checking try-lock v0.2.5 [INFO] [stderr] Compiling zerocopy v0.8.0-alpha.6 [INFO] [stderr] Checking linked-hash-map v0.5.6 [INFO] [stderr] Compiling platforms v3.4.0 [INFO] [stderr] Compiling strsim v0.10.0 [INFO] [stderr] Checking base64 v0.13.1 [INFO] [stderr] Compiling semver-parser v0.7.0 [INFO] [stderr] Compiling ident_case v1.0.1 [INFO] [stderr] Compiling native-tls v0.2.11 [INFO] [stderr] Checking want v0.3.1 [INFO] [stderr] Compiling semver v0.9.0 [INFO] [stderr] Compiling curve25519-dalek v4.1.2 [INFO] [stderr] Checking aho-corasick v1.1.3 [INFO] [stderr] Compiling proc-macro-error-attr v1.0.4 [INFO] [stderr] Compiling rustls v0.22.4 [INFO] [stderr] Compiling radium v0.7.0 [INFO] [stderr] Checking tower-layer v0.3.2 [INFO] [stderr] Compiling crc32fast v1.4.0 [INFO] [stderr] Compiling synstructure v0.13.1 [INFO] [stderr] Compiling synstructure v0.12.6 [INFO] [stderr] Compiling darling_core v0.13.4 [INFO] [stderr] Checking tower-service v0.3.2 [INFO] [stderr] Compiling doc-comment v0.3.3 [INFO] [stderr] Checking regex-syntax v0.8.3 [INFO] [stderr] Compiling rustc_version v0.2.3 [INFO] [stderr] Compiling lzma-sys v0.1.20 [INFO] [stderr] Compiling backtrace v0.3.71 [INFO] [stderr] Compiling bzip2-sys v0.1.11+1.0.8 [INFO] [stderr] Compiling heapless v0.7.17 [INFO] [stderr] Checking iovec v0.1.4 [INFO] [stderr] Compiling ahash v0.8.11 [INFO] [stderr] Compiling proc-macro-error v1.0.4 [INFO] [stderr] Compiling zstd-safe v7.1.0 [INFO] [stderr] Checking iana-time-zone v0.1.60 [INFO] [stderr] Checking tap v1.0.1 [INFO] [stderr] Compiling oid-registry v0.4.0 [INFO] [stderr] Checking matches v0.1.10 [INFO] [stderr] Compiling heck v0.4.1 [INFO] [stderr] Compiling toml_datetime v0.6.5 [INFO] [stderr] Checking match_cfg v0.1.0 [INFO] [stderr] Checking stable_deref_trait v1.2.0 [INFO] [stderr] Checking regex-automata v0.4.6 [INFO] [stderr] Checking gimli v0.28.1 [INFO] [stderr] Compiling rustls v0.21.12 [INFO] [stderr] Checking ipnet v2.9.0 [INFO] [stderr] Checking block-padding v0.2.1 [INFO] [stderr] Compiling amq-protocol v7.2.0 [INFO] [stderr] Checking arrayref v0.3.7 [INFO] [stderr] Checking alloc-no-stdlib v2.0.4 [INFO] [stderr] Compiling winnow v0.5.40 [INFO] [stderr] Compiling num-bigint-dig v0.8.4 [INFO] [stderr] Compiling failure_derive v0.1.8 [INFO] [stderr] Checking alloc-stdlib v0.2.2 [INFO] [stderr] Checking rand_core v0.9.0-alpha.1 [INFO] [stderr] Checking hostname v0.3.1 [INFO] [stderr] Checking wyz v0.5.1 [INFO] [stderr] Checking idna v0.2.3 [INFO] [stderr] Compiling zeroize_derive v1.4.2 [INFO] [stderr] Compiling serde_derive v1.0.200 [INFO] [stderr] Compiling tracing-attributes v0.1.27 [INFO] [stderr] Compiling thiserror-impl v1.0.59 [INFO] [stderr] Compiling tokio-macros v2.2.0 [INFO] [stderr] Compiling der_derive v0.7.2 [INFO] [stderr] Compiling displaydoc v0.2.4 [INFO] [stderr] Compiling futures-macro v0.3.30 [INFO] [stderr] Checking zeroize v1.7.0 [INFO] [stderr] Checking tokio v1.37.0 [INFO] [stderr] Compiling async-trait v0.1.80 [INFO] [stderr] Compiling asn1-rs-derive v0.5.0 [INFO] [stderr] Checking crypto-common v0.1.6 [INFO] [stderr] Checking block-buffer v0.10.4 [INFO] [stderr] Checking block-padding v0.3.3 [INFO] [stderr] Checking digest v0.10.7 [INFO] [stderr] Compiling asn1-rs-impl v0.2.0 [INFO] [stderr] Checking tracing v0.1.40 [INFO] [stderr] Checking inout v0.1.3 [INFO] [stderr] Checking der v0.7.9 [INFO] [stderr] Compiling openssl-macros v0.1.1 [INFO] [stderr] Checking polling v3.7.0 [INFO] [stderr] Checking cipher v0.4.4 [INFO] [stderr] Checking hmac v0.12.1 [INFO] [stderr] Checking sha2 v0.10.8 [INFO] [stderr] Checking futures-util v0.3.30 [INFO] [stderr] Checking pbkdf2 v0.12.2 [INFO] [stderr] Checking signature v2.2.0 [INFO] [stderr] Checking hkdf v0.12.4 [INFO] [stderr] Checking crypto-bigint v0.5.5 [INFO] [stderr] Checking salsa20 v0.10.2 [INFO] [stderr] Checking cbc v0.1.2 [INFO] [stderr] Checking aes v0.8.4 [INFO] [stderr] Compiling pin-project-internal v1.1.5 [INFO] [stderr] Checking rc2 v0.8.1 [INFO] [stderr] Checking des v0.8.1 [INFO] [stderr] Checking asn1-rs v0.6.1 [INFO] [stderr] Checking scrypt v0.11.0 [INFO] [stderr] Checking async-io v2.3.2 [INFO] [stderr] Checking sha1 v0.10.6 [INFO] [stderr] Checking rfc6979 v0.4.0 [INFO] [stderr] Checking der v0.6.1 [INFO] [stderr] Compiling asn1-rs-derive v0.1.0 [INFO] [stderr] Compiling asn1-rs-impl v0.1.0 [INFO] [stderr] Checking executor-trait v2.1.0 [INFO] [stderr] Checking reactor-trait v1.1.0 [INFO] [stderr] Checking spki v0.7.3 [INFO] [stderr] Compiling darling_macro v0.13.4 [INFO] [stderr] Checking async-global-executor v2.4.1 [INFO] [stderr] Checking pkcs8 v0.10.2 [INFO] [stderr] Checking x509-cert v0.2.5 [INFO] [stderr] Checking pkcs5 v0.7.1 [INFO] [stderr] Checking sec1 v0.7.3 [INFO] [stderr] Checking asn1-rs v0.3.1 [INFO] [stderr] Compiling curve25519-dalek-derive v0.1.1 [INFO] [stderr] Checking spki v0.6.0 [INFO] [stderr] Compiling darling v0.13.4 [INFO] [stderr] Checking chacha20 v0.9.1 [INFO] [stderr] Checking universal-hash v0.5.1 [INFO] [stderr] Checking pkcs8 v0.9.0 [INFO] [stderr] Checking rustls-webpki v0.101.7 [INFO] [stderr] Checking elliptic-curve v0.13.8 [INFO] [stderr] Checking sct v0.7.1 [INFO] [stderr] Compiling toml_edit v0.19.15 [INFO] [stderr] Checking regex v1.10.4 [INFO] [stderr] Checking der-parser v9.0.0 [INFO] [stderr] Checking pin-project v1.1.5 [INFO] [stderr] Checking block-buffer v0.9.0 [INFO] [stderr] Checking ecdsa v0.16.9 [INFO] [stderr] Checking primeorder v0.13.6 [INFO] [stderr] Checking digest v0.9.0 [INFO] [stderr] Checking addr2line v0.21.0 [INFO] [stderr] Compiling data-encoding-macro-internal v0.1.13 [INFO] [stderr] Checking cms v0.2.3 [INFO] [stderr] Compiling enum-as-inner v0.4.0 [INFO] [stderr] Checking bytes v0.4.12 [INFO] [stderr] Compiling mime_guess v2.0.4 [INFO] [stderr] Checking x509-parser v0.16.0 [INFO] [stderr] Compiling rustc_version_runtime v0.2.1 [INFO] [stderr] Checking pkcs12 v0.1.0 [INFO] [stderr] Compiling blake3 v1.5.1 [INFO] [stderr] Checking num-iter v0.1.44 [INFO] [stderr] Checking hash32 v0.2.1 [INFO] [stderr] Checking flume v0.11.0 [INFO] [stderr] Checking object v0.32.2 [INFO] [stderr] Checking utf8parse v0.2.1 [INFO] [stderr] Checking futures v0.1.31 [INFO] [stderr] Compiling anyhow v1.0.82 [INFO] [stderr] Compiling heapless v0.8.0 [INFO] [stderr] Checking zerocopy v0.7.32 [INFO] [stderr] Checking unsigned-varint v0.7.2 [INFO] [stderr] Checking funty v2.0.0 [INFO] [stderr] Checking constant_time_eq v0.1.5 [INFO] [stderr] Compiling lapin v2.3.4 [INFO] [stderr] Checking rustc-demangle v0.1.23 [INFO] [stderr] Checking arrayvec v0.5.2 [INFO] [stderr] Compiling portable-atomic v1.6.0 [INFO] [stderr] Checking quick-error v1.2.3 [INFO] [stderr] Checking resolv-conf v0.7.0 [INFO] [stderr] Checking p12-keystore v0.1.2 [INFO] [stderr] Compiling proc-macro-crate v1.3.1 [INFO] [stderr] Checking pinky-swear v6.2.0 [INFO] [stderr] Checking anstyle-parse v0.2.3 [INFO] [stderr] Checking bitvec v1.0.1 [INFO] [stderr] Checking futures-executor v0.3.30 [INFO] [stderr] Checking flate2 v1.0.30 [INFO] [stderr] Checking data-encoding-macro v0.1.15 [INFO] [stderr] Checking tokio-io v0.1.13 [INFO] [stderr] Checking der-parser v7.0.0 [INFO] [stderr] Checking pkcs1 v0.4.1 [INFO] [stderr] Checking tokio-util v0.7.10 [INFO] [stderr] Checking tower v0.4.13 [INFO] [stderr] Checking tokio-stream v0.1.15 [INFO] [stderr] Checking poly1305 v0.8.0 [INFO] [stderr] Compiling serde_with_macros v1.5.2 [INFO] [stderr] Checking url v2.5.0 [INFO] [stderr] Checking uuid v1.8.0 [INFO] [stderr] Checking chrono v0.4.38 [INFO] [stderr] Checking serde_bytes v0.11.14 [INFO] [stderr] Checking async-global-executor-trait v2.1.0 [INFO] [stderr] Checking async-reactor-trait v1.1.0 [INFO] [stderr] Checking ed25519 v2.2.3 [INFO] [stderr] Checking signature v1.6.4 [INFO] [stderr] Checking aead v0.5.2 [INFO] [stderr] Checking trust-dns-proto v0.21.2 [INFO] [stderr] Checking h2 v0.4.4 [INFO] [stderr] Checking rand_chacha v0.9.0-alpha.1 [INFO] [stderr] Checking brotli-decompressor v4.0.0 [INFO] [stderr] Checking yaml-rust v0.4.5 [INFO] [stderr] Checking lru-cache v0.1.2 [INFO] [stderr] Checking amq-protocol-types v7.2.0 [INFO] [stderr] Checking base64urlsafedata v0.1.3 [INFO] [stderr] Checking http-body-util v0.1.1 [INFO] [stderr] Checking async-channel v1.9.0 [INFO] [stderr] Checking hash32 v0.3.1 [INFO] [stderr] Checking kv-log-macro v1.0.7 [INFO] [stderr] Checking core2 v0.4.0 [INFO] [stderr] Compiling substring v1.4.5 [INFO] [stderr] Checking finl_unicode v1.2.0 [INFO] [stderr] Checking anstyle-query v1.0.2 [INFO] [stderr] Checking mime v0.3.17 [INFO] [stderr] Checking arrayvec v0.7.4 [INFO] [stderr] Compiling convert_case v0.4.0 [INFO] [stderr] Checking ct-codecs v1.1.1 [INFO] [stderr] Checking half v1.8.3 [INFO] [stderr] Checking base-x v0.2.11 [INFO] [stderr] Checking either v1.11.0 [INFO] [stderr] Checking dtoa v0.4.8 [INFO] [stderr] Checking humantime v2.1.0 [INFO] [stderr] Checking colorchoice v1.0.0 [INFO] [stderr] Checking constant_time_eq v0.3.0 [INFO] [stderr] Checking amq-protocol-uri v7.2.0 [INFO] [stderr] Checking anstyle v1.0.6 [INFO] [stderr] Checking keccak v0.1.5 [INFO] [stderr] Checking serde_yaml v0.7.5 [INFO] [stderr] Checking stringprep v0.1.4 [INFO] [stderr] Checking serde_cbor_2 v0.12.0-dev [INFO] [stderr] Checking tokio-socks v0.5.1 [INFO] [stderr] Checking multibase v0.9.1 [INFO] [stderr] Compiling derive_more v0.99.17 [INFO] [stderr] Checking ed25519-compact v2.1.1 [INFO] [stderr] Checking anstream v0.6.13 [INFO] [stderr] Checking tokio-rustls v0.24.1 [INFO] [stderr] Checking sha3 v0.9.1 [INFO] [stderr] Checking brotli v5.0.0 [INFO] [stderr] Checking bson v2.10.0 [INFO] [stderr] Checking multihash v0.19.1 [INFO] [stderr] Checking async-std v1.12.0 [INFO] [stderr] Compiling multihash-derive v0.7.2 [INFO] [stderr] Checking failure v0.1.8 [INFO] [stderr] Checking webauthn-rs-proto v0.4.9 [INFO] [stderr] Checking zstd v0.13.1 [INFO] [stderr] Checking rand v0.9.0-alpha.1 [INFO] [stderr] Checking serde_with v1.14.0 [INFO] [stderr] Checking ed25519-dalek v2.1.1 [INFO] [stderr] Checking trust-dns-resolver v0.21.2 [INFO] [stderr] Checking rsa v0.7.2 [INFO] [stderr] Checking chacha20poly1305 v0.10.1 [INFO] [stderr] Checking combine v4.6.7 [INFO] [stderr] Checking tokio-reactor-trait v1.1.0 [INFO] [stderr] Checking x509-parser v0.13.2 [INFO] [stderr] Checking serde-json-core v0.5.1 [INFO] [stderr] Checking serde_urlencoded v0.7.1 [INFO] [stderr] Checking xz2 v0.1.7 [INFO] [stderr] Checking tokio-executor-trait v2.1.1 [INFO] [stderr] Checking bzip2 v0.4.4 [INFO] [stderr] Checking dryoc v0.5.3 [INFO] [stderr] Checking blake2b_simd v0.5.11 [INFO] [stderr] Checking blake2s_simd v0.5.11 [INFO] [stderr] Checking p384 v0.13.0 [INFO] [stderr] Checking p256 v0.13.2 [INFO] [stderr] Checking k256 v0.13.3 [INFO] [stderr] Checking env_filter v0.1.0 [INFO] [stderr] Checking sha2 v0.9.9 [INFO] [stderr] Checking hmac-sha512 v1.1.5 [INFO] [stderr] Checking blake2 v0.10.6 [INFO] [stderr] Checking pbkdf2 v0.11.0 [INFO] [stderr] Checking sha-1 v0.10.1 [INFO] [stderr] Checking hmac-sha256 v1.1.7 [INFO] [stderr] Checking md-5 v0.10.6 [INFO] [stderr] Compiling derivative v2.2.0 [INFO] [stderr] Compiling typed-builder v0.10.0 [INFO] [stderr] Compiling serde_repr v0.1.19 [INFO] [stderr] Checking rustls-pemfile v1.0.4 [INFO] [stderr] Checking webpki-roots v0.26.1 [INFO] [stderr] Checking coarsetime v0.1.34 [INFO] [stderr] Checking xattr v0.2.3 [INFO] [stderr] Checking filetime v0.2.23 [INFO] [stderr] Checking encoding_rs v0.8.34 [INFO] [stderr] Checking sync_wrapper v0.1.2 [INFO] [stderr] Checking take_mut v0.2.2 [INFO] [stderr] Checking webpki-roots v0.25.4 [INFO] [stderr] Checking sha1_smol v1.0.0 [INFO] [stderr] Checking unsigned-varint v0.2.3 [INFO] [stderr] Checking deflate64 v0.1.8 [INFO] [stderr] Checking hmac-sha1-compact v1.1.4 [INFO] [stderr] Checking binstring v0.1.1 [INFO] [stderr] Checking multicodec v0.1.0 [INFO] [stderr] Checking async-tar v0.4.2 [INFO] [stderr] Checking multihash v0.15.0 [INFO] [stderr] Checking env_logger v0.11.3 [INFO] [stderr] Checking jwt-simple v0.11.9 [INFO] [stderr] Checking static_cell v2.1.0 [INFO] [stderr] Checking serde-helpers v0.1.0 [INFO] [stderr] Checking futures v0.3.30 [INFO] [stderr] Checking tempfile v3.10.1 [INFO] [stderr] Compiling async-recursion v1.1.1 [INFO] [stderr] Checking base64-url v2.0.2 [INFO] [stderr] Checking hyper v1.3.1 [INFO] [stderr] Checking atty v0.2.14 [INFO] [stderr] Checking termcolor v1.4.1 [INFO] [stderr] Checking env_logger v0.9.3 [INFO] [stderr] Checking async-compression v0.4.9 [INFO] [stderr] Checking mongodb v2.8.2 [INFO] [stderr] Checking hyper-util v0.1.3 [INFO] [stderr] Checking rustls-webpki v0.102.3 [INFO] [stderr] Checking tokio-rustls v0.25.0 [INFO] [stderr] Checking hyper-rustls v0.26.0 [INFO] [stderr] Checking rustls-connector v0.20.0 [INFO] [stderr] Checking tcp-stream v0.28.0 [INFO] [stderr] Checking amq-protocol-tcp v7.2.0 [INFO] [stderr] Checking tokio-amqp v2.0.0 [INFO] [stderr] Checking compact_jwt v0.2.10 [INFO] [stderr] Checking millegrilles_cryptographie v2024.5.0 (https://github.com/dugrema/millegrilles_cryptographie.git?branch=2024.5#54534f18) [INFO] [stderr] Checking tokio-native-tls v0.3.1 [INFO] [stderr] Checking hyper-tls v0.6.0 [INFO] [stderr] Checking redis v0.25.3 [INFO] [stderr] Checking reqwest v0.12.4 [INFO] [stderr] Checking webauthn-rs-core v0.4.9 [INFO] [stderr] Checking webauthn-rs v0.4.8 [INFO] [stderr] Checking millegrilles_common_rust v2024.5.1 (https://github.com/dugrema/millegrilles_common_rust.git?branch=2024.5#c053b290) [INFO] [stderr] Checking millegrilles_core v2024.5.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `Mutex` [INFO] [stdout] --> src/domaines_core.rs:5:22 [INFO] [stdout] | [INFO] [stdout] 5 | use std::sync::{Arc, Mutex}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `trace` [INFO] [stdout] --> src/domaines_core.rs:7:31 [INFO] [stdout] | [INFO] [stdout] 7 | use log::{debug, error, info, trace, warn}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Callback`, `EventMq`, and `QueueType` [INFO] [stdout] --> src/domaines_core.rs:16:46 [INFO] [stdout] | [INFO] [stdout] 16 | use millegrilles_common_rust::rabbitmq_dao::{Callback, EventMq, QueueType, TypeMessageOut}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `mpsc` and `timeout` [INFO] [stdout] --> src/domaines_core.rs:18:46 [INFO] [stdout] | [INFO] [stdout] 18 | use millegrilles_common_rust::tokio::{sync::{mpsc, mpsc::{Receiver, Sender}}, time::{Duration as DurationTokio, timeout}}; [INFO] [stdout] | ^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::tokio_stream::StreamExt` [INFO] [stdout] --> src/domaines_core.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | use millegrilles_common_rust::tokio_stream::StreamExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HashMap` [INFO] [stdout] --> src/validateur_pki_mongo.rs:1:24 [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::{HashMap, HashSet}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::hash_map::RandomState` [INFO] [stdout] --> src/validateur_pki_mongo.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::collections::hash_map::RandomState; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Mutex` [INFO] [stdout] --> src/validateur_pki_mongo.rs:4:22 [INFO] [stdout] | [INFO] [stdout] 4 | use std::sync::{Arc, Mutex}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `info` [INFO] [stdout] --> src/validateur_pki_mongo.rs:6:18 [INFO] [stdout] | [INFO] [stdout] 6 | use log::{debug, info, warn, error}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `VerificateurPermissions` and `emettre_commande_certificat_maitredescles` [INFO] [stdout] --> src/validateur_pki_mongo.rs:10:45 [INFO] [stdout] | [INFO] [stdout] 10 | ...::certificats::{emettre_commande_certificat_maitredescles, ValidateurX509, ValidateurX509Impl, VerificateurPermissions}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ConfigurationMessagesDb` [INFO] [stdout] --> src/validateur_pki_mongo.rs:12:63 [INFO] [stdout] | [INFO] [stdout] 12 | use millegrilles_common_rust::configuration::{ConfigMessages, ConfigurationMessagesDb, ConfigurationMq, ConfigurationNoeud, Configuration... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MiddlewareMessage` and `ReponseCertificatMaitredescles` [INFO] [stdout] --> src/validateur_pki_mongo.rs:17:149 [INFO] [stdout] | [INFO] [stdout] 17 | ...i, ReponseCertificatMaitredescles, upsert_certificat, Middleware, MiddlewareMessages, RedisTrait, MiddlewareRessources, RabbitMqTrait, EmetteurNotificationsTrait, repondre_certificat, MiddlewareMessag... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::middleware_db::MiddlewareDb` [INFO] [stdout] --> src/validateur_pki_mongo.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use millegrilles_common_rust::middleware_db::MiddlewareDb; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Callback`, `EventMq`, and `QueueType` [INFO] [stdout] --> src/validateur_pki_mongo.rs:28:46 [INFO] [stdout] | [INFO] [stdout] 28 | use millegrilles_common_rust::rabbitmq_dao::{Callback, EventMq, NamedQueue, QueueType, run_rabbitmq, TypeMessageOut}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::serde_json` [INFO] [stdout] --> src/validateur_pki_mongo.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | use millegrilles_common_rust::serde_json; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `mpsc::Receiver` [INFO] [stdout] --> src/validateur_pki_mongo.rs:34:51 [INFO] [stdout] | [INFO] [stdout] 34 | use millegrilles_common_rust::tokio::sync::{mpsc, mpsc::Receiver, Notify}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/validateur_pki_mongo.rs:260:9 [INFO] [stdout] | [INFO] [stdout] 260 | /// Retourne le certificat et indicateur qu'il a ete persiste [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 261 | Ok((enveloppe, persiste)) [INFO] [stdout] | ------------------------- rustdoc does not generate documentation for expressions [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/validateur_pki_mongo.rs:724:9 [INFO] [stdout] | [INFO] [stdout] 724 | /// Retourne le certificat et indicateur qu'il a ete persiste [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 725 | Ok((enveloppe, persiste)) [INFO] [stdout] | ------------------------- rustdoc does not generate documentation for expressions [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::error::Error` [INFO] [stdout] --> src/webauthn.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::error::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Formatter` [INFO] [stdout] --> src/webauthn.rs:2:23 [INFO] [stdout] | [INFO] [stdout] 2 | use std::fmt::{Debug, Formatter}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `error` and `warn` [INFO] [stdout] --> src/webauthn.rs:4:18 [INFO] [stdout] | [INFO] [stdout] 4 | use log::{debug, error, info, warn}; [INFO] [stdout] | ^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::rand` [INFO] [stdout] --> src/webauthn.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use millegrilles_common_rust::rand; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::rand::Rng` [INFO] [stdout] --> src/webauthn.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use millegrilles_common_rust::rand::Rng; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Array`, `Bson`, and `Document` [INFO] [stdout] --> src/webauthn.rs:11:43 [INFO] [stdout] | [INFO] [stdout] 11 | use millegrilles_common_rust::bson::{doc, Document, Array, Bson, DateTime as DateTimeBson}; [INFO] [stdout] | ^^^^^^^^ ^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::openssl` [INFO] [stdout] --> src/webauthn.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use millegrilles_common_rust::openssl; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BigNumRef` and `BigNum` [INFO] [stdout] --> src/webauthn.rs:15:45 [INFO] [stdout] | [INFO] [stdout] 15 | use millegrilles_common_rust::openssl::bn::{BigNumRef, BigNum}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `info` [INFO] [stdout] --> src/core_catalogues.rs:5:25 [INFO] [stdout] | [INFO] [stdout] 5 | use log::{debug, error, info, warn}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::bson::Document` [INFO] [stdout] --> src/core_catalogues.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use millegrilles_common_rust::bson::Document; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::futures::stream::FuturesUnordered` [INFO] [stdout] --> src/core_catalogues.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use millegrilles_common_rust::futures::stream::FuturesUnordered; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `RoutageMessageReponse` [INFO] [stdout] --> src/core_catalogues.rs:15:73 [INFO] [stdout] | [INFO] [stdout] 15 | use millegrilles_common_rust::generateur_messages::{GenerateurMessages, RoutageMessageReponse, RoutageMessageAction}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `thread_emettre_presence_domaine` [INFO] [stdout] --> src/core_catalogues.rs:16:44 [INFO] [stdout] | [INFO] [stdout] 16 | use millegrilles_common_rust::middleware::{thread_emettre_presence_domaine, Middleware, sauvegarder_traiter_transaction}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TypeMessage` [INFO] [stdout] --> src/core_catalogues.rs:20:67 [INFO] [stdout] | [INFO] [stdout] 20 | use millegrilles_common_rust::recepteur_messages::{MessageValide, TypeMessage}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::tokio::spawn` [INFO] [stdout] --> src/core_catalogues.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | use millegrilles_common_rust::tokio::spawn; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Receiver`, `Sender`, and `mpsc` [INFO] [stdout] --> src/core_catalogues.rs:24:45 [INFO] [stdout] | [INFO] [stdout] 24 | use millegrilles_common_rust::tokio::sync::{mpsc, mpsc::{Receiver, Sender}}; [INFO] [stdout] | ^^^^ ^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::tokio::task::JoinHandle` [INFO] [stdout] --> src/core_catalogues.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | use millegrilles_common_rust::tokio::task::JoinHandle; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Transaction` [INFO] [stdout] --> src/core_catalogues.rs:28:125 [INFO] [stdout] | [INFO] [stdout] 28 | ...n, EtatTransaction, marquer_transaction, TraiterTransaction, Transaction, TriggerTransaction}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::validateur_pki_mongo::MiddlewareDbPki` [INFO] [stdout] --> src/core_catalogues.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | use crate::validateur_pki_mongo::MiddlewareDbPki; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MessageMilleGrillesRefDefault` and `RoutageMessageOwned` [INFO] [stdout] --> src/core_catalogues.rs:35:138 [INFO] [stdout] | [INFO] [stdout] 35 | ...fault, MessageMilleGrillesOwned, MessageMilleGrillesRefDefault, MessageValidable, RoutageMessageOwned}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::error::Error` [INFO] [stdout] --> src/core_maitredescomptes.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::error::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `trace` [INFO] [stdout] --> src/core_maitredescomptes.rs:6:31 [INFO] [stdout] | [INFO] [stdout] 6 | use log::{debug, error, info, trace, warn}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Bson` and `bson` [INFO] [stdout] --> src/core_maitredescomptes.rs:10:38 [INFO] [stdout] | [INFO] [stdout] 10 | use millegrilles_common_rust::bson::{Bson, bson, DateTime as DateTimeBson, doc}; [INFO] [stdout] | ^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::bson::Array` [INFO] [stdout] --> src/core_maitredescomptes.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use millegrilles_common_rust::bson::Array; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::bson::Document` [INFO] [stdout] --> src/core_maitredescomptes.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use millegrilles_common_rust::bson::Document; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `NaiveDateTime` [INFO] [stdout] --> src/core_maitredescomptes.rs:14:50 [INFO] [stdout] | [INFO] [stdout] 14 | use millegrilles_common_rust::chrono::{DateTime, NaiveDateTime, Timelike, Utc}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `L2Prive`, `L3Protege`, and `L4Secure` [INFO] [stdout] --> src/core_maitredescomptes.rs:18:64 [INFO] [stdout] | [INFO] [stdout] 18 | use millegrilles_common_rust::constantes::Securite::{L1Public, L2Prive, L3Protege, L4Secure}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::futures::stream::FuturesUnordered` [INFO] [stdout] --> src/core_maitredescomptes.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | use millegrilles_common_rust::futures::stream::FuturesUnordered; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `RoutageMessageReponse` [INFO] [stdout] --> src/core_maitredescomptes.rs:21:95 [INFO] [stdout] | [INFO] [stdout] 21 | use millegrilles_common_rust::generateur_messages::{GenerateurMessages, RoutageMessageAction, RoutageMessageReponse}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `thread_emettre_presence_domaine` [INFO] [stdout] --> src/core_maitredescomptes.rs:22:69 [INFO] [stdout] | [INFO] [stdout] 22 | use millegrilles_common_rust::middleware::{sauvegarder_transaction, thread_emettre_presence_domaine, Middleware, sauvegarder_traiter_tran... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `FindOneAndUpdateOptions` and `InsertOneOptions` [INFO] [stdout] --> src/core_maitredescomptes.rs:25:50 [INFO] [stdout] | [INFO] [stdout] 25 | use millegrilles_common_rust::mongodb::options::{FindOneAndUpdateOptions, FindOneOptions, InsertOneOptions}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::multibase` [INFO] [stdout] --> src/core_maitredescomptes.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | use millegrilles_common_rust::multibase; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::tokio::spawn` [INFO] [stdout] --> src/core_maitredescomptes.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | use millegrilles_common_rust::tokio::spawn; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Receiver`, `Sender`, and `mpsc` [INFO] [stdout] --> src/core_maitredescomptes.rs:32:45 [INFO] [stdout] | [INFO] [stdout] 32 | use millegrilles_common_rust::tokio::sync::{mpsc, mpsc::{Receiver, Sender}}; [INFO] [stdout] | ^^^^ ^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::tokio::task::JoinHandle` [INFO] [stdout] --> src/core_maitredescomptes.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | use millegrilles_common_rust::tokio::task::JoinHandle; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Transaction` [INFO] [stdout] --> src/core_maitredescomptes.rs:36:125 [INFO] [stdout] | [INFO] [stdout] 36 | ...n, EtatTransaction, marquer_transaction, TraiterTransaction, Transaction, TriggerTransaction}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `verifier_signature_serialize` and `verifier_signature_str` [INFO] [stdout] --> src/core_maitredescomptes.rs:37:46 [INFO] [stdout] | [INFO] [stdout] 37 | use millegrilles_common_rust::verificateur::{verifier_signature_serialize, verifier_signature_str}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `reqwest::Url` [INFO] [stdout] --> src/core_maitredescomptes.rs:38:41 [INFO] [stdout] | [INFO] [stdout] 38 | use millegrilles_common_rust::{reqwest, reqwest::Url}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `MessageConfirmation` [INFO] [stdout] --> src/core_maitredescomptes.rs:39:49 [INFO] [stdout] | [INFO] [stdout] 39 | use millegrilles_common_rust::common_messages::{MessageConfirmation, ReponseSignatureCertificat}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::constantes::MessageKind::Reponse` [INFO] [stdout] --> src/core_maitredescomptes.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | use millegrilles_common_rust::constantes::MessageKind::Reponse; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::validateur_pki_mongo::MiddlewareDbPki` [INFO] [stdout] --> src/core_maitredescomptes.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | use crate::validateur_pki_mongo::MiddlewareDbPki; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CompteCredential`, `ConfigChallenge`, `authenticate_complete`, `multibase_to_safe`, and `valider_commande` [INFO] [stdout] --> src/core_maitredescomptes.rs:47:23 [INFO] [stdout] | [INFO] [stdout] 47 | ...::{authenticate_complete, ClientAssertionResponse, CompteCredential, ConfigChallenge, Credential, CredentialWebauthn, generer_challenge_authentification, generer_challenge_registration, multibase_to_safe, valider_commande, v... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MessageMilleGrillesRefDefault` and `MessageMilleGrillesRef` [INFO] [stdout] --> src/core_maitredescomptes.rs:51:138 [INFO] [stdout] | [INFO] [stdout] 51 | ...ufferDefault, MessageMilleGrillesOwned, MessageMilleGrillesRef, MessageMilleGrillesRefDefault, MessageValidable}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::mongodb::Collection` [INFO] [stdout] --> src/core_maitredescomptes.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 52 | use millegrilles_common_rust::mongodb::Collection; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::multibase::Base` [INFO] [stdout] --> src/core_maitredescomptes.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 53 | use millegrilles_common_rust::multibase::Base; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::multibase::Base::Base64Url` [INFO] [stdout] --> src/core_maitredescomptes.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | use millegrilles_common_rust::multibase::Base::Base64Url; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::core_pki::COLLECTION_CERTIFICAT_NOM` [INFO] [stdout] --> src/core_maitredescomptes.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 59 | use crate::core_pki::COLLECTION_CERTIFICAT_NOM; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Mutex` [INFO] [stdout] --> src/domaines_core.rs:5:22 [INFO] [stdout] | [INFO] [stdout] 5 | use std::sync::{Arc, Mutex}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `trace` [INFO] [stdout] --> src/domaines_core.rs:7:31 [INFO] [stdout] | [INFO] [stdout] 7 | use log::{debug, error, info, trace, warn}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Callback`, `EventMq`, and `QueueType` [INFO] [stdout] --> src/domaines_core.rs:16:46 [INFO] [stdout] | [INFO] [stdout] 16 | use millegrilles_common_rust::rabbitmq_dao::{Callback, EventMq, QueueType, TypeMessageOut}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `mpsc` and `timeout` [INFO] [stdout] --> src/domaines_core.rs:18:46 [INFO] [stdout] | [INFO] [stdout] 18 | use millegrilles_common_rust::tokio::{sync::{mpsc, mpsc::{Receiver, Sender}}, time::{Duration as DurationTokio, timeout}}; [INFO] [stdout] | ^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::tokio_stream::StreamExt` [INFO] [stdout] --> src/domaines_core.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | use millegrilles_common_rust::tokio_stream::StreamExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HashMap` [INFO] [stdout] --> src/validateur_pki_mongo.rs:1:24 [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::{HashMap, HashSet}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::hash_map::RandomState` [INFO] [stdout] --> src/validateur_pki_mongo.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::collections::hash_map::RandomState; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Mutex` [INFO] [stdout] --> src/validateur_pki_mongo.rs:4:22 [INFO] [stdout] | [INFO] [stdout] 4 | use std::sync::{Arc, Mutex}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `info` [INFO] [stdout] --> src/validateur_pki_mongo.rs:6:18 [INFO] [stdout] | [INFO] [stdout] 6 | use log::{debug, info, warn, error}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `VerificateurPermissions` and `emettre_commande_certificat_maitredescles` [INFO] [stdout] --> src/validateur_pki_mongo.rs:10:45 [INFO] [stdout] | [INFO] [stdout] 10 | ...::certificats::{emettre_commande_certificat_maitredescles, ValidateurX509, ValidateurX509Impl, VerificateurPermissions}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ConfigurationMessagesDb` [INFO] [stdout] --> src/validateur_pki_mongo.rs:12:63 [INFO] [stdout] | [INFO] [stdout] 12 | use millegrilles_common_rust::configuration::{ConfigMessages, ConfigurationMessagesDb, ConfigurationMq, ConfigurationNoeud, Configuration... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MiddlewareMessage` and `ReponseCertificatMaitredescles` [INFO] [stdout] --> src/validateur_pki_mongo.rs:17:149 [INFO] [stdout] | [INFO] [stdout] 17 | ...i, ReponseCertificatMaitredescles, upsert_certificat, Middleware, MiddlewareMessages, RedisTrait, MiddlewareRessources, RabbitMqTrait, EmetteurNotificationsTrait, repondre_certificat, MiddlewareMessag... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::middleware_db::MiddlewareDb` [INFO] [stdout] --> src/validateur_pki_mongo.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use millegrilles_common_rust::middleware_db::MiddlewareDb; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Callback`, `EventMq`, and `QueueType` [INFO] [stdout] --> src/validateur_pki_mongo.rs:28:46 [INFO] [stdout] | [INFO] [stdout] 28 | use millegrilles_common_rust::rabbitmq_dao::{Callback, EventMq, NamedQueue, QueueType, run_rabbitmq, TypeMessageOut}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::serde_json` [INFO] [stdout] --> src/validateur_pki_mongo.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | use millegrilles_common_rust::serde_json; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `mpsc::Receiver` [INFO] [stdout] --> src/validateur_pki_mongo.rs:34:51 [INFO] [stdout] | [INFO] [stdout] 34 | use millegrilles_common_rust::tokio::sync::{mpsc, mpsc::Receiver, Notify}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/validateur_pki_mongo.rs:260:9 [INFO] [stdout] | [INFO] [stdout] 260 | /// Retourne le certificat et indicateur qu'il a ete persiste [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 261 | Ok((enveloppe, persiste)) [INFO] [stdout] | ------------------------- rustdoc does not generate documentation for expressions [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/validateur_pki_mongo.rs:724:9 [INFO] [stdout] | [INFO] [stdout] 724 | /// Retourne le certificat et indicateur qu'il a ete persiste [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 725 | Ok((enveloppe, persiste)) [INFO] [stdout] | ------------------------- rustdoc does not generate documentation for expressions [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::error::Error` [INFO] [stdout] --> src/webauthn.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::error::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Formatter` [INFO] [stdout] --> src/webauthn.rs:2:23 [INFO] [stdout] | [INFO] [stdout] 2 | use std::fmt::{Debug, Formatter}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `error` and `warn` [INFO] [stdout] --> src/webauthn.rs:4:18 [INFO] [stdout] | [INFO] [stdout] 4 | use log::{debug, error, info, warn}; [INFO] [stdout] | ^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::rand` [INFO] [stdout] --> src/webauthn.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use millegrilles_common_rust::rand; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::rand::Rng` [INFO] [stdout] --> src/webauthn.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use millegrilles_common_rust::rand::Rng; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Array`, `Bson`, and `Document` [INFO] [stdout] --> src/webauthn.rs:11:43 [INFO] [stdout] | [INFO] [stdout] 11 | use millegrilles_common_rust::bson::{doc, Document, Array, Bson, DateTime as DateTimeBson}; [INFO] [stdout] | ^^^^^^^^ ^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::openssl` [INFO] [stdout] --> src/webauthn.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use millegrilles_common_rust::openssl; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BigNumRef` and `BigNum` [INFO] [stdout] --> src/webauthn.rs:15:45 [INFO] [stdout] | [INFO] [stdout] 15 | use millegrilles_common_rust::openssl::bn::{BigNumRef, BigNum}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::borrow::Cow` [INFO] [stdout] --> src/core_pki.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::borrow::Cow; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::convert::TryFrom` [INFO] [stdout] --> src/core_pki.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::convert::TryFrom; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::error::Error` [INFO] [stdout] --> src/core_pki.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::error::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `info` [INFO] [stdout] --> src/core_pki.rs:6:25 [INFO] [stdout] | [INFO] [stdout] 6 | use log::{debug, error, info, warn}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `emettre_presence_domaine` and `thread_emettre_presence_domaine` [INFO] [stdout] --> src/core_pki.rs:16:44 [INFO] [stdout] | [INFO] [stdout] 16 | ...::{emettre_presence_domaine, formatter_message_certificat, Middleware, sauvegarder_traiter_transaction, thread_emettre_presence_domaine, u... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TypeMessage` [INFO] [stdout] --> src/core_pki.rs:19:67 [INFO] [stdout] | [INFO] [stdout] 19 | use millegrilles_common_rust::recepteur_messages::{MessageValide, TypeMessage}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: duplicated attribute [INFO] [stdout] --> src/webauthn.rs:622:5 [INFO] [stdout] | [INFO] [stdout] 622 | #[test] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(duplicate_macro_attributes)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `reqwest::Url` [INFO] [stdout] --> src/core_pki.rs:20:41 [INFO] [stdout] | [INFO] [stdout] 20 | use millegrilles_common_rust::{reqwest, reqwest::Url}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: duplicated attribute [INFO] [stdout] --> src/webauthn.rs:642:5 [INFO] [stdout] | [INFO] [stdout] 642 | #[test] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::bson::Uuid` [INFO] [stdout] --> src/webauthn.rs:512:9 [INFO] [stdout] | [INFO] [stdout] 512 | use millegrilles_common_rust::bson::Uuid; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Value` [INFO] [stdout] --> src/core_pki.rs:24:50 [INFO] [stdout] | [INFO] [stdout] 24 | use millegrilles_common_rust::serde_json::{json, Value}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::multibase::Base` [INFO] [stdout] --> src/webauthn.rs:513:9 [INFO] [stdout] | [INFO] [stdout] 513 | use millegrilles_common_rust::multibase::Base; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::tokio::spawn` [INFO] [stdout] --> src/core_pki.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | use millegrilles_common_rust::tokio::spawn; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::serde_json::Value` [INFO] [stdout] --> src/webauthn.rs:518:9 [INFO] [stdout] | [INFO] [stdout] 518 | use millegrilles_common_rust::serde_json::Value; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Receiver`, `Sender`, and `mpsc` [INFO] [stdout] --> src/core_pki.rs:28:45 [INFO] [stdout] | [INFO] [stdout] 28 | use millegrilles_common_rust::tokio::sync::{mpsc, mpsc::{Receiver, Sender}}; [INFO] [stdout] | ^^^^ ^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `webauthn_rs::WebauthnBuilder` [INFO] [stdout] --> src/webauthn.rs:520:9 [INFO] [stdout] | [INFO] [stdout] 520 | use webauthn_rs::WebauthnBuilder; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `info` [INFO] [stdout] --> src/core_catalogues.rs:5:25 [INFO] [stdout] | [INFO] [stdout] 5 | use log::{debug, error, info, warn}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::tokio::task::JoinHandle` [INFO] [stdout] --> src/core_pki.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | use millegrilles_common_rust::tokio::task::JoinHandle; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Transaction` [INFO] [stdout] --> src/core_pki.rs:30:125 [INFO] [stdout] | [INFO] [stdout] 30 | ...n, EtatTransaction, marquer_transaction, TraiterTransaction, Transaction, TriggerTransaction}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::bson::Document` [INFO] [stdout] --> src/core_catalogues.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use millegrilles_common_rust::bson::Document; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::futures::stream::FuturesUnordered` [INFO] [stdout] --> src/core_catalogues.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use millegrilles_common_rust::futures::stream::FuturesUnordered; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::validateur_pki_mongo::MiddlewareDbPki` [INFO] [stdout] --> src/core_pki.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | use crate::validateur_pki_mongo::MiddlewareDbPki; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `RoutageMessageReponse` [INFO] [stdout] --> src/core_catalogues.rs:15:73 [INFO] [stdout] | [INFO] [stdout] 15 | use millegrilles_common_rust::generateur_messages::{GenerateurMessages, RoutageMessageReponse, RoutageMessageAction}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `thread_emettre_presence_domaine` [INFO] [stdout] --> src/core_catalogues.rs:16:44 [INFO] [stdout] | [INFO] [stdout] 16 | use millegrilles_common_rust::middleware::{thread_emettre_presence_domaine, Middleware, sauvegarder_traiter_transaction}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TypeMessage` [INFO] [stdout] --> src/core_catalogues.rs:20:67 [INFO] [stdout] | [INFO] [stdout] 20 | use millegrilles_common_rust::recepteur_messages::{MessageValide, TypeMessage}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::tokio::spawn` [INFO] [stdout] --> src/core_catalogues.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | use millegrilles_common_rust::tokio::spawn; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Receiver`, `Sender`, and `mpsc` [INFO] [stdout] --> src/core_catalogues.rs:24:45 [INFO] [stdout] | [INFO] [stdout] 24 | use millegrilles_common_rust::tokio::sync::{mpsc, mpsc::{Receiver, Sender}}; [INFO] [stdout] | ^^^^ ^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::tokio::task::JoinHandle` [INFO] [stdout] --> src/core_catalogues.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | use millegrilles_common_rust::tokio::task::JoinHandle; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Transaction` [INFO] [stdout] --> src/core_catalogues.rs:28:125 [INFO] [stdout] | [INFO] [stdout] 28 | ...n, EtatTransaction, marquer_transaction, TraiterTransaction, Transaction, TriggerTransaction}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::validateur_pki_mongo::MiddlewareDbPki` [INFO] [stdout] --> src/core_catalogues.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | use crate::validateur_pki_mongo::MiddlewareDbPki; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MessageMilleGrillesRefDefault` and `RoutageMessageOwned` [INFO] [stdout] --> src/core_catalogues.rs:35:138 [INFO] [stdout] | [INFO] [stdout] 35 | ...fault, MessageMilleGrillesOwned, MessageMilleGrillesRefDefault, MessageValidable, RoutageMessageOwned}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::error::Error` [INFO] [stdout] --> src/core_topologie.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::error::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `trace` [INFO] [stdout] --> src/core_topologie.rs:6:31 [INFO] [stdout] | [INFO] [stdout] 6 | use log::{debug, error, info, trace, warn}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `DateTime`, `bson`, and `to_bson` [INFO] [stdout] --> src/core_topologie.rs:9:44 [INFO] [stdout] | [INFO] [stdout] 9 | use millegrilles_common_rust::bson::{Bson, bson, DateTime, doc, to_bson}; [INFO] [stdout] | ^^^^ ^^^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::bson::Document` [INFO] [stdout] --> src/core_topologie.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use millegrilles_common_rust::bson::Document; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Datelike` [INFO] [stdout] --> src/core_topologie.rs:13:40 [INFO] [stdout] | [INFO] [stdout] 13 | use millegrilles_common_rust::chrono::{Datelike, Timelike, Utc}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `MessageReponse` [INFO] [stdout] --> src/core_topologie.rs:14:49 [INFO] [stdout] | [INFO] [stdout] 14 | use millegrilles_common_rust::common_messages::{MessageReponse, PresenceFichiersRepertoire, ReponseInformationConsignationFichiers, Reque... [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `L1Public`, `L2Prive`, and `L3Protege` [INFO] [stdout] --> src/core_topologie.rs:16:54 [INFO] [stdout] | [INFO] [stdout] 16 | use millegrilles_common_rust::constantes::Securite::{L1Public, L2Prive, L3Protege}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::futures::stream::FuturesUnordered` [INFO] [stdout] --> src/core_topologie.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use millegrilles_common_rust::futures::stream::FuturesUnordered; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `RoutageMessageReponse` [INFO] [stdout] --> src/core_topologie.rs:19:95 [INFO] [stdout] | [INFO] [stdout] 19 | use millegrilles_common_rust::generateur_messages::{GenerateurMessages, RoutageMessageAction, RoutageMessageReponse}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::test_setup::setup` [INFO] [stdout] --> src/core_catalogues.rs:870:9 [INFO] [stdout] | [INFO] [stdout] 870 | use crate::test_setup::setup; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::validateur_pki_mongo::preparer_middleware_pki` [INFO] [stdout] --> src/core_catalogues.rs:871:9 [INFO] [stdout] | [INFO] [stdout] 871 | use crate::validateur_pki_mongo::preparer_middleware_pki; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `sauvegarder_traiter_transaction_serializable_v2`, `sauvegarder_traiter_transaction_v2`, and `thread_emettre_presence_domaine` [INFO] [stdout] --> src/core_topologie.rs:21:163 [INFO] [stdout] | [INFO] [stdout] 21 | ...lizable, sauvegarder_traiter_transaction_serializable_v2, sauvegarder_traiter_transaction_v2, thread_emettre_presence_domaine}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/core_catalogues.rs:873:9 [INFO] [stdout] | [INFO] [stdout] 873 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `convertir_bson_value` and `filtrer_doc_id` [INFO] [stdout] --> src/core_topologie.rs:22:86 [INFO] [stdout] | [INFO] [stdout] 22 | ...pIndex, convertir_bson_deserializable, convertir_bson_value, convertir_to_bson, filtrer_doc_id, IndexOptions, MongoDao}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::tokio` [INFO] [stdout] --> src/core_catalogues.rs:874:9 [INFO] [stdout] | [INFO] [stdout] 874 | use millegrilles_common_rust::tokio; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::formatteur_messages::FormatteurMessage` [INFO] [stdout] --> src/core_catalogues.rs:875:9 [INFO] [stdout] | [INFO] [stdout] 875 | use millegrilles_common_rust::formatteur_messages::FormatteurMessage; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::chiffrage_cle::CommandeSauvegarderCle` [INFO] [stdout] --> src/core_topologie.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | use millegrilles_common_rust::chiffrage_cle::CommandeSauvegarderCle; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::error::Error` [INFO] [stdout] --> src/core_maitredescomptes.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::error::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MessageMilleGrillesRefDefault` and `MessageMilleGrillesRef` [INFO] [stdout] --> src/core_topologie.rs:29:138 [INFO] [stdout] | [INFO] [stdout] 29 | ...ufferDefault, MessageMilleGrillesOwned, MessageMilleGrillesRef, MessageMilleGrillesRefDefault, MessageValidable}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `trace` [INFO] [stdout] --> src/core_maitredescomptes.rs:6:31 [INFO] [stdout] | [INFO] [stdout] 6 | use log::{debug, error, info, trace, warn}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Map` [INFO] [stdout] --> src/core_topologie.rs:35:50 [INFO] [stdout] | [INFO] [stdout] 35 | use millegrilles_common_rust::serde_json::{json, Map, Value}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::serde_helpers as serde_helpers` [INFO] [stdout] --> src/core_topologie.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | use millegrilles_common_rust::serde_helpers as serde_helpers; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Bson` and `bson` [INFO] [stdout] --> src/core_maitredescomptes.rs:10:38 [INFO] [stdout] | [INFO] [stdout] 10 | use millegrilles_common_rust::bson::{Bson, bson, DateTime as DateTimeBson, doc}; [INFO] [stdout] | ^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::tokio::spawn` [INFO] [stdout] --> src/core_topologie.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | use millegrilles_common_rust::tokio::spawn; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::bson::Array` [INFO] [stdout] --> src/core_maitredescomptes.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use millegrilles_common_rust::bson::Array; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::bson::Document` [INFO] [stdout] --> src/core_maitredescomptes.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use millegrilles_common_rust::bson::Document; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Receiver`, `Sender`, and `mpsc` [INFO] [stdout] --> src/core_topologie.rs:39:45 [INFO] [stdout] | [INFO] [stdout] 39 | use millegrilles_common_rust::tokio::sync::{mpsc, mpsc::{Receiver, Sender}}; [INFO] [stdout] | ^^^^ ^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `NaiveDateTime` [INFO] [stdout] --> src/core_maitredescomptes.rs:14:50 [INFO] [stdout] | [INFO] [stdout] 14 | use millegrilles_common_rust::chrono::{DateTime, NaiveDateTime, Timelike, Utc}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::tokio::task::JoinHandle` [INFO] [stdout] --> src/core_topologie.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | use millegrilles_common_rust::tokio::task::JoinHandle; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `L2Prive`, `L3Protege`, and `L4Secure` [INFO] [stdout] --> src/core_maitredescomptes.rs:18:64 [INFO] [stdout] | [INFO] [stdout] 18 | use millegrilles_common_rust::constantes::Securite::{L1Public, L2Prive, L3Protege, L4Secure}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `EtatTransaction`, `Transaction`, `TriggerTransaction`, `charger_transaction`, and `marquer_transaction` [INFO] [stdout] --> src/core_topologie.rs:43:46 [INFO] [stdout] | [INFO] [stdout] 43 | ...nsactions::{charger_transaction, EtatTransaction, marquer_transaction, TraiterTransaction, Transaction, TriggerTransaction}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::futures::stream::FuturesUnordered` [INFO] [stdout] --> src/core_maitredescomptes.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | use millegrilles_common_rust::futures::stream::FuturesUnordered; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `epochseconds` [INFO] [stdout] --> src/core_topologie.rs:44:78 [INFO] [stdout] | [INFO] [stdout] 44 | use millegrilles_common_rust::millegrilles_cryptographie::messages_structs::{epochseconds, optionepochseconds}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `RoutageMessageReponse` [INFO] [stdout] --> src/core_maitredescomptes.rs:21:95 [INFO] [stdout] | [INFO] [stdout] 21 | use millegrilles_common_rust::generateur_messages::{GenerateurMessages, RoutageMessageAction, RoutageMessageReponse}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::core_maitredescomptes::NOM_COLLECTION_USAGERS` [INFO] [stdout] --> src/core_topologie.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 50 | use crate::core_maitredescomptes::NOM_COLLECTION_USAGERS; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `thread_emettre_presence_domaine` [INFO] [stdout] --> src/core_maitredescomptes.rs:22:69 [INFO] [stdout] | [INFO] [stdout] 22 | use millegrilles_common_rust::middleware::{sauvegarder_transaction, thread_emettre_presence_domaine, Middleware, sauvegarder_traiter_tran... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::validateur_pki_mongo::MiddlewareDbPki` [INFO] [stdout] --> src/core_topologie.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 52 | use crate::validateur_pki_mongo::MiddlewareDbPki; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `FindOneAndUpdateOptions` and `InsertOneOptions` [INFO] [stdout] --> src/core_maitredescomptes.rs:25:50 [INFO] [stdout] | [INFO] [stdout] 25 | use millegrilles_common_rust::mongodb::options::{FindOneAndUpdateOptions, FindOneOptions, InsertOneOptions}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::multibase` [INFO] [stdout] --> src/core_maitredescomptes.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | use millegrilles_common_rust::multibase; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::tokio::spawn` [INFO] [stdout] --> src/core_maitredescomptes.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | use millegrilles_common_rust::tokio::spawn; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Receiver`, `Sender`, and `mpsc` [INFO] [stdout] --> src/core_maitredescomptes.rs:32:45 [INFO] [stdout] | [INFO] [stdout] 32 | use millegrilles_common_rust::tokio::sync::{mpsc, mpsc::{Receiver, Sender}}; [INFO] [stdout] | ^^^^ ^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::tokio::task::JoinHandle` [INFO] [stdout] --> src/core_maitredescomptes.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | use millegrilles_common_rust::tokio::task::JoinHandle; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Transaction` [INFO] [stdout] --> src/core_maitredescomptes.rs:36:125 [INFO] [stdout] | [INFO] [stdout] 36 | ...n, EtatTransaction, marquer_transaction, TraiterTransaction, Transaction, TriggerTransaction}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `verifier_signature_serialize` and `verifier_signature_str` [INFO] [stdout] --> src/core_maitredescomptes.rs:37:46 [INFO] [stdout] | [INFO] [stdout] 37 | use millegrilles_common_rust::verificateur::{verifier_signature_serialize, verifier_signature_str}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `reqwest::Url` [INFO] [stdout] --> src/core_maitredescomptes.rs:38:41 [INFO] [stdout] | [INFO] [stdout] 38 | use millegrilles_common_rust::{reqwest, reqwest::Url}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `MessageConfirmation` [INFO] [stdout] --> src/core_maitredescomptes.rs:39:49 [INFO] [stdout] | [INFO] [stdout] 39 | use millegrilles_common_rust::common_messages::{MessageConfirmation, ReponseSignatureCertificat}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::constantes::MessageKind::Reponse` [INFO] [stdout] --> src/core_maitredescomptes.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | use millegrilles_common_rust::constantes::MessageKind::Reponse; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::validateur_pki_mongo::MiddlewareDbPki` [INFO] [stdout] --> src/core_maitredescomptes.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | use crate::validateur_pki_mongo::MiddlewareDbPki; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CompteCredential`, `ConfigChallenge`, `authenticate_complete`, `multibase_to_safe`, and `valider_commande` [INFO] [stdout] --> src/core_maitredescomptes.rs:47:23 [INFO] [stdout] | [INFO] [stdout] 47 | ...::{authenticate_complete, ClientAssertionResponse, CompteCredential, ConfigChallenge, Credential, CredentialWebauthn, generer_challenge_authentification, generer_challenge_registration, multibase_to_safe, valider_commande, v... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MessageMilleGrillesRefDefault` and `MessageMilleGrillesRef` [INFO] [stdout] --> src/core_maitredescomptes.rs:51:138 [INFO] [stdout] | [INFO] [stdout] 51 | ...ufferDefault, MessageMilleGrillesOwned, MessageMilleGrillesRef, MessageMilleGrillesRefDefault, MessageValidable}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::mongodb::Collection` [INFO] [stdout] --> src/core_maitredescomptes.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 52 | use millegrilles_common_rust::mongodb::Collection; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::multibase::Base` [INFO] [stdout] --> src/core_maitredescomptes.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 53 | use millegrilles_common_rust::multibase::Base; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::multibase::Base::Base64Url` [INFO] [stdout] --> src/core_maitredescomptes.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | use millegrilles_common_rust::multibase::Base::Base64Url; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::core_pki::COLLECTION_CERTIFICAT_NOM` [INFO] [stdout] --> src/core_maitredescomptes.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 59 | use crate::core_pki::COLLECTION_CERTIFICAT_NOM; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::borrow::Cow` [INFO] [stdout] --> src/core_pki.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::borrow::Cow; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::convert::TryFrom` [INFO] [stdout] --> src/core_pki.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::convert::TryFrom; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::error::Error` [INFO] [stdout] --> src/core_pki.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::error::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `info` [INFO] [stdout] --> src/core_pki.rs:6:25 [INFO] [stdout] | [INFO] [stdout] 6 | use log::{debug, error, info, warn}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `emettre_presence_domaine` and `thread_emettre_presence_domaine` [INFO] [stdout] --> src/core_pki.rs:16:44 [INFO] [stdout] | [INFO] [stdout] 16 | ...::{emettre_presence_domaine, formatter_message_certificat, Middleware, sauvegarder_traiter_transaction, thread_emettre_presence_domaine, u... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TypeMessage` [INFO] [stdout] --> src/core_pki.rs:19:67 [INFO] [stdout] | [INFO] [stdout] 19 | use millegrilles_common_rust::recepteur_messages::{MessageValide, TypeMessage}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `reqwest::Url` [INFO] [stdout] --> src/core_pki.rs:20:41 [INFO] [stdout] | [INFO] [stdout] 20 | use millegrilles_common_rust::{reqwest, reqwest::Url}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Value` [INFO] [stdout] --> src/core_pki.rs:24:50 [INFO] [stdout] | [INFO] [stdout] 24 | use millegrilles_common_rust::serde_json::{json, Value}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::tokio::spawn` [INFO] [stdout] --> src/core_pki.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | use millegrilles_common_rust::tokio::spawn; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Receiver`, `Sender`, and `mpsc` [INFO] [stdout] --> src/core_pki.rs:28:45 [INFO] [stdout] | [INFO] [stdout] 28 | use millegrilles_common_rust::tokio::sync::{mpsc, mpsc::{Receiver, Sender}}; [INFO] [stdout] | ^^^^ ^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::tokio::task::JoinHandle` [INFO] [stdout] --> src/core_pki.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | use millegrilles_common_rust::tokio::task::JoinHandle; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Transaction` [INFO] [stdout] --> src/core_pki.rs:30:125 [INFO] [stdout] | [INFO] [stdout] 30 | ...n, EtatTransaction, marquer_transaction, TraiterTransaction, Transaction, TriggerTransaction}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::validateur_pki_mongo::MiddlewareDbPki` [INFO] [stdout] --> src/core_pki.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | use crate::validateur_pki_mongo::MiddlewareDbPki; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::chrono::Utc` [INFO] [stdout] --> src/core_pki.rs:963:9 [INFO] [stdout] | [INFO] [stdout] 963 | use millegrilles_common_rust::chrono::Utc; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::tokio_stream::StreamExt` [INFO] [stdout] --> src/core_pki.rs:967:9 [INFO] [stdout] | [INFO] [stdout] 967 | use millegrilles_common_rust::tokio_stream::StreamExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::transactions::regenerer` [INFO] [stdout] --> src/core_pki.rs:968:9 [INFO] [stdout] | [INFO] [stdout] 968 | use millegrilles_common_rust::transactions::regenerer; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::test_setup::setup` [INFO] [stdout] --> src/core_pki.rs:970:9 [INFO] [stdout] | [INFO] [stdout] 970 | use crate::test_setup::setup; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::validateur_pki_mongo::preparer_middleware_pki` [INFO] [stdout] --> src/core_pki.rs:971:9 [INFO] [stdout] | [INFO] [stdout] 971 | use crate::validateur_pki_mongo::preparer_middleware_pki; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/core_pki.rs:973:9 [INFO] [stdout] | [INFO] [stdout] 973 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::error::Error` [INFO] [stdout] --> src/core_topologie.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::error::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `trace` [INFO] [stdout] --> src/core_topologie.rs:6:31 [INFO] [stdout] | [INFO] [stdout] 6 | use log::{debug, error, info, trace, warn}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `DateTime`, `bson`, and `to_bson` [INFO] [stdout] --> src/core_topologie.rs:9:44 [INFO] [stdout] | [INFO] [stdout] 9 | use millegrilles_common_rust::bson::{Bson, bson, DateTime, doc, to_bson}; [INFO] [stdout] | ^^^^ ^^^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::bson::Document` [INFO] [stdout] --> src/core_topologie.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use millegrilles_common_rust::bson::Document; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Datelike` [INFO] [stdout] --> src/core_topologie.rs:13:40 [INFO] [stdout] | [INFO] [stdout] 13 | use millegrilles_common_rust::chrono::{Datelike, Timelike, Utc}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `MessageReponse` [INFO] [stdout] --> src/core_topologie.rs:14:49 [INFO] [stdout] | [INFO] [stdout] 14 | use millegrilles_common_rust::common_messages::{MessageReponse, PresenceFichiersRepertoire, ReponseInformationConsignationFichiers, Reque... [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `L1Public`, `L2Prive`, and `L3Protege` [INFO] [stdout] --> src/core_topologie.rs:16:54 [INFO] [stdout] | [INFO] [stdout] 16 | use millegrilles_common_rust::constantes::Securite::{L1Public, L2Prive, L3Protege}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::futures::stream::FuturesUnordered` [INFO] [stdout] --> src/core_topologie.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use millegrilles_common_rust::futures::stream::FuturesUnordered; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `RoutageMessageReponse` [INFO] [stdout] --> src/core_topologie.rs:19:95 [INFO] [stdout] | [INFO] [stdout] 19 | use millegrilles_common_rust::generateur_messages::{GenerateurMessages, RoutageMessageAction, RoutageMessageReponse}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `sauvegarder_traiter_transaction_serializable_v2`, `sauvegarder_traiter_transaction_v2`, and `thread_emettre_presence_domaine` [INFO] [stdout] --> src/core_topologie.rs:21:163 [INFO] [stdout] | [INFO] [stdout] 21 | ...lizable, sauvegarder_traiter_transaction_serializable_v2, sauvegarder_traiter_transaction_v2, thread_emettre_presence_domaine}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `convertir_bson_value` and `filtrer_doc_id` [INFO] [stdout] --> src/core_topologie.rs:22:86 [INFO] [stdout] | [INFO] [stdout] 22 | ...pIndex, convertir_bson_deserializable, convertir_bson_value, convertir_to_bson, filtrer_doc_id, IndexOptions, MongoDao}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::chiffrage_cle::CommandeSauvegarderCle` [INFO] [stdout] --> src/core_topologie.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | use millegrilles_common_rust::chiffrage_cle::CommandeSauvegarderCle; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MessageMilleGrillesRefDefault` and `MessageMilleGrillesRef` [INFO] [stdout] --> src/core_topologie.rs:29:138 [INFO] [stdout] | [INFO] [stdout] 29 | ...ufferDefault, MessageMilleGrillesOwned, MessageMilleGrillesRef, MessageMilleGrillesRefDefault, MessageValidable}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Map` [INFO] [stdout] --> src/core_topologie.rs:35:50 [INFO] [stdout] | [INFO] [stdout] 35 | use millegrilles_common_rust::serde_json::{json, Map, Value}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::serde_helpers as serde_helpers` [INFO] [stdout] --> src/core_topologie.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | use millegrilles_common_rust::serde_helpers as serde_helpers; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::tokio::spawn` [INFO] [stdout] --> src/core_topologie.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | use millegrilles_common_rust::tokio::spawn; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Receiver`, `Sender`, and `mpsc` [INFO] [stdout] --> src/core_topologie.rs:39:45 [INFO] [stdout] | [INFO] [stdout] 39 | use millegrilles_common_rust::tokio::sync::{mpsc, mpsc::{Receiver, Sender}}; [INFO] [stdout] | ^^^^ ^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::tokio::task::JoinHandle` [INFO] [stdout] --> src/core_topologie.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | use millegrilles_common_rust::tokio::task::JoinHandle; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `EtatTransaction`, `Transaction`, `TriggerTransaction`, `charger_transaction`, and `marquer_transaction` [INFO] [stdout] --> src/core_topologie.rs:43:46 [INFO] [stdout] | [INFO] [stdout] 43 | ...nsactions::{charger_transaction, EtatTransaction, marquer_transaction, TraiterTransaction, Transaction, TriggerTransaction}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `epochseconds` [INFO] [stdout] --> src/core_topologie.rs:44:78 [INFO] [stdout] | [INFO] [stdout] 44 | use millegrilles_common_rust::millegrilles_cryptographie::messages_structs::{epochseconds, optionepochseconds}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::core_maitredescomptes::NOM_COLLECTION_USAGERS` [INFO] [stdout] --> src/core_topologie.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 50 | use crate::core_maitredescomptes::NOM_COLLECTION_USAGERS; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::validateur_pki_mongo::MiddlewareDbPki` [INFO] [stdout] --> src/core_topologie.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 52 | use crate::validateur_pki_mongo::MiddlewareDbPki; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::formatteur_messages::FormatteurMessage` [INFO] [stdout] --> src/core_topologie.rs:4311:9 [INFO] [stdout] | [INFO] [stdout] 4311 | use millegrilles_common_rust::formatteur_messages::FormatteurMessage; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::tokio` [INFO] [stdout] --> src/core_topologie.rs:4312:9 [INFO] [stdout] | [INFO] [stdout] 4312 | use millegrilles_common_rust::tokio; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::test_setup::setup` [INFO] [stdout] --> src/core_topologie.rs:4314:9 [INFO] [stdout] | [INFO] [stdout] 4314 | use crate::test_setup::setup; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::validateur_pki_mongo::preparer_middleware_pki` [INFO] [stdout] --> src/core_topologie.rs:4315:9 [INFO] [stdout] | [INFO] [stdout] 4315 | use crate::validateur_pki_mongo::preparer_middleware_pki; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/core_topologie.rs:4317:9 [INFO] [stdout] | [INFO] [stdout] 4317 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r` [INFO] [stdout] --> src/domaines_core.rs:294:45 [INFO] [stdout] | [INFO] [stdout] 294 | TypeMessageOut::Reponse(r) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r` [INFO] [stdout] --> src/domaines_core.rs:294:45 [INFO] [stdout] | [INFO] [stdout] 294 | TypeMessageOut::Reponse(r) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inner` [INFO] [stdout] --> src/core_catalogues.rs:625:12 [INFO] [stdout] | [INFO] [stdout] 625 | Ok(inner) => { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_inner` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_catalogues.rs:581:9 [INFO] [stdout] | [INFO] [stdout] 581 | let mut message_catalogue: MessageCatalogue = { [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inner` [INFO] [stdout] --> src/core_catalogues.rs:625:12 [INFO] [stdout] | [INFO] [stdout] 625 | Ok(inner) => { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_inner` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_catalogues.rs:581:9 [INFO] [stdout] | [INFO] [stdout] 581 | let mut message_catalogue: MessageCatalogue = { [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `catalogues_charges` [INFO] [stdout] --> src/core_maitredescomptes.rs:597:13 [INFO] [stdout] | [INFO] [stdout] 597 | let mut catalogues_charges = false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_catalogues_charges` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_maitredescomptes.rs:597:9 [INFO] [stdout] | [INFO] [stdout] 597 | let mut catalogues_charges = false; [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `catalogues_charges` [INFO] [stdout] --> src/core_maitredescomptes.rs:597:13 [INFO] [stdout] | [INFO] [stdout] 597 | let mut catalogues_charges = false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_catalogues_charges` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_maitredescomptes.rs:597:9 [INFO] [stdout] | [INFO] [stdout] 597 | let mut catalogues_charges = false; [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `u` [INFO] [stdout] --> src/core_maitredescomptes.rs:660:18 [INFO] [stdout] | [INFO] [stdout] 660 | Some(u) => Ok(()), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_u` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `u` [INFO] [stdout] --> src/core_maitredescomptes.rs:660:18 [INFO] [stdout] | [INFO] [stdout] 660 | Some(u) => Ok(()), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_u` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_maitredescomptes.rs:1285:14 [INFO] [stdout] | [INFO] [stdout] 1285 | Some(mut doc_usager) => { [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_maitredescomptes.rs:1285:14 [INFO] [stdout] | [INFO] [stdout] 1285 | Some(mut doc_usager) => { [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_maitredescomptes.rs:1796:17 [INFO] [stdout] | [INFO] [stdout] 1796 | let mut doc_usager = d?; [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_maitredescomptes.rs:1796:17 [INFO] [stdout] | [INFO] [stdout] 1796 | let mut doc_usager = d?; [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `requete` [INFO] [stdout] --> src/core_maitredescomptes.rs:1457:9 [INFO] [stdout] | [INFO] [stdout] 1457 | let requete: RequeteListeUsagers = message_contenu.deserialize()?; [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_requete` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `requete` [INFO] [stdout] --> src/core_maitredescomptes.rs:1457:9 [INFO] [stdout] | [INFO] [stdout] 1457 | let requete: RequeteListeUsagers = message_contenu.deserialize()?; [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_requete` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `domaine` [INFO] [stdout] --> src/core_maitredescomptes.rs:703:18 [INFO] [stdout] | [INFO] [stdout] 703 | let (action, domaine) = match &m.type_message { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_domaine` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `domaine` [INFO] [stdout] --> src/core_maitredescomptes.rs:703:18 [INFO] [stdout] | [INFO] [stdout] 703 | let (action, domaine) = match &m.type_message { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_domaine` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `message_id` [INFO] [stdout] --> src/core_maitredescomptes.rs:1934:23 [INFO] [stdout] | [INFO] [stdout] 1934 | let (transaction, message_id) = { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_message_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `securite` [INFO] [stdout] --> src/core_maitredescomptes.rs:1959:17 [INFO] [stdout] | [INFO] [stdout] 1959 | let securite = &transaction.securite; [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_securite` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `resultat_inscrire_usager` [INFO] [stdout] --> src/core_maitredescomptes.rs:1990:17 [INFO] [stdout] | [INFO] [stdout] 1990 | let resultat_inscrire_usager = sauvegarder_traiter_transaction( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_resultat_inscrire_usager` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `message_id` [INFO] [stdout] --> src/core_maitredescomptes.rs:1934:23 [INFO] [stdout] | [INFO] [stdout] 1934 | let (transaction, message_id) = { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_message_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `securite` [INFO] [stdout] --> src/core_maitredescomptes.rs:1959:17 [INFO] [stdout] | [INFO] [stdout] 1959 | let securite = &transaction.securite; [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_securite` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `resultat_inscrire_usager` [INFO] [stdout] --> src/core_maitredescomptes.rs:1990:17 [INFO] [stdout] | [INFO] [stdout] 1990 | let resultat_inscrire_usager = sauvegarder_traiter_transaction( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_resultat_inscrire_usager` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `uuid_transaction` [INFO] [stdout] --> src/core_maitredescomptes.rs:2897:9 [INFO] [stdout] | [INFO] [stdout] 2897 | let uuid_transaction = message_ref.id.to_owned(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_uuid_transaction` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `compte_usager` [INFO] [stdout] --> src/core_maitredescomptes.rs:2951:9 [INFO] [stdout] | [INFO] [stdout] 2951 | let compte_usager = match charger_compte_user_id(middleware, &user_id_certificat).await? { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_compte_usager` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `uuid_transaction` [INFO] [stdout] --> src/core_maitredescomptes.rs:2897:9 [INFO] [stdout] | [INFO] [stdout] 2897 | let uuid_transaction = message_ref.id.to_owned(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_uuid_transaction` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `compte_usager` [INFO] [stdout] --> src/core_maitredescomptes.rs:2951:9 [INFO] [stdout] | [INFO] [stdout] 2951 | let compte_usager = match charger_compte_user_id(middleware, &user_id_certificat).await? { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_compte_usager` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/core_maitredescomptes.rs:3294:20 [INFO] [stdout] | [INFO] [stdout] 3294 | if let Err(e) = message_confirmation.verifier_signature() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/core_maitredescomptes.rs:3294:20 [INFO] [stdout] | [INFO] [stdout] 3294 | if let Err(e) = message_confirmation.verifier_signature() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `flag_generer_nouveau_certificat` [INFO] [stdout] --> src/core_maitredescomptes.rs:2199:9 [INFO] [stdout] | [INFO] [stdout] 2199 | let flag_generer_nouveau_certificat = commande.commande_webauthn.demande_certificat.is_some(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_flag_generer_nouveau_certificat` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `flag_generer_nouveau_certificat` [INFO] [stdout] --> src/core_maitredescomptes.rs:2199:9 [INFO] [stdout] | [INFO] [stdout] 2199 | let flag_generer_nouveau_certificat = commande.commande_webauthn.demande_certificat.is_some(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_flag_generer_nouveau_certificat` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `hostname` [INFO] [stdout] --> src/core_maitredescomptes.rs:2460:9 [INFO] [stdout] | [INFO] [stdout] 2460 | let hostname = commande.hostname.as_str(); [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_hostname` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `hostname` [INFO] [stdout] --> src/core_maitredescomptes.rs:2460:9 [INFO] [stdout] | [INFO] [stdout] 2460 | let hostname = commande.hostname.as_str(); [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_hostname` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `securite` [INFO] [stdout] --> src/core_maitredescomptes.rs:2519:9 [INFO] [stdout] | [INFO] [stdout] 2519 | let securite = SECURITE_1_PUBLIC; [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_securite` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `securite` [INFO] [stdout] --> src/core_maitredescomptes.rs:2519:9 [INFO] [stdout] | [INFO] [stdout] 2519 | let securite = SECURITE_1_PUBLIC; [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_securite` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `common_name` [INFO] [stdout] --> src/core_maitredescomptes.rs:2588:9 [INFO] [stdout] | [INFO] [stdout] 2588 | let common_name = match csr_subject.get("commonName") { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_common_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `resultat` [INFO] [stdout] --> src/core_maitredescomptes.rs:2626:9 [INFO] [stdout] | [INFO] [stdout] 2626 | let resultat = collection.update_one(filtre, ops, Some(options)).await?; [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_resultat` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `common_name` [INFO] [stdout] --> src/core_maitredescomptes.rs:2588:9 [INFO] [stdout] | [INFO] [stdout] 2588 | let common_name = match csr_subject.get("commonName") { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_common_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `resultat` [INFO] [stdout] --> src/core_maitredescomptes.rs:2626:9 [INFO] [stdout] | [INFO] [stdout] 2626 | let resultat = collection.update_one(filtre, ops, Some(options)).await?; [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_resultat` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user_id` [INFO] [stdout] --> src/core_maitredescomptes.rs:3656:9 [INFO] [stdout] | [INFO] [stdout] 3656 | let user_id = commande.user_id.as_str(); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_user_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user_id` [INFO] [stdout] --> src/core_maitredescomptes.rs:3656:9 [INFO] [stdout] | [INFO] [stdout] 3656 | let user_id = commande.user_id.as_str(); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_user_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `domaine` [INFO] [stdout] --> src/core_maitredescomptes.rs:792:18 [INFO] [stdout] | [INFO] [stdout] 792 | let (action, domaine) = match &m.type_message { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_domaine` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `middleware` [INFO] [stdout] --> src/core_maitredescomptes.rs:818:30 [INFO] [stdout] | [INFO] [stdout] 818 | async fn consommer_evenement(middleware: &(impl ValidateurX509 + GenerateurMessages + MongoDao), m: MessageValide) [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_middleware` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `domaine` [INFO] [stdout] --> src/core_maitredescomptes.rs:792:18 [INFO] [stdout] | [INFO] [stdout] 792 | let (action, domaine) = match &m.type_message { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_domaine` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `middleware` [INFO] [stdout] --> src/core_maitredescomptes.rs:818:30 [INFO] [stdout] | [INFO] [stdout] 818 | async fn consommer_evenement(middleware: &(impl ValidateurX509 + GenerateurMessages + MongoDao), m: MessageValide) [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_middleware` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/core_maitredescomptes.rs:3077:20 [INFO] [stdout] | [INFO] [stdout] 3077 | if let Err(e) = collection.delete_many(filtre, None).await { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/core_maitredescomptes.rs:3077:20 [INFO] [stdout] | [INFO] [stdout] 3077 | if let Err(e) = collection.delete_many(filtre, None).await { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `middleware` [INFO] [stdout] --> src/core_pki.rs:318:23 [INFO] [stdout] | [INFO] [stdout] 318 | async fn entretien(middleware: Arc) [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_middleware` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `catalogues_charges` [INFO] [stdout] --> src/core_pki.rs:321:13 [INFO] [stdout] | [INFO] [stdout] 321 | let mut catalogues_charges = false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_catalogues_charges` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_pki.rs:321:9 [INFO] [stdout] | [INFO] [stdout] 321 | let mut catalogues_charges = false; [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `middleware` [INFO] [stdout] --> src/core_pki.rs:318:23 [INFO] [stdout] | [INFO] [stdout] 318 | async fn entretien(middleware: Arc) [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_middleware` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `catalogues_charges` [INFO] [stdout] --> src/core_pki.rs:321:13 [INFO] [stdout] | [INFO] [stdout] 321 | let mut catalogues_charges = false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_catalogues_charges` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_pki.rs:321:9 [INFO] [stdout] | [INFO] [stdout] 321 | let mut catalogues_charges = false; [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_pki.rs:533:9 [INFO] [stdout] | [INFO] [stdout] 533 | let mut builder_routage = RoutageMessageAction::builder("certificat", "infoCertificat", exchange); [INFO] [stdout] | ----^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_pki.rs:533:9 [INFO] [stdout] | [INFO] [stdout] 533 | let mut builder_routage = RoutageMessageAction::builder("certificat", "infoCertificat", exchange); [INFO] [stdout] | ----^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `domaine` [INFO] [stdout] --> src/core_pki.rs:372:10 [INFO] [stdout] | [INFO] [stdout] 372 | let (domaine, action) = match &m.type_message { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_domaine` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `domaine` [INFO] [stdout] --> src/core_pki.rs:607:9 [INFO] [stdout] | [INFO] [stdout] 607 | let domaine = match &m.type_message { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_domaine` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `domaine` [INFO] [stdout] --> src/core_pki.rs:372:10 [INFO] [stdout] | [INFO] [stdout] 372 | let (domaine, action) = match &m.type_message { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_domaine` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `domaine` [INFO] [stdout] --> src/core_pki.rs:607:9 [INFO] [stdout] | [INFO] [stdout] 607 | let domaine = match &m.type_message { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_domaine` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `middleware` [INFO] [stdout] --> src/core_pki.rs:733:47 [INFO] [stdout] | [INFO] [stdout] 733 | async fn valider_demande_signature_csr<'a, M>(middleware: &M, m: &'a MessageValide) [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_middleware` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `middleware` [INFO] [stdout] --> src/core_pki.rs:733:47 [INFO] [stdout] | [INFO] [stdout] 733 | async fn valider_demande_signature_csr<'a, M>(middleware: &M, m: &'a MessageValide) [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_middleware` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `domaine` [INFO] [stdout] --> src/core_pki.rs:413:10 [INFO] [stdout] | [INFO] [stdout] 413 | let (domaine, action) = match &m.type_message { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_domaine` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `domaine` [INFO] [stdout] --> src/core_pki.rs:442:10 [INFO] [stdout] | [INFO] [stdout] 442 | let (domaine, action) = match &m.type_message { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_domaine` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `domaine` [INFO] [stdout] --> src/core_pki.rs:413:10 [INFO] [stdout] | [INFO] [stdout] 413 | let (domaine, action) = match &m.type_message { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_domaine` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `middleware` [INFO] [stdout] --> src/core_pki.rs:950:48 [INFO] [stdout] | [INFO] [stdout] 950 | async fn evenement_certificat_maitredescles(middleware: &M, m: MessageValide) [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_middleware` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `m` [INFO] [stdout] --> src/core_pki.rs:950:64 [INFO] [stdout] | [INFO] [stdout] 950 | async fn evenement_certificat_maitredescles(middleware: &M, m: MessageValide) [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_m` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `domaine` [INFO] [stdout] --> src/core_pki.rs:442:10 [INFO] [stdout] | [INFO] [stdout] 442 | let (domaine, action) = match &m.type_message { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_domaine` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `middleware` [INFO] [stdout] --> src/core_pki.rs:950:48 [INFO] [stdout] | [INFO] [stdout] 950 | async fn evenement_certificat_maitredescles(middleware: &M, m: MessageValide) [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_middleware` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `m` [INFO] [stdout] --> src/core_pki.rs:950:64 [INFO] [stdout] | [INFO] [stdout] 950 | async fn evenement_certificat_maitredescles(middleware: &M, m: MessageValide) [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_m` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `catalogues_charges` [INFO] [stdout] --> src/core_topologie.rs:498:13 [INFO] [stdout] | [INFO] [stdout] 498 | let mut catalogues_charges = false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_catalogues_charges` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `notification_demarrage_emise` [INFO] [stdout] --> src/core_topologie.rs:499:13 [INFO] [stdout] | [INFO] [stdout] 499 | let mut notification_demarrage_emise = false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_notification_demarrage_emise` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `catalogues_charges` [INFO] [stdout] --> src/core_topologie.rs:498:13 [INFO] [stdout] | [INFO] [stdout] 498 | let mut catalogues_charges = false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_catalogues_charges` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `notification_demarrage_emise` [INFO] [stdout] --> src/core_topologie.rs:499:13 [INFO] [stdout] | [INFO] [stdout] 499 | let mut notification_demarrage_emise = false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_notification_demarrage_emise` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_topologie.rs:498:9 [INFO] [stdout] | [INFO] [stdout] 498 | let mut catalogues_charges = false; [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_topologie.rs:499:9 [INFO] [stdout] | [INFO] [stdout] 499 | let mut notification_demarrage_emise = false; [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_topologie.rs:498:9 [INFO] [stdout] | [INFO] [stdout] 498 | let mut catalogues_charges = false; [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_topologie.rs:499:9 [INFO] [stdout] | [INFO] [stdout] 499 | let mut notification_demarrage_emise = false; [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_topologie.rs:3232:21 [INFO] [stdout] | [INFO] [stdout] 3232 | let mut application_v2 = match applications_v2.get_mut(&app.application) { [INFO] [stdout] | ----^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_topologie.rs:3247:29 [INFO] [stdout] | [INFO] [stdout] 3247 | let mut app_v2 = ApplicationsV2 { [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_topologie.rs:3232:21 [INFO] [stdout] | [INFO] [stdout] 3232 | let mut application_v2 = match applications_v2.get_mut(&app.application) { [INFO] [stdout] | ----^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_topologie.rs:3247:29 [INFO] [stdout] | [INFO] [stdout] 3247 | let mut app_v2 = ApplicationsV2 { [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `row` [INFO] [stdout] --> src/core_topologie.rs:4301:13 [INFO] [stdout] | [INFO] [stdout] 4301 | let row = curseur.deserialize_current()?; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_row` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `row` [INFO] [stdout] --> src/core_topologie.rs:4301:13 [INFO] [stdout] | [INFO] [stdout] 4301 | let row = curseur.deserialize_current()?; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_row` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/core_topologie.rs:669:9 [INFO] [stdout] | [INFO] [stdout] 669 | _ => { [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] | [INFO] [stdout] note: multiple earlier patterns match some of the same values [INFO] [stdout] --> src/core_topologie.rs:669:9 [INFO] [stdout] | [INFO] [stdout] 605 | Securite::L1Public => { [INFO] [stdout] | ------------------ matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 625 | Securite::L2Prive => { [INFO] [stdout] | ----------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 649 | Securite::L3Protege | Securite::L4Secure => { [INFO] [stdout] | ---------------------------------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 669 | _ => { [INFO] [stdout] | ^ collectively making this unreachable [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/core_topologie.rs:669:9 [INFO] [stdout] | [INFO] [stdout] 669 | _ => { [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] | [INFO] [stdout] note: multiple earlier patterns match some of the same values [INFO] [stdout] --> src/core_topologie.rs:669:9 [INFO] [stdout] | [INFO] [stdout] 605 | Securite::L1Public => { [INFO] [stdout] | ------------------ matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 625 | Securite::L2Prive => { [INFO] [stdout] | ----------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 649 | Securite::L3Protege | Securite::L4Secure => { [INFO] [stdout] | ---------------------------------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 669 | _ => { [INFO] [stdout] | ^ collectively making this unreachable [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_topologie.rs:3587:25 [INFO] [stdout] | [INFO] [stdout] 3587 | let mut fiche: FichePublique = convertir_bson_deserializable(doc_fiche)?; [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_topologie.rs:3587:25 [INFO] [stdout] | [INFO] [stdout] 3587 | let mut fiche: FichePublique = convertir_bson_deserializable(doc_fiche)?; [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inner` [INFO] [stdout] --> src/core_topologie.rs:3763:46 [INFO] [stdout] | [INFO] [stdout] 3763 | ... Some(inner) => filtre_instance, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_inner` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inner` [INFO] [stdout] --> src/core_topologie.rs:3763:46 [INFO] [stdout] | [INFO] [stdout] 3763 | ... Some(inner) => filtre_instance, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_inner` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `url_verifie` [INFO] [stdout] --> src/core_topologie.rs:4004:23 [INFO] [stdout] | [INFO] [stdout] 4004 | let (jwt, url_verifie) = match demander_jwt_hebergement(middleware, &fiche_publique, None).await { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_url_verifie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `url_verifie` [INFO] [stdout] --> src/core_topologie.rs:4004:23 [INFO] [stdout] | [INFO] [stdout] 4004 | let (jwt, url_verifie) = match demander_jwt_hebergement(middleware, &fiche_publique, None).await { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_url_verifie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `hostname` [INFO] [stdout] --> src/core_topologie.rs:1471:21 [INFO] [stdout] | [INFO] [stdout] 1471 | if let Some(hostname) = url.host_str() { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_hostname` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/core_topologie.rs:1522:33 [INFO] [stdout] | [INFO] [stdout] 1522 | ... Err(e) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/core_topologie.rs:1538:20 [INFO] [stdout] | [INFO] [stdout] 1538 | if let Err(e) = message_owned.verifier_signature() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `hostname` [INFO] [stdout] --> src/core_topologie.rs:1471:21 [INFO] [stdout] | [INFO] [stdout] 1471 | if let Some(hostname) = url.host_str() { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_hostname` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/core_topologie.rs:1522:33 [INFO] [stdout] | [INFO] [stdout] 1522 | ... Err(e) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/core_topologie.rs:1538:20 [INFO] [stdout] | [INFO] [stdout] 1538 | if let Err(e) = message_owned.verifier_signature() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `refus` [INFO] [stdout] --> src/core_topologie.rs:2463:17 [INFO] [stdout] | [INFO] [stdout] 2463 | let refus = json!({"ok": false, "err": "Acces refuse"}); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_refus` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `refus` [INFO] [stdout] --> src/core_topologie.rs:2463:17 [INFO] [stdout] | [INFO] [stdout] 2463 | let refus = json!({"ok": false, "err": "Acces refuse"}); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_refus` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/core_topologie.rs:2191:29 [INFO] [stdout] | [INFO] [stdout] 2191 | Err(e) => continue // Skip [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/core_topologie.rs:2191:29 [INFO] [stdout] | [INFO] [stdout] 2191 | Err(e) => continue // Skip [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/core_topologie.rs:2299:25 [INFO] [stdout] | [INFO] [stdout] 2299 | Err(e) => continue // Skip [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/core_topologie.rs:2299:25 [INFO] [stdout] | [INFO] [stdout] 2299 | Err(e) => continue // Skip [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `d` [INFO] [stdout] --> src/core_topologie.rs:2619:22 [INFO] [stdout] | [INFO] [stdout] 2619 | Some(d) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `d` [INFO] [stdout] --> src/core_topologie.rs:2619:22 [INFO] [stdout] | [INFO] [stdout] 2619 | Some(d) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instance_id` [INFO] [stdout] --> src/core_topologie.rs:2804:10 [INFO] [stdout] | [INFO] [stdout] 2804 | for (instance_id, instance) in &fiche.instances { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_instance_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inner` [INFO] [stdout] --> src/core_topologie.rs:2812:26 [INFO] [stdout] | [INFO] [stdout] 2812 | Some(inner) => match etag.as_ref() { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_inner` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instance_id` [INFO] [stdout] --> src/core_topologie.rs:2804:10 [INFO] [stdout] | [INFO] [stdout] 2804 | for (instance_id, instance) in &fiche.instances { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_instance_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inner` [INFO] [stdout] --> src/core_topologie.rs:2812:26 [INFO] [stdout] | [INFO] [stdout] 2812 | Some(inner) => match etag.as_ref() { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_inner` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `domaine` [INFO] [stdout] --> src/core_topologie.rs:682:10 [INFO] [stdout] | [INFO] [stdout] 682 | let (domaine, action) = match &m.type_message { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_domaine` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `domaine` [INFO] [stdout] --> src/core_topologie.rs:682:10 [INFO] [stdout] | [INFO] [stdout] 682 | let (domaine, action) = match &m.type_message { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_domaine` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `commande` [INFO] [stdout] --> src/core_topologie.rs:1239:13 [INFO] [stdout] | [INFO] [stdout] 1239 | let commande: TransactionSetFichiersPrimaire = match message_owned.deserialize() { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_commande` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_topologie.rs:1218:70 [INFO] [stdout] | [INFO] [stdout] 1218 | async fn traiter_commande_configurer_consignation(middleware: &M, mut message: MessageValide, gestionnaire: &GestionnaireDomaineTopolo... [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `commande` [INFO] [stdout] --> src/core_topologie.rs:1239:13 [INFO] [stdout] | [INFO] [stdout] 1239 | let commande: TransactionSetFichiersPrimaire = match message_owned.deserialize() { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_commande` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_topologie.rs:1218:70 [INFO] [stdout] | [INFO] [stdout] 1218 | async fn traiter_commande_configurer_consignation(middleware: &M, mut message: MessageValide, gestionnaire: &GestionnaireDomaineTopolo... [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `jwt` [INFO] [stdout] --> src/core_topologie.rs:1674:10 [INFO] [stdout] | [INFO] [stdout] 1674 | let (jwt, url_verifie) = match demander_jwt_hebergement(middleware, &fiche_publique, Some(url_connexion.clone())).await { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_jwt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `jwt` [INFO] [stdout] --> src/core_topologie.rs:1674:10 [INFO] [stdout] | [INFO] [stdout] 1674 | let (jwt, url_verifie) = match demander_jwt_hebergement(middleware, &fiche_publique, Some(url_connexion.clone())).await { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_jwt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `domaine` [INFO] [stdout] --> src/core_topologie.rs:726:10 [INFO] [stdout] | [INFO] [stdout] 726 | let (domaine, action) = match &m.type_message { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_domaine` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/core_topologie.rs:781:38 [INFO] [stdout] | [INFO] [stdout] 781 | EVENEMENT_PRESENCE_MONITOR | EVENEMENT_PRESENCE_FICHIERS => { [INFO] [stdout] | -------------------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] | | [INFO] [stdout] | matches all the relevant values [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `domaine` [INFO] [stdout] --> src/core_topologie.rs:726:10 [INFO] [stdout] | [INFO] [stdout] 726 | let (domaine, action) = match &m.type_message { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_domaine` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/core_topologie.rs:781:38 [INFO] [stdout] | [INFO] [stdout] 781 | EVENEMENT_PRESENCE_MONITOR | EVENEMENT_PRESENCE_FICHIERS => { [INFO] [stdout] | -------------------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] | | [INFO] [stdout] | matches all the relevant values [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `gestionnaire` [INFO] [stdout] --> src/core_topologie.rs:853:72 [INFO] [stdout] | [INFO] [stdout] 853 | async fn traiter_presence_domaine(middleware: &M, m: MessageValide, gestionnaire: &GestionnaireDomaineTopologie) [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_gestionnaire` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `result` [INFO] [stdout] --> src/core_topologie.rs:903:9 [INFO] [stdout] | [INFO] [stdout] 903 | let result = match collection.find_one_and_update(filtre, ops, Some(options)).await { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `gestionnaire` [INFO] [stdout] --> src/core_topologie.rs:853:72 [INFO] [stdout] | [INFO] [stdout] 853 | async fn traiter_presence_domaine(middleware: &M, m: MessageValide, gestionnaire: &GestionnaireDomaineTopologie) [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_gestionnaire` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `result` [INFO] [stdout] --> src/core_topologie.rs:903:9 [INFO] [stdout] | [INFO] [stdout] 903 | let result = match collection.find_one_and_update(filtre, ops, Some(options)).await { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_topologie.rs:1090:9 [INFO] [stdout] | [INFO] [stdout] 1090 | let mut unset_ops = doc! {}; [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_topologie.rs:1091:9 [INFO] [stdout] | [INFO] [stdout] 1091 | let mut set_ops = doc! { [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_topologie.rs:1090:9 [INFO] [stdout] | [INFO] [stdout] 1090 | let mut unset_ops = doc! {}; [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_topologie.rs:1091:9 [INFO] [stdout] | [INFO] [stdout] 1091 | let mut set_ops = doc! { [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_topologie.rs:1996:9 [INFO] [stdout] | [INFO] [stdout] 1996 | let mut doc_transaction: PresenceMonitor = match serde_json::from_str(transaction.transaction.contenu.as_str()) { [INFO] [stdout] | ----^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_topologie.rs:1996:9 [INFO] [stdout] | [INFO] [stdout] 1996 | let mut doc_transaction: PresenceMonitor = match serde_json::from_str(transaction.transaction.contenu.as_str()) { [INFO] [stdout] | ----^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_topologie.rs:2030:9 [INFO] [stdout] | [INFO] [stdout] 2030 | let mut doc_transaction: PresenceMonitor = match serde_json::from_str(transaction.transaction.contenu.as_str()) { [INFO] [stdout] | ----^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_topologie.rs:2030:9 [INFO] [stdout] | [INFO] [stdout] 2030 | let mut doc_transaction: PresenceMonitor = match serde_json::from_str(transaction.transaction.contenu.as_str()) { [INFO] [stdout] | ----^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_topologie.rs:1155:9 [INFO] [stdout] | [INFO] [stdout] 1155 | let mut doc_transaction: TransactionSupprimerConsignationInstance = match serde_json::from_str(transaction.transaction.contenu.as_str... [INFO] [stdout] | ----^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_topologie.rs:1155:9 [INFO] [stdout] | [INFO] [stdout] 1155 | let mut doc_transaction: TransactionSupprimerConsignationInstance = match serde_json::from_str(transaction.transaction.contenu.as_str... [INFO] [stdout] | ----^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `EmetteurCertificat` [INFO] [stdout] --> src/domaines_core.rs:14:75 [INFO] [stdout] | [INFO] [stdout] 14 | use millegrilles_common_rust::middleware::{charger_certificats_chiffrage, EmetteurCertificat, Middleware}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::error::Error` [INFO] [stdout] --> src/core_catalogues.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::error::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user_id` [INFO] [stdout] --> src/validateur_pki_mongo.rs:89:16 [INFO] [stdout] | [INFO] [stdout] 89 | &self, user_id: S, contenu: NotificationMessageInterne, niveau: N, domaine: D, expiration: Option) [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_user_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `contenu` [INFO] [stdout] --> src/validateur_pki_mongo.rs:89:28 [INFO] [stdout] | [INFO] [stdout] 89 | &self, user_id: S, contenu: NotificationMessageInterne, niveau: N, domaine: D, expiration: Option) [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_contenu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `niveau` [INFO] [stdout] --> src/validateur_pki_mongo.rs:89:65 [INFO] [stdout] | [INFO] [stdout] 89 | &self, user_id: S, contenu: NotificationMessageInterne, niveau: N, domaine: D, expiration: Option) [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_niveau` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `domaine` [INFO] [stdout] --> src/validateur_pki_mongo.rs:89:76 [INFO] [stdout] | [INFO] [stdout] 89 | &self, user_id: S, contenu: NotificationMessageInterne, niveau: N, domaine: D, expiration: Option) [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_domaine` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `expiration` [INFO] [stdout] --> src/validateur_pki_mongo.rs:89:88 [INFO] [stdout] | [INFO] [stdout] 89 | &self, user_id: S, contenu: NotificationMessageInterne, niveau: N, domaine: D, expiration: Option) [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_expiration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `EmetteurCertificat` [INFO] [stdout] --> src/domaines_core.rs:14:75 [INFO] [stdout] | [INFO] [stdout] 14 | use millegrilles_common_rust::middleware::{charger_certificats_chiffrage, EmetteurCertificat, Middleware}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::error::Error` [INFO] [stdout] --> src/core_catalogues.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::error::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user_id` [INFO] [stdout] --> src/validateur_pki_mongo.rs:89:16 [INFO] [stdout] | [INFO] [stdout] 89 | &self, user_id: S, contenu: NotificationMessageInterne, niveau: N, domaine: D, expiration: Option) [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_user_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `contenu` [INFO] [stdout] --> src/validateur_pki_mongo.rs:89:28 [INFO] [stdout] | [INFO] [stdout] 89 | &self, user_id: S, contenu: NotificationMessageInterne, niveau: N, domaine: D, expiration: Option) [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_contenu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `niveau` [INFO] [stdout] --> src/validateur_pki_mongo.rs:89:65 [INFO] [stdout] | [INFO] [stdout] 89 | &self, user_id: S, contenu: NotificationMessageInterne, niveau: N, domaine: D, expiration: Option) [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_niveau` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `domaine` [INFO] [stdout] --> src/validateur_pki_mongo.rs:89:76 [INFO] [stdout] | [INFO] [stdout] 89 | &self, user_id: S, contenu: NotificationMessageInterne, niveau: N, domaine: D, expiration: Option) [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_domaine` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `expiration` [INFO] [stdout] --> src/validateur_pki_mongo.rs:89:88 [INFO] [stdout] | [INFO] [stdout] 89 | &self, user_id: S, contenu: NotificationMessageInterne, niveau: N, domaine: D, expiration: Option) [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_expiration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/validateur_pki_mongo.rs:401:25 [INFO] [stdout] | [INFO] [stdout] 401 | Err(e) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/validateur_pki_mongo.rs:401:25 [INFO] [stdout] | [INFO] [stdout] 401 | Err(e) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/webauthn.rs:46:9 [INFO] [stdout] | [INFO] [stdout] 46 | let mut builder = WebauthnBuilder::new(rp_id, &rp_origin)? [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/webauthn.rs:69:9 [INFO] [stdout] | [INFO] [stdout] 69 | let mut builder = WebauthnBuilder::new(rp_id, &rp_origin)? [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/webauthn.rs:46:9 [INFO] [stdout] | [INFO] [stdout] 46 | let mut builder = WebauthnBuilder::new(rp_id, &rp_origin)? [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/webauthn.rs:130:9 [INFO] [stdout] | [INFO] [stdout] 130 | let mut builder = WebauthnBuilder::new(rp_id, &rp_origin)? [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/webauthn.rs:69:9 [INFO] [stdout] | [INFO] [stdout] 69 | let mut builder = WebauthnBuilder::new(rp_id, &rp_origin)? [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/webauthn.rs:130:9 [INFO] [stdout] | [INFO] [stdout] 130 | let mut builder = WebauthnBuilder::new(rp_id, &rp_origin)? [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `credentials` [INFO] [stdout] --> src/webauthn.rs:380:30 [INFO] [stdout] | [INFO] [stdout] 380 | pub fn authenticate_complete(credentials: u64, challenge: ConfigChallenge, rsp: PublicKeyCredential) // , challenge: &Challenge, respons... [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_credentials` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `challenge` [INFO] [stdout] --> src/webauthn.rs:380:48 [INFO] [stdout] | [INFO] [stdout] 380 | pub fn authenticate_complete(credentials: u64, challenge: ConfigChallenge, rsp: PublicKeyCredential) // , challenge: &Challenge, respons... [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_challenge` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `credentials` [INFO] [stdout] --> src/webauthn.rs:380:30 [INFO] [stdout] | [INFO] [stdout] 380 | pub fn authenticate_complete(credentials: u64, challenge: ConfigChallenge, rsp: PublicKeyCredential) // , challenge: &Challenge, respons... [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_credentials` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rsp` [INFO] [stdout] --> src/webauthn.rs:380:76 [INFO] [stdout] | [INFO] [stdout] 380 | ...64, challenge: ConfigChallenge, rsp: PublicKeyCredential) // , challenge: &Challenge, response: AuthenticatorAssertionResponseRaw, cr... [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_rsp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `challenge` [INFO] [stdout] --> src/webauthn.rs:380:48 [INFO] [stdout] | [INFO] [stdout] 380 | pub fn authenticate_complete(credentials: u64, challenge: ConfigChallenge, rsp: PublicKeyCredential) // , challenge: &Challenge, respons... [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_challenge` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rsp` [INFO] [stdout] --> src/webauthn.rs:380:76 [INFO] [stdout] | [INFO] [stdout] 380 | ...64, challenge: ConfigChallenge, rsp: PublicKeyCredential) // , challenge: &Challenge, response: AuthenticatorAssertionResponseRaw, cr... [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_rsp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `niveaux_securite_prive` [INFO] [stdout] --> src/core_pki.rs:163:9 [INFO] [stdout] | [INFO] [stdout] 163 | let niveaux_securite_prive = vec!(Securite::L2Prive); //, Securite::L3Protege); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_niveaux_securite_prive` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `niveaux_securite_prive` [INFO] [stdout] --> src/core_pki.rs:163:9 [INFO] [stdout] | [INFO] [stdout] 163 | let niveaux_securite_prive = vec!(Securite::L2Prive); //, Securite::L3Protege); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_niveaux_securite_prive` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `consommer` is never used [INFO] [stdout] --> src/domaines_core.rs:276:10 [INFO] [stdout] | [INFO] [stdout] 276 | async fn consommer( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `preparer_threads` is never used [INFO] [stdout] --> src/ceduleur.rs:17:14 [INFO] [stdout] | [INFO] [stdout] 17 | pub async fn preparer_threads(middleware: Arc) -> Result>, Box> [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `thread_emettre_heure` is never used [INFO] [stdout] --> src/ceduleur.rs:29:10 [INFO] [stdout] | [INFO] [stdout] 29 | async fn thread_emettre_heure(middleware: Arc) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `calculer_delai_prochaines_minute` is never used [INFO] [stdout] --> src/ceduleur.rs:47:4 [INFO] [stdout] | [INFO] [stdout] 47 | fn calculer_delai_prochaines_minute() -> Instant { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `emettre_trigger` is never used [INFO] [stdout] --> src/ceduleur.rs:56:10 [INFO] [stdout] | [INFO] [stdout] 56 | async fn emettre_trigger(middleware: &M) -> Result<(), Box> [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `entretien` is never used [INFO] [stdout] --> src/validateur_pki_mongo.rs:155:18 [INFO] [stdout] | [INFO] [stdout] 144 | impl ValidateurX509Database { [INFO] [stdout] | --------------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 155 | pub async fn entretien(&self) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `generer_challenge_auth` is never used [INFO] [stdout] --> src/webauthn.rs:164:8 [INFO] [stdout] | [INFO] [stdout] 164 | pub fn generer_challenge_auth(url_site: &str, credentials: Vec) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/webauthn.rs:197:12 [INFO] [stdout] | [INFO] [stdout] 196 | impl Credential { [INFO] [stdout] | --------------- associated function in this implementation [INFO] [stdout] 197 | pub fn new(cred_id: S, key_type: S, counter: Option, public_key_pem: Option) -> Self [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ConfigChallenge` is never constructed [INFO] [stdout] --> src/webauthn.rs:286:12 [INFO] [stdout] | [INFO] [stdout] 286 | pub struct ConfigChallenge { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `try_new` and `get_commande` are never used [INFO] [stdout] --> src/webauthn.rs:293:12 [INFO] [stdout] | [INFO] [stdout] 292 | impl ConfigChallenge { [INFO] [stdout] | -------------------- associated items in this implementation [INFO] [stdout] 293 | pub fn try_new(hostname: S, challenge: S) -> Result [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 308 | fn get_commande(&self) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `CommandeWebauthn` is never used [INFO] [stdout] --> src/webauthn.rs:334:6 [INFO] [stdout] | [INFO] [stdout] 334 | enum CommandeWebauthn { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `verifier_commande` is never used [INFO] [stdout] --> src/webauthn.rs:356:4 [INFO] [stdout] | [INFO] [stdout] 356 | fn verifier_commande(commande: &CommandeWebauthn, message: &S) -> Result [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `authenticate_complete` is never used [INFO] [stdout] --> src/webauthn.rs:380:8 [INFO] [stdout] | [INFO] [stdout] 380 | pub fn authenticate_complete(credentials: u64, challenge: ConfigChallenge, rsp: PublicKeyCredential) // , challenge: &Challenge, respons... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `multibase_to_b64` is never used [INFO] [stdout] --> src/webauthn.rs:470:8 [INFO] [stdout] | [INFO] [stdout] 470 | pub fn multibase_to_b64(val: S) -> Result [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `multibase_to_safe` is never used [INFO] [stdout] --> src/webauthn.rs:484:8 [INFO] [stdout] | [INFO] [stdout] 484 | pub fn multibase_to_safe(val: S) -> Result [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `valider_commande` is never used [INFO] [stdout] --> src/webauthn.rs:494:8 [INFO] [stdout] | [INFO] [stdout] 494 | pub fn valider_commande(hostname: S, challenge: S, message: &M) -> Result [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ProcesseurTransactions` is never constructed [INFO] [stdout] --> src/core_catalogues.rs:486:8 [INFO] [stdout] | [INFO] [stdout] 486 | struct ProcesseurTransactions {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/core_catalogues.rs:488:12 [INFO] [stdout] | [INFO] [stdout] 487 | impl ProcesseurTransactions { [INFO] [stdout] | --------------------------- associated function in this implementation [INFO] [stdout] 488 | pub fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `traiter_transaction` is never used [INFO] [stdout] --> src/core_catalogues.rs:531:10 [INFO] [stdout] | [INFO] [stdout] 531 | async fn traiter_transaction(_domaine: &str, middleware: &M, m: MessageValide) -> Result, Com... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TRANSACTION_SUPPRIMER_USAGER` is never used [INFO] [stdout] --> src/core_maitredescomptes.rs:98:7 [INFO] [stdout] | [INFO] [stdout] 98 | const TRANSACTION_SUPPRIMER_USAGER: &str = "supprimerUsager"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `EVENEMENT_SUPPRIMER_COMPTE_USAGER` is never used [INFO] [stdout] --> src/core_maitredescomptes.rs:107:7 [INFO] [stdout] | [INFO] [stdout] 107 | const EVENEMENT_SUPPRIMER_COMPTE_USAGER: &str = "supprimerCompteUsager"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CHAMP_ACTIVATIONS_PAR_FINGERPRINT_PK` is never used [INFO] [stdout] --> src/core_maitredescomptes.rs:123:7 [INFO] [stdout] | [INFO] [stdout] 123 | const CHAMP_ACTIVATIONS_PAR_FINGERPRINT_PK: &str = "activations_par_fingerprint_pk"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CHAMP_WEBAUTHN_HOSTNAMES` is never used [INFO] [stdout] --> src/core_maitredescomptes.rs:125:7 [INFO] [stdout] | [INFO] [stdout] 125 | const CHAMP_WEBAUTHN_HOSTNAMES: &str = "webauthn_hostnames"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `traiter_transaction` is never used [INFO] [stdout] --> src/core_maitredescomptes.rs:840:10 [INFO] [stdout] | [INFO] [stdout] 840 | async fn traiter_transaction(_domaine: &str, middleware: &M, m: MessageValide) -> Result, Com... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `nom_usager`, `user_id`, and `webauthn` are never read [INFO] [stdout] --> src/core_maitredescomptes.rs:1387:5 [INFO] [stdout] | [INFO] [stdout] 1385 | struct DocUserWebAuthn { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] 1386 | #[serde(rename="nomUsager")] [INFO] [stdout] 1387 | nom_usager: String, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 1388 | #[serde(rename="userId")] [INFO] [stdout] 1389 | user_id: String, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 1390 | webauthn: Option>, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `user_id` is never read [INFO] [stdout] --> src/core_maitredescomptes.rs:1591:5 [INFO] [stdout] | [INFO] [stdout] 1589 | struct RowWebauthnCredentials { [INFO] [stdout] | ---------------------- field in this struct [INFO] [stdout] 1590 | #[serde(rename="userId")] [INFO] [stdout] 1591 | user_id: String, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RowWebauthnCredentials` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `user_id` is never read [INFO] [stdout] --> src/core_maitredescomptes.rs:1601:5 [INFO] [stdout] | [INFO] [stdout] 1600 | struct RowCookieInfo { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] 1601 | user_id: String, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RowCookieInfo` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `user_id` is never read [INFO] [stdout] --> src/core_maitredescomptes.rs:1611:5 [INFO] [stdout] | [INFO] [stdout] 1609 | struct RowActivationInfo { [INFO] [stdout] | ----------------- field in this struct [INFO] [stdout] 1610 | #[serde(rename="userId")] [INFO] [stdout] 1611 | user_id: String, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RowActivationInfo` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `charger_compte_usager` is never used [INFO] [stdout] --> src/core_maitredescomptes.rs:3105:10 [INFO] [stdout] | [INFO] [stdout] 3105 | async fn charger_compte_usager(middleware: &M, nom_usager: S) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `generer_token_compte` is never used [INFO] [stdout] --> src/core_maitredescomptes.rs:3814:4 [INFO] [stdout] | [INFO] [stdout] 3814 | fn generer_token_compte(middleware: &M, user_id: S) -> Result [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NOM_Q_TRIGGERS_PKI` is never used [INFO] [stdout] --> src/core_pki.rs:55:7 [INFO] [stdout] | [INFO] [stdout] 55 | const NOM_Q_TRIGGERS_PKI: &str = "CorePki/triggers"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NOM_DOMAINE_CERTIFICATS` is never used [INFO] [stdout] --> src/core_pki.rs:56:7 [INFO] [stdout] | [INFO] [stdout] 56 | const NOM_DOMAINE_CERTIFICATS: &str = "certificat"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `traiter_transaction` is never used [INFO] [stdout] --> src/core_pki.rs:847:10 [INFO] [stdout] | [INFO] [stdout] 847 | async fn traiter_transaction(_domaine: &str, middleware: &M, m: MessageValide) -> Result, Com... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DOMAINE_PRESENCE_NOM` is never used [INFO] [stdout] --> src/core_topologie.rs:65:11 [INFO] [stdout] | [INFO] [stdout] 65 | pub const DOMAINE_PRESENCE_NOM: &str = "CoreTopologie"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ADRESSE_NATURE_IP4` is never used [INFO] [stdout] --> src/core_topologie.rs:125:7 [INFO] [stdout] | [INFO] [stdout] 125 | const ADRESSE_NATURE_IP4: &str = "ip4"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ADRESSE_NATURE_IP6` is never used [INFO] [stdout] --> src/core_topologie.rs:126:7 [INFO] [stdout] | [INFO] [stdout] 126 | const ADRESSE_NATURE_IP6: &str = "ip6"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ReponseCommandeAjouterConsignationHebergee` is never constructed [INFO] [stdout] --> src/core_topologie.rs:1620:8 [INFO] [stdout] | [INFO] [stdout] 1620 | struct ReponseCommandeAjouterConsignationHebergee { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `exporter_applications` is never used [INFO] [stdout] --> src/core_topologie.rs:2362:8 [INFO] [stdout] | [INFO] [stdout] 2361 | impl InformationMonitor { [INFO] [stdout] | ----------------------- method in this implementation [INFO] [stdout] 2362 | fn exporter_applications(&self) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ResultatValidationTierce` is never constructed [INFO] [stdout] --> src/core_topologie.rs:2999:8 [INFO] [stdout] | [INFO] [stdout] 2999 | struct ResultatValidationTierce { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `idmg` and `role` are never read [INFO] [stdout] --> src/core_topologie.rs:3936:5 [INFO] [stdout] | [INFO] [stdout] 3935 | struct HebergementTokenRow { [INFO] [stdout] | ------------------- fields in this struct [INFO] [stdout] 3936 | idmg: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 3937 | role: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `date_presence` and `date_hors_ligne` are never read [INFO] [stdout] --> src/core_topologie.rs:4162:5 [INFO] [stdout] | [INFO] [stdout] 4159 | struct RowInstanceActivite { [INFO] [stdout] | ------------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 4162 | date_presence: Option, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 4163 | date_hors_ligne: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RowInstanceActivite` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/error.rs:9:31 [INFO] [stdout] | [INFO] [stdout] 9 | MillegrillesCryptographie(millegrilles_common_rust::millegrilles_cryptographie::error::Error), [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 9 | MillegrillesCryptographie(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/error.rs:10:24 [INFO] [stdout] | [INFO] [stdout] 10 | MillegrillesCommon(millegrilles_common_rust::error::Error), [INFO] [stdout] | ------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 10 | MillegrillesCommon(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/error.rs:11:14 [INFO] [stdout] | [INFO] [stdout] 11 | Webauthn(WebauthnError), [INFO] [stdout] | -------- ^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 11 | Webauthn(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/error.rs:12:14 [INFO] [stdout] | [INFO] [stdout] 12 | UrlParse(millegrilles_common_rust::url::ParseError), [INFO] [stdout] | -------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 12 | UrlParse(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/error.rs:13:15 [INFO] [stdout] | [INFO] [stdout] 13 | UuidParse(uuid::Error), [INFO] [stdout] | --------- ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 13 | UuidParse(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/error.rs:14:15 [INFO] [stdout] | [INFO] [stdout] 14 | Multibase(multibase::Error), [INFO] [stdout] | --------- ^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 14 | Multibase(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/error.rs:15:12 [INFO] [stdout] | [INFO] [stdout] 15 | MongDb(mongodb::error::Error), [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 15 | MongDb(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/error.rs:16:15 [INFO] [stdout] | [INFO] [stdout] 16 | SerdeJson(serde_json::Error), [INFO] [stdout] | --------- ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 16 | SerdeJson(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/error.rs:18:12 [INFO] [stdout] | [INFO] [stdout] 18 | String(String) [INFO] [stdout] | ------ ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 18 | String(()) [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Str` is never constructed [INFO] [stdout] --> src/error.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 8 | pub enum Error { [INFO] [stdout] | ----- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 17 | Str(&'static str), [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `rpId` should have a snake case name [INFO] [stdout] --> src/webauthn.rs:280:5 [INFO] [stdout] | [INFO] [stdout] 280 | rpId: String, [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `rp_id` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `userVerification` should have a snake case name [INFO] [stdout] --> src/webauthn.rs:281:5 [INFO] [stdout] | [INFO] [stdout] 281 | userVerification: String, // 'preferred', [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `user_verification` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `allowCredentials` should have a snake case name [INFO] [stdout] --> src/webauthn.rs:282:5 [INFO] [stdout] | [INFO] [stdout] 282 | allowCredentials: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `allow_credentials` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing [INFO] [stdout] --> src/core_maitredescomptes.rs:1938:40 [INFO] [stdout] | [INFO] [stdout] 1938 | let message_id = message_ref.id.clone(); [INFO] [stdout] | ^^^^^^^^ help: remove this redundant call [INFO] [stdout] | [INFO] [stdout] = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed [INFO] [stdout] = note: `#[warn(noop_method_call)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `consommer` is never used [INFO] [stdout] --> src/domaines_core.rs:276:10 [INFO] [stdout] | [INFO] [stdout] 276 | async fn consommer( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `preparer_threads` is never used [INFO] [stdout] --> src/ceduleur.rs:17:14 [INFO] [stdout] | [INFO] [stdout] 17 | pub async fn preparer_threads(middleware: Arc) -> Result>, Box> [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `thread_emettre_heure` is never used [INFO] [stdout] --> src/ceduleur.rs:29:10 [INFO] [stdout] | [INFO] [stdout] 29 | async fn thread_emettre_heure(middleware: Arc) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `calculer_delai_prochaines_minute` is never used [INFO] [stdout] --> src/ceduleur.rs:47:4 [INFO] [stdout] | [INFO] [stdout] 47 | fn calculer_delai_prochaines_minute() -> Instant { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `emettre_trigger` is never used [INFO] [stdout] --> src/ceduleur.rs:56:10 [INFO] [stdout] | [INFO] [stdout] 56 | async fn emettre_trigger(middleware: &M) -> Result<(), Box> [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `entretien` is never used [INFO] [stdout] --> src/validateur_pki_mongo.rs:155:18 [INFO] [stdout] | [INFO] [stdout] 144 | impl ValidateurX509Database { [INFO] [stdout] | --------------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 155 | pub async fn entretien(&self) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `rp_id`, `hostname`, and `challenge_b64` are never read [INFO] [stdout] --> src/webauthn.rs:287:9 [INFO] [stdout] | [INFO] [stdout] 286 | pub struct ConfigChallenge { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] 287 | pub rp_id: String, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 288 | pub hostname: String, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 289 | pub challenge_b64: String, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/webauthn.rs:335:29 [INFO] [stdout] | [INFO] [stdout] 335 | DemandeSignerCertificat(Vec), [INFO] [stdout] | ----------------------- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `CommandeWebauthn` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 335 | DemandeSignerCertificat(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `verifier_commande` is never used [INFO] [stdout] --> src/webauthn.rs:356:4 [INFO] [stdout] | [INFO] [stdout] 356 | fn verifier_commande(commande: &CommandeWebauthn, message: &S) -> Result [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `authenticate_complete` is never used [INFO] [stdout] --> src/webauthn.rs:380:8 [INFO] [stdout] | [INFO] [stdout] 380 | pub fn authenticate_complete(credentials: u64, challenge: ConfigChallenge, rsp: PublicKeyCredential) // , challenge: &Challenge, respons... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `multibase_to_safe` is never used [INFO] [stdout] --> src/webauthn.rs:484:8 [INFO] [stdout] | [INFO] [stdout] 484 | pub fn multibase_to_safe(val: S) -> Result [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `valider_commande` is never used [INFO] [stdout] --> src/webauthn.rs:494:8 [INFO] [stdout] | [INFO] [stdout] 494 | pub fn valider_commande(hostname: S, challenge: S, message: &M) -> Result [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `COMMANDE_SIGNER_CERTIFICAT` is never used [INFO] [stdout] --> src/webauthn.rs:522:11 [INFO] [stdout] | [INFO] [stdout] 522 | const COMMANDE_SIGNER_CERTIFICAT: &str = r#" [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ProcesseurTransactions` is never constructed [INFO] [stdout] --> src/core_catalogues.rs:486:8 [INFO] [stdout] | [INFO] [stdout] 486 | struct ProcesseurTransactions {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/core_catalogues.rs:488:12 [INFO] [stdout] | [INFO] [stdout] 487 | impl ProcesseurTransactions { [INFO] [stdout] | --------------------------- associated function in this implementation [INFO] [stdout] 488 | pub fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `traiter_transaction` is never used [INFO] [stdout] --> src/core_catalogues.rs:531:10 [INFO] [stdout] | [INFO] [stdout] 531 | async fn traiter_transaction(_domaine: &str, middleware: &M, m: MessageValide) -> Result, Com... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TRANSACTION_SUPPRIMER_USAGER` is never used [INFO] [stdout] --> src/core_maitredescomptes.rs:98:7 [INFO] [stdout] | [INFO] [stdout] 98 | const TRANSACTION_SUPPRIMER_USAGER: &str = "supprimerUsager"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `EVENEMENT_SUPPRIMER_COMPTE_USAGER` is never used [INFO] [stdout] --> src/core_maitredescomptes.rs:107:7 [INFO] [stdout] | [INFO] [stdout] 107 | const EVENEMENT_SUPPRIMER_COMPTE_USAGER: &str = "supprimerCompteUsager"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CHAMP_ACTIVATIONS_PAR_FINGERPRINT_PK` is never used [INFO] [stdout] --> src/core_maitredescomptes.rs:123:7 [INFO] [stdout] | [INFO] [stdout] 123 | const CHAMP_ACTIVATIONS_PAR_FINGERPRINT_PK: &str = "activations_par_fingerprint_pk"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CHAMP_WEBAUTHN_HOSTNAMES` is never used [INFO] [stdout] --> src/core_maitredescomptes.rs:125:7 [INFO] [stdout] | [INFO] [stdout] 125 | const CHAMP_WEBAUTHN_HOSTNAMES: &str = "webauthn_hostnames"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `traiter_transaction` is never used [INFO] [stdout] --> src/core_maitredescomptes.rs:840:10 [INFO] [stdout] | [INFO] [stdout] 840 | async fn traiter_transaction(_domaine: &str, middleware: &M, m: MessageValide) -> Result, Com... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `nom_usager`, `user_id`, and `webauthn` are never read [INFO] [stdout] --> src/core_maitredescomptes.rs:1387:5 [INFO] [stdout] | [INFO] [stdout] 1385 | struct DocUserWebAuthn { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] 1386 | #[serde(rename="nomUsager")] [INFO] [stdout] 1387 | nom_usager: String, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 1388 | #[serde(rename="userId")] [INFO] [stdout] 1389 | user_id: String, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 1390 | webauthn: Option>, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `user_id` is never read [INFO] [stdout] --> src/core_maitredescomptes.rs:1591:5 [INFO] [stdout] | [INFO] [stdout] 1589 | struct RowWebauthnCredentials { [INFO] [stdout] | ---------------------- field in this struct [INFO] [stdout] 1590 | #[serde(rename="userId")] [INFO] [stdout] 1591 | user_id: String, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RowWebauthnCredentials` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `user_id` is never read [INFO] [stdout] --> src/core_maitredescomptes.rs:1601:5 [INFO] [stdout] | [INFO] [stdout] 1600 | struct RowCookieInfo { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] 1601 | user_id: String, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RowCookieInfo` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `user_id` is never read [INFO] [stdout] --> src/core_maitredescomptes.rs:1611:5 [INFO] [stdout] | [INFO] [stdout] 1609 | struct RowActivationInfo { [INFO] [stdout] | ----------------- field in this struct [INFO] [stdout] 1610 | #[serde(rename="userId")] [INFO] [stdout] 1611 | user_id: String, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RowActivationInfo` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `charger_compte_usager` is never used [INFO] [stdout] --> src/core_maitredescomptes.rs:3105:10 [INFO] [stdout] | [INFO] [stdout] 3105 | async fn charger_compte_usager(middleware: &M, nom_usager: S) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `generer_token_compte` is never used [INFO] [stdout] --> src/core_maitredescomptes.rs:3814:4 [INFO] [stdout] | [INFO] [stdout] 3814 | fn generer_token_compte(middleware: &M, user_id: S) -> Result [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NOM_Q_TRIGGERS_PKI` is never used [INFO] [stdout] --> src/core_pki.rs:55:7 [INFO] [stdout] | [INFO] [stdout] 55 | const NOM_Q_TRIGGERS_PKI: &str = "CorePki/triggers"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NOM_DOMAINE_CERTIFICATS` is never used [INFO] [stdout] --> src/core_pki.rs:56:7 [INFO] [stdout] | [INFO] [stdout] 56 | const NOM_DOMAINE_CERTIFICATS: &str = "certificat"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `traiter_transaction` is never used [INFO] [stdout] --> src/core_pki.rs:847:10 [INFO] [stdout] | [INFO] [stdout] 847 | async fn traiter_transaction(_domaine: &str, middleware: &M, m: MessageValide) -> Result, Com... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DOMAINE_PRESENCE_NOM` is never used [INFO] [stdout] --> src/core_topologie.rs:65:11 [INFO] [stdout] | [INFO] [stdout] 65 | pub const DOMAINE_PRESENCE_NOM: &str = "CoreTopologie"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ADRESSE_NATURE_IP4` is never used [INFO] [stdout] --> src/core_topologie.rs:125:7 [INFO] [stdout] | [INFO] [stdout] 125 | const ADRESSE_NATURE_IP4: &str = "ip4"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ADRESSE_NATURE_IP6` is never used [INFO] [stdout] --> src/core_topologie.rs:126:7 [INFO] [stdout] | [INFO] [stdout] 126 | const ADRESSE_NATURE_IP6: &str = "ip6"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ReponseCommandeAjouterConsignationHebergee` is never constructed [INFO] [stdout] --> src/core_topologie.rs:1620:8 [INFO] [stdout] | [INFO] [stdout] 1620 | struct ReponseCommandeAjouterConsignationHebergee { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `exporter_applications` is never used [INFO] [stdout] --> src/core_topologie.rs:2362:8 [INFO] [stdout] | [INFO] [stdout] 2361 | impl InformationMonitor { [INFO] [stdout] | ----------------------- method in this implementation [INFO] [stdout] 2362 | fn exporter_applications(&self) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ResultatValidationTierce` is never constructed [INFO] [stdout] --> src/core_topologie.rs:2999:8 [INFO] [stdout] | [INFO] [stdout] 2999 | struct ResultatValidationTierce { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `idmg` and `role` are never read [INFO] [stdout] --> src/core_topologie.rs:3936:5 [INFO] [stdout] | [INFO] [stdout] 3935 | struct HebergementTokenRow { [INFO] [stdout] | ------------------- fields in this struct [INFO] [stdout] 3936 | idmg: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 3937 | role: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `date_presence` and `date_hors_ligne` are never read [INFO] [stdout] --> src/core_topologie.rs:4162:5 [INFO] [stdout] | [INFO] [stdout] 4159 | struct RowInstanceActivite { [INFO] [stdout] | ------------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 4162 | date_presence: Option, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 4163 | date_hors_ligne: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RowInstanceActivite` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/error.rs:9:31 [INFO] [stdout] | [INFO] [stdout] 9 | MillegrillesCryptographie(millegrilles_common_rust::millegrilles_cryptographie::error::Error), [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 9 | MillegrillesCryptographie(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/error.rs:10:24 [INFO] [stdout] | [INFO] [stdout] 10 | MillegrillesCommon(millegrilles_common_rust::error::Error), [INFO] [stdout] | ------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 10 | MillegrillesCommon(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/error.rs:11:14 [INFO] [stdout] | [INFO] [stdout] 11 | Webauthn(WebauthnError), [INFO] [stdout] | -------- ^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 11 | Webauthn(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/error.rs:12:14 [INFO] [stdout] | [INFO] [stdout] 12 | UrlParse(millegrilles_common_rust::url::ParseError), [INFO] [stdout] | -------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 12 | UrlParse(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/error.rs:13:15 [INFO] [stdout] | [INFO] [stdout] 13 | UuidParse(uuid::Error), [INFO] [stdout] | --------- ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 13 | UuidParse(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/error.rs:14:15 [INFO] [stdout] | [INFO] [stdout] 14 | Multibase(multibase::Error), [INFO] [stdout] | --------- ^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 14 | Multibase(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/error.rs:15:12 [INFO] [stdout] | [INFO] [stdout] 15 | MongDb(mongodb::error::Error), [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 15 | MongDb(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/error.rs:16:15 [INFO] [stdout] | [INFO] [stdout] 16 | SerdeJson(serde_json::Error), [INFO] [stdout] | --------- ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 16 | SerdeJson(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/error.rs:18:12 [INFO] [stdout] | [INFO] [stdout] 18 | String(String) [INFO] [stdout] | ------ ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 18 | String(()) [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Str` is never constructed [INFO] [stdout] --> src/error.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 8 | pub enum Error { [INFO] [stdout] | ----- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 17 | Str(&'static str), [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `rpId` should have a snake case name [INFO] [stdout] --> src/webauthn.rs:280:5 [INFO] [stdout] | [INFO] [stdout] 280 | rpId: String, [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `rp_id` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `userVerification` should have a snake case name [INFO] [stdout] --> src/webauthn.rs:281:5 [INFO] [stdout] | [INFO] [stdout] 281 | userVerification: String, // 'preferred', [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `user_verification` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `allowCredentials` should have a snake case name [INFO] [stdout] --> src/webauthn.rs:282:5 [INFO] [stdout] | [INFO] [stdout] 282 | allowCredentials: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `allow_credentials` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/core_topologie.rs:2204:33 [INFO] [stdout] | [INFO] [stdout] 2204 | ... url_onion.set_host(Some(onion.as_str())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 2204 | let _ = url_onion.set_host(Some(onion.as_str())); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/core_topologie.rs:2310:29 [INFO] [stdout] | [INFO] [stdout] 2310 | ... url_onion.set_host(Some(onion.as_str())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 2310 | let _ = url_onion.set_host(Some(onion.as_str())); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing [INFO] [stdout] --> src/core_maitredescomptes.rs:1938:40 [INFO] [stdout] | [INFO] [stdout] 1938 | let message_id = message_ref.id.clone(); [INFO] [stdout] | ^^^^^^^^ help: remove this redundant call [INFO] [stdout] | [INFO] [stdout] = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed [INFO] [stdout] = note: `#[warn(noop_method_call)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/core_topologie.rs:2204:33 [INFO] [stdout] | [INFO] [stdout] 2204 | ... url_onion.set_host(Some(onion.as_str())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 2204 | let _ = url_onion.set_host(Some(onion.as_str())); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/core_topologie.rs:2310:29 [INFO] [stdout] | [INFO] [stdout] 2310 | ... url_onion.set_host(Some(onion.as_str())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 2310 | let _ = url_onion.set_host(Some(onion.as_str())); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 241 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 260 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 02s [INFO] running `Command { std: "docker" "inspect" "04a506efd851238ec04efdd75b1c1ff90263e9e5529f8522c38daa7b3add3f16", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "04a506efd851238ec04efdd75b1c1ff90263e9e5529f8522c38daa7b3add3f16", kill_on_drop: false }` [INFO] [stdout] 04a506efd851238ec04efdd75b1c1ff90263e9e5529f8522c38daa7b3add3f16 [INFO] checking dugrema/millegrilles_core against try#f9935d29d867449445ee008640ccca1bf1ae0889+rustflags=-Dtail_expr_drop_order for crater-rollup-uwu [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdugrema%2Fmillegrilles_core" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/dugrema/millegrilles_core on toolchain f9935d29d867449445ee008640ccca1bf1ae0889 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f9935d29d867449445ee008640ccca1bf1ae0889" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/dugrema/millegrilles_core [INFO] finished tweaking git repo https://github.com/dugrema/millegrilles_core [INFO] tweaked toml for git repo https://github.com/dugrema/millegrilles_core written to /workspace/builds/worker-3-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/dugrema/millegrilles_core already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f9935d29d867449445ee008640ccca1bf1ae0889" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+f9935d29d867449445ee008640ccca1bf1ae0889" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] d172d88d7d440723d2a6dc6c6b9e62f9c07ad4da3c957f97a04b65c65b5a649d [INFO] running `Command { std: "docker" "start" "-a" "d172d88d7d440723d2a6dc6c6b9e62f9c07ad4da3c957f97a04b65c65b5a649d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "d172d88d7d440723d2a6dc6c6b9e62f9c07ad4da3c957f97a04b65c65b5a649d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d172d88d7d440723d2a6dc6c6b9e62f9c07ad4da3c957f97a04b65c65b5a649d", kill_on_drop: false }` [INFO] [stdout] d172d88d7d440723d2a6dc6c6b9e62f9c07ad4da3c957f97a04b65c65b5a649d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dtail_expr_drop_order" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+f9935d29d867449445ee008640ccca1bf1ae0889" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 80824eacc1e812e420d029031d787887393be5854d67cbcb76e7883b36f5060e [INFO] running `Command { std: "docker" "start" "-a" "80824eacc1e812e420d029031d787887393be5854d67cbcb76e7883b36f5060e", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.81 [INFO] [stderr] Compiling unicode-ident v1.0.12 [INFO] [stderr] Compiling libc v0.2.154 [INFO] [stderr] Compiling autocfg v1.2.0 [INFO] [stderr] Compiling once_cell v1.19.0 [INFO] [stderr] Compiling typenum v1.17.0 [INFO] [stderr] Checking memchr v2.7.2 [INFO] [stderr] Checking pin-project-lite v0.2.14 [INFO] [stderr] Checking subtle v2.5.0 [INFO] [stderr] Checking value-bag v1.9.0 [INFO] [stderr] Checking const-oid v0.9.6 [INFO] [stderr] Checking scopeguard v1.2.0 [INFO] [stderr] Checking futures-core v0.3.30 [INFO] [stderr] Checking itoa v1.0.11 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling serde v1.0.200 [INFO] [stderr] Checking futures-io v0.3.30 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling pkg-config v0.3.30 [INFO] [stderr] Checking smallvec v1.13.2 [INFO] [stderr] Compiling libm v0.2.8 [INFO] [stderr] Compiling parking_lot_core v0.9.10 [INFO] [stderr] Checking base64ct v1.6.0 [INFO] [stderr] Checking tracing-core v0.1.32 [INFO] [stderr] Checking log v0.4.21 [INFO] [stderr] Checking bytes v1.6.0 [INFO] [stderr] Checking cpufeatures v0.2.12 [INFO] [stderr] Compiling thiserror v1.0.59 [INFO] [stderr] Checking equivalent v1.0.1 [INFO] [stderr] Compiling lock_api v0.4.12 [INFO] [stderr] Compiling num-traits v0.2.18 [INFO] [stderr] Compiling slab v0.4.9 [INFO] [stderr] Checking hashbrown v0.14.5 [INFO] [stderr] Checking futures-sink v0.3.30 [INFO] [stderr] Checking pem-rfc7468 v0.7.0 [INFO] [stderr] Compiling crossbeam-utils v0.8.19 [INFO] [stderr] Checking minimal-lexical v0.2.1 [INFO] [stderr] Checking ryu v1.0.17 [INFO] [stderr] Checking bitflags v2.5.0 [INFO] [stderr] Checking powerfmt v0.2.0 [INFO] [stderr] Checking flagset v0.4.5 [INFO] [stderr] Compiling num-conv v0.1.0 [INFO] [stderr] Compiling time-core v0.1.2 [INFO] [stderr] Checking nom v7.1.3 [INFO] [stderr] Checking ppv-lite86 v0.2.17 [INFO] [stderr] Compiling quote v1.0.36 [INFO] [stderr] Checking spin v0.9.8 [INFO] [stderr] Checking deranged v0.3.11 [INFO] [stderr] Checking tinyvec_macros v0.1.1 [INFO] [stderr] Compiling jobserver v0.1.31 [INFO] [stderr] Compiling time-macros v0.2.18 [INFO] [stderr] Checking getrandom v0.2.14 [INFO] [stderr] Checking signal-hook-registry v1.4.2 [INFO] [stderr] Checking num_cpus v1.16.0 [INFO] [stderr] Compiling syn v2.0.60 [INFO] [stderr] Checking socket2 v0.5.7 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Checking mio v0.8.11 [INFO] [stderr] Checking tinyvec v1.6.0 [INFO] [stderr] Compiling cc v1.0.96 [INFO] [stderr] Checking parking_lot v0.12.2 [INFO] [stderr] Checking indexmap v2.2.6 [INFO] [stderr] Checking parking v2.2.0 [INFO] [stderr] Checking spin v0.5.2 [INFO] [stderr] Compiling serde_json v1.0.116 [INFO] [stderr] Checking unicode-bidi v0.3.15 [INFO] [stderr] Checking untrusted v0.9.0 [INFO] [stderr] Compiling fs_extra v1.3.0 [INFO] [stderr] Checking lazy_static v1.4.0 [INFO] [stderr] Compiling dunce v1.0.4 [INFO] [stderr] Checking percent-encoding v2.3.1 [INFO] [stderr] Checking pin-utils v0.1.0 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking data-encoding v2.6.0 [INFO] [stderr] Compiling paste v1.0.14 [INFO] [stderr] Checking form_urlencoded v1.2.1 [INFO] [stderr] Checking futures-channel v0.3.30 [INFO] [stderr] Checking concurrent-queue v2.5.0 [INFO] [stderr] Compiling num-bigint v0.4.4 [INFO] [stderr] Compiling aws-lc-rs v1.7.0 [INFO] [stderr] Compiling vcpkg v0.2.15 [INFO] [stderr] Checking rustls-pki-types v1.5.0 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking futures-task v0.3.30 [INFO] [stderr] Checking mirai-annotations v1.12.0 [INFO] [stderr] Checking unicode-normalization v0.1.23 [INFO] [stderr] Compiling cmake v0.1.50 [INFO] [stderr] Compiling openssl-src v300.2.3+3.2.1 [INFO] [stderr] Compiling semver v1.0.22 [INFO] [stderr] Checking byteorder v1.5.0 [INFO] [stderr] Compiling unicode-xid v0.2.4 [INFO] [stderr] Checking num-integer v0.1.46 [INFO] [stderr] Checking openssl-probe v0.1.5 [INFO] [stderr] Checking hex v0.4.3 [INFO] [stderr] Checking fastrand v2.1.0 [INFO] [stderr] Compiling openssl v0.10.64 [INFO] [stderr] Compiling rustix v0.38.34 [INFO] [stderr] Checking rusticata-macros v4.1.0 [INFO] [stderr] Checking foreign-types-shared v0.1.1 [INFO] [stderr] Checking idna v0.5.0 [INFO] [stderr] Checking event-listener v4.0.3 [INFO] [stderr] Checking foreign-types v0.3.2 [INFO] [stderr] Checking linux-raw-sys v0.4.13 [INFO] [stderr] Checking time v0.3.36 [INFO] [stderr] Compiling oid-registry v0.7.0 [INFO] [stderr] Checking base64 v0.22.1 [INFO] [stderr] Checking futures-lite v2.3.0 [INFO] [stderr] Checking event-listener v5.3.0 [INFO] [stderr] Checking fnv v1.0.7 [INFO] [stderr] Compiling io-lifetimes v1.0.11 [INFO] [stderr] Compiling rustc_version v0.4.0 [INFO] [stderr] Checking event-listener-strategy v0.4.0 [INFO] [stderr] Checking event-listener-strategy v0.5.2 [INFO] [stderr] Checking http v1.1.0 [INFO] [stderr] Checking ff v0.13.0 [INFO] [stderr] Checking async-lock v3.3.0 [INFO] [stderr] Compiling polling v2.8.0 [INFO] [stderr] Checking rustls-pemfile v2.1.2 [INFO] [stderr] Compiling ring v0.17.8 [INFO] [stderr] Compiling aws-lc-sys v0.15.0 [INFO] [stderr] Compiling openssl-sys v0.9.102 [INFO] [stderr] Compiling rustix v0.37.27 [INFO] [stderr] Checking base64 v0.21.7 [INFO] [stderr] Checking async-task v4.7.1 [INFO] [stderr] Checking atomic-waker v1.1.2 [INFO] [stderr] Checking base16ct v0.2.0 [INFO] [stderr] Compiling rustls v0.23.5 [INFO] [stderr] Checking piper v0.2.1 [INFO] [stderr] Checking group v0.13.0 [INFO] [stderr] Checking async-channel v2.2.1 [INFO] [stderr] Checking socket2 v0.4.10 [INFO] [stderr] Compiling async-io v1.13.0 [INFO] [stderr] Compiling unicase v2.7.0 [INFO] [stderr] Compiling httparse v1.8.0 [INFO] [stderr] Checking adler v1.0.2 [INFO] [stderr] Checking waker-fn v1.1.1 [INFO] [stderr] Checking linux-raw-sys v0.3.8 [INFO] [stderr] Checking futures-lite v1.13.0 [INFO] [stderr] Checking blocking v1.6.0 [INFO] [stderr] Checking miniz_oxide v0.7.2 [INFO] [stderr] Checking async-executor v1.11.0 [INFO] [stderr] Checking http-body v1.0.0 [INFO] [stderr] Checking async-lock v2.8.0 [INFO] [stderr] Checking rustls-native-certs v0.7.0 [INFO] [stderr] Compiling zstd-sys v2.0.10+zstd.1.5.6 [INFO] [stderr] Checking pem-rfc7468 v0.6.0 [INFO] [stderr] Compiling native-tls v0.2.11 [INFO] [stderr] Compiling zerocopy v0.8.0-alpha.6 [INFO] [stderr] Checking try-lock v0.2.5 [INFO] [stderr] Checking linked-hash-map v0.5.6 [INFO] [stderr] Compiling ident_case v1.0.1 [INFO] [stderr] Compiling strsim v0.10.0 [INFO] [stderr] Checking base64 v0.13.1 [INFO] [stderr] Checking opaque-debug v0.3.1 [INFO] [stderr] Checking cookie-factory v0.3.3 [INFO] [stderr] Compiling semver-parser v0.7.0 [INFO] [stderr] Compiling platforms v3.4.0 [INFO] [stderr] Checking want v0.3.1 [INFO] [stderr] Compiling semver v0.9.0 [INFO] [stderr] Checking aho-corasick v1.1.3 [INFO] [stderr] Compiling proc-macro-error-attr v1.0.4 [INFO] [stderr] Compiling curve25519-dalek v4.1.2 [INFO] [stderr] Compiling doc-comment v0.3.3 [INFO] [stderr] Checking tower-layer v0.3.2 [INFO] [stderr] Checking regex-syntax v0.8.3 [INFO] [stderr] Compiling synstructure v0.12.6 [INFO] [stderr] Compiling darling_core v0.13.4 [INFO] [stderr] Compiling radium v0.7.0 [INFO] [stderr] Compiling crc32fast v1.4.0 [INFO] [stderr] Compiling rustls v0.22.4 [INFO] [stderr] Checking tower-service v0.3.2 [INFO] [stderr] Compiling rustc_version v0.2.3 [INFO] [stderr] Compiling synstructure v0.13.1 [INFO] [stderr] Compiling heapless v0.7.17 [INFO] [stderr] Compiling bzip2-sys v0.1.11+1.0.8 [INFO] [stderr] Compiling backtrace v0.3.71 [INFO] [stderr] Compiling lzma-sys v0.1.20 [INFO] [stderr] Checking iovec v0.1.4 [INFO] [stderr] Checking regex-automata v0.4.6 [INFO] [stderr] Compiling proc-macro-error v1.0.4 [INFO] [stderr] Compiling ahash v0.8.11 [INFO] [stderr] Checking tap v1.0.1 [INFO] [stderr] Compiling heck v0.4.1 [INFO] [stderr] Checking alloc-no-stdlib v2.0.4 [INFO] [stderr] Checking stable_deref_trait v1.2.0 [INFO] [stderr] Checking block-padding v0.2.1 [INFO] [stderr] Compiling zstd-safe v7.1.0 [INFO] [stderr] Checking matches v0.1.10 [INFO] [stderr] Checking gimli v0.28.1 [INFO] [stderr] Compiling amq-protocol v7.2.0 [INFO] [stderr] Compiling winnow v0.5.40 [INFO] [stderr] Checking iana-time-zone v0.1.60 [INFO] [stderr] Checking ipnet v2.9.0 [INFO] [stderr] Compiling rustls v0.21.12 [INFO] [stderr] Compiling toml_datetime v0.6.5 [INFO] [stderr] Compiling oid-registry v0.4.0 [INFO] [stderr] Checking arrayref v0.3.7 [INFO] [stderr] Checking match_cfg v0.1.0 [INFO] [stderr] Compiling num-bigint-dig v0.8.4 [INFO] [stderr] Compiling failure_derive v0.1.8 [INFO] [stderr] Checking hostname v0.3.1 [INFO] [stderr] Checking idna v0.2.3 [INFO] [stderr] Checking alloc-stdlib v0.2.2 [INFO] [stderr] Checking rand_core v0.9.0-alpha.1 [INFO] [stderr] Checking wyz v0.5.1 [INFO] [stderr] Checking bytes v0.4.12 [INFO] [stderr] Compiling asn1-rs-impl v0.1.0 [INFO] [stderr] Compiling asn1-rs-derive v0.1.0 [INFO] [stderr] Compiling enum-as-inner v0.4.0 [INFO] [stderr] Compiling darling_macro v0.13.4 [INFO] [stderr] Compiling data-encoding-macro-internal v0.1.13 [INFO] [stderr] Compiling mime_guess v2.0.4 [INFO] [stderr] Compiling zeroize_derive v1.4.2 [INFO] [stderr] Compiling serde_derive v1.0.200 [INFO] [stderr] Compiling tracing-attributes v0.1.27 [INFO] [stderr] Compiling thiserror-impl v1.0.59 [INFO] [stderr] Compiling tokio-macros v2.2.0 [INFO] [stderr] Compiling der_derive v0.7.2 [INFO] [stderr] Compiling displaydoc v0.2.4 [INFO] [stderr] Compiling futures-macro v0.3.30 [INFO] [stderr] Compiling async-trait v0.1.80 [INFO] [stderr] Checking zeroize v1.7.0 [INFO] [stderr] Compiling asn1-rs-derive v0.5.0 [INFO] [stderr] Compiling asn1-rs-impl v0.2.0 [INFO] [stderr] Checking tokio v1.37.0 [INFO] [stderr] Compiling openssl-macros v0.1.1 [INFO] [stderr] Compiling pin-project-internal v1.1.5 [INFO] [stderr] Checking der v0.6.1 [INFO] [stderr] Checking der v0.7.9 [INFO] [stderr] Compiling curve25519-dalek-derive v0.1.1 [INFO] [stderr] Checking addr2line v0.21.0 [INFO] [stderr] Checking futures-util v0.3.30 [INFO] [stderr] Checking executor-trait v2.1.0 [INFO] [stderr] Checking crypto-common v0.1.6 [INFO] [stderr] Checking block-buffer v0.10.4 [INFO] [stderr] Checking tracing v0.1.40 [INFO] [stderr] Checking block-padding v0.3.3 [INFO] [stderr] Checking digest v0.10.7 [INFO] [stderr] Checking asn1-rs v0.6.1 [INFO] [stderr] Checking inout v0.1.3 [INFO] [stderr] Checking crypto-bigint v0.5.5 [INFO] [stderr] Checking polling v3.7.0 [INFO] [stderr] Checking cipher v0.4.4 [INFO] [stderr] Checking hmac v0.12.1 [INFO] [stderr] Checking sha2 v0.10.8 [INFO] [stderr] Checking pbkdf2 v0.12.2 [INFO] [stderr] Checking signature v2.2.0 [INFO] [stderr] Checking salsa20 v0.10.2 [INFO] [stderr] Checking aes v0.8.4 [INFO] [stderr] Checking cbc v0.1.2 [INFO] [stderr] Checking hkdf v0.12.4 [INFO] [stderr] Checking async-io v2.3.2 [INFO] [stderr] Checking scrypt v0.11.0 [INFO] [stderr] Checking des v0.8.1 [INFO] [stderr] Checking rc2 v0.8.1 [INFO] [stderr] Checking spki v0.7.3 [INFO] [stderr] Checking sha1 v0.10.6 [INFO] [stderr] Checking rfc6979 v0.4.0 [INFO] [stderr] Checking spki v0.6.0 [INFO] [stderr] Checking asn1-rs v0.3.1 [INFO] [stderr] Checking pin-project v1.1.5 [INFO] [stderr] Checking x509-cert v0.2.5 [INFO] [stderr] Checking pkcs8 v0.10.2 [INFO] [stderr] Checking reactor-trait v1.1.0 [INFO] [stderr] Checking pkcs8 v0.9.0 [INFO] [stderr] Checking pkcs5 v0.7.1 [INFO] [stderr] Checking chacha20 v0.9.1 [INFO] [stderr] Checking sec1 v0.7.3 [INFO] [stderr] Checking rustls-webpki v0.101.7 [INFO] [stderr] Checking der-parser v9.0.0 [INFO] [stderr] Checking sct v0.7.1 [INFO] [stderr] Checking universal-hash v0.5.1 [INFO] [stderr] Checking async-global-executor v2.4.1 [INFO] [stderr] Checking digest v0.9.0 [INFO] [stderr] Checking block-buffer v0.9.0 [INFO] [stderr] Compiling toml_edit v0.19.15 [INFO] [stderr] Compiling darling v0.13.4 [INFO] [stderr] Checking regex v1.10.4 [INFO] [stderr] Compiling rustc_version_runtime v0.2.1 [INFO] [stderr] Checking elliptic-curve v0.13.8 [INFO] [stderr] Checking x509-parser v0.16.0 [INFO] [stderr] Compiling blake3 v1.5.1 [INFO] [stderr] Checking cms v0.2.3 [INFO] [stderr] Checking num-iter v0.1.44 [INFO] [stderr] Checking hash32 v0.2.1 [INFO] [stderr] Checking flume v0.11.0 [INFO] [stderr] Checking object v0.32.2 [INFO] [stderr] Checking utf8parse v0.2.1 [INFO] [stderr] Checking ecdsa v0.16.9 [INFO] [stderr] Checking primeorder v0.13.6 [INFO] [stderr] Checking funty v2.0.0 [INFO] [stderr] Checking rustc-demangle v0.1.23 [INFO] [stderr] Checking constant_time_eq v0.1.5 [INFO] [stderr] Checking pkcs12 v0.1.0 [INFO] [stderr] Compiling anyhow v1.0.82 [INFO] [stderr] Checking arrayvec v0.5.2 [INFO] [stderr] Compiling heapless v0.8.0 [INFO] [stderr] Checking unsigned-varint v0.7.2 [INFO] [stderr] Checking quick-error v1.2.3 [INFO] [stderr] Compiling portable-atomic v1.6.0 [INFO] [stderr] Checking zerocopy v0.7.32 [INFO] [stderr] Checking p12-keystore v0.1.2 [INFO] [stderr] Checking futures v0.1.31 [INFO] [stderr] Compiling lapin v2.3.4 [INFO] [stderr] Checking resolv-conf v0.7.0 [INFO] [stderr] Checking pinky-swear v6.2.0 [INFO] [stderr] Checking bitvec v1.0.1 [INFO] [stderr] Checking futures-executor v0.3.30 [INFO] [stderr] Checking anstyle-parse v0.2.3 [INFO] [stderr] Checking der-parser v7.0.0 [INFO] [stderr] Compiling proc-macro-crate v1.3.1 [INFO] [stderr] Checking flate2 v1.0.30 [INFO] [stderr] Checking tokio-util v0.7.10 [INFO] [stderr] Checking tower v0.4.13 [INFO] [stderr] Checking tokio-stream v0.1.15 [INFO] [stderr] Compiling serde_with_macros v1.5.2 [INFO] [stderr] Checking async-global-executor-trait v2.1.0 [INFO] [stderr] Checking poly1305 v0.8.0 [INFO] [stderr] Checking pkcs1 v0.4.1 [INFO] [stderr] Checking async-reactor-trait v1.1.0 [INFO] [stderr] Checking tokio-io v0.1.13 [INFO] [stderr] Checking ed25519 v2.2.3 [INFO] [stderr] Checking signature v1.6.4 [INFO] [stderr] Checking aead v0.5.2 [INFO] [stderr] Checking h2 v0.4.4 [INFO] [stderr] Checking data-encoding-macro v0.1.15 [INFO] [stderr] Checking rand_chacha v0.9.0-alpha.1 [INFO] [stderr] Checking brotli-decompressor v4.0.0 [INFO] [stderr] Checking lru-cache v0.1.2 [INFO] [stderr] Checking yaml-rust v0.4.5 [INFO] [stderr] Checking http-body-util v0.1.1 [INFO] [stderr] Checking async-channel v1.9.0 [INFO] [stderr] Checking hash32 v0.3.1 [INFO] [stderr] Checking core2 v0.4.0 [INFO] [stderr] Checking kv-log-macro v1.0.7 [INFO] [stderr] Compiling substring v1.4.5 [INFO] [stderr] Checking dtoa v0.4.8 [INFO] [stderr] Checking finl_unicode v1.2.0 [INFO] [stderr] Checking colorchoice v1.0.0 [INFO] [stderr] Checking keccak v0.1.5 [INFO] [stderr] Checking anstyle v1.0.6 [INFO] [stderr] Checking ct-codecs v1.1.1 [INFO] [stderr] Checking url v2.5.0 [INFO] [stderr] Checking uuid v1.8.0 [INFO] [stderr] Checking chrono v0.4.38 [INFO] [stderr] Checking serde_bytes v0.11.14 [INFO] [stderr] Checking either v1.11.0 [INFO] [stderr] Checking arrayvec v0.7.4 [INFO] [stderr] Checking constant_time_eq v0.3.0 [INFO] [stderr] Checking base-x v0.2.11 [INFO] [stderr] Checking anstyle-query v1.0.2 [INFO] [stderr] Checking mime v0.3.17 [INFO] [stderr] Compiling convert_case v0.4.0 [INFO] [stderr] Checking humantime v2.1.0 [INFO] [stderr] Checking half v1.8.3 [INFO] [stderr] Checking anstream v0.6.13 [INFO] [stderr] Checking multibase v0.9.1 [INFO] [stderr] Checking brotli v5.0.0 [INFO] [stderr] Checking tokio-socks v0.5.1 [INFO] [stderr] Checking trust-dns-proto v0.21.2 [INFO] [stderr] Checking tokio-rustls v0.24.1 [INFO] [stderr] Checking serde_cbor_2 v0.12.0-dev [INFO] [stderr] Checking stringprep v0.1.4 [INFO] [stderr] Checking sha3 v0.9.1 [INFO] [stderr] Compiling derive_more v0.99.17 [INFO] [stderr] Checking ed25519-compact v2.1.1 [INFO] [stderr] Checking amq-protocol-types v7.2.0 [INFO] [stderr] Checking base64urlsafedata v0.1.3 [INFO] [stderr] Checking serde_yaml v0.7.5 [INFO] [stderr] Compiling multihash-derive v0.7.2 [INFO] [stderr] Checking webauthn-rs-proto v0.4.9 [INFO] [stderr] Checking serde_with v1.14.0 [INFO] [stderr] Checking serde_urlencoded v0.7.1 [INFO] [stderr] Checking failure v0.1.8 [INFO] [stderr] Checking bson v2.10.0 [INFO] [stderr] Checking amq-protocol-uri v7.2.0 [INFO] [stderr] Checking serde-json-core v0.5.1 [INFO] [stderr] Checking multihash v0.19.1 [INFO] [stderr] Checking async-std v1.12.0 [INFO] [stderr] Checking rand v0.9.0-alpha.1 [INFO] [stderr] Checking rsa v0.7.2 [INFO] [stderr] Checking xz2 v0.1.7 [INFO] [stderr] Checking chacha20poly1305 v0.10.1 [INFO] [stderr] Checking bzip2 v0.4.4 [INFO] [stderr] Checking ed25519-dalek v2.1.1 [INFO] [stderr] Checking combine v4.6.7 [INFO] [stderr] Checking tokio-reactor-trait v1.1.0 [INFO] [stderr] Checking x509-parser v0.13.2 [INFO] [stderr] Checking tokio-executor-trait v2.1.1 [INFO] [stderr] Checking p384 v0.13.0 [INFO] [stderr] Checking p256 v0.13.2 [INFO] [stderr] Checking trust-dns-resolver v0.21.2 [INFO] [stderr] Checking k256 v0.13.3 [INFO] [stderr] Checking zstd v0.13.1 [INFO] [stderr] Checking blake2s_simd v0.5.11 [INFO] [stderr] Checking blake2b_simd v0.5.11 [INFO] [stderr] Checking dryoc v0.5.3 [INFO] [stderr] Checking env_filter v0.1.0 [INFO] [stderr] Checking sha2 v0.9.9 [INFO] [stderr] Checking hmac-sha256 v1.1.7 [INFO] [stderr] Checking sha-1 v0.10.1 [INFO] [stderr] Checking pbkdf2 v0.11.0 [INFO] [stderr] Checking md-5 v0.10.6 [INFO] [stderr] Checking blake2 v0.10.6 [INFO] [stderr] Checking hmac-sha512 v1.1.5 [INFO] [stderr] Compiling serde_repr v0.1.19 [INFO] [stderr] Compiling typed-builder v0.10.0 [INFO] [stderr] Compiling derivative v2.2.0 [INFO] [stderr] Checking rustls-pemfile v1.0.4 [INFO] [stderr] Checking webpki-roots v0.26.1 [INFO] [stderr] Checking coarsetime v0.1.34 [INFO] [stderr] Checking xattr v0.2.3 [INFO] [stderr] Checking filetime v0.2.23 [INFO] [stderr] Checking encoding_rs v0.8.34 [INFO] [stderr] Checking sha1_smol v1.0.0 [INFO] [stderr] Checking sync_wrapper v0.1.2 [INFO] [stderr] Checking webpki-roots v0.25.4 [INFO] [stderr] Checking unsigned-varint v0.2.3 [INFO] [stderr] Checking take_mut v0.2.2 [INFO] [stderr] Checking deflate64 v0.1.8 [INFO] [stderr] Checking binstring v0.1.1 [INFO] [stderr] Checking hmac-sha1-compact v1.1.4 [INFO] [stderr] Checking async-tar v0.4.2 [INFO] [stderr] Checking multicodec v0.1.0 [INFO] [stderr] Checking multihash v0.15.0 [INFO] [stderr] Checking env_logger v0.11.3 [INFO] [stderr] Checking static_cell v2.1.0 [INFO] [stderr] Checking jwt-simple v0.11.9 [INFO] [stderr] Checking serde-helpers v0.1.0 [INFO] [stderr] Checking hyper v1.3.1 [INFO] [stderr] Checking futures v0.3.30 [INFO] [stderr] Checking tempfile v3.10.1 [INFO] [stderr] Compiling async-recursion v1.1.1 [INFO] [stderr] Checking base64-url v2.0.2 [INFO] [stderr] Checking atty v0.2.14 [INFO] [stderr] Checking termcolor v1.4.1 [INFO] [stderr] Checking async-compression v0.4.9 [INFO] [stderr] Checking env_logger v0.9.3 [INFO] [stderr] Checking mongodb v2.8.2 [INFO] [stderr] Checking hyper-util v0.1.3 [INFO] [stderr] Checking rustls-webpki v0.102.3 [INFO] [stderr] Checking tokio-rustls v0.25.0 [INFO] [stderr] Checking hyper-rustls v0.26.0 [INFO] [stderr] Checking rustls-connector v0.20.0 [INFO] [stderr] Checking tcp-stream v0.28.0 [INFO] [stderr] Checking amq-protocol-tcp v7.2.0 [INFO] [stderr] Checking compact_jwt v0.2.10 [INFO] [stderr] Checking millegrilles_cryptographie v2024.5.0 (https://github.com/dugrema/millegrilles_cryptographie.git?branch=2024.5#54534f18) [INFO] [stderr] Checking tokio-native-tls v0.3.1 [INFO] [stderr] Checking hyper-tls v0.6.0 [INFO] [stderr] Checking redis v0.25.3 [INFO] [stderr] Checking reqwest v0.12.4 [INFO] [stderr] Checking webauthn-rs-core v0.4.9 [INFO] [stderr] Checking tokio-amqp v2.0.0 [INFO] [stderr] Checking webauthn-rs v0.4.8 [INFO] [stderr] Checking millegrilles_common_rust v2024.5.1 (https://github.com/dugrema/millegrilles_common_rust.git?branch=2024.5#c053b290) [INFO] [stderr] Checking millegrilles_core v2024.5.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `Mutex` [INFO] [stdout] --> src/domaines_core.rs:5:22 [INFO] [stdout] | [INFO] [stdout] 5 | use std::sync::{Arc, Mutex}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `trace` [INFO] [stdout] --> src/domaines_core.rs:7:31 [INFO] [stdout] | [INFO] [stdout] 7 | use log::{debug, error, info, trace, warn}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Callback`, `EventMq`, and `QueueType` [INFO] [stdout] --> src/domaines_core.rs:16:46 [INFO] [stdout] | [INFO] [stdout] 16 | use millegrilles_common_rust::rabbitmq_dao::{Callback, EventMq, QueueType, TypeMessageOut}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `mpsc` and `timeout` [INFO] [stdout] --> src/domaines_core.rs:18:46 [INFO] [stdout] | [INFO] [stdout] 18 | use millegrilles_common_rust::tokio::{sync::{mpsc, mpsc::{Receiver, Sender}}, time::{Duration as DurationTokio, timeout}}; [INFO] [stdout] | ^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::tokio_stream::StreamExt` [INFO] [stdout] --> src/domaines_core.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | use millegrilles_common_rust::tokio_stream::StreamExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HashMap` [INFO] [stdout] --> src/validateur_pki_mongo.rs:1:24 [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::{HashMap, HashSet}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::hash_map::RandomState` [INFO] [stdout] --> src/validateur_pki_mongo.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::collections::hash_map::RandomState; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Mutex` [INFO] [stdout] --> src/validateur_pki_mongo.rs:4:22 [INFO] [stdout] | [INFO] [stdout] 4 | use std::sync::{Arc, Mutex}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `info` [INFO] [stdout] --> src/validateur_pki_mongo.rs:6:18 [INFO] [stdout] | [INFO] [stdout] 6 | use log::{debug, info, warn, error}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `VerificateurPermissions` and `emettre_commande_certificat_maitredescles` [INFO] [stdout] --> src/validateur_pki_mongo.rs:10:45 [INFO] [stdout] | [INFO] [stdout] 10 | ...::certificats::{emettre_commande_certificat_maitredescles, ValidateurX509, ValidateurX509Impl, VerificateurPermissions}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ConfigurationMessagesDb` [INFO] [stdout] --> src/validateur_pki_mongo.rs:12:63 [INFO] [stdout] | [INFO] [stdout] 12 | use millegrilles_common_rust::configuration::{ConfigMessages, ConfigurationMessagesDb, ConfigurationMq, ConfigurationNoeud, Configuration... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MiddlewareMessage` and `ReponseCertificatMaitredescles` [INFO] [stdout] --> src/validateur_pki_mongo.rs:17:149 [INFO] [stdout] | [INFO] [stdout] 17 | ...i, ReponseCertificatMaitredescles, upsert_certificat, Middleware, MiddlewareMessages, RedisTrait, MiddlewareRessources, RabbitMqTrait, EmetteurNotificationsTrait, repondre_certificat, MiddlewareMessag... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::middleware_db::MiddlewareDb` [INFO] [stdout] --> src/validateur_pki_mongo.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use millegrilles_common_rust::middleware_db::MiddlewareDb; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Callback`, `EventMq`, and `QueueType` [INFO] [stdout] --> src/validateur_pki_mongo.rs:28:46 [INFO] [stdout] | [INFO] [stdout] 28 | use millegrilles_common_rust::rabbitmq_dao::{Callback, EventMq, NamedQueue, QueueType, run_rabbitmq, TypeMessageOut}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::serde_json` [INFO] [stdout] --> src/validateur_pki_mongo.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | use millegrilles_common_rust::serde_json; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `mpsc::Receiver` [INFO] [stdout] --> src/validateur_pki_mongo.rs:34:51 [INFO] [stdout] | [INFO] [stdout] 34 | use millegrilles_common_rust::tokio::sync::{mpsc, mpsc::Receiver, Notify}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/validateur_pki_mongo.rs:260:9 [INFO] [stdout] | [INFO] [stdout] 260 | /// Retourne le certificat et indicateur qu'il a ete persiste [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 261 | Ok((enveloppe, persiste)) [INFO] [stdout] | ------------------------- rustdoc does not generate documentation for expressions [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/validateur_pki_mongo.rs:724:9 [INFO] [stdout] | [INFO] [stdout] 724 | /// Retourne le certificat et indicateur qu'il a ete persiste [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 725 | Ok((enveloppe, persiste)) [INFO] [stdout] | ------------------------- rustdoc does not generate documentation for expressions [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::error::Error` [INFO] [stdout] --> src/webauthn.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::error::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Formatter` [INFO] [stdout] --> src/webauthn.rs:2:23 [INFO] [stdout] | [INFO] [stdout] 2 | use std::fmt::{Debug, Formatter}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `error` and `warn` [INFO] [stdout] --> src/webauthn.rs:4:18 [INFO] [stdout] | [INFO] [stdout] 4 | use log::{debug, error, info, warn}; [INFO] [stdout] | ^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::rand` [INFO] [stdout] --> src/webauthn.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use millegrilles_common_rust::rand; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::rand::Rng` [INFO] [stdout] --> src/webauthn.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use millegrilles_common_rust::rand::Rng; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Array`, `Bson`, and `Document` [INFO] [stdout] --> src/webauthn.rs:11:43 [INFO] [stdout] | [INFO] [stdout] 11 | use millegrilles_common_rust::bson::{doc, Document, Array, Bson, DateTime as DateTimeBson}; [INFO] [stdout] | ^^^^^^^^ ^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::openssl` [INFO] [stdout] --> src/webauthn.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use millegrilles_common_rust::openssl; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BigNumRef` and `BigNum` [INFO] [stdout] --> src/webauthn.rs:15:45 [INFO] [stdout] | [INFO] [stdout] 15 | use millegrilles_common_rust::openssl::bn::{BigNumRef, BigNum}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `info` [INFO] [stdout] --> src/core_catalogues.rs:5:25 [INFO] [stdout] | [INFO] [stdout] 5 | use log::{debug, error, info, warn}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::bson::Document` [INFO] [stdout] --> src/core_catalogues.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use millegrilles_common_rust::bson::Document; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::futures::stream::FuturesUnordered` [INFO] [stdout] --> src/core_catalogues.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use millegrilles_common_rust::futures::stream::FuturesUnordered; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `RoutageMessageReponse` [INFO] [stdout] --> src/core_catalogues.rs:15:73 [INFO] [stdout] | [INFO] [stdout] 15 | use millegrilles_common_rust::generateur_messages::{GenerateurMessages, RoutageMessageReponse, RoutageMessageAction}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `thread_emettre_presence_domaine` [INFO] [stdout] --> src/core_catalogues.rs:16:44 [INFO] [stdout] | [INFO] [stdout] 16 | use millegrilles_common_rust::middleware::{thread_emettre_presence_domaine, Middleware, sauvegarder_traiter_transaction}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TypeMessage` [INFO] [stdout] --> src/core_catalogues.rs:20:67 [INFO] [stdout] | [INFO] [stdout] 20 | use millegrilles_common_rust::recepteur_messages::{MessageValide, TypeMessage}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::tokio::spawn` [INFO] [stdout] --> src/core_catalogues.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | use millegrilles_common_rust::tokio::spawn; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Receiver`, `Sender`, and `mpsc` [INFO] [stdout] --> src/core_catalogues.rs:24:45 [INFO] [stdout] | [INFO] [stdout] 24 | use millegrilles_common_rust::tokio::sync::{mpsc, mpsc::{Receiver, Sender}}; [INFO] [stdout] | ^^^^ ^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::tokio::task::JoinHandle` [INFO] [stdout] --> src/core_catalogues.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | use millegrilles_common_rust::tokio::task::JoinHandle; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Transaction` [INFO] [stdout] --> src/core_catalogues.rs:28:125 [INFO] [stdout] | [INFO] [stdout] 28 | ...n, EtatTransaction, marquer_transaction, TraiterTransaction, Transaction, TriggerTransaction}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::validateur_pki_mongo::MiddlewareDbPki` [INFO] [stdout] --> src/core_catalogues.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | use crate::validateur_pki_mongo::MiddlewareDbPki; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MessageMilleGrillesRefDefault` and `RoutageMessageOwned` [INFO] [stdout] --> src/core_catalogues.rs:35:138 [INFO] [stdout] | [INFO] [stdout] 35 | ...fault, MessageMilleGrillesOwned, MessageMilleGrillesRefDefault, MessageValidable, RoutageMessageOwned}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::error::Error` [INFO] [stdout] --> src/core_maitredescomptes.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::error::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `trace` [INFO] [stdout] --> src/core_maitredescomptes.rs:6:31 [INFO] [stdout] | [INFO] [stdout] 6 | use log::{debug, error, info, trace, warn}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Bson` and `bson` [INFO] [stdout] --> src/core_maitredescomptes.rs:10:38 [INFO] [stdout] | [INFO] [stdout] 10 | use millegrilles_common_rust::bson::{Bson, bson, DateTime as DateTimeBson, doc}; [INFO] [stdout] | ^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::bson::Array` [INFO] [stdout] --> src/core_maitredescomptes.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use millegrilles_common_rust::bson::Array; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::bson::Document` [INFO] [stdout] --> src/core_maitredescomptes.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use millegrilles_common_rust::bson::Document; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `NaiveDateTime` [INFO] [stdout] --> src/core_maitredescomptes.rs:14:50 [INFO] [stdout] | [INFO] [stdout] 14 | use millegrilles_common_rust::chrono::{DateTime, NaiveDateTime, Timelike, Utc}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `L2Prive`, `L3Protege`, and `L4Secure` [INFO] [stdout] --> src/core_maitredescomptes.rs:18:64 [INFO] [stdout] | [INFO] [stdout] 18 | use millegrilles_common_rust::constantes::Securite::{L1Public, L2Prive, L3Protege, L4Secure}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::futures::stream::FuturesUnordered` [INFO] [stdout] --> src/core_maitredescomptes.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | use millegrilles_common_rust::futures::stream::FuturesUnordered; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `RoutageMessageReponse` [INFO] [stdout] --> src/core_maitredescomptes.rs:21:95 [INFO] [stdout] | [INFO] [stdout] 21 | use millegrilles_common_rust::generateur_messages::{GenerateurMessages, RoutageMessageAction, RoutageMessageReponse}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `thread_emettre_presence_domaine` [INFO] [stdout] --> src/core_maitredescomptes.rs:22:69 [INFO] [stdout] | [INFO] [stdout] 22 | use millegrilles_common_rust::middleware::{sauvegarder_transaction, thread_emettre_presence_domaine, Middleware, sauvegarder_traiter_tran... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `FindOneAndUpdateOptions` and `InsertOneOptions` [INFO] [stdout] --> src/core_maitredescomptes.rs:25:50 [INFO] [stdout] | [INFO] [stdout] 25 | use millegrilles_common_rust::mongodb::options::{FindOneAndUpdateOptions, FindOneOptions, InsertOneOptions}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::multibase` [INFO] [stdout] --> src/core_maitredescomptes.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | use millegrilles_common_rust::multibase; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::tokio::spawn` [INFO] [stdout] --> src/core_maitredescomptes.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | use millegrilles_common_rust::tokio::spawn; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Receiver`, `Sender`, and `mpsc` [INFO] [stdout] --> src/core_maitredescomptes.rs:32:45 [INFO] [stdout] | [INFO] [stdout] 32 | use millegrilles_common_rust::tokio::sync::{mpsc, mpsc::{Receiver, Sender}}; [INFO] [stdout] | ^^^^ ^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::tokio::task::JoinHandle` [INFO] [stdout] --> src/core_maitredescomptes.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | use millegrilles_common_rust::tokio::task::JoinHandle; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Transaction` [INFO] [stdout] --> src/core_maitredescomptes.rs:36:125 [INFO] [stdout] | [INFO] [stdout] 36 | ...n, EtatTransaction, marquer_transaction, TraiterTransaction, Transaction, TriggerTransaction}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `verifier_signature_serialize` and `verifier_signature_str` [INFO] [stdout] --> src/core_maitredescomptes.rs:37:46 [INFO] [stdout] | [INFO] [stdout] 37 | use millegrilles_common_rust::verificateur::{verifier_signature_serialize, verifier_signature_str}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `reqwest::Url` [INFO] [stdout] --> src/core_maitredescomptes.rs:38:41 [INFO] [stdout] | [INFO] [stdout] 38 | use millegrilles_common_rust::{reqwest, reqwest::Url}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `MessageConfirmation` [INFO] [stdout] --> src/core_maitredescomptes.rs:39:49 [INFO] [stdout] | [INFO] [stdout] 39 | use millegrilles_common_rust::common_messages::{MessageConfirmation, ReponseSignatureCertificat}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::constantes::MessageKind::Reponse` [INFO] [stdout] --> src/core_maitredescomptes.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | use millegrilles_common_rust::constantes::MessageKind::Reponse; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::validateur_pki_mongo::MiddlewareDbPki` [INFO] [stdout] --> src/core_maitredescomptes.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | use crate::validateur_pki_mongo::MiddlewareDbPki; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CompteCredential`, `ConfigChallenge`, `authenticate_complete`, `multibase_to_safe`, and `valider_commande` [INFO] [stdout] --> src/core_maitredescomptes.rs:47:23 [INFO] [stdout] | [INFO] [stdout] 47 | ...::{authenticate_complete, ClientAssertionResponse, CompteCredential, ConfigChallenge, Credential, CredentialWebauthn, generer_challenge_authentification, generer_challenge_registration, multibase_to_safe, valider_commande, v... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MessageMilleGrillesRefDefault` and `MessageMilleGrillesRef` [INFO] [stdout] --> src/core_maitredescomptes.rs:51:138 [INFO] [stdout] | [INFO] [stdout] 51 | ...ufferDefault, MessageMilleGrillesOwned, MessageMilleGrillesRef, MessageMilleGrillesRefDefault, MessageValidable}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::mongodb::Collection` [INFO] [stdout] --> src/core_maitredescomptes.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 52 | use millegrilles_common_rust::mongodb::Collection; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::multibase::Base` [INFO] [stdout] --> src/core_maitredescomptes.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 53 | use millegrilles_common_rust::multibase::Base; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::multibase::Base::Base64Url` [INFO] [stdout] --> src/core_maitredescomptes.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | use millegrilles_common_rust::multibase::Base::Base64Url; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::core_pki::COLLECTION_CERTIFICAT_NOM` [INFO] [stdout] --> src/core_maitredescomptes.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 59 | use crate::core_pki::COLLECTION_CERTIFICAT_NOM; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::borrow::Cow` [INFO] [stdout] --> src/core_pki.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::borrow::Cow; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::convert::TryFrom` [INFO] [stdout] --> src/core_pki.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::convert::TryFrom; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::error::Error` [INFO] [stdout] --> src/core_pki.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::error::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `info` [INFO] [stdout] --> src/core_pki.rs:6:25 [INFO] [stdout] | [INFO] [stdout] 6 | use log::{debug, error, info, warn}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `emettre_presence_domaine` and `thread_emettre_presence_domaine` [INFO] [stdout] --> src/core_pki.rs:16:44 [INFO] [stdout] | [INFO] [stdout] 16 | ...::{emettre_presence_domaine, formatter_message_certificat, Middleware, sauvegarder_traiter_transaction, thread_emettre_presence_domaine, u... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TypeMessage` [INFO] [stdout] --> src/core_pki.rs:19:67 [INFO] [stdout] | [INFO] [stdout] 19 | use millegrilles_common_rust::recepteur_messages::{MessageValide, TypeMessage}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `reqwest::Url` [INFO] [stdout] --> src/core_pki.rs:20:41 [INFO] [stdout] | [INFO] [stdout] 20 | use millegrilles_common_rust::{reqwest, reqwest::Url}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Value` [INFO] [stdout] --> src/core_pki.rs:24:50 [INFO] [stdout] | [INFO] [stdout] 24 | use millegrilles_common_rust::serde_json::{json, Value}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::tokio::spawn` [INFO] [stdout] --> src/core_pki.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | use millegrilles_common_rust::tokio::spawn; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Receiver`, `Sender`, and `mpsc` [INFO] [stdout] --> src/core_pki.rs:28:45 [INFO] [stdout] | [INFO] [stdout] 28 | use millegrilles_common_rust::tokio::sync::{mpsc, mpsc::{Receiver, Sender}}; [INFO] [stdout] | ^^^^ ^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::tokio::task::JoinHandle` [INFO] [stdout] --> src/core_pki.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | use millegrilles_common_rust::tokio::task::JoinHandle; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Transaction` [INFO] [stdout] --> src/core_pki.rs:30:125 [INFO] [stdout] | [INFO] [stdout] 30 | ...n, EtatTransaction, marquer_transaction, TraiterTransaction, Transaction, TriggerTransaction}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::validateur_pki_mongo::MiddlewareDbPki` [INFO] [stdout] --> src/core_pki.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | use crate::validateur_pki_mongo::MiddlewareDbPki; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::error::Error` [INFO] [stdout] --> src/core_topologie.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::error::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `trace` [INFO] [stdout] --> src/core_topologie.rs:6:31 [INFO] [stdout] | [INFO] [stdout] 6 | use log::{debug, error, info, trace, warn}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `DateTime`, `bson`, and `to_bson` [INFO] [stdout] --> src/core_topologie.rs:9:44 [INFO] [stdout] | [INFO] [stdout] 9 | use millegrilles_common_rust::bson::{Bson, bson, DateTime, doc, to_bson}; [INFO] [stdout] | ^^^^ ^^^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::bson::Document` [INFO] [stdout] --> src/core_topologie.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use millegrilles_common_rust::bson::Document; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Datelike` [INFO] [stdout] --> src/core_topologie.rs:13:40 [INFO] [stdout] | [INFO] [stdout] 13 | use millegrilles_common_rust::chrono::{Datelike, Timelike, Utc}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `MessageReponse` [INFO] [stdout] --> src/core_topologie.rs:14:49 [INFO] [stdout] | [INFO] [stdout] 14 | use millegrilles_common_rust::common_messages::{MessageReponse, PresenceFichiersRepertoire, ReponseInformationConsignationFichiers, Reque... [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `L1Public`, `L2Prive`, and `L3Protege` [INFO] [stdout] --> src/core_topologie.rs:16:54 [INFO] [stdout] | [INFO] [stdout] 16 | use millegrilles_common_rust::constantes::Securite::{L1Public, L2Prive, L3Protege}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::futures::stream::FuturesUnordered` [INFO] [stdout] --> src/core_topologie.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use millegrilles_common_rust::futures::stream::FuturesUnordered; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `RoutageMessageReponse` [INFO] [stdout] --> src/core_topologie.rs:19:95 [INFO] [stdout] | [INFO] [stdout] 19 | use millegrilles_common_rust::generateur_messages::{GenerateurMessages, RoutageMessageAction, RoutageMessageReponse}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `sauvegarder_traiter_transaction_serializable_v2`, `sauvegarder_traiter_transaction_v2`, and `thread_emettre_presence_domaine` [INFO] [stdout] --> src/core_topologie.rs:21:163 [INFO] [stdout] | [INFO] [stdout] 21 | ...lizable, sauvegarder_traiter_transaction_serializable_v2, sauvegarder_traiter_transaction_v2, thread_emettre_presence_domaine}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `convertir_bson_value` and `filtrer_doc_id` [INFO] [stdout] --> src/core_topologie.rs:22:86 [INFO] [stdout] | [INFO] [stdout] 22 | ...pIndex, convertir_bson_deserializable, convertir_bson_value, convertir_to_bson, filtrer_doc_id, IndexOptions, MongoDao}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::chiffrage_cle::CommandeSauvegarderCle` [INFO] [stdout] --> src/core_topologie.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | use millegrilles_common_rust::chiffrage_cle::CommandeSauvegarderCle; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MessageMilleGrillesRefDefault` and `MessageMilleGrillesRef` [INFO] [stdout] --> src/core_topologie.rs:29:138 [INFO] [stdout] | [INFO] [stdout] 29 | ...ufferDefault, MessageMilleGrillesOwned, MessageMilleGrillesRef, MessageMilleGrillesRefDefault, MessageValidable}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Map` [INFO] [stdout] --> src/core_topologie.rs:35:50 [INFO] [stdout] | [INFO] [stdout] 35 | use millegrilles_common_rust::serde_json::{json, Map, Value}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::serde_helpers as serde_helpers` [INFO] [stdout] --> src/core_topologie.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | use millegrilles_common_rust::serde_helpers as serde_helpers; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::tokio::spawn` [INFO] [stdout] --> src/core_topologie.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | use millegrilles_common_rust::tokio::spawn; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Receiver`, `Sender`, and `mpsc` [INFO] [stdout] --> src/core_topologie.rs:39:45 [INFO] [stdout] | [INFO] [stdout] 39 | use millegrilles_common_rust::tokio::sync::{mpsc, mpsc::{Receiver, Sender}}; [INFO] [stdout] | ^^^^ ^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::tokio::task::JoinHandle` [INFO] [stdout] --> src/core_topologie.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | use millegrilles_common_rust::tokio::task::JoinHandle; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `EtatTransaction`, `Transaction`, `TriggerTransaction`, `charger_transaction`, and `marquer_transaction` [INFO] [stdout] --> src/core_topologie.rs:43:46 [INFO] [stdout] | [INFO] [stdout] 43 | ...nsactions::{charger_transaction, EtatTransaction, marquer_transaction, TraiterTransaction, Transaction, TriggerTransaction}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `epochseconds` [INFO] [stdout] --> src/core_topologie.rs:44:78 [INFO] [stdout] | [INFO] [stdout] 44 | use millegrilles_common_rust::millegrilles_cryptographie::messages_structs::{epochseconds, optionepochseconds}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::core_maitredescomptes::NOM_COLLECTION_USAGERS` [INFO] [stdout] --> src/core_topologie.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 50 | use crate::core_maitredescomptes::NOM_COLLECTION_USAGERS; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::validateur_pki_mongo::MiddlewareDbPki` [INFO] [stdout] --> src/core_topologie.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 52 | use crate::validateur_pki_mongo::MiddlewareDbPki; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Mutex` [INFO] [stdout] --> src/domaines_core.rs:5:22 [INFO] [stdout] | [INFO] [stdout] 5 | use std::sync::{Arc, Mutex}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `trace` [INFO] [stdout] --> src/domaines_core.rs:7:31 [INFO] [stdout] | [INFO] [stdout] 7 | use log::{debug, error, info, trace, warn}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Callback`, `EventMq`, and `QueueType` [INFO] [stdout] --> src/domaines_core.rs:16:46 [INFO] [stdout] | [INFO] [stdout] 16 | use millegrilles_common_rust::rabbitmq_dao::{Callback, EventMq, QueueType, TypeMessageOut}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `mpsc` and `timeout` [INFO] [stdout] --> src/domaines_core.rs:18:46 [INFO] [stdout] | [INFO] [stdout] 18 | use millegrilles_common_rust::tokio::{sync::{mpsc, mpsc::{Receiver, Sender}}, time::{Duration as DurationTokio, timeout}}; [INFO] [stdout] | ^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::tokio_stream::StreamExt` [INFO] [stdout] --> src/domaines_core.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | use millegrilles_common_rust::tokio_stream::StreamExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HashMap` [INFO] [stdout] --> src/validateur_pki_mongo.rs:1:24 [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::{HashMap, HashSet}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::hash_map::RandomState` [INFO] [stdout] --> src/validateur_pki_mongo.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::collections::hash_map::RandomState; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Mutex` [INFO] [stdout] --> src/validateur_pki_mongo.rs:4:22 [INFO] [stdout] | [INFO] [stdout] 4 | use std::sync::{Arc, Mutex}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `info` [INFO] [stdout] --> src/validateur_pki_mongo.rs:6:18 [INFO] [stdout] | [INFO] [stdout] 6 | use log::{debug, info, warn, error}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `VerificateurPermissions` and `emettre_commande_certificat_maitredescles` [INFO] [stdout] --> src/validateur_pki_mongo.rs:10:45 [INFO] [stdout] | [INFO] [stdout] 10 | ...::certificats::{emettre_commande_certificat_maitredescles, ValidateurX509, ValidateurX509Impl, VerificateurPermissions}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ConfigurationMessagesDb` [INFO] [stdout] --> src/validateur_pki_mongo.rs:12:63 [INFO] [stdout] | [INFO] [stdout] 12 | use millegrilles_common_rust::configuration::{ConfigMessages, ConfigurationMessagesDb, ConfigurationMq, ConfigurationNoeud, Configuration... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MiddlewareMessage` and `ReponseCertificatMaitredescles` [INFO] [stdout] --> src/validateur_pki_mongo.rs:17:149 [INFO] [stdout] | [INFO] [stdout] 17 | ...i, ReponseCertificatMaitredescles, upsert_certificat, Middleware, MiddlewareMessages, RedisTrait, MiddlewareRessources, RabbitMqTrait, EmetteurNotificationsTrait, repondre_certificat, MiddlewareMessag... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::middleware_db::MiddlewareDb` [INFO] [stdout] --> src/validateur_pki_mongo.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use millegrilles_common_rust::middleware_db::MiddlewareDb; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Callback`, `EventMq`, and `QueueType` [INFO] [stdout] --> src/validateur_pki_mongo.rs:28:46 [INFO] [stdout] | [INFO] [stdout] 28 | use millegrilles_common_rust::rabbitmq_dao::{Callback, EventMq, NamedQueue, QueueType, run_rabbitmq, TypeMessageOut}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::serde_json` [INFO] [stdout] --> src/validateur_pki_mongo.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | use millegrilles_common_rust::serde_json; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `mpsc::Receiver` [INFO] [stdout] --> src/validateur_pki_mongo.rs:34:51 [INFO] [stdout] | [INFO] [stdout] 34 | use millegrilles_common_rust::tokio::sync::{mpsc, mpsc::Receiver, Notify}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/validateur_pki_mongo.rs:260:9 [INFO] [stdout] | [INFO] [stdout] 260 | /// Retourne le certificat et indicateur qu'il a ete persiste [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 261 | Ok((enveloppe, persiste)) [INFO] [stdout] | ------------------------- rustdoc does not generate documentation for expressions [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/validateur_pki_mongo.rs:724:9 [INFO] [stdout] | [INFO] [stdout] 724 | /// Retourne le certificat et indicateur qu'il a ete persiste [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 725 | Ok((enveloppe, persiste)) [INFO] [stdout] | ------------------------- rustdoc does not generate documentation for expressions [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::error::Error` [INFO] [stdout] --> src/webauthn.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::error::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Formatter` [INFO] [stdout] --> src/webauthn.rs:2:23 [INFO] [stdout] | [INFO] [stdout] 2 | use std::fmt::{Debug, Formatter}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `error` and `warn` [INFO] [stdout] --> src/webauthn.rs:4:18 [INFO] [stdout] | [INFO] [stdout] 4 | use log::{debug, error, info, warn}; [INFO] [stdout] | ^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::rand` [INFO] [stdout] --> src/webauthn.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use millegrilles_common_rust::rand; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::rand::Rng` [INFO] [stdout] --> src/webauthn.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use millegrilles_common_rust::rand::Rng; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Array`, `Bson`, and `Document` [INFO] [stdout] --> src/webauthn.rs:11:43 [INFO] [stdout] | [INFO] [stdout] 11 | use millegrilles_common_rust::bson::{doc, Document, Array, Bson, DateTime as DateTimeBson}; [INFO] [stdout] | ^^^^^^^^ ^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::openssl` [INFO] [stdout] --> src/webauthn.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use millegrilles_common_rust::openssl; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BigNumRef` and `BigNum` [INFO] [stdout] --> src/webauthn.rs:15:45 [INFO] [stdout] | [INFO] [stdout] 15 | use millegrilles_common_rust::openssl::bn::{BigNumRef, BigNum}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: duplicated attribute [INFO] [stdout] --> src/webauthn.rs:622:5 [INFO] [stdout] | [INFO] [stdout] 622 | #[test] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(duplicate_macro_attributes)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: duplicated attribute [INFO] [stdout] --> src/webauthn.rs:642:5 [INFO] [stdout] | [INFO] [stdout] 642 | #[test] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::bson::Uuid` [INFO] [stdout] --> src/webauthn.rs:512:9 [INFO] [stdout] | [INFO] [stdout] 512 | use millegrilles_common_rust::bson::Uuid; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::multibase::Base` [INFO] [stdout] --> src/webauthn.rs:513:9 [INFO] [stdout] | [INFO] [stdout] 513 | use millegrilles_common_rust::multibase::Base; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::serde_json::Value` [INFO] [stdout] --> src/webauthn.rs:518:9 [INFO] [stdout] | [INFO] [stdout] 518 | use millegrilles_common_rust::serde_json::Value; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `webauthn_rs::WebauthnBuilder` [INFO] [stdout] --> src/webauthn.rs:520:9 [INFO] [stdout] | [INFO] [stdout] 520 | use webauthn_rs::WebauthnBuilder; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `info` [INFO] [stdout] --> src/core_catalogues.rs:5:25 [INFO] [stdout] | [INFO] [stdout] 5 | use log::{debug, error, info, warn}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::bson::Document` [INFO] [stdout] --> src/core_catalogues.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use millegrilles_common_rust::bson::Document; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::futures::stream::FuturesUnordered` [INFO] [stdout] --> src/core_catalogues.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use millegrilles_common_rust::futures::stream::FuturesUnordered; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `RoutageMessageReponse` [INFO] [stdout] --> src/core_catalogues.rs:15:73 [INFO] [stdout] | [INFO] [stdout] 15 | use millegrilles_common_rust::generateur_messages::{GenerateurMessages, RoutageMessageReponse, RoutageMessageAction}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `thread_emettre_presence_domaine` [INFO] [stdout] --> src/core_catalogues.rs:16:44 [INFO] [stdout] | [INFO] [stdout] 16 | use millegrilles_common_rust::middleware::{thread_emettre_presence_domaine, Middleware, sauvegarder_traiter_transaction}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TypeMessage` [INFO] [stdout] --> src/core_catalogues.rs:20:67 [INFO] [stdout] | [INFO] [stdout] 20 | use millegrilles_common_rust::recepteur_messages::{MessageValide, TypeMessage}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::tokio::spawn` [INFO] [stdout] --> src/core_catalogues.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | use millegrilles_common_rust::tokio::spawn; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Receiver`, `Sender`, and `mpsc` [INFO] [stdout] --> src/core_catalogues.rs:24:45 [INFO] [stdout] | [INFO] [stdout] 24 | use millegrilles_common_rust::tokio::sync::{mpsc, mpsc::{Receiver, Sender}}; [INFO] [stdout] | ^^^^ ^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::tokio::task::JoinHandle` [INFO] [stdout] --> src/core_catalogues.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | use millegrilles_common_rust::tokio::task::JoinHandle; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Transaction` [INFO] [stdout] --> src/core_catalogues.rs:28:125 [INFO] [stdout] | [INFO] [stdout] 28 | ...n, EtatTransaction, marquer_transaction, TraiterTransaction, Transaction, TriggerTransaction}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::validateur_pki_mongo::MiddlewareDbPki` [INFO] [stdout] --> src/core_catalogues.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | use crate::validateur_pki_mongo::MiddlewareDbPki; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MessageMilleGrillesRefDefault` and `RoutageMessageOwned` [INFO] [stdout] --> src/core_catalogues.rs:35:138 [INFO] [stdout] | [INFO] [stdout] 35 | ...fault, MessageMilleGrillesOwned, MessageMilleGrillesRefDefault, MessageValidable, RoutageMessageOwned}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::test_setup::setup` [INFO] [stdout] --> src/core_catalogues.rs:870:9 [INFO] [stdout] | [INFO] [stdout] 870 | use crate::test_setup::setup; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::validateur_pki_mongo::preparer_middleware_pki` [INFO] [stdout] --> src/core_catalogues.rs:871:9 [INFO] [stdout] | [INFO] [stdout] 871 | use crate::validateur_pki_mongo::preparer_middleware_pki; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/core_catalogues.rs:873:9 [INFO] [stdout] | [INFO] [stdout] 873 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::tokio` [INFO] [stdout] --> src/core_catalogues.rs:874:9 [INFO] [stdout] | [INFO] [stdout] 874 | use millegrilles_common_rust::tokio; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::formatteur_messages::FormatteurMessage` [INFO] [stdout] --> src/core_catalogues.rs:875:9 [INFO] [stdout] | [INFO] [stdout] 875 | use millegrilles_common_rust::formatteur_messages::FormatteurMessage; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::error::Error` [INFO] [stdout] --> src/core_maitredescomptes.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::error::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `trace` [INFO] [stdout] --> src/core_maitredescomptes.rs:6:31 [INFO] [stdout] | [INFO] [stdout] 6 | use log::{debug, error, info, trace, warn}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Bson` and `bson` [INFO] [stdout] --> src/core_maitredescomptes.rs:10:38 [INFO] [stdout] | [INFO] [stdout] 10 | use millegrilles_common_rust::bson::{Bson, bson, DateTime as DateTimeBson, doc}; [INFO] [stdout] | ^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::bson::Array` [INFO] [stdout] --> src/core_maitredescomptes.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use millegrilles_common_rust::bson::Array; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::bson::Document` [INFO] [stdout] --> src/core_maitredescomptes.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use millegrilles_common_rust::bson::Document; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `NaiveDateTime` [INFO] [stdout] --> src/core_maitredescomptes.rs:14:50 [INFO] [stdout] | [INFO] [stdout] 14 | use millegrilles_common_rust::chrono::{DateTime, NaiveDateTime, Timelike, Utc}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `L2Prive`, `L3Protege`, and `L4Secure` [INFO] [stdout] --> src/core_maitredescomptes.rs:18:64 [INFO] [stdout] | [INFO] [stdout] 18 | use millegrilles_common_rust::constantes::Securite::{L1Public, L2Prive, L3Protege, L4Secure}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::futures::stream::FuturesUnordered` [INFO] [stdout] --> src/core_maitredescomptes.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | use millegrilles_common_rust::futures::stream::FuturesUnordered; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `RoutageMessageReponse` [INFO] [stdout] --> src/core_maitredescomptes.rs:21:95 [INFO] [stdout] | [INFO] [stdout] 21 | use millegrilles_common_rust::generateur_messages::{GenerateurMessages, RoutageMessageAction, RoutageMessageReponse}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `thread_emettre_presence_domaine` [INFO] [stdout] --> src/core_maitredescomptes.rs:22:69 [INFO] [stdout] | [INFO] [stdout] 22 | use millegrilles_common_rust::middleware::{sauvegarder_transaction, thread_emettre_presence_domaine, Middleware, sauvegarder_traiter_tran... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `FindOneAndUpdateOptions` and `InsertOneOptions` [INFO] [stdout] --> src/core_maitredescomptes.rs:25:50 [INFO] [stdout] | [INFO] [stdout] 25 | use millegrilles_common_rust::mongodb::options::{FindOneAndUpdateOptions, FindOneOptions, InsertOneOptions}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::multibase` [INFO] [stdout] --> src/core_maitredescomptes.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | use millegrilles_common_rust::multibase; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::tokio::spawn` [INFO] [stdout] --> src/core_maitredescomptes.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | use millegrilles_common_rust::tokio::spawn; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Receiver`, `Sender`, and `mpsc` [INFO] [stdout] --> src/core_maitredescomptes.rs:32:45 [INFO] [stdout] | [INFO] [stdout] 32 | use millegrilles_common_rust::tokio::sync::{mpsc, mpsc::{Receiver, Sender}}; [INFO] [stdout] | ^^^^ ^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::tokio::task::JoinHandle` [INFO] [stdout] --> src/core_maitredescomptes.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | use millegrilles_common_rust::tokio::task::JoinHandle; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Transaction` [INFO] [stdout] --> src/core_maitredescomptes.rs:36:125 [INFO] [stdout] | [INFO] [stdout] 36 | ...n, EtatTransaction, marquer_transaction, TraiterTransaction, Transaction, TriggerTransaction}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `verifier_signature_serialize` and `verifier_signature_str` [INFO] [stdout] --> src/core_maitredescomptes.rs:37:46 [INFO] [stdout] | [INFO] [stdout] 37 | use millegrilles_common_rust::verificateur::{verifier_signature_serialize, verifier_signature_str}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `reqwest::Url` [INFO] [stdout] --> src/core_maitredescomptes.rs:38:41 [INFO] [stdout] | [INFO] [stdout] 38 | use millegrilles_common_rust::{reqwest, reqwest::Url}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `MessageConfirmation` [INFO] [stdout] --> src/core_maitredescomptes.rs:39:49 [INFO] [stdout] | [INFO] [stdout] 39 | use millegrilles_common_rust::common_messages::{MessageConfirmation, ReponseSignatureCertificat}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::constantes::MessageKind::Reponse` [INFO] [stdout] --> src/core_maitredescomptes.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | use millegrilles_common_rust::constantes::MessageKind::Reponse; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::validateur_pki_mongo::MiddlewareDbPki` [INFO] [stdout] --> src/core_maitredescomptes.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | use crate::validateur_pki_mongo::MiddlewareDbPki; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CompteCredential`, `ConfigChallenge`, `authenticate_complete`, `multibase_to_safe`, and `valider_commande` [INFO] [stdout] --> src/core_maitredescomptes.rs:47:23 [INFO] [stdout] | [INFO] [stdout] 47 | ...::{authenticate_complete, ClientAssertionResponse, CompteCredential, ConfigChallenge, Credential, CredentialWebauthn, generer_challenge_authentification, generer_challenge_registration, multibase_to_safe, valider_commande, v... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MessageMilleGrillesRefDefault` and `MessageMilleGrillesRef` [INFO] [stdout] --> src/core_maitredescomptes.rs:51:138 [INFO] [stdout] | [INFO] [stdout] 51 | ...ufferDefault, MessageMilleGrillesOwned, MessageMilleGrillesRef, MessageMilleGrillesRefDefault, MessageValidable}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::mongodb::Collection` [INFO] [stdout] --> src/core_maitredescomptes.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 52 | use millegrilles_common_rust::mongodb::Collection; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::multibase::Base` [INFO] [stdout] --> src/core_maitredescomptes.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 53 | use millegrilles_common_rust::multibase::Base; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::multibase::Base::Base64Url` [INFO] [stdout] --> src/core_maitredescomptes.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | use millegrilles_common_rust::multibase::Base::Base64Url; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::core_pki::COLLECTION_CERTIFICAT_NOM` [INFO] [stdout] --> src/core_maitredescomptes.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 59 | use crate::core_pki::COLLECTION_CERTIFICAT_NOM; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::borrow::Cow` [INFO] [stdout] --> src/core_pki.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::borrow::Cow; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::convert::TryFrom` [INFO] [stdout] --> src/core_pki.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::convert::TryFrom; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::error::Error` [INFO] [stdout] --> src/core_pki.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::error::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `info` [INFO] [stdout] --> src/core_pki.rs:6:25 [INFO] [stdout] | [INFO] [stdout] 6 | use log::{debug, error, info, warn}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `emettre_presence_domaine` and `thread_emettre_presence_domaine` [INFO] [stdout] --> src/core_pki.rs:16:44 [INFO] [stdout] | [INFO] [stdout] 16 | ...::{emettre_presence_domaine, formatter_message_certificat, Middleware, sauvegarder_traiter_transaction, thread_emettre_presence_domaine, u... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TypeMessage` [INFO] [stdout] --> src/core_pki.rs:19:67 [INFO] [stdout] | [INFO] [stdout] 19 | use millegrilles_common_rust::recepteur_messages::{MessageValide, TypeMessage}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `reqwest::Url` [INFO] [stdout] --> src/core_pki.rs:20:41 [INFO] [stdout] | [INFO] [stdout] 20 | use millegrilles_common_rust::{reqwest, reqwest::Url}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Value` [INFO] [stdout] --> src/core_pki.rs:24:50 [INFO] [stdout] | [INFO] [stdout] 24 | use millegrilles_common_rust::serde_json::{json, Value}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::tokio::spawn` [INFO] [stdout] --> src/core_pki.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | use millegrilles_common_rust::tokio::spawn; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Receiver`, `Sender`, and `mpsc` [INFO] [stdout] --> src/core_pki.rs:28:45 [INFO] [stdout] | [INFO] [stdout] 28 | use millegrilles_common_rust::tokio::sync::{mpsc, mpsc::{Receiver, Sender}}; [INFO] [stdout] | ^^^^ ^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::tokio::task::JoinHandle` [INFO] [stdout] --> src/core_pki.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | use millegrilles_common_rust::tokio::task::JoinHandle; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Transaction` [INFO] [stdout] --> src/core_pki.rs:30:125 [INFO] [stdout] | [INFO] [stdout] 30 | ...n, EtatTransaction, marquer_transaction, TraiterTransaction, Transaction, TriggerTransaction}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::validateur_pki_mongo::MiddlewareDbPki` [INFO] [stdout] --> src/core_pki.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | use crate::validateur_pki_mongo::MiddlewareDbPki; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::chrono::Utc` [INFO] [stdout] --> src/core_pki.rs:963:9 [INFO] [stdout] | [INFO] [stdout] 963 | use millegrilles_common_rust::chrono::Utc; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::tokio_stream::StreamExt` [INFO] [stdout] --> src/core_pki.rs:967:9 [INFO] [stdout] | [INFO] [stdout] 967 | use millegrilles_common_rust::tokio_stream::StreamExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::transactions::regenerer` [INFO] [stdout] --> src/core_pki.rs:968:9 [INFO] [stdout] | [INFO] [stdout] 968 | use millegrilles_common_rust::transactions::regenerer; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::test_setup::setup` [INFO] [stdout] --> src/core_pki.rs:970:9 [INFO] [stdout] | [INFO] [stdout] 970 | use crate::test_setup::setup; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::validateur_pki_mongo::preparer_middleware_pki` [INFO] [stdout] --> src/core_pki.rs:971:9 [INFO] [stdout] | [INFO] [stdout] 971 | use crate::validateur_pki_mongo::preparer_middleware_pki; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/core_pki.rs:973:9 [INFO] [stdout] | [INFO] [stdout] 973 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::error::Error` [INFO] [stdout] --> src/core_topologie.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::error::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `trace` [INFO] [stdout] --> src/core_topologie.rs:6:31 [INFO] [stdout] | [INFO] [stdout] 6 | use log::{debug, error, info, trace, warn}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `DateTime`, `bson`, and `to_bson` [INFO] [stdout] --> src/core_topologie.rs:9:44 [INFO] [stdout] | [INFO] [stdout] 9 | use millegrilles_common_rust::bson::{Bson, bson, DateTime, doc, to_bson}; [INFO] [stdout] | ^^^^ ^^^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::bson::Document` [INFO] [stdout] --> src/core_topologie.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use millegrilles_common_rust::bson::Document; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Datelike` [INFO] [stdout] --> src/core_topologie.rs:13:40 [INFO] [stdout] | [INFO] [stdout] 13 | use millegrilles_common_rust::chrono::{Datelike, Timelike, Utc}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `MessageReponse` [INFO] [stdout] --> src/core_topologie.rs:14:49 [INFO] [stdout] | [INFO] [stdout] 14 | use millegrilles_common_rust::common_messages::{MessageReponse, PresenceFichiersRepertoire, ReponseInformationConsignationFichiers, Reque... [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `L1Public`, `L2Prive`, and `L3Protege` [INFO] [stdout] --> src/core_topologie.rs:16:54 [INFO] [stdout] | [INFO] [stdout] 16 | use millegrilles_common_rust::constantes::Securite::{L1Public, L2Prive, L3Protege}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::futures::stream::FuturesUnordered` [INFO] [stdout] --> src/core_topologie.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use millegrilles_common_rust::futures::stream::FuturesUnordered; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `RoutageMessageReponse` [INFO] [stdout] --> src/core_topologie.rs:19:95 [INFO] [stdout] | [INFO] [stdout] 19 | use millegrilles_common_rust::generateur_messages::{GenerateurMessages, RoutageMessageAction, RoutageMessageReponse}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `sauvegarder_traiter_transaction_serializable_v2`, `sauvegarder_traiter_transaction_v2`, and `thread_emettre_presence_domaine` [INFO] [stdout] --> src/core_topologie.rs:21:163 [INFO] [stdout] | [INFO] [stdout] 21 | ...lizable, sauvegarder_traiter_transaction_serializable_v2, sauvegarder_traiter_transaction_v2, thread_emettre_presence_domaine}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `convertir_bson_value` and `filtrer_doc_id` [INFO] [stdout] --> src/core_topologie.rs:22:86 [INFO] [stdout] | [INFO] [stdout] 22 | ...pIndex, convertir_bson_deserializable, convertir_bson_value, convertir_to_bson, filtrer_doc_id, IndexOptions, MongoDao}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::chiffrage_cle::CommandeSauvegarderCle` [INFO] [stdout] --> src/core_topologie.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | use millegrilles_common_rust::chiffrage_cle::CommandeSauvegarderCle; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MessageMilleGrillesRefDefault` and `MessageMilleGrillesRef` [INFO] [stdout] --> src/core_topologie.rs:29:138 [INFO] [stdout] | [INFO] [stdout] 29 | ...ufferDefault, MessageMilleGrillesOwned, MessageMilleGrillesRef, MessageMilleGrillesRefDefault, MessageValidable}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Map` [INFO] [stdout] --> src/core_topologie.rs:35:50 [INFO] [stdout] | [INFO] [stdout] 35 | use millegrilles_common_rust::serde_json::{json, Map, Value}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::serde_helpers as serde_helpers` [INFO] [stdout] --> src/core_topologie.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | use millegrilles_common_rust::serde_helpers as serde_helpers; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::tokio::spawn` [INFO] [stdout] --> src/core_topologie.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | use millegrilles_common_rust::tokio::spawn; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Receiver`, `Sender`, and `mpsc` [INFO] [stdout] --> src/core_topologie.rs:39:45 [INFO] [stdout] | [INFO] [stdout] 39 | use millegrilles_common_rust::tokio::sync::{mpsc, mpsc::{Receiver, Sender}}; [INFO] [stdout] | ^^^^ ^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::tokio::task::JoinHandle` [INFO] [stdout] --> src/core_topologie.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | use millegrilles_common_rust::tokio::task::JoinHandle; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `EtatTransaction`, `Transaction`, `TriggerTransaction`, `charger_transaction`, and `marquer_transaction` [INFO] [stdout] --> src/core_topologie.rs:43:46 [INFO] [stdout] | [INFO] [stdout] 43 | ...nsactions::{charger_transaction, EtatTransaction, marquer_transaction, TraiterTransaction, Transaction, TriggerTransaction}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `epochseconds` [INFO] [stdout] --> src/core_topologie.rs:44:78 [INFO] [stdout] | [INFO] [stdout] 44 | use millegrilles_common_rust::millegrilles_cryptographie::messages_structs::{epochseconds, optionepochseconds}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::core_maitredescomptes::NOM_COLLECTION_USAGERS` [INFO] [stdout] --> src/core_topologie.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 50 | use crate::core_maitredescomptes::NOM_COLLECTION_USAGERS; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::validateur_pki_mongo::MiddlewareDbPki` [INFO] [stdout] --> src/core_topologie.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 52 | use crate::validateur_pki_mongo::MiddlewareDbPki; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::formatteur_messages::FormatteurMessage` [INFO] [stdout] --> src/core_topologie.rs:4311:9 [INFO] [stdout] | [INFO] [stdout] 4311 | use millegrilles_common_rust::formatteur_messages::FormatteurMessage; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `millegrilles_common_rust::tokio` [INFO] [stdout] --> src/core_topologie.rs:4312:9 [INFO] [stdout] | [INFO] [stdout] 4312 | use millegrilles_common_rust::tokio; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::test_setup::setup` [INFO] [stdout] --> src/core_topologie.rs:4314:9 [INFO] [stdout] | [INFO] [stdout] 4314 | use crate::test_setup::setup; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::validateur_pki_mongo::preparer_middleware_pki` [INFO] [stdout] --> src/core_topologie.rs:4315:9 [INFO] [stdout] | [INFO] [stdout] 4315 | use crate::validateur_pki_mongo::preparer_middleware_pki; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/core_topologie.rs:4317:9 [INFO] [stdout] | [INFO] [stdout] 4317 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r` [INFO] [stdout] --> src/domaines_core.rs:294:45 [INFO] [stdout] | [INFO] [stdout] 294 | TypeMessageOut::Reponse(r) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r` [INFO] [stdout] --> src/domaines_core.rs:294:45 [INFO] [stdout] | [INFO] [stdout] 294 | TypeMessageOut::Reponse(r) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inner` [INFO] [stdout] --> src/core_catalogues.rs:625:12 [INFO] [stdout] | [INFO] [stdout] 625 | Ok(inner) => { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_inner` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_catalogues.rs:581:9 [INFO] [stdout] | [INFO] [stdout] 581 | let mut message_catalogue: MessageCatalogue = { [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inner` [INFO] [stdout] --> src/core_catalogues.rs:625:12 [INFO] [stdout] | [INFO] [stdout] 625 | Ok(inner) => { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_inner` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_catalogues.rs:581:9 [INFO] [stdout] | [INFO] [stdout] 581 | let mut message_catalogue: MessageCatalogue = { [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `catalogues_charges` [INFO] [stdout] --> src/core_maitredescomptes.rs:597:13 [INFO] [stdout] | [INFO] [stdout] 597 | let mut catalogues_charges = false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_catalogues_charges` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_maitredescomptes.rs:597:9 [INFO] [stdout] | [INFO] [stdout] 597 | let mut catalogues_charges = false; [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `u` [INFO] [stdout] --> src/core_maitredescomptes.rs:660:18 [INFO] [stdout] | [INFO] [stdout] 660 | Some(u) => Ok(()), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_u` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `catalogues_charges` [INFO] [stdout] --> src/core_maitredescomptes.rs:597:13 [INFO] [stdout] | [INFO] [stdout] 597 | let mut catalogues_charges = false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_catalogues_charges` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_maitredescomptes.rs:597:9 [INFO] [stdout] | [INFO] [stdout] 597 | let mut catalogues_charges = false; [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `u` [INFO] [stdout] --> src/core_maitredescomptes.rs:660:18 [INFO] [stdout] | [INFO] [stdout] 660 | Some(u) => Ok(()), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_u` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_maitredescomptes.rs:1285:14 [INFO] [stdout] | [INFO] [stdout] 1285 | Some(mut doc_usager) => { [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_maitredescomptes.rs:1285:14 [INFO] [stdout] | [INFO] [stdout] 1285 | Some(mut doc_usager) => { [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_maitredescomptes.rs:1796:17 [INFO] [stdout] | [INFO] [stdout] 1796 | let mut doc_usager = d?; [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `requete` [INFO] [stdout] --> src/core_maitredescomptes.rs:1457:9 [INFO] [stdout] | [INFO] [stdout] 1457 | let requete: RequeteListeUsagers = message_contenu.deserialize()?; [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_requete` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_maitredescomptes.rs:1796:17 [INFO] [stdout] | [INFO] [stdout] 1796 | let mut doc_usager = d?; [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `requete` [INFO] [stdout] --> src/core_maitredescomptes.rs:1457:9 [INFO] [stdout] | [INFO] [stdout] 1457 | let requete: RequeteListeUsagers = message_contenu.deserialize()?; [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_requete` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `domaine` [INFO] [stdout] --> src/core_maitredescomptes.rs:703:18 [INFO] [stdout] | [INFO] [stdout] 703 | let (action, domaine) = match &m.type_message { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_domaine` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `message_id` [INFO] [stdout] --> src/core_maitredescomptes.rs:1934:23 [INFO] [stdout] | [INFO] [stdout] 1934 | let (transaction, message_id) = { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_message_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `securite` [INFO] [stdout] --> src/core_maitredescomptes.rs:1959:17 [INFO] [stdout] | [INFO] [stdout] 1959 | let securite = &transaction.securite; [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_securite` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `resultat_inscrire_usager` [INFO] [stdout] --> src/core_maitredescomptes.rs:1990:17 [INFO] [stdout] | [INFO] [stdout] 1990 | let resultat_inscrire_usager = sauvegarder_traiter_transaction( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_resultat_inscrire_usager` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `domaine` [INFO] [stdout] --> src/core_maitredescomptes.rs:703:18 [INFO] [stdout] | [INFO] [stdout] 703 | let (action, domaine) = match &m.type_message { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_domaine` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `message_id` [INFO] [stdout] --> src/core_maitredescomptes.rs:1934:23 [INFO] [stdout] | [INFO] [stdout] 1934 | let (transaction, message_id) = { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_message_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `securite` [INFO] [stdout] --> src/core_maitredescomptes.rs:1959:17 [INFO] [stdout] | [INFO] [stdout] 1959 | let securite = &transaction.securite; [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_securite` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `resultat_inscrire_usager` [INFO] [stdout] --> src/core_maitredescomptes.rs:1990:17 [INFO] [stdout] | [INFO] [stdout] 1990 | let resultat_inscrire_usager = sauvegarder_traiter_transaction( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_resultat_inscrire_usager` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `uuid_transaction` [INFO] [stdout] --> src/core_maitredescomptes.rs:2897:9 [INFO] [stdout] | [INFO] [stdout] 2897 | let uuid_transaction = message_ref.id.to_owned(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_uuid_transaction` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `compte_usager` [INFO] [stdout] --> src/core_maitredescomptes.rs:2951:9 [INFO] [stdout] | [INFO] [stdout] 2951 | let compte_usager = match charger_compte_user_id(middleware, &user_id_certificat).await? { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_compte_usager` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `uuid_transaction` [INFO] [stdout] --> src/core_maitredescomptes.rs:2897:9 [INFO] [stdout] | [INFO] [stdout] 2897 | let uuid_transaction = message_ref.id.to_owned(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_uuid_transaction` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `compte_usager` [INFO] [stdout] --> src/core_maitredescomptes.rs:2951:9 [INFO] [stdout] | [INFO] [stdout] 2951 | let compte_usager = match charger_compte_user_id(middleware, &user_id_certificat).await? { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_compte_usager` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/core_maitredescomptes.rs:3294:20 [INFO] [stdout] | [INFO] [stdout] 3294 | if let Err(e) = message_confirmation.verifier_signature() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/core_maitredescomptes.rs:3294:20 [INFO] [stdout] | [INFO] [stdout] 3294 | if let Err(e) = message_confirmation.verifier_signature() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `flag_generer_nouveau_certificat` [INFO] [stdout] --> src/core_maitredescomptes.rs:2199:9 [INFO] [stdout] | [INFO] [stdout] 2199 | let flag_generer_nouveau_certificat = commande.commande_webauthn.demande_certificat.is_some(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_flag_generer_nouveau_certificat` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `flag_generer_nouveau_certificat` [INFO] [stdout] --> src/core_maitredescomptes.rs:2199:9 [INFO] [stdout] | [INFO] [stdout] 2199 | let flag_generer_nouveau_certificat = commande.commande_webauthn.demande_certificat.is_some(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_flag_generer_nouveau_certificat` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `hostname` [INFO] [stdout] --> src/core_maitredescomptes.rs:2460:9 [INFO] [stdout] | [INFO] [stdout] 2460 | let hostname = commande.hostname.as_str(); [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_hostname` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `securite` [INFO] [stdout] --> src/core_maitredescomptes.rs:2519:9 [INFO] [stdout] | [INFO] [stdout] 2519 | let securite = SECURITE_1_PUBLIC; [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_securite` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `hostname` [INFO] [stdout] --> src/core_maitredescomptes.rs:2460:9 [INFO] [stdout] | [INFO] [stdout] 2460 | let hostname = commande.hostname.as_str(); [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_hostname` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `common_name` [INFO] [stdout] --> src/core_maitredescomptes.rs:2588:9 [INFO] [stdout] | [INFO] [stdout] 2588 | let common_name = match csr_subject.get("commonName") { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_common_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `resultat` [INFO] [stdout] --> src/core_maitredescomptes.rs:2626:9 [INFO] [stdout] | [INFO] [stdout] 2626 | let resultat = collection.update_one(filtre, ops, Some(options)).await?; [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_resultat` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `securite` [INFO] [stdout] --> src/core_maitredescomptes.rs:2519:9 [INFO] [stdout] | [INFO] [stdout] 2519 | let securite = SECURITE_1_PUBLIC; [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_securite` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `common_name` [INFO] [stdout] --> src/core_maitredescomptes.rs:2588:9 [INFO] [stdout] | [INFO] [stdout] 2588 | let common_name = match csr_subject.get("commonName") { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_common_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `resultat` [INFO] [stdout] --> src/core_maitredescomptes.rs:2626:9 [INFO] [stdout] | [INFO] [stdout] 2626 | let resultat = collection.update_one(filtre, ops, Some(options)).await?; [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_resultat` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user_id` [INFO] [stdout] --> src/core_maitredescomptes.rs:3656:9 [INFO] [stdout] | [INFO] [stdout] 3656 | let user_id = commande.user_id.as_str(); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_user_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user_id` [INFO] [stdout] --> src/core_maitredescomptes.rs:3656:9 [INFO] [stdout] | [INFO] [stdout] 3656 | let user_id = commande.user_id.as_str(); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_user_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `domaine` [INFO] [stdout] --> src/core_maitredescomptes.rs:792:18 [INFO] [stdout] | [INFO] [stdout] 792 | let (action, domaine) = match &m.type_message { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_domaine` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `middleware` [INFO] [stdout] --> src/core_maitredescomptes.rs:818:30 [INFO] [stdout] | [INFO] [stdout] 818 | async fn consommer_evenement(middleware: &(impl ValidateurX509 + GenerateurMessages + MongoDao), m: MessageValide) [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_middleware` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `domaine` [INFO] [stdout] --> src/core_maitredescomptes.rs:792:18 [INFO] [stdout] | [INFO] [stdout] 792 | let (action, domaine) = match &m.type_message { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_domaine` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `middleware` [INFO] [stdout] --> src/core_maitredescomptes.rs:818:30 [INFO] [stdout] | [INFO] [stdout] 818 | async fn consommer_evenement(middleware: &(impl ValidateurX509 + GenerateurMessages + MongoDao), m: MessageValide) [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_middleware` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/core_maitredescomptes.rs:3077:20 [INFO] [stdout] | [INFO] [stdout] 3077 | if let Err(e) = collection.delete_many(filtre, None).await { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/core_maitredescomptes.rs:3077:20 [INFO] [stdout] | [INFO] [stdout] 3077 | if let Err(e) = collection.delete_many(filtre, None).await { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `middleware` [INFO] [stdout] --> src/core_pki.rs:318:23 [INFO] [stdout] | [INFO] [stdout] 318 | async fn entretien(middleware: Arc) [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_middleware` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `catalogues_charges` [INFO] [stdout] --> src/core_pki.rs:321:13 [INFO] [stdout] | [INFO] [stdout] 321 | let mut catalogues_charges = false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_catalogues_charges` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_pki.rs:321:9 [INFO] [stdout] | [INFO] [stdout] 321 | let mut catalogues_charges = false; [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_pki.rs:533:9 [INFO] [stdout] | [INFO] [stdout] 533 | let mut builder_routage = RoutageMessageAction::builder("certificat", "infoCertificat", exchange); [INFO] [stdout] | ----^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `middleware` [INFO] [stdout] --> src/core_pki.rs:318:23 [INFO] [stdout] | [INFO] [stdout] 318 | async fn entretien(middleware: Arc) [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_middleware` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `catalogues_charges` [INFO] [stdout] --> src/core_pki.rs:321:13 [INFO] [stdout] | [INFO] [stdout] 321 | let mut catalogues_charges = false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_catalogues_charges` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_pki.rs:321:9 [INFO] [stdout] | [INFO] [stdout] 321 | let mut catalogues_charges = false; [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `domaine` [INFO] [stdout] --> src/core_pki.rs:372:10 [INFO] [stdout] | [INFO] [stdout] 372 | let (domaine, action) = match &m.type_message { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_domaine` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_pki.rs:533:9 [INFO] [stdout] | [INFO] [stdout] 533 | let mut builder_routage = RoutageMessageAction::builder("certificat", "infoCertificat", exchange); [INFO] [stdout] | ----^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `domaine` [INFO] [stdout] --> src/core_pki.rs:607:9 [INFO] [stdout] | [INFO] [stdout] 607 | let domaine = match &m.type_message { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_domaine` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `domaine` [INFO] [stdout] --> src/core_pki.rs:372:10 [INFO] [stdout] | [INFO] [stdout] 372 | let (domaine, action) = match &m.type_message { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_domaine` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `middleware` [INFO] [stdout] --> src/core_pki.rs:733:47 [INFO] [stdout] | [INFO] [stdout] 733 | async fn valider_demande_signature_csr<'a, M>(middleware: &M, m: &'a MessageValide) [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_middleware` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `domaine` [INFO] [stdout] --> src/core_pki.rs:607:9 [INFO] [stdout] | [INFO] [stdout] 607 | let domaine = match &m.type_message { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_domaine` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `domaine` [INFO] [stdout] --> src/core_pki.rs:413:10 [INFO] [stdout] | [INFO] [stdout] 413 | let (domaine, action) = match &m.type_message { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_domaine` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `domaine` [INFO] [stdout] --> src/core_pki.rs:442:10 [INFO] [stdout] | [INFO] [stdout] 442 | let (domaine, action) = match &m.type_message { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_domaine` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `middleware` [INFO] [stdout] --> src/core_pki.rs:950:48 [INFO] [stdout] | [INFO] [stdout] 950 | async fn evenement_certificat_maitredescles(middleware: &M, m: MessageValide) [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_middleware` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `m` [INFO] [stdout] --> src/core_pki.rs:950:64 [INFO] [stdout] | [INFO] [stdout] 950 | async fn evenement_certificat_maitredescles(middleware: &M, m: MessageValide) [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_m` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `middleware` [INFO] [stdout] --> src/core_pki.rs:733:47 [INFO] [stdout] | [INFO] [stdout] 733 | async fn valider_demande_signature_csr<'a, M>(middleware: &M, m: &'a MessageValide) [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_middleware` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `domaine` [INFO] [stdout] --> src/core_pki.rs:413:10 [INFO] [stdout] | [INFO] [stdout] 413 | let (domaine, action) = match &m.type_message { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_domaine` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `domaine` [INFO] [stdout] --> src/core_pki.rs:442:10 [INFO] [stdout] | [INFO] [stdout] 442 | let (domaine, action) = match &m.type_message { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_domaine` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `middleware` [INFO] [stdout] --> src/core_pki.rs:950:48 [INFO] [stdout] | [INFO] [stdout] 950 | async fn evenement_certificat_maitredescles(middleware: &M, m: MessageValide) [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_middleware` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `m` [INFO] [stdout] --> src/core_pki.rs:950:64 [INFO] [stdout] | [INFO] [stdout] 950 | async fn evenement_certificat_maitredescles(middleware: &M, m: MessageValide) [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_m` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `catalogues_charges` [INFO] [stdout] --> src/core_topologie.rs:498:13 [INFO] [stdout] | [INFO] [stdout] 498 | let mut catalogues_charges = false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_catalogues_charges` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `notification_demarrage_emise` [INFO] [stdout] --> src/core_topologie.rs:499:13 [INFO] [stdout] | [INFO] [stdout] 499 | let mut notification_demarrage_emise = false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_notification_demarrage_emise` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_topologie.rs:498:9 [INFO] [stdout] | [INFO] [stdout] 498 | let mut catalogues_charges = false; [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_topologie.rs:499:9 [INFO] [stdout] | [INFO] [stdout] 499 | let mut notification_demarrage_emise = false; [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `catalogues_charges` [INFO] [stdout] --> src/core_topologie.rs:498:13 [INFO] [stdout] | [INFO] [stdout] 498 | let mut catalogues_charges = false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_catalogues_charges` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `notification_demarrage_emise` [INFO] [stdout] --> src/core_topologie.rs:499:13 [INFO] [stdout] | [INFO] [stdout] 499 | let mut notification_demarrage_emise = false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_notification_demarrage_emise` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_topologie.rs:3232:21 [INFO] [stdout] | [INFO] [stdout] 3232 | let mut application_v2 = match applications_v2.get_mut(&app.application) { [INFO] [stdout] | ----^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_topologie.rs:3247:29 [INFO] [stdout] | [INFO] [stdout] 3247 | let mut app_v2 = ApplicationsV2 { [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_topologie.rs:498:9 [INFO] [stdout] | [INFO] [stdout] 498 | let mut catalogues_charges = false; [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_topologie.rs:499:9 [INFO] [stdout] | [INFO] [stdout] 499 | let mut notification_demarrage_emise = false; [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_topologie.rs:3232:21 [INFO] [stdout] | [INFO] [stdout] 3232 | let mut application_v2 = match applications_v2.get_mut(&app.application) { [INFO] [stdout] | ----^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_topologie.rs:3247:29 [INFO] [stdout] | [INFO] [stdout] 3247 | let mut app_v2 = ApplicationsV2 { [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `row` [INFO] [stdout] --> src/core_topologie.rs:4301:13 [INFO] [stdout] | [INFO] [stdout] 4301 | let row = curseur.deserialize_current()?; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_row` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/core_topologie.rs:669:9 [INFO] [stdout] | [INFO] [stdout] 669 | _ => { [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] | [INFO] [stdout] note: multiple earlier patterns match some of the same values [INFO] [stdout] --> src/core_topologie.rs:669:9 [INFO] [stdout] | [INFO] [stdout] 605 | Securite::L1Public => { [INFO] [stdout] | ------------------ matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 625 | Securite::L2Prive => { [INFO] [stdout] | ----------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 649 | Securite::L3Protege | Securite::L4Secure => { [INFO] [stdout] | ---------------------------------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 669 | _ => { [INFO] [stdout] | ^ collectively making this unreachable [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `row` [INFO] [stdout] --> src/core_topologie.rs:4301:13 [INFO] [stdout] | [INFO] [stdout] 4301 | let row = curseur.deserialize_current()?; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_row` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_topologie.rs:3587:25 [INFO] [stdout] | [INFO] [stdout] 3587 | let mut fiche: FichePublique = convertir_bson_deserializable(doc_fiche)?; [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/core_topologie.rs:669:9 [INFO] [stdout] | [INFO] [stdout] 669 | _ => { [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] | [INFO] [stdout] note: multiple earlier patterns match some of the same values [INFO] [stdout] --> src/core_topologie.rs:669:9 [INFO] [stdout] | [INFO] [stdout] 605 | Securite::L1Public => { [INFO] [stdout] | ------------------ matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 625 | Securite::L2Prive => { [INFO] [stdout] | ----------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 649 | Securite::L3Protege | Securite::L4Secure => { [INFO] [stdout] | ---------------------------------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 669 | _ => { [INFO] [stdout] | ^ collectively making this unreachable [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inner` [INFO] [stdout] --> src/core_topologie.rs:3763:46 [INFO] [stdout] | [INFO] [stdout] 3763 | ... Some(inner) => filtre_instance, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_inner` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_topologie.rs:3587:25 [INFO] [stdout] | [INFO] [stdout] 3587 | let mut fiche: FichePublique = convertir_bson_deserializable(doc_fiche)?; [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `url_verifie` [INFO] [stdout] --> src/core_topologie.rs:4004:23 [INFO] [stdout] | [INFO] [stdout] 4004 | let (jwt, url_verifie) = match demander_jwt_hebergement(middleware, &fiche_publique, None).await { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_url_verifie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inner` [INFO] [stdout] --> src/core_topologie.rs:3763:46 [INFO] [stdout] | [INFO] [stdout] 3763 | ... Some(inner) => filtre_instance, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_inner` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `hostname` [INFO] [stdout] --> src/core_topologie.rs:1471:21 [INFO] [stdout] | [INFO] [stdout] 1471 | if let Some(hostname) = url.host_str() { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_hostname` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/core_topologie.rs:1522:33 [INFO] [stdout] | [INFO] [stdout] 1522 | ... Err(e) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/core_topologie.rs:1538:20 [INFO] [stdout] | [INFO] [stdout] 1538 | if let Err(e) = message_owned.verifier_signature() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `url_verifie` [INFO] [stdout] --> src/core_topologie.rs:4004:23 [INFO] [stdout] | [INFO] [stdout] 4004 | let (jwt, url_verifie) = match demander_jwt_hebergement(middleware, &fiche_publique, None).await { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_url_verifie` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `refus` [INFO] [stdout] --> src/core_topologie.rs:2463:17 [INFO] [stdout] | [INFO] [stdout] 2463 | let refus = json!({"ok": false, "err": "Acces refuse"}); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_refus` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `hostname` [INFO] [stdout] --> src/core_topologie.rs:1471:21 [INFO] [stdout] | [INFO] [stdout] 1471 | if let Some(hostname) = url.host_str() { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_hostname` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/core_topologie.rs:1522:33 [INFO] [stdout] | [INFO] [stdout] 1522 | ... Err(e) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/core_topologie.rs:1538:20 [INFO] [stdout] | [INFO] [stdout] 1538 | if let Err(e) = message_owned.verifier_signature() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/core_topologie.rs:2191:29 [INFO] [stdout] | [INFO] [stdout] 2191 | Err(e) => continue // Skip [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/core_topologie.rs:2299:25 [INFO] [stdout] | [INFO] [stdout] 2299 | Err(e) => continue // Skip [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `refus` [INFO] [stdout] --> src/core_topologie.rs:2463:17 [INFO] [stdout] | [INFO] [stdout] 2463 | let refus = json!({"ok": false, "err": "Acces refuse"}); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_refus` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `d` [INFO] [stdout] --> src/core_topologie.rs:2619:22 [INFO] [stdout] | [INFO] [stdout] 2619 | Some(d) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/core_topologie.rs:2191:29 [INFO] [stdout] | [INFO] [stdout] 2191 | Err(e) => continue // Skip [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/core_topologie.rs:2299:25 [INFO] [stdout] | [INFO] [stdout] 2299 | Err(e) => continue // Skip [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instance_id` [INFO] [stdout] --> src/core_topologie.rs:2804:10 [INFO] [stdout] | [INFO] [stdout] 2804 | for (instance_id, instance) in &fiche.instances { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_instance_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inner` [INFO] [stdout] --> src/core_topologie.rs:2812:26 [INFO] [stdout] | [INFO] [stdout] 2812 | Some(inner) => match etag.as_ref() { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_inner` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `d` [INFO] [stdout] --> src/core_topologie.rs:2619:22 [INFO] [stdout] | [INFO] [stdout] 2619 | Some(d) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `instance_id` [INFO] [stdout] --> src/core_topologie.rs:2804:10 [INFO] [stdout] | [INFO] [stdout] 2804 | for (instance_id, instance) in &fiche.instances { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_instance_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `inner` [INFO] [stdout] --> src/core_topologie.rs:2812:26 [INFO] [stdout] | [INFO] [stdout] 2812 | Some(inner) => match etag.as_ref() { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_inner` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `domaine` [INFO] [stdout] --> src/core_topologie.rs:682:10 [INFO] [stdout] | [INFO] [stdout] 682 | let (domaine, action) = match &m.type_message { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_domaine` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `commande` [INFO] [stdout] --> src/core_topologie.rs:1239:13 [INFO] [stdout] | [INFO] [stdout] 1239 | let commande: TransactionSetFichiersPrimaire = match message_owned.deserialize() { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_commande` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_topologie.rs:1218:70 [INFO] [stdout] | [INFO] [stdout] 1218 | async fn traiter_commande_configurer_consignation(middleware: &M, mut message: MessageValide, gestionnaire: &GestionnaireDomaineTopolo... [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `domaine` [INFO] [stdout] --> src/core_topologie.rs:682:10 [INFO] [stdout] | [INFO] [stdout] 682 | let (domaine, action) = match &m.type_message { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_domaine` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `jwt` [INFO] [stdout] --> src/core_topologie.rs:1674:10 [INFO] [stdout] | [INFO] [stdout] 1674 | let (jwt, url_verifie) = match demander_jwt_hebergement(middleware, &fiche_publique, Some(url_connexion.clone())).await { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_jwt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `commande` [INFO] [stdout] --> src/core_topologie.rs:1239:13 [INFO] [stdout] | [INFO] [stdout] 1239 | let commande: TransactionSetFichiersPrimaire = match message_owned.deserialize() { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_commande` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_topologie.rs:1218:70 [INFO] [stdout] | [INFO] [stdout] 1218 | async fn traiter_commande_configurer_consignation(middleware: &M, mut message: MessageValide, gestionnaire: &GestionnaireDomaineTopolo... [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `domaine` [INFO] [stdout] --> src/core_topologie.rs:726:10 [INFO] [stdout] | [INFO] [stdout] 726 | let (domaine, action) = match &m.type_message { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_domaine` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/core_topologie.rs:781:38 [INFO] [stdout] | [INFO] [stdout] 781 | EVENEMENT_PRESENCE_MONITOR | EVENEMENT_PRESENCE_FICHIERS => { [INFO] [stdout] | -------------------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] | | [INFO] [stdout] | matches all the relevant values [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `jwt` [INFO] [stdout] --> src/core_topologie.rs:1674:10 [INFO] [stdout] | [INFO] [stdout] 1674 | let (jwt, url_verifie) = match demander_jwt_hebergement(middleware, &fiche_publique, Some(url_connexion.clone())).await { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_jwt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `gestionnaire` [INFO] [stdout] --> src/core_topologie.rs:853:72 [INFO] [stdout] | [INFO] [stdout] 853 | async fn traiter_presence_domaine(middleware: &M, m: MessageValide, gestionnaire: &GestionnaireDomaineTopologie) [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_gestionnaire` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `result` [INFO] [stdout] --> src/core_topologie.rs:903:9 [INFO] [stdout] | [INFO] [stdout] 903 | let result = match collection.find_one_and_update(filtre, ops, Some(options)).await { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_topologie.rs:1090:9 [INFO] [stdout] | [INFO] [stdout] 1090 | let mut unset_ops = doc! {}; [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_topologie.rs:1091:9 [INFO] [stdout] | [INFO] [stdout] 1091 | let mut set_ops = doc! { [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `domaine` [INFO] [stdout] --> src/core_topologie.rs:726:10 [INFO] [stdout] | [INFO] [stdout] 726 | let (domaine, action) = match &m.type_message { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_domaine` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/core_topologie.rs:781:38 [INFO] [stdout] | [INFO] [stdout] 781 | EVENEMENT_PRESENCE_MONITOR | EVENEMENT_PRESENCE_FICHIERS => { [INFO] [stdout] | -------------------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this [INFO] [stdout] | | [INFO] [stdout] | matches all the relevant values [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `gestionnaire` [INFO] [stdout] --> src/core_topologie.rs:853:72 [INFO] [stdout] | [INFO] [stdout] 853 | async fn traiter_presence_domaine(middleware: &M, m: MessageValide, gestionnaire: &GestionnaireDomaineTopologie) [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_gestionnaire` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `result` [INFO] [stdout] --> src/core_topologie.rs:903:9 [INFO] [stdout] | [INFO] [stdout] 903 | let result = match collection.find_one_and_update(filtre, ops, Some(options)).await { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_topologie.rs:1996:9 [INFO] [stdout] | [INFO] [stdout] 1996 | let mut doc_transaction: PresenceMonitor = match serde_json::from_str(transaction.transaction.contenu.as_str()) { [INFO] [stdout] | ----^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_topologie.rs:2030:9 [INFO] [stdout] | [INFO] [stdout] 2030 | let mut doc_transaction: PresenceMonitor = match serde_json::from_str(transaction.transaction.contenu.as_str()) { [INFO] [stdout] | ----^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_topologie.rs:1090:9 [INFO] [stdout] | [INFO] [stdout] 1090 | let mut unset_ops = doc! {}; [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_topologie.rs:1091:9 [INFO] [stdout] | [INFO] [stdout] 1091 | let mut set_ops = doc! { [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_topologie.rs:1155:9 [INFO] [stdout] | [INFO] [stdout] 1155 | let mut doc_transaction: TransactionSupprimerConsignationInstance = match serde_json::from_str(transaction.transaction.contenu.as_str... [INFO] [stdout] | ----^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_topologie.rs:1996:9 [INFO] [stdout] | [INFO] [stdout] 1996 | let mut doc_transaction: PresenceMonitor = match serde_json::from_str(transaction.transaction.contenu.as_str()) { [INFO] [stdout] | ----^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_topologie.rs:2030:9 [INFO] [stdout] | [INFO] [stdout] 2030 | let mut doc_transaction: PresenceMonitor = match serde_json::from_str(transaction.transaction.contenu.as_str()) { [INFO] [stdout] | ----^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core_topologie.rs:1155:9 [INFO] [stdout] | [INFO] [stdout] 1155 | let mut doc_transaction: TransactionSupprimerConsignationInstance = match serde_json::from_str(transaction.transaction.contenu.as_str... [INFO] [stdout] | ----^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `EmetteurCertificat` [INFO] [stdout] --> src/domaines_core.rs:14:75 [INFO] [stdout] | [INFO] [stdout] 14 | use millegrilles_common_rust::middleware::{charger_certificats_chiffrage, EmetteurCertificat, Middleware}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::error::Error` [INFO] [stdout] --> src/core_catalogues.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::error::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user_id` [INFO] [stdout] --> src/validateur_pki_mongo.rs:89:16 [INFO] [stdout] | [INFO] [stdout] 89 | &self, user_id: S, contenu: NotificationMessageInterne, niveau: N, domaine: D, expiration: Option) [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_user_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `contenu` [INFO] [stdout] --> src/validateur_pki_mongo.rs:89:28 [INFO] [stdout] | [INFO] [stdout] 89 | &self, user_id: S, contenu: NotificationMessageInterne, niveau: N, domaine: D, expiration: Option) [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_contenu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `niveau` [INFO] [stdout] --> src/validateur_pki_mongo.rs:89:65 [INFO] [stdout] | [INFO] [stdout] 89 | &self, user_id: S, contenu: NotificationMessageInterne, niveau: N, domaine: D, expiration: Option) [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_niveau` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `domaine` [INFO] [stdout] --> src/validateur_pki_mongo.rs:89:76 [INFO] [stdout] | [INFO] [stdout] 89 | &self, user_id: S, contenu: NotificationMessageInterne, niveau: N, domaine: D, expiration: Option) [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_domaine` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `expiration` [INFO] [stdout] --> src/validateur_pki_mongo.rs:89:88 [INFO] [stdout] | [INFO] [stdout] 89 | &self, user_id: S, contenu: NotificationMessageInterne, niveau: N, domaine: D, expiration: Option) [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_expiration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `EmetteurCertificat` [INFO] [stdout] --> src/domaines_core.rs:14:75 [INFO] [stdout] | [INFO] [stdout] 14 | use millegrilles_common_rust::middleware::{charger_certificats_chiffrage, EmetteurCertificat, Middleware}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::error::Error` [INFO] [stdout] --> src/core_catalogues.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::error::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user_id` [INFO] [stdout] --> src/validateur_pki_mongo.rs:89:16 [INFO] [stdout] | [INFO] [stdout] 89 | &self, user_id: S, contenu: NotificationMessageInterne, niveau: N, domaine: D, expiration: Option) [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_user_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `contenu` [INFO] [stdout] --> src/validateur_pki_mongo.rs:89:28 [INFO] [stdout] | [INFO] [stdout] 89 | &self, user_id: S, contenu: NotificationMessageInterne, niveau: N, domaine: D, expiration: Option) [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_contenu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `niveau` [INFO] [stdout] --> src/validateur_pki_mongo.rs:89:65 [INFO] [stdout] | [INFO] [stdout] 89 | &self, user_id: S, contenu: NotificationMessageInterne, niveau: N, domaine: D, expiration: Option) [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_niveau` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `domaine` [INFO] [stdout] --> src/validateur_pki_mongo.rs:89:76 [INFO] [stdout] | [INFO] [stdout] 89 | &self, user_id: S, contenu: NotificationMessageInterne, niveau: N, domaine: D, expiration: Option) [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_domaine` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `expiration` [INFO] [stdout] --> src/validateur_pki_mongo.rs:89:88 [INFO] [stdout] | [INFO] [stdout] 89 | &self, user_id: S, contenu: NotificationMessageInterne, niveau: N, domaine: D, expiration: Option) [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_expiration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/validateur_pki_mongo.rs:401:25 [INFO] [stdout] | [INFO] [stdout] 401 | Err(e) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/validateur_pki_mongo.rs:401:25 [INFO] [stdout] | [INFO] [stdout] 401 | Err(e) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/webauthn.rs:46:9 [INFO] [stdout] | [INFO] [stdout] 46 | let mut builder = WebauthnBuilder::new(rp_id, &rp_origin)? [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/webauthn.rs:69:9 [INFO] [stdout] | [INFO] [stdout] 69 | let mut builder = WebauthnBuilder::new(rp_id, &rp_origin)? [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/webauthn.rs:130:9 [INFO] [stdout] | [INFO] [stdout] 130 | let mut builder = WebauthnBuilder::new(rp_id, &rp_origin)? [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `credentials` [INFO] [stdout] --> src/webauthn.rs:380:30 [INFO] [stdout] | [INFO] [stdout] 380 | pub fn authenticate_complete(credentials: u64, challenge: ConfigChallenge, rsp: PublicKeyCredential) // , challenge: &Challenge, respons... [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_credentials` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `challenge` [INFO] [stdout] --> src/webauthn.rs:380:48 [INFO] [stdout] | [INFO] [stdout] 380 | pub fn authenticate_complete(credentials: u64, challenge: ConfigChallenge, rsp: PublicKeyCredential) // , challenge: &Challenge, respons... [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_challenge` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rsp` [INFO] [stdout] --> src/webauthn.rs:380:76 [INFO] [stdout] | [INFO] [stdout] 380 | ...64, challenge: ConfigChallenge, rsp: PublicKeyCredential) // , challenge: &Challenge, response: AuthenticatorAssertionResponseRaw, cr... [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_rsp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/webauthn.rs:46:9 [INFO] [stdout] | [INFO] [stdout] 46 | let mut builder = WebauthnBuilder::new(rp_id, &rp_origin)? [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/webauthn.rs:69:9 [INFO] [stdout] | [INFO] [stdout] 69 | let mut builder = WebauthnBuilder::new(rp_id, &rp_origin)? [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/webauthn.rs:130:9 [INFO] [stdout] | [INFO] [stdout] 130 | let mut builder = WebauthnBuilder::new(rp_id, &rp_origin)? [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `credentials` [INFO] [stdout] --> src/webauthn.rs:380:30 [INFO] [stdout] | [INFO] [stdout] 380 | pub fn authenticate_complete(credentials: u64, challenge: ConfigChallenge, rsp: PublicKeyCredential) // , challenge: &Challenge, respons... [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_credentials` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `challenge` [INFO] [stdout] --> src/webauthn.rs:380:48 [INFO] [stdout] | [INFO] [stdout] 380 | pub fn authenticate_complete(credentials: u64, challenge: ConfigChallenge, rsp: PublicKeyCredential) // , challenge: &Challenge, respons... [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_challenge` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rsp` [INFO] [stdout] --> src/webauthn.rs:380:76 [INFO] [stdout] | [INFO] [stdout] 380 | ...64, challenge: ConfigChallenge, rsp: PublicKeyCredential) // , challenge: &Challenge, response: AuthenticatorAssertionResponseRaw, cr... [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_rsp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `niveaux_securite_prive` [INFO] [stdout] --> src/core_pki.rs:163:9 [INFO] [stdout] | [INFO] [stdout] 163 | let niveaux_securite_prive = vec!(Securite::L2Prive); //, Securite::L3Protege); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_niveaux_securite_prive` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `niveaux_securite_prive` [INFO] [stdout] --> src/core_pki.rs:163:9 [INFO] [stdout] | [INFO] [stdout] 163 | let niveaux_securite_prive = vec!(Securite::L2Prive); //, Securite::L3Protege); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_niveaux_securite_prive` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `consommer` is never used [INFO] [stdout] --> src/domaines_core.rs:276:10 [INFO] [stdout] | [INFO] [stdout] 276 | async fn consommer( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `preparer_threads` is never used [INFO] [stdout] --> src/ceduleur.rs:17:14 [INFO] [stdout] | [INFO] [stdout] 17 | pub async fn preparer_threads(middleware: Arc) -> Result>, Box> [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `thread_emettre_heure` is never used [INFO] [stdout] --> src/ceduleur.rs:29:10 [INFO] [stdout] | [INFO] [stdout] 29 | async fn thread_emettre_heure(middleware: Arc) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `calculer_delai_prochaines_minute` is never used [INFO] [stdout] --> src/ceduleur.rs:47:4 [INFO] [stdout] | [INFO] [stdout] 47 | fn calculer_delai_prochaines_minute() -> Instant { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `emettre_trigger` is never used [INFO] [stdout] --> src/ceduleur.rs:56:10 [INFO] [stdout] | [INFO] [stdout] 56 | async fn emettre_trigger(middleware: &M) -> Result<(), Box> [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `entretien` is never used [INFO] [stdout] --> src/validateur_pki_mongo.rs:155:18 [INFO] [stdout] | [INFO] [stdout] 144 | impl ValidateurX509Database { [INFO] [stdout] | --------------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 155 | pub async fn entretien(&self) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `generer_challenge_auth` is never used [INFO] [stdout] --> src/webauthn.rs:164:8 [INFO] [stdout] | [INFO] [stdout] 164 | pub fn generer_challenge_auth(url_site: &str, credentials: Vec) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/webauthn.rs:197:12 [INFO] [stdout] | [INFO] [stdout] 196 | impl Credential { [INFO] [stdout] | --------------- associated function in this implementation [INFO] [stdout] 197 | pub fn new(cred_id: S, key_type: S, counter: Option, public_key_pem: Option) -> Self [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ConfigChallenge` is never constructed [INFO] [stdout] --> src/webauthn.rs:286:12 [INFO] [stdout] | [INFO] [stdout] 286 | pub struct ConfigChallenge { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `try_new` and `get_commande` are never used [INFO] [stdout] --> src/webauthn.rs:293:12 [INFO] [stdout] | [INFO] [stdout] 292 | impl ConfigChallenge { [INFO] [stdout] | -------------------- associated items in this implementation [INFO] [stdout] 293 | pub fn try_new(hostname: S, challenge: S) -> Result [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 308 | fn get_commande(&self) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `CommandeWebauthn` is never used [INFO] [stdout] --> src/webauthn.rs:334:6 [INFO] [stdout] | [INFO] [stdout] 334 | enum CommandeWebauthn { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `verifier_commande` is never used [INFO] [stdout] --> src/webauthn.rs:356:4 [INFO] [stdout] | [INFO] [stdout] 356 | fn verifier_commande(commande: &CommandeWebauthn, message: &S) -> Result [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `authenticate_complete` is never used [INFO] [stdout] --> src/webauthn.rs:380:8 [INFO] [stdout] | [INFO] [stdout] 380 | pub fn authenticate_complete(credentials: u64, challenge: ConfigChallenge, rsp: PublicKeyCredential) // , challenge: &Challenge, respons... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `multibase_to_b64` is never used [INFO] [stdout] --> src/webauthn.rs:470:8 [INFO] [stdout] | [INFO] [stdout] 470 | pub fn multibase_to_b64(val: S) -> Result [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `multibase_to_safe` is never used [INFO] [stdout] --> src/webauthn.rs:484:8 [INFO] [stdout] | [INFO] [stdout] 484 | pub fn multibase_to_safe(val: S) -> Result [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `valider_commande` is never used [INFO] [stdout] --> src/webauthn.rs:494:8 [INFO] [stdout] | [INFO] [stdout] 494 | pub fn valider_commande(hostname: S, challenge: S, message: &M) -> Result [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ProcesseurTransactions` is never constructed [INFO] [stdout] --> src/core_catalogues.rs:486:8 [INFO] [stdout] | [INFO] [stdout] 486 | struct ProcesseurTransactions {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/core_catalogues.rs:488:12 [INFO] [stdout] | [INFO] [stdout] 487 | impl ProcesseurTransactions { [INFO] [stdout] | --------------------------- associated function in this implementation [INFO] [stdout] 488 | pub fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `traiter_transaction` is never used [INFO] [stdout] --> src/core_catalogues.rs:531:10 [INFO] [stdout] | [INFO] [stdout] 531 | async fn traiter_transaction(_domaine: &str, middleware: &M, m: MessageValide) -> Result, Com... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TRANSACTION_SUPPRIMER_USAGER` is never used [INFO] [stdout] --> src/core_maitredescomptes.rs:98:7 [INFO] [stdout] | [INFO] [stdout] 98 | const TRANSACTION_SUPPRIMER_USAGER: &str = "supprimerUsager"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `EVENEMENT_SUPPRIMER_COMPTE_USAGER` is never used [INFO] [stdout] --> src/core_maitredescomptes.rs:107:7 [INFO] [stdout] | [INFO] [stdout] 107 | const EVENEMENT_SUPPRIMER_COMPTE_USAGER: &str = "supprimerCompteUsager"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CHAMP_ACTIVATIONS_PAR_FINGERPRINT_PK` is never used [INFO] [stdout] --> src/core_maitredescomptes.rs:123:7 [INFO] [stdout] | [INFO] [stdout] 123 | const CHAMP_ACTIVATIONS_PAR_FINGERPRINT_PK: &str = "activations_par_fingerprint_pk"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CHAMP_WEBAUTHN_HOSTNAMES` is never used [INFO] [stdout] --> src/core_maitredescomptes.rs:125:7 [INFO] [stdout] | [INFO] [stdout] 125 | const CHAMP_WEBAUTHN_HOSTNAMES: &str = "webauthn_hostnames"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `traiter_transaction` is never used [INFO] [stdout] --> src/core_maitredescomptes.rs:840:10 [INFO] [stdout] | [INFO] [stdout] 840 | async fn traiter_transaction(_domaine: &str, middleware: &M, m: MessageValide) -> Result, Com... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `nom_usager`, `user_id`, and `webauthn` are never read [INFO] [stdout] --> src/core_maitredescomptes.rs:1387:5 [INFO] [stdout] | [INFO] [stdout] 1385 | struct DocUserWebAuthn { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] 1386 | #[serde(rename="nomUsager")] [INFO] [stdout] 1387 | nom_usager: String, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 1388 | #[serde(rename="userId")] [INFO] [stdout] 1389 | user_id: String, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 1390 | webauthn: Option>, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `user_id` is never read [INFO] [stdout] --> src/core_maitredescomptes.rs:1591:5 [INFO] [stdout] | [INFO] [stdout] 1589 | struct RowWebauthnCredentials { [INFO] [stdout] | ---------------------- field in this struct [INFO] [stdout] 1590 | #[serde(rename="userId")] [INFO] [stdout] 1591 | user_id: String, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RowWebauthnCredentials` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `user_id` is never read [INFO] [stdout] --> src/core_maitredescomptes.rs:1601:5 [INFO] [stdout] | [INFO] [stdout] 1600 | struct RowCookieInfo { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] 1601 | user_id: String, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RowCookieInfo` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `user_id` is never read [INFO] [stdout] --> src/core_maitredescomptes.rs:1611:5 [INFO] [stdout] | [INFO] [stdout] 1609 | struct RowActivationInfo { [INFO] [stdout] | ----------------- field in this struct [INFO] [stdout] 1610 | #[serde(rename="userId")] [INFO] [stdout] 1611 | user_id: String, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RowActivationInfo` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `charger_compte_usager` is never used [INFO] [stdout] --> src/core_maitredescomptes.rs:3105:10 [INFO] [stdout] | [INFO] [stdout] 3105 | async fn charger_compte_usager(middleware: &M, nom_usager: S) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `generer_token_compte` is never used [INFO] [stdout] --> src/core_maitredescomptes.rs:3814:4 [INFO] [stdout] | [INFO] [stdout] 3814 | fn generer_token_compte(middleware: &M, user_id: S) -> Result [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NOM_Q_TRIGGERS_PKI` is never used [INFO] [stdout] --> src/core_pki.rs:55:7 [INFO] [stdout] | [INFO] [stdout] 55 | const NOM_Q_TRIGGERS_PKI: &str = "CorePki/triggers"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NOM_DOMAINE_CERTIFICATS` is never used [INFO] [stdout] --> src/core_pki.rs:56:7 [INFO] [stdout] | [INFO] [stdout] 56 | const NOM_DOMAINE_CERTIFICATS: &str = "certificat"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `traiter_transaction` is never used [INFO] [stdout] --> src/core_pki.rs:847:10 [INFO] [stdout] | [INFO] [stdout] 847 | async fn traiter_transaction(_domaine: &str, middleware: &M, m: MessageValide) -> Result, Com... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DOMAINE_PRESENCE_NOM` is never used [INFO] [stdout] --> src/core_topologie.rs:65:11 [INFO] [stdout] | [INFO] [stdout] 65 | pub const DOMAINE_PRESENCE_NOM: &str = "CoreTopologie"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ADRESSE_NATURE_IP4` is never used [INFO] [stdout] --> src/core_topologie.rs:125:7 [INFO] [stdout] | [INFO] [stdout] 125 | const ADRESSE_NATURE_IP4: &str = "ip4"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ADRESSE_NATURE_IP6` is never used [INFO] [stdout] --> src/core_topologie.rs:126:7 [INFO] [stdout] | [INFO] [stdout] 126 | const ADRESSE_NATURE_IP6: &str = "ip6"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ReponseCommandeAjouterConsignationHebergee` is never constructed [INFO] [stdout] --> src/core_topologie.rs:1620:8 [INFO] [stdout] | [INFO] [stdout] 1620 | struct ReponseCommandeAjouterConsignationHebergee { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `exporter_applications` is never used [INFO] [stdout] --> src/core_topologie.rs:2362:8 [INFO] [stdout] | [INFO] [stdout] 2361 | impl InformationMonitor { [INFO] [stdout] | ----------------------- method in this implementation [INFO] [stdout] 2362 | fn exporter_applications(&self) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ResultatValidationTierce` is never constructed [INFO] [stdout] --> src/core_topologie.rs:2999:8 [INFO] [stdout] | [INFO] [stdout] 2999 | struct ResultatValidationTierce { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `idmg` and `role` are never read [INFO] [stdout] --> src/core_topologie.rs:3936:5 [INFO] [stdout] | [INFO] [stdout] 3935 | struct HebergementTokenRow { [INFO] [stdout] | ------------------- fields in this struct [INFO] [stdout] 3936 | idmg: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 3937 | role: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `date_presence` and `date_hors_ligne` are never read [INFO] [stdout] --> src/core_topologie.rs:4162:5 [INFO] [stdout] | [INFO] [stdout] 4159 | struct RowInstanceActivite { [INFO] [stdout] | ------------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 4162 | date_presence: Option, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 4163 | date_hors_ligne: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RowInstanceActivite` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/error.rs:9:31 [INFO] [stdout] | [INFO] [stdout] 9 | MillegrillesCryptographie(millegrilles_common_rust::millegrilles_cryptographie::error::Error), [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 9 | MillegrillesCryptographie(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/error.rs:10:24 [INFO] [stdout] | [INFO] [stdout] 10 | MillegrillesCommon(millegrilles_common_rust::error::Error), [INFO] [stdout] | ------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 10 | MillegrillesCommon(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/error.rs:11:14 [INFO] [stdout] | [INFO] [stdout] 11 | Webauthn(WebauthnError), [INFO] [stdout] | -------- ^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 11 | Webauthn(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/error.rs:12:14 [INFO] [stdout] | [INFO] [stdout] 12 | UrlParse(millegrilles_common_rust::url::ParseError), [INFO] [stdout] | -------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 12 | UrlParse(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/error.rs:13:15 [INFO] [stdout] | [INFO] [stdout] 13 | UuidParse(uuid::Error), [INFO] [stdout] | --------- ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 13 | UuidParse(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/error.rs:14:15 [INFO] [stdout] | [INFO] [stdout] 14 | Multibase(multibase::Error), [INFO] [stdout] | --------- ^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 14 | Multibase(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/error.rs:15:12 [INFO] [stdout] | [INFO] [stdout] 15 | MongDb(mongodb::error::Error), [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 15 | MongDb(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/error.rs:16:15 [INFO] [stdout] | [INFO] [stdout] 16 | SerdeJson(serde_json::Error), [INFO] [stdout] | --------- ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 16 | SerdeJson(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/error.rs:18:12 [INFO] [stdout] | [INFO] [stdout] 18 | String(String) [INFO] [stdout] | ------ ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 18 | String(()) [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Str` is never constructed [INFO] [stdout] --> src/error.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 8 | pub enum Error { [INFO] [stdout] | ----- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 17 | Str(&'static str), [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/validateur_pki_mongo.rs:92:5 [INFO] [stdout] | [INFO] [stdout] 89 | &self, user_id: S, contenu: NotificationMessageInterne, niveau: N, domaine: D, expiration: Option) [INFO] [stdout] | ---------- --------- ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 92 | / { [INFO] [stdout] 93 | | todo!() [INFO] [stdout] 94 | | // self.ressources.emetteur_notifications.emettre_notification_usager( [INFO] [stdout] 95 | | // self, user_id, contenu, niveau, domaine, expiration, cle_dechiffree).await [INFO] [stdout] 96 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: requested on the command line with `-D tail-expr-drop-order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/validateur_pki_mongo.rs:226:5 [INFO] [stdout] | [INFO] [stdout] 224 | async fn cacher(&self, certificat: EnveloppeCertificat) [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 225 | -> Result<(Arc, bool), millegrilles_common_rust::error::Error> [INFO] [stdout] 226 | / { [INFO] [stdout] 227 | | let (enveloppe, persiste) = self.validateur.cacher(certificat).await?; [INFO] [stdout] 228 | | [INFO] [stdout] 229 | | let persiste = if ! persiste { [INFO] [stdout] ... | [INFO] [stdout] 261 | | Ok((enveloppe, persiste)) [INFO] [stdout] 262 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/validateur_pki_mongo.rs:699:5 [INFO] [stdout] | [INFO] [stdout] 697 | async fn cacher(&self, certificat: EnveloppeCertificat) [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 698 | -> Result<(Arc, bool), millegrilles_common_rust::error::Error> [INFO] [stdout] 699 | / { [INFO] [stdout] 700 | | let (enveloppe, persiste) = self.validateur.cacher(certificat).await?; [INFO] [stdout] 701 | | [INFO] [stdout] 702 | | let persiste = if ! persiste { [INFO] [stdout] ... | [INFO] [stdout] 725 | | Ok((enveloppe, persiste)) [INFO] [stdout] 726 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/validateur_pki_mongo.rs:821:5 [INFO] [stdout] | [INFO] [stdout] 818 | async fn emettre_evenement(&self, routage: R, message: M) [INFO] [stdout] | ---------- ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 821 | / { [INFO] [stdout] 822 | | self.ressources.generateur_messages.emettre_evenement(routage, message).await [INFO] [stdout] 823 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/validateur_pki_mongo.rs:828:5 [INFO] [stdout] | [INFO] [stdout] 825 | async fn transmettre_requete(&self, routage: R, message: M) [INFO] [stdout] | ---------- ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 828 | / { [INFO] [stdout] 829 | | self.ressources.generateur_messages.transmettre_requete(routage, message).await [INFO] [stdout] 830 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/validateur_pki_mongo.rs:835:5 [INFO] [stdout] | [INFO] [stdout] 832 | async fn soumettre_transaction(&self, routage: R, message: M) [INFO] [stdout] | ---------- ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 835 | / { [INFO] [stdout] 836 | | self.ressources.generateur_messages.soumettre_transaction(routage, message).await [INFO] [stdout] 837 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/validateur_pki_mongo.rs:842:5 [INFO] [stdout] | [INFO] [stdout] 839 | async fn transmettre_commande(&self, routage: R, message: M) [INFO] [stdout] | ---------- ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 842 | / { [INFO] [stdout] 843 | | self.ressources.generateur_messages.transmettre_commande(routage, message).await [INFO] [stdout] 844 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/validateur_pki_mongo.rs:847:81 [INFO] [stdout] | [INFO] [stdout] 846 | async fn repondre(&self, routage: R, message: M) -> Result<(), millegrilles_common_rust::error::Error> [INFO] [stdout] | ---------- ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 847 | where R: Into + Send, M: Serialize + Send + Sync { [INFO] [stdout] | _________________________________________________________________________________^ [INFO] [stdout] 848 | | self.ressources.generateur_messages.repondre(routage, message).await [INFO] [stdout] 849 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/validateur_pki_mongo.rs:854:5 [INFO] [stdout] | [INFO] [stdout] 851 | async fn emettre_message(&self, type_message: TypeMessageOut, message: M) [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 854 | / { [INFO] [stdout] 855 | | self.ressources.generateur_messages.emettre_message(type_message, message).await [INFO] [stdout] 856 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/validateur_pki_mongo.rs:1043:5 [INFO] [stdout] | [INFO] [stdout] 1040 | async fn repondre_certificat(&self, reply_q: S, correlation_id: T) [INFO] [stdout] | ---------- ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1043 | / { [INFO] [stdout] 1044 | | repondre_certificat(self, reply_q, correlation_id).await [INFO] [stdout] 1045 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `rpId` should have a snake case name [INFO] [stdout] --> src/webauthn.rs:280:5 [INFO] [stdout] | [INFO] [stdout] 280 | rpId: String, [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `rp_id` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `userVerification` should have a snake case name [INFO] [stdout] --> src/webauthn.rs:281:5 [INFO] [stdout] | [INFO] [stdout] 281 | userVerification: String, // 'preferred', [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `user_verification` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `allowCredentials` should have a snake case name [INFO] [stdout] --> src/webauthn.rs:282:5 [INFO] [stdout] | [INFO] [stdout] 282 | allowCredentials: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `allow_credentials` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core_catalogues.rs:81:5 [INFO] [stdout] | [INFO] [stdout] 77 | async fn appliquer_transaction(&self, middleware: &M, transaction: TransactionValide) [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 81 | / { [INFO] [stdout] 82 | | aiguillage_transaction(middleware, transaction).await [INFO] [stdout] 83 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core_catalogues.rs:118:5 [INFO] [stdout] | [INFO] [stdout] 115 | async fn consommer_requete(&self, middleware: &M, message: MessageValide) [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 118 | / { [INFO] [stdout] 119 | | consommer_requete(middleware, message).await // Fonction plus bas [INFO] [stdout] 120 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core_catalogues.rs:125:5 [INFO] [stdout] | [INFO] [stdout] 122 | async fn consommer_commande(&self, middleware: &M, message: MessageValide) [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 125 | / { [INFO] [stdout] 126 | | consommer_commande(middleware, message, self).await // Fonction plus bas [INFO] [stdout] 127 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core_catalogues.rs:132:5 [INFO] [stdout] | [INFO] [stdout] 129 | async fn consommer_transaction(&self, middleware: &M, message: MessageValide) [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 132 | / { [INFO] [stdout] 133 | | consommer_transaction(middleware, message).await // Fonction plus bas [INFO] [stdout] 134 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core_catalogues.rs:139:5 [INFO] [stdout] | [INFO] [stdout] 136 | async fn consommer_evenement(self: &'static Self, middleware: &M, message: MessageValide) [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 139 | / { [INFO] [stdout] 140 | | consommer_evenement(middleware, message, self).await // Fonction plus bas [INFO] [stdout] 141 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core_catalogues.rs:145:5 [INFO] [stdout] | [INFO] [stdout] 143 | async fn entretien(self: &'static Self, middleware: Arc) [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 144 | where M: Middleware + 'static [INFO] [stdout] 145 | / { [INFO] [stdout] 146 | | entretien(middleware).await // Fonction plus bas [INFO] [stdout] 147 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core_catalogues.rs:159:5 [INFO] [stdout] | [INFO] [stdout] 155 | async fn aiguillage_transaction(&self, middleware: &M, transaction: TransactionValide) [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 159 | / { [INFO] [stdout] 160 | | aiguillage_transaction(middleware, transaction).await // Fonction plus bas [INFO] [stdout] 161 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core_catalogues.rs:499:5 [INFO] [stdout] | [INFO] [stdout] 495 | async fn appliquer_transaction(&self, middleware: &M, transaction: TransactionValide) [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 499 | / { [INFO] [stdout] 500 | | Ok(aiguillage_transaction(middleware, transaction).await?) [INFO] [stdout] 501 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core_maitredescomptes.rs:159:5 [INFO] [stdout] | [INFO] [stdout] 155 | async fn appliquer_transaction(&self, middleware: &M, transaction: TransactionValide) [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 159 | / { [INFO] [stdout] 160 | | aiguillage_transaction(middleware, transaction).await [INFO] [stdout] 161 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core_maitredescomptes.rs:196:5 [INFO] [stdout] | [INFO] [stdout] 193 | async fn consommer_requete(&self, middleware: &M, message: MessageValide) [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 196 | / { [INFO] [stdout] 197 | | consommer_requete(middleware, message).await // Fonction plus bas [INFO] [stdout] 198 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core_maitredescomptes.rs:203:5 [INFO] [stdout] | [INFO] [stdout] 200 | async fn consommer_commande(&self, middleware: &M, message: MessageValide) [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 203 | / { [INFO] [stdout] 204 | | consommer_commande(middleware, &self,message).await // Fonction plus bas [INFO] [stdout] 205 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core_maitredescomptes.rs:210:5 [INFO] [stdout] | [INFO] [stdout] 207 | async fn consommer_transaction(&self, middleware: &M, message: MessageValide) [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 210 | / { [INFO] [stdout] 211 | | consommer_transaction(middleware, message).await // Fonction plus bas [INFO] [stdout] 212 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core_maitredescomptes.rs:217:5 [INFO] [stdout] | [INFO] [stdout] 214 | async fn consommer_evenement(self: &'static Self, middleware: &M, message: MessageValide) [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 217 | / { [INFO] [stdout] 218 | | consommer_evenement(middleware, message).await // Fonction plus bas [INFO] [stdout] 219 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core_maitredescomptes.rs:223:5 [INFO] [stdout] | [INFO] [stdout] 221 | async fn entretien(self: &'static Self, middleware: Arc) [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 222 | where M: Middleware + 'static [INFO] [stdout] 223 | / { [INFO] [stdout] 224 | | entretien(middleware).await // Fonction plus bas [INFO] [stdout] 225 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core_maitredescomptes.rs:237:5 [INFO] [stdout] | [INFO] [stdout] 233 | async fn aiguillage_transaction(&self, middleware: &M, transaction: TransactionValide) [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 237 | / { [INFO] [stdout] 238 | | aiguillage_transaction(middleware, transaction).await // Fonction plus bas [INFO] [stdout] 239 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core_maitredescomptes.rs:952:38 [INFO] [stdout] | [INFO] [stdout] 933 | user_id: U, user_uuid: T, hostname: V, challenge: CreationChallengeResponse, registration: PasskeyRegistration [INFO] [stdout] | ---------- ------------ ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 952 | webauthn_authentication: None, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core_maitredescomptes.rs:973:38 [INFO] [stdout] | [INFO] [stdout] 957 | user_id: U, hostname: V, authentication_challenge: RequestChallengeResponse, passkey_authentication: PasskeyAuthentication [INFO] [stdout] | ---------- ----------- --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 963 | let webauthn_authentication = ChallengeAuthenticationWebauthn { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 973 | webauthn_authentication: Some(webauthn_authentication), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core_maitredescomptes.rs:992:38 [INFO] [stdout] | [INFO] [stdout] 978 | user_id: U, hostname: V, challenge: Base64UrlSafeData, type_challenge: S [INFO] [stdout] | ---------- ----------- ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 992 | webauthn_authentication: None, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core_maitredescomptes.rs:1062:12 [INFO] [stdout] | [INFO] [stdout] 1060 | fn try_into(self) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1061 | let value = serde_json::to_value(self)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1062 | Ok(serde_json::from_value(value)?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core_maitredescomptes.rs:1071:12 [INFO] [stdout] | [INFO] [stdout] 1069 | fn try_from(value: PasskeyAuthentication) -> Result { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1070 | let value_conv = serde_json::to_value(value)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1071 | Ok(serde_json::from_value(value_conv)?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core_maitredescomptes.rs:1198:37 [INFO] [stdout] | [INFO] [stdout] 1187 | fn erreur(erreur: E) -> Self [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1198 | passkey_authentication: None, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core_maitredescomptes.rs:1224:37 [INFO] [stdout] | [INFO] [stdout] 1203 | fn compte_inconnu(nom_usager: Option, user_id: Option) -> Self [INFO] [stdout] | --------------------- ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1224 | passkey_authentication: None, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing [INFO] [stdout] --> src/core_maitredescomptes.rs:1938:40 [INFO] [stdout] | [INFO] [stdout] 1938 | let message_id = message_ref.id.clone(); [INFO] [stdout] | ^^^^^^^^ help: remove this redundant call [INFO] [stdout] | [INFO] [stdout] = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed [INFO] [stdout] = note: `#[warn(noop_method_call)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core_pki.rs:78:5 [INFO] [stdout] | [INFO] [stdout] 74 | async fn appliquer_transaction(&self, middleware: &M, transaction: TransactionValide) [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 78 | / { [INFO] [stdout] 79 | | aiguillage_transaction(middleware, transaction).await [INFO] [stdout] 80 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core_pki.rs:114:5 [INFO] [stdout] | [INFO] [stdout] 111 | async fn consommer_requete(&self, middleware: &M, message: MessageValide) [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 114 | / { [INFO] [stdout] 115 | | consommer_requete(middleware, message).await // Fonction plus bas [INFO] [stdout] 116 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core_pki.rs:121:5 [INFO] [stdout] | [INFO] [stdout] 118 | async fn consommer_commande(&self, middleware: &M, message: MessageValide) [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 121 | / { [INFO] [stdout] 122 | | consommer_commande(middleware, message).await // Fonction plus bas [INFO] [stdout] 123 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core_pki.rs:128:5 [INFO] [stdout] | [INFO] [stdout] 125 | async fn consommer_transaction(&self, middleware: &M, message: MessageValide) [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 128 | / { [INFO] [stdout] 129 | | consommer_transaction(self, middleware, message).await // Fonction plus bas [INFO] [stdout] 130 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core_pki.rs:135:5 [INFO] [stdout] | [INFO] [stdout] 132 | async fn consommer_evenement(self: &'static Self, middleware: &M, message: MessageValide) [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 135 | / { [INFO] [stdout] 136 | | consommer_evenement(middleware, message).await // Fonction plus bas [INFO] [stdout] 137 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core_pki.rs:141:5 [INFO] [stdout] | [INFO] [stdout] 139 | async fn entretien(self: &'static Self, middleware: Arc) [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 140 | where M: Middleware + 'static [INFO] [stdout] 141 | / { [INFO] [stdout] 142 | | entretien(middleware).await // Fonction plus bas [INFO] [stdout] 143 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core_pki.rs:154:5 [INFO] [stdout] | [INFO] [stdout] 151 | async fn aiguillage_transaction(&self, middleware: &M, transaction: TransactionValide) [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / { [INFO] [stdout] 155 | | aiguillage_transaction(middleware, transaction).await [INFO] [stdout] 156 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core_topologie.rs:146:5 [INFO] [stdout] | [INFO] [stdout] 142 | async fn appliquer_transaction(&self, middleware: &M, transaction: TransactionValide) [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 146 | / { [INFO] [stdout] 147 | | aiguillage_transaction(middleware, transaction).await [INFO] [stdout] 148 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core_topologie.rs:184:5 [INFO] [stdout] | [INFO] [stdout] 181 | async fn consommer_requete(&self, middleware: &M, message: MessageValide) [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 184 | / { [INFO] [stdout] 185 | | consommer_requete(middleware, message).await // Fonction plus bas [INFO] [stdout] 186 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core_topologie.rs:191:5 [INFO] [stdout] | [INFO] [stdout] 188 | async fn consommer_commande(&self, middleware: &M, message: MessageValide) [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 191 | / { [INFO] [stdout] 192 | | consommer_commande(middleware, message, self).await // Fonction plus bas [INFO] [stdout] 193 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core_topologie.rs:197:5 [INFO] [stdout] | [INFO] [stdout] 195 | async fn consommer_transaction(&self, middleware: &M, message: MessageValide) -> Result, ... [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 196 | where M: Middleware + 'static [INFO] [stdout] 197 | / { [INFO] [stdout] 198 | | consommer_transaction(self, middleware, message).await // Fonction plus bas [INFO] [stdout] 199 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core_topologie.rs:204:5 [INFO] [stdout] | [INFO] [stdout] 201 | async fn consommer_evenement(self: &'static Self, middleware: &M, message: MessageValide) [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 204 | / { [INFO] [stdout] 205 | | consommer_evenement(middleware, message, self).await // Fonction plus bas [INFO] [stdout] 206 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core_topologie.rs:210:5 [INFO] [stdout] | [INFO] [stdout] 208 | async fn entretien(self: &'static Self, middleware: Arc) [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 209 | where M: Middleware + 'static [INFO] [stdout] 210 | / { [INFO] [stdout] 211 | | entretien(middleware).await // Fonction plus bas [INFO] [stdout] 212 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core_topologie.rs:222:5 [INFO] [stdout] | [INFO] [stdout] 218 | async fn aiguillage_transaction(&self, middleware: &M, transaction: TransactionValide) [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 222 | / { [INFO] [stdout] 223 | | aiguillage_transaction(middleware, transaction).await [INFO] [stdout] 224 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/core_topologie.rs:2204:33 [INFO] [stdout] | [INFO] [stdout] 2204 | ... url_onion.set_host(Some(onion.as_str())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 2204 | let _ = url_onion.set_host(Some(onion.as_str())); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/core_topologie.rs:2310:29 [INFO] [stdout] | [INFO] [stdout] 2310 | ... url_onion.set_host(Some(onion.as_str())); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 2310 | let _ = url_onion.set_host(Some(onion.as_str())); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 46 previous errors; 241 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `millegrilles_core` (bin "millegrilles_core") due to 47 previous errors; 241 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] warning: function `consommer` is never used [INFO] [stdout] --> src/domaines_core.rs:276:10 [INFO] [stdout] | [INFO] [stdout] 276 | async fn consommer( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `preparer_threads` is never used [INFO] [stdout] --> src/ceduleur.rs:17:14 [INFO] [stdout] | [INFO] [stdout] 17 | pub async fn preparer_threads(middleware: Arc) -> Result>, Box> [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `thread_emettre_heure` is never used [INFO] [stdout] --> src/ceduleur.rs:29:10 [INFO] [stdout] | [INFO] [stdout] 29 | async fn thread_emettre_heure(middleware: Arc) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `calculer_delai_prochaines_minute` is never used [INFO] [stdout] --> src/ceduleur.rs:47:4 [INFO] [stdout] | [INFO] [stdout] 47 | fn calculer_delai_prochaines_minute() -> Instant { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `emettre_trigger` is never used [INFO] [stdout] --> src/ceduleur.rs:56:10 [INFO] [stdout] | [INFO] [stdout] 56 | async fn emettre_trigger(middleware: &M) -> Result<(), Box> [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `entretien` is never used [INFO] [stdout] --> src/validateur_pki_mongo.rs:155:18 [INFO] [stdout] | [INFO] [stdout] 144 | impl ValidateurX509Database { [INFO] [stdout] | --------------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 155 | pub async fn entretien(&self) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `rp_id`, `hostname`, and `challenge_b64` are never read [INFO] [stdout] --> src/webauthn.rs:287:9 [INFO] [stdout] | [INFO] [stdout] 286 | pub struct ConfigChallenge { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] 287 | pub rp_id: String, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 288 | pub hostname: String, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 289 | pub challenge_b64: String, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/webauthn.rs:335:29 [INFO] [stdout] | [INFO] [stdout] 335 | DemandeSignerCertificat(Vec), [INFO] [stdout] | ----------------------- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `CommandeWebauthn` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 335 | DemandeSignerCertificat(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `verifier_commande` is never used [INFO] [stdout] --> src/webauthn.rs:356:4 [INFO] [stdout] | [INFO] [stdout] 356 | fn verifier_commande(commande: &CommandeWebauthn, message: &S) -> Result [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `authenticate_complete` is never used [INFO] [stdout] --> src/webauthn.rs:380:8 [INFO] [stdout] | [INFO] [stdout] 380 | pub fn authenticate_complete(credentials: u64, challenge: ConfigChallenge, rsp: PublicKeyCredential) // , challenge: &Challenge, respons... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `multibase_to_safe` is never used [INFO] [stdout] --> src/webauthn.rs:484:8 [INFO] [stdout] | [INFO] [stdout] 484 | pub fn multibase_to_safe(val: S) -> Result [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `valider_commande` is never used [INFO] [stdout] --> src/webauthn.rs:494:8 [INFO] [stdout] | [INFO] [stdout] 494 | pub fn valider_commande(hostname: S, challenge: S, message: &M) -> Result [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `COMMANDE_SIGNER_CERTIFICAT` is never used [INFO] [stdout] --> src/webauthn.rs:522:11 [INFO] [stdout] | [INFO] [stdout] 522 | const COMMANDE_SIGNER_CERTIFICAT: &str = r#" [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ProcesseurTransactions` is never constructed [INFO] [stdout] --> src/core_catalogues.rs:486:8 [INFO] [stdout] | [INFO] [stdout] 486 | struct ProcesseurTransactions {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/core_catalogues.rs:488:12 [INFO] [stdout] | [INFO] [stdout] 487 | impl ProcesseurTransactions { [INFO] [stdout] | --------------------------- associated function in this implementation [INFO] [stdout] 488 | pub fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `traiter_transaction` is never used [INFO] [stdout] --> src/core_catalogues.rs:531:10 [INFO] [stdout] | [INFO] [stdout] 531 | async fn traiter_transaction(_domaine: &str, middleware: &M, m: MessageValide) -> Result, Com... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TRANSACTION_SUPPRIMER_USAGER` is never used [INFO] [stdout] --> src/core_maitredescomptes.rs:98:7 [INFO] [stdout] | [INFO] [stdout] 98 | const TRANSACTION_SUPPRIMER_USAGER: &str = "supprimerUsager"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `EVENEMENT_SUPPRIMER_COMPTE_USAGER` is never used [INFO] [stdout] --> src/core_maitredescomptes.rs:107:7 [INFO] [stdout] | [INFO] [stdout] 107 | const EVENEMENT_SUPPRIMER_COMPTE_USAGER: &str = "supprimerCompteUsager"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CHAMP_ACTIVATIONS_PAR_FINGERPRINT_PK` is never used [INFO] [stdout] --> src/core_maitredescomptes.rs:123:7 [INFO] [stdout] | [INFO] [stdout] 123 | const CHAMP_ACTIVATIONS_PAR_FINGERPRINT_PK: &str = "activations_par_fingerprint_pk"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CHAMP_WEBAUTHN_HOSTNAMES` is never used [INFO] [stdout] --> src/core_maitredescomptes.rs:125:7 [INFO] [stdout] | [INFO] [stdout] 125 | const CHAMP_WEBAUTHN_HOSTNAMES: &str = "webauthn_hostnames"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `traiter_transaction` is never used [INFO] [stdout] --> src/core_maitredescomptes.rs:840:10 [INFO] [stdout] | [INFO] [stdout] 840 | async fn traiter_transaction(_domaine: &str, middleware: &M, m: MessageValide) -> Result, Com... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `nom_usager`, `user_id`, and `webauthn` are never read [INFO] [stdout] --> src/core_maitredescomptes.rs:1387:5 [INFO] [stdout] | [INFO] [stdout] 1385 | struct DocUserWebAuthn { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] 1386 | #[serde(rename="nomUsager")] [INFO] [stdout] 1387 | nom_usager: String, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 1388 | #[serde(rename="userId")] [INFO] [stdout] 1389 | user_id: String, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 1390 | webauthn: Option>, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `user_id` is never read [INFO] [stdout] --> src/core_maitredescomptes.rs:1591:5 [INFO] [stdout] | [INFO] [stdout] 1589 | struct RowWebauthnCredentials { [INFO] [stdout] | ---------------------- field in this struct [INFO] [stdout] 1590 | #[serde(rename="userId")] [INFO] [stdout] 1591 | user_id: String, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RowWebauthnCredentials` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `user_id` is never read [INFO] [stdout] --> src/core_maitredescomptes.rs:1601:5 [INFO] [stdout] | [INFO] [stdout] 1600 | struct RowCookieInfo { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] 1601 | user_id: String, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RowCookieInfo` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `user_id` is never read [INFO] [stdout] --> src/core_maitredescomptes.rs:1611:5 [INFO] [stdout] | [INFO] [stdout] 1609 | struct RowActivationInfo { [INFO] [stdout] | ----------------- field in this struct [INFO] [stdout] 1610 | #[serde(rename="userId")] [INFO] [stdout] 1611 | user_id: String, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RowActivationInfo` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `charger_compte_usager` is never used [INFO] [stdout] --> src/core_maitredescomptes.rs:3105:10 [INFO] [stdout] | [INFO] [stdout] 3105 | async fn charger_compte_usager(middleware: &M, nom_usager: S) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `generer_token_compte` is never used [INFO] [stdout] --> src/core_maitredescomptes.rs:3814:4 [INFO] [stdout] | [INFO] [stdout] 3814 | fn generer_token_compte(middleware: &M, user_id: S) -> Result [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NOM_Q_TRIGGERS_PKI` is never used [INFO] [stdout] --> src/core_pki.rs:55:7 [INFO] [stdout] | [INFO] [stdout] 55 | const NOM_Q_TRIGGERS_PKI: &str = "CorePki/triggers"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `NOM_DOMAINE_CERTIFICATS` is never used [INFO] [stdout] --> src/core_pki.rs:56:7 [INFO] [stdout] | [INFO] [stdout] 56 | const NOM_DOMAINE_CERTIFICATS: &str = "certificat"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `traiter_transaction` is never used [INFO] [stdout] --> src/core_pki.rs:847:10 [INFO] [stdout] | [INFO] [stdout] 847 | async fn traiter_transaction(_domaine: &str, middleware: &M, m: MessageValide) -> Result, Com... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `DOMAINE_PRESENCE_NOM` is never used [INFO] [stdout] --> src/core_topologie.rs:65:11 [INFO] [stdout] | [INFO] [stdout] 65 | pub const DOMAINE_PRESENCE_NOM: &str = "CoreTopologie"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ADRESSE_NATURE_IP4` is never used [INFO] [stdout] --> src/core_topologie.rs:125:7 [INFO] [stdout] | [INFO] [stdout] 125 | const ADRESSE_NATURE_IP4: &str = "ip4"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ADRESSE_NATURE_IP6` is never used [INFO] [stdout] --> src/core_topologie.rs:126:7 [INFO] [stdout] | [INFO] [stdout] 126 | const ADRESSE_NATURE_IP6: &str = "ip6"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ReponseCommandeAjouterConsignationHebergee` is never constructed [INFO] [stdout] --> src/core_topologie.rs:1620:8 [INFO] [stdout] | [INFO] [stdout] 1620 | struct ReponseCommandeAjouterConsignationHebergee { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `exporter_applications` is never used [INFO] [stdout] --> src/core_topologie.rs:2362:8 [INFO] [stdout] | [INFO] [stdout] 2361 | impl InformationMonitor { [INFO] [stdout] | ----------------------- method in this implementation [INFO] [stdout] 2362 | fn exporter_applications(&self) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ResultatValidationTierce` is never constructed [INFO] [stdout] --> src/core_topologie.rs:2999:8 [INFO] [stdout] | [INFO] [stdout] 2999 | struct ResultatValidationTierce { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `idmg` and `role` are never read [INFO] [stdout] --> src/core_topologie.rs:3936:5 [INFO] [stdout] | [INFO] [stdout] 3935 | struct HebergementTokenRow { [INFO] [stdout] | ------------------- fields in this struct [INFO] [stdout] 3936 | idmg: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 3937 | role: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `date_presence` and `date_hors_ligne` are never read [INFO] [stdout] --> src/core_topologie.rs:4162:5 [INFO] [stdout] | [INFO] [stdout] 4159 | struct RowInstanceActivite { [INFO] [stdout] | ------------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 4162 | date_presence: Option, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 4163 | date_hors_ligne: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RowInstanceActivite` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/error.rs:9:31 [INFO] [stdout] | [INFO] [stdout] 9 | MillegrillesCryptographie(millegrilles_common_rust::millegrilles_cryptographie::error::Error), [INFO] [stdout] | ------------------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 9 | MillegrillesCryptographie(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/error.rs:10:24 [INFO] [stdout] | [INFO] [stdout] 10 | MillegrillesCommon(millegrilles_common_rust::error::Error), [INFO] [stdout] | ------------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 10 | MillegrillesCommon(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/error.rs:11:14 [INFO] [stdout] | [INFO] [stdout] 11 | Webauthn(WebauthnError), [INFO] [stdout] | -------- ^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 11 | Webauthn(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/error.rs:12:14 [INFO] [stdout] | [INFO] [stdout] 12 | UrlParse(millegrilles_common_rust::url::ParseError), [INFO] [stdout] | -------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 12 | UrlParse(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/error.rs:13:15 [INFO] [stdout] | [INFO] [stdout] 13 | UuidParse(uuid::Error), [INFO] [stdout] | --------- ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 13 | UuidParse(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/error.rs:14:15 [INFO] [stdout] | [INFO] [stdout] 14 | Multibase(multibase::Error), [INFO] [stdout] | --------- ^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 14 | Multibase(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/error.rs:15:12 [INFO] [stdout] | [INFO] [stdout] 15 | MongDb(mongodb::error::Error), [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 15 | MongDb(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/error.rs:16:15 [INFO] [stdout] | [INFO] [stdout] 16 | SerdeJson(serde_json::Error), [INFO] [stdout] | --------- ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 16 | SerdeJson(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/error.rs:18:12 [INFO] [stdout] | [INFO] [stdout] 18 | String(String) [INFO] [stdout] | ------ ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 18 | String(()) [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Str` is never constructed [INFO] [stdout] --> src/error.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 8 | pub enum Error { [INFO] [stdout] | ----- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 17 | Str(&'static str), [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/validateur_pki_mongo.rs:92:5 [INFO] [stdout] | [INFO] [stdout] 89 | &self, user_id: S, contenu: NotificationMessageInterne, niveau: N, domaine: D, expiration: Option) [INFO] [stdout] | ---------- --------- ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 92 | / { [INFO] [stdout] 93 | | todo!() [INFO] [stdout] 94 | | // self.ressources.emetteur_notifications.emettre_notification_usager( [INFO] [stdout] 95 | | // self, user_id, contenu, niveau, domaine, expiration, cle_dechiffree).await [INFO] [stdout] 96 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: requested on the command line with `-D tail-expr-drop-order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/validateur_pki_mongo.rs:226:5 [INFO] [stdout] | [INFO] [stdout] 224 | async fn cacher(&self, certificat: EnveloppeCertificat) [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 225 | -> Result<(Arc, bool), millegrilles_common_rust::error::Error> [INFO] [stdout] 226 | / { [INFO] [stdout] 227 | | let (enveloppe, persiste) = self.validateur.cacher(certificat).await?; [INFO] [stdout] 228 | | [INFO] [stdout] 229 | | let persiste = if ! persiste { [INFO] [stdout] ... | [INFO] [stdout] 261 | | Ok((enveloppe, persiste)) [INFO] [stdout] 262 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/validateur_pki_mongo.rs:699:5 [INFO] [stdout] | [INFO] [stdout] 697 | async fn cacher(&self, certificat: EnveloppeCertificat) [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 698 | -> Result<(Arc, bool), millegrilles_common_rust::error::Error> [INFO] [stdout] 699 | / { [INFO] [stdout] 700 | | let (enveloppe, persiste) = self.validateur.cacher(certificat).await?; [INFO] [stdout] 701 | | [INFO] [stdout] 702 | | let persiste = if ! persiste { [INFO] [stdout] ... | [INFO] [stdout] 725 | | Ok((enveloppe, persiste)) [INFO] [stdout] 726 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/validateur_pki_mongo.rs:821:5 [INFO] [stdout] | [INFO] [stdout] 818 | async fn emettre_evenement(&self, routage: R, message: M) [INFO] [stdout] | ---------- ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 821 | / { [INFO] [stdout] 822 | | self.ressources.generateur_messages.emettre_evenement(routage, message).await [INFO] [stdout] 823 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/validateur_pki_mongo.rs:828:5 [INFO] [stdout] | [INFO] [stdout] 825 | async fn transmettre_requete(&self, routage: R, message: M) [INFO] [stdout] | ---------- ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 828 | / { [INFO] [stdout] 829 | | self.ressources.generateur_messages.transmettre_requete(routage, message).await [INFO] [stdout] 830 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/validateur_pki_mongo.rs:835:5 [INFO] [stdout] | [INFO] [stdout] 832 | async fn soumettre_transaction(&self, routage: R, message: M) [INFO] [stdout] | ---------- ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 835 | / { [INFO] [stdout] 836 | | self.ressources.generateur_messages.soumettre_transaction(routage, message).await [INFO] [stdout] 837 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/validateur_pki_mongo.rs:842:5 [INFO] [stdout] | [INFO] [stdout] 839 | async fn transmettre_commande(&self, routage: R, message: M) [INFO] [stdout] | ---------- ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 842 | / { [INFO] [stdout] 843 | | self.ressources.generateur_messages.transmettre_commande(routage, message).await [INFO] [stdout] 844 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/validateur_pki_mongo.rs:847:81 [INFO] [stdout] | [INFO] [stdout] 846 | async fn repondre(&self, routage: R, message: M) -> Result<(), millegrilles_common_rust::error::Error> [INFO] [stdout] | ---------- ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 847 | where R: Into + Send, M: Serialize + Send + Sync { [INFO] [stdout] | _________________________________________________________________________________^ [INFO] [stdout] 848 | | self.ressources.generateur_messages.repondre(routage, message).await [INFO] [stdout] 849 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/validateur_pki_mongo.rs:854:5 [INFO] [stdout] | [INFO] [stdout] 851 | async fn emettre_message(&self, type_message: TypeMessageOut, message: M) [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 854 | / { [INFO] [stdout] 855 | | self.ressources.generateur_messages.emettre_message(type_message, message).await [INFO] [stdout] 856 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/validateur_pki_mongo.rs:1043:5 [INFO] [stdout] | [INFO] [stdout] 1040 | async fn repondre_certificat(&self, reply_q: S, correlation_id: T) [INFO] [stdout] | ---------- ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1043 | / { [INFO] [stdout] 1044 | | repondre_certificat(self, reply_q, correlation_id).await [INFO] [stdout] 1045 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `rpId` should have a snake case name [INFO] [stdout] --> src/webauthn.rs:280:5 [INFO] [stdout] | [INFO] [stdout] 280 | rpId: String, [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `rp_id` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `userVerification` should have a snake case name [INFO] [stdout] --> src/webauthn.rs:281:5 [INFO] [stdout] | [INFO] [stdout] 281 | userVerification: String, // 'preferred', [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `user_verification` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: structure field `allowCredentials` should have a snake case name [INFO] [stdout] --> src/webauthn.rs:282:5 [INFO] [stdout] | [INFO] [stdout] 282 | allowCredentials: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `allow_credentials` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core_catalogues.rs:81:5 [INFO] [stdout] | [INFO] [stdout] 77 | async fn appliquer_transaction(&self, middleware: &M, transaction: TransactionValide) [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 81 | / { [INFO] [stdout] 82 | | aiguillage_transaction(middleware, transaction).await [INFO] [stdout] 83 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core_catalogues.rs:118:5 [INFO] [stdout] | [INFO] [stdout] 115 | async fn consommer_requete(&self, middleware: &M, message: MessageValide) [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 118 | / { [INFO] [stdout] 119 | | consommer_requete(middleware, message).await // Fonction plus bas [INFO] [stdout] 120 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core_catalogues.rs:125:5 [INFO] [stdout] | [INFO] [stdout] 122 | async fn consommer_commande(&self, middleware: &M, message: MessageValide) [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 125 | / { [INFO] [stdout] 126 | | consommer_commande(middleware, message, self).await // Fonction plus bas [INFO] [stdout] 127 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core_catalogues.rs:132:5 [INFO] [stdout] | [INFO] [stdout] 129 | async fn consommer_transaction(&self, middleware: &M, message: MessageValide) [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 132 | / { [INFO] [stdout] 133 | | consommer_transaction(middleware, message).await // Fonction plus bas [INFO] [stdout] 134 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core_catalogues.rs:139:5 [INFO] [stdout] | [INFO] [stdout] 136 | async fn consommer_evenement(self: &'static Self, middleware: &M, message: MessageValide) [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 139 | / { [INFO] [stdout] 140 | | consommer_evenement(middleware, message, self).await // Fonction plus bas [INFO] [stdout] 141 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core_catalogues.rs:145:5 [INFO] [stdout] | [INFO] [stdout] 143 | async fn entretien(self: &'static Self, middleware: Arc) [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 144 | where M: Middleware + 'static [INFO] [stdout] 145 | / { [INFO] [stdout] 146 | | entretien(middleware).await // Fonction plus bas [INFO] [stdout] 147 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core_catalogues.rs:159:5 [INFO] [stdout] | [INFO] [stdout] 155 | async fn aiguillage_transaction(&self, middleware: &M, transaction: TransactionValide) [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 159 | / { [INFO] [stdout] 160 | | aiguillage_transaction(middleware, transaction).await // Fonction plus bas [INFO] [stdout] 161 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core_catalogues.rs:499:5 [INFO] [stdout] | [INFO] [stdout] 495 | async fn appliquer_transaction(&self, middleware: &M, transaction: TransactionValide) [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 499 | / { [INFO] [stdout] 500 | | Ok(aiguillage_transaction(middleware, transaction).await?) [INFO] [stdout] 501 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core_maitredescomptes.rs:159:5 [INFO] [stdout] | [INFO] [stdout] 155 | async fn appliquer_transaction(&self, middleware: &M, transaction: TransactionValide) [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 159 | / { [INFO] [stdout] 160 | | aiguillage_transaction(middleware, transaction).await [INFO] [stdout] 161 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core_maitredescomptes.rs:196:5 [INFO] [stdout] | [INFO] [stdout] 193 | async fn consommer_requete(&self, middleware: &M, message: MessageValide) [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 196 | / { [INFO] [stdout] 197 | | consommer_requete(middleware, message).await // Fonction plus bas [INFO] [stdout] 198 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core_maitredescomptes.rs:203:5 [INFO] [stdout] | [INFO] [stdout] 200 | async fn consommer_commande(&self, middleware: &M, message: MessageValide) [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 203 | / { [INFO] [stdout] 204 | | consommer_commande(middleware, &self,message).await // Fonction plus bas [INFO] [stdout] 205 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core_maitredescomptes.rs:210:5 [INFO] [stdout] | [INFO] [stdout] 207 | async fn consommer_transaction(&self, middleware: &M, message: MessageValide) [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 210 | / { [INFO] [stdout] 211 | | consommer_transaction(middleware, message).await // Fonction plus bas [INFO] [stdout] 212 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/core_maitredescomptes.rs:217:5 [INFO] [stdout] | [INFO] [stdout] 214 | async fn consommer_evenement(self: &'static Self, middleware: &M, message: MessageValide) [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 217 | / { [INFO] [stdout] 218 | | consommer_evenement(middleware, message).await // Fonction plus bas [INFO] [stdout] 219 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [WARN] too many lines in the log, truncating it