[INFO] cloning repository https://github.com/ajazam/MQTTBroker
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/ajazam/MQTTBroker" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fajazam%2FMQTTBroker", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fajazam%2FMQTTBroker'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] dfcd57405a16c1784f1ebde9c22a56bf0fc50f95
[INFO] documenting ajazam/MQTTBroker against 1.75.0 for beta-1.76-rustdoc-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fajazam%2FMQTTBroker" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/ajazam/MQTTBroker on toolchain 1.75.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.75.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/ajazam/MQTTBroker
[INFO] finished tweaking git repo https://github.com/ajazam/MQTTBroker
[INFO] tweaked toml for git repo https://github.com/ajazam/MQTTBroker written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/ajazam/MQTTBroker 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" "+1.75.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
[INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
[INFO] [stderr] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
[INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded nu-pretty-hex v0.78.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 1dc5218e3d89ded26a63d5996c1807f40b67caf2ac1d3234807be546f609eae1
[INFO] running `Command { std: "docker" "start" "-a" "1dc5218e3d89ded26a63d5996c1807f40b67caf2ac1d3234807be546f609eae1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1dc5218e3d89ded26a63d5996c1807f40b67caf2ac1d3234807be546f609eae1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1dc5218e3d89ded26a63d5996c1807f40b67caf2ac1d3234807be546f609eae1", kill_on_drop: false }`
[INFO] [stdout] 1dc5218e3d89ded26a63d5996c1807f40b67caf2ac1d3234807be546f609eae1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1a3ec0f16480f7d3dca3960e5306bc053a20f662fd81d9374d0044f65da73c5f
[INFO] running `Command { std: "docker" "start" "-a" "1a3ec0f16480f7d3dca3960e5306bc053a20f662fd81d9374d0044f65da73c5f", kill_on_drop: false }`
[INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
[INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
[INFO] [stderr] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
[INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
[INFO] [stderr]    Compiling proc-macro2 v1.0.50
[INFO] [stderr]    Compiling libc v0.2.139
[INFO] [stderr]     Checking tracing-core v0.1.30
[INFO] [stderr]    Compiling tokio v1.24.2
[INFO] [stderr]    Compiling paste v1.0.11
[INFO] [stderr]     Checking nu-ansi-term v0.47.0
[INFO] [stderr]     Checking nu-pretty-hex v0.78.0
[INFO] [stderr]     Checking tracing-log v0.1.3
[INFO] [stderr]    Compiling quote v1.0.23
[INFO] [stderr]    Compiling syn v1.0.107
[INFO] [stderr]     Checking parking_lot_core v0.9.6
[INFO] [stderr]     Checking num_cpus v1.15.0
[INFO] [stderr]     Checking signal-hook-registry v1.4.0
[INFO] [stderr]     Checking socket2 v0.4.7
[INFO] [stderr]     Checking mio v0.8.5
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]     Checking parking_lot v0.12.1
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling tracing-attributes v0.1.23
[INFO] [stderr]    Compiling thiserror-impl v1.0.38
[INFO] [stderr]    Compiling test-case-macros v2.2.2
[INFO] [stderr]    Compiling tokio-macros v1.8.2
[INFO] [stderr]     Checking thiserror v1.0.38
[INFO] [stderr]     Checking test-case v2.2.2
[INFO] [stderr]     Checking tracing v0.1.37
[INFO] [stderr]     Checking tracing-subscriber v0.3.16
[INFO] [stderr]     Checking deser v0.1.0 (/opt/rustwide/workdir/deser)
[INFO] [stderr]  Documenting deser v0.1.0 (/opt/rustwide/workdir/deser)
[INFO] [stderr]  Documenting client v0.1.0 (/opt/rustwide/workdir/client)
[INFO] [stderr]  Documenting common v0.1.0 (/opt/rustwide/workdir/common)
[INFO] [stdout] warning: unused imports: `Decoder`, `Encoder`, `GeneratePacketParts`, `encode_properties`
[INFO] [stdout]  --> deser/src/packets/publish/mod.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     encode_properties, Decoder, Encoder, GeneratePacketParts, PacketTypes, Properties,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^  ^^^^^^^  ^^^^^^^  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BufMut`, `Buf`, `BytesMut`
[INFO] [stdout]  --> deser/src/packets/publish/mod.rs:9:13
[INFO] [stdout]   |
[INFO] [stdout] 9 | use bytes::{Buf, BufMut, BytesMut};
[INFO] [stdout]   |             ^^^  ^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `decode_property`, `utf8_string`, `varint`
[INFO] [stdout]   --> deser/src/packets/publish/mod.rs:83:21
[INFO] [stdout]    |
[INFO] [stdout] 83 | use crate::decode::{decode_property, utf8_string, varint};
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::encode::utf8_encoded_string`
[INFO] [stdout]   --> deser/src/packets/publish/mod.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 | use crate::encode::utf8_encoded_string;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PacketTypes`
[INFO] [stdout]    --> deser/src/lib.rs:123:31
[INFO] [stdout]     |
[INFO] [stdout] 123 | use crate::packets::{Decoder, PacketTypes};
[INFO] [stdout]     |                               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `packet_type`
[INFO] [stdout]   --> deser/src/lib.rs:87:13
[INFO] [stdout]    |
[INFO] [stdout] 87 |         let packet_type = buf_copy.get_u8();
[INFO] [stdout]    |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_packet_type`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]   --> deser/src/lib.rs:93:17
[INFO] [stdout]    |
[INFO] [stdout] 93 |             Err(e) => break,
[INFO] [stdout]    |                 ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Properties`
[INFO] [stdout]  --> deser/src/packets/connack/mod.rs:6:35
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::packets::{PacketTypes, Properties};
[INFO] [stdout]   |                                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Properties`
[INFO] [stdout]  --> deser/src/packets/publish/mod.rs:6:76
[INFO] [stdout]   |
[INFO] [stdout] 6 |     encode_properties, Decoder, Encoder, GeneratePacketParts, PacketTypes, Properties,
[INFO] [stdout]   |                                                                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Properties`
[INFO] [stdout]  --> deser/src/packets/suback/mod.rs:6:35
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::packets::{PacketTypes, Properties};
[INFO] [stdout]   |                                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `packet_size`
[INFO] [stdout]   --> deser/src/packets/auth/deser.rs:35:13
[INFO] [stdout]    |
[INFO] [stdout] 35 |         let packet_size = varint(bytes).unwrap();
[INFO] [stdout]    |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_packet_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `packet_size`
[INFO] [stdout]   --> deser/src/packets/connack/deser.rs:28:13
[INFO] [stdout]    |
[INFO] [stdout] 28 |         let packet_size = varint(bytes).unwrap();
[INFO] [stdout]    |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_packet_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `packet_size`
[INFO] [stdout]   --> deser/src/packets/publish/deser.rs:45:13
[INFO] [stdout]    |
[INFO] [stdout] 45 |         let packet_size = varint(bytes).unwrap();
[INFO] [stdout]    |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_packet_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `remaining_length`
[INFO] [stdout]   --> deser/src/packets/unsuback/deser.rs:38:13
[INFO] [stdout]    |
[INFO] [stdout] 38 |         let remaining_length = varint(bytes).unwrap();
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_remaining_length`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> deser/src/packets/mod.rs:260:37
[INFO] [stdout]     |
[INFO] [stdout] 260 |         fn user_property(&mut self, key: String) -> Option<&Vec<Utf8StringPair>> {
[INFO] [stdout]     |                                     ^^^ help: if this is intentional, prefix it with an underscore: `_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `variable_header_properties` is never read
[INFO] [stdout]     --> deser/src/packets/mod.rs:1093:17
[INFO] [stdout]      |
[INFO] [stdout] 1093 |         let mut variable_header_properties = self.variable_header_properties();
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: `#[warn(unused_assignments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `control_packet_to_frames` is never used
[INFO] [stdout]   --> deser/src/lib.rs:60:10
[INFO] [stdout]    |
[INFO] [stdout] 60 | async fn control_packet_to_frames(
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `bytes_to_control_packets` is never used
[INFO] [stdout]    --> deser/src/lib.rs:125:10
[INFO] [stdout]     |
[INFO] [stdout] 125 | async fn bytes_to_control_packets(
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `encode_two_byte_integer` is never used
[INFO] [stdout]   --> deser/src/encode/mod.rs:12:4
[INFO] [stdout]    |
[INFO] [stdout] 12 | fn encode_two_byte_integer(name: &str, i: TwoByteInteger, b: &mut BytesMut) {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `encode_four_byte_integer` is never used
[INFO] [stdout]   --> deser/src/encode/mod.rs:19:4
[INFO] [stdout]    |
[INFO] [stdout] 19 | fn encode_four_byte_integer(name: &str, i: FourByteInteger, b: &mut BytesMut) {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_reason_code` is never used
[INFO] [stdout]   --> deser/src/packets/auth/builder.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | impl AuthBuilder {
[INFO] [stdout]    | ---------------- method in this implementation
[INFO] [stdout] 13 |     pub fn set_reason_code(mut self, reason_code: AUTH) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `set_session_present` and `set_connect_reason_code` are never used
[INFO] [stdout]   --> deser/src/packets/connack/builder.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | impl ConnAckBuilder {
[INFO] [stdout]    | ------------------- methods in this implementation
[INFO] [stdout] 14 |     pub fn set_session_present(mut self, session_present: bool) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 24 |     pub fn set_connect_reason_code(mut self, reason_code: CONNECTACK) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `will_topic` and `will_payload` are never used
[INFO] [stdout]   --> deser/src/packets/connect/builder.rs:89:8
[INFO] [stdout]    |
[INFO] [stdout] 12 | impl ConnectBuilder {
[INFO] [stdout]    | ------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 89 |     fn will_topic(mut self, topic: String) -> Self {
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 94 |     fn will_payload(mut self, will_payload: Vec<u8>) -> Self {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `client_id_correctly_formatted` is never used
[INFO] [stdout]  --> deser/src/packets/connect/validation.rs:9:12
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub fn client_id_correctly_formatted(str: String) -> bool {
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `will_properties_are_valid` is never used
[INFO] [stdout]   --> deser/src/packets/connect/validation.rs:19:12
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub fn will_properties_are_valid(connect_packet: &Connect) -> Result<(), Box<dyn Error>> {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_will_flag_not_set_and_will_properties_set_error` is never used
[INFO] [stdout]   --> deser/src/packets/connect/validation.rs:35:8
[INFO] [stdout]    |
[INFO] [stdout] 35 |     fn is_will_flag_not_set_and_will_properties_set_error(connect_packet: &Connect) -> bool {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_will_flag_set_and_will_topic_is_empty_error` is never used
[INFO] [stdout]   --> deser/src/packets/connect/validation.rs:47:8
[INFO] [stdout]    |
[INFO] [stdout] 47 |     fn is_will_flag_set_and_will_topic_is_empty_error(connect_packet: &Connect) -> bool {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_will_flag_set_and_will_payload_is_empty_error` is never used
[INFO] [stdout]   --> deser/src/packets/connect/validation.rs:66:8
[INFO] [stdout]    |
[INFO] [stdout] 66 |     fn is_will_flag_set_and_will_payload_is_empty_error(connect_packet: &Connect) -> bool {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_will_flag_not_set_and_qos_not_0_error` is never used
[INFO] [stdout]   --> deser/src/packets/connect/validation.rs:88:8
[INFO] [stdout]    |
[INFO] [stdout] 88 |     fn is_will_flag_not_set_and_qos_not_0_error(connect_packet: &Connect) -> bool {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_reason_code` is never used
[INFO] [stdout]   --> deser/src/packets/disconnect/builder.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | impl DisconnectBuilder {
[INFO] [stdout]    | ---------------------- method in this implementation
[INFO] [stdout] 13 |     pub fn set_reason_code(mut self, reason_code: DISCONNECT) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `set_packet_id` and `set_reason_code` are never used
[INFO] [stdout]   --> deser/src/packets/puback/builder.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | impl PubAckBuilder {
[INFO] [stdout]    | ------------------ methods in this implementation
[INFO] [stdout] 13 |     pub fn set_packet_id(mut self, packet_id: u16) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 18 |     pub fn set_reason_code(mut self, reason_code: PUBACK) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `set_packet_id` and `set_reason_code` are never used
[INFO] [stdout]   --> deser/src/packets/pubcomp/builder.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | impl PubCompBuilder {
[INFO] [stdout]    | ------------------- methods in this implementation
[INFO] [stdout] 13 |     pub fn set_packet_id(mut self, packet_id: u16) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 18 |     pub fn set_reason_code(mut self, reason_codes: PUBCOMP) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `set_topic_with_payload`, `set_qos_only`, and `set_qos` are never used
[INFO] [stdout]   --> deser/src/packets/publish/builder.rs:16:12
[INFO] [stdout]    |
[INFO] [stdout] 11 | impl PublishBuilder {
[INFO] [stdout]    | ------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 16 |     pub fn set_topic_with_payload(mut self, topic_name: String, payload: Option<Vec<u8>>) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 22 |     fn set_qos_only(mut self, qos: u8, packet_id: Option<u16>) -> Self {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 32 |     pub fn set_qos(self, qos: Qos) -> Self {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `set_packet_id` and `set_reason_code` are never used
[INFO] [stdout]   --> deser/src/packets/pubrec/builder.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | impl PubRecBuilder {
[INFO] [stdout]    | ------------------ methods in this implementation
[INFO] [stdout] 13 |     pub fn set_packet_id(mut self, packet_id: u16) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 18 |     pub fn set_reason_code(mut self, reason_code: PUBREC) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `set_packet_id` and `set_reason_code` are never used
[INFO] [stdout]   --> deser/src/packets/pubrel/builder.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | impl PubRelBuilder {
[INFO] [stdout]    | ------------------ methods in this implementation
[INFO] [stdout] 13 |     pub fn set_packet_id(mut self, packet_id: u16) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 18 |     pub fn set_reason_code(mut self, reason_code: PUBREL) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `set_packet_id` and `set_reason_code` are never used
[INFO] [stdout]   --> deser/src/packets/suback/builder.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | impl SubAckBuilder {
[INFO] [stdout]    | ------------------ methods in this implementation
[INFO] [stdout] 13 |     pub fn set_packet_id(mut self, packet_id: u16) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 17 |     pub fn set_reason_code(mut self, reason_code: Vec<SUBACK>) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `set_packet_id` and `set_topic_filter` are never used
[INFO] [stdout]   --> deser/src/packets/subscribe/builder.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | impl SubscribeBuilder {
[INFO] [stdout]    | --------------------- methods in this implementation
[INFO] [stdout] 14 |     pub fn set_packet_id(mut self, packet_id: u16) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 18 |     pub fn set_topic_filter(
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `set_qos`, `set_no_local`, `set_retain_as_published`, and `set_retain_handling_option` are never used
[INFO] [stdout]   --> deser/src/packets/subscribe/builder.rs:62:12
[INFO] [stdout]    |
[INFO] [stdout] 61 | impl SubscriptionOptionsBuilder {
[INFO] [stdout]    | ------------------------------- methods in this implementation
[INFO] [stdout] 62 |     pub fn set_qos(mut self, qos: QOS) -> Self {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 68 |     pub fn set_no_local(mut self, set: bool) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 79 |     pub fn set_retain_as_published(mut self, set: bool) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 90 |     pub fn set_retain_handling_option(
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `set_packet_id` and `set_topic_filters` are never used
[INFO] [stdout]   --> deser/src/packets/unsuback/builder.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | impl UnSubAckBuilder {
[INFO] [stdout]    | -------------------- methods in this implementation
[INFO] [stdout] 13 |     pub fn set_packet_id(mut self, packet_id: u16) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 18 |     pub fn set_topic_filters(mut self, topic_filter: Vec<UNSUBACK>) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `set_packet_id` and `set_topic_filters` are never used
[INFO] [stdout]   --> deser/src/packets/unsubscribe/builder.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 11 | impl UnsubscribeBuilder {
[INFO] [stdout]    | ----------------------- methods in this implementation
[INFO] [stdout] 12 |     pub fn set_packet_id(mut self, packet_id: u16) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 17 |     pub fn set_topic_filters(mut self, topic_filters: Vec<String>) -> Self {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `packet_identifier_present` is never used
[INFO] [stdout]    --> deser/src/properties.rs:501:4
[INFO] [stdout]     |
[INFO] [stdout] 501 | fn packet_identifier_present(mqtt_control_packet: PacketTypes, qos: u8) -> bool {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 41 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]  Documenting broker v0.1.0 (/opt/rustwide/workdir/broker)
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 7.00s
[INFO] [stderr]    Generated /opt/rustwide/target/doc/MQTTBroker/index.html
[INFO] [stderr]    Generated /opt/rustwide/target/doc/client/index.html
[INFO] [stderr]    Generated /opt/rustwide/target/doc/common/index.html
[INFO] [stderr]    Generated /opt/rustwide/target/doc/deser/index.html
[INFO] running `Command { std: "docker" "inspect" "1a3ec0f16480f7d3dca3960e5306bc053a20f662fd81d9374d0044f65da73c5f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1a3ec0f16480f7d3dca3960e5306bc053a20f662fd81d9374d0044f65da73c5f", kill_on_drop: false }`
[INFO] [stdout] 1a3ec0f16480f7d3dca3960e5306bc053a20f662fd81d9374d0044f65da73c5f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "RUSTC_BOOTSTRAP=1" "-e" "DOCS_RS=1" "-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "rustdoc" "--lib" "-Zrustdoc-map" "-Z" "unstable-options" "--config" "build.rustdocflags=[\"-Z\", \"unstable-options\", \"--document-private-items\"]" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0271b5d56645deb2405a3ee08ee8d6d11e7959d4db2f0a129689f979214559a7
[INFO] running `Command { std: "docker" "start" "-a" "0271b5d56645deb2405a3ee08ee8d6d11e7959d4db2f0a129689f979214559a7", kill_on_drop: false }`
[INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
[INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
[INFO] [stderr] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
[INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
[INFO] [stderr] error: manifest path `/opt/rustwide/workdir/Cargo.toml` is a virtual manifest, but this command requires running against an actual package in this workspace
[INFO] running `Command { std: "docker" "inspect" "0271b5d56645deb2405a3ee08ee8d6d11e7959d4db2f0a129689f979214559a7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0271b5d56645deb2405a3ee08ee8d6d11e7959d4db2f0a129689f979214559a7", kill_on_drop: false }`
[INFO] [stdout] 0271b5d56645deb2405a3ee08ee8d6d11e7959d4db2f0a129689f979214559a7
