[INFO] fetching crate dap-rs 0.2.0...
[INFO] testing dap-rs-0.2.0 against beta-2025-09-21 for beta-1.91-3
[INFO] extracting crate dap-rs 0.2.0 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate dap-rs 0.2.0
[INFO] finished tweaking crates.io crate dap-rs 0.2.0
[INFO] tweaked toml for crates.io crate dap-rs 0.2.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate dap-rs 0.2.0 on toolchain beta-2025-09-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-09-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-09-21" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 34 packages to latest compatible versions
[INFO] [stderr]       Adding bitflags v1.3.2 (available: v2.9.4)
[INFO] [stderr]       Adding defmt v0.3.100 (available: v1.0.1)
[INFO] [stderr]       Adding num_enum v0.5.11 (available: v0.7.4)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-09-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ba862d21c2b30c2c455fd0bdff9e45262216033a51626bed1d3393cf50e64ca6
[INFO] running `Command { std: "docker" "start" "-a" "ba862d21c2b30c2c455fd0bdff9e45262216033a51626bed1d3393cf50e64ca6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ba862d21c2b30c2c455fd0bdff9e45262216033a51626bed1d3393cf50e64ca6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ba862d21c2b30c2c455fd0bdff9e45262216033a51626bed1d3393cf50e64ca6", kill_on_drop: false }`
[INFO] [stdout] ba862d21c2b30c2c455fd0bdff9e45262216033a51626bed1d3393cf50e64ca6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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=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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5c72cf9c660134f47f2847a98b09aed841b9ca74467c3668e44f27db75facb94
[INFO] running `Command { std: "docker" "start" "-a" "5c72cf9c660134f47f2847a98b09aed841b9ca74467c3668e44f27db75facb94", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling portable-atomic v1.11.1
[INFO] [stderr]    Compiling heapless v0.8.0
[INFO] [stderr]    Compiling stable_deref_trait v1.2.0
[INFO] [stderr]    Compiling hash32 v0.3.1
[INFO] [stderr]    Compiling embedded-hal v1.0.0
[INFO] [stderr]    Compiling replace_with v0.1.8
[INFO] [stderr]    Compiling usb-device v0.3.2
[INFO] [stderr]    Compiling num_enum_derive v0.5.11
[INFO] [stderr]    Compiling num_enum v0.5.11
[INFO] [stderr]    Compiling dap-rs v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: variant `HeaderConfiguration` is never constructed
[INFO] [stdout]   --> src/usb/winusb.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | enum MsDescriptorTypes {
[INFO] [stdout]    |      ----------------- variant in this enum
[INFO] [stdout] 30 |     Header = 0x0,
[INFO] [stdout] 31 |     HeaderConfiguration = 0x1,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]  --> src/lib.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub mod jtag;
[INFO] [stdout]   | ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]  --> src/lib.rs:4:9
[INFO] [stdout]   |
[INFO] [stdout] 4 | #![warn(missing_docs)]
[INFO] [stdout]   |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]  --> src/lib.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub mod swd;
[INFO] [stdout]   | ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub mod swj;
[INFO] [stdout]    | ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]   --> src/lib.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub mod swo;
[INFO] [stdout]    | ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]   --> src/lib.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub mod usb;
[INFO] [stdout]    | ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]  --> src/dap/command.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub enum DapVersion {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]  --> src/dap/command.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     V1,
[INFO] [stdout]   |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]  --> src/dap/command.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     V2,
[INFO] [stdout]   |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/dap/command.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub enum Command {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     DAP_Info = 0x00,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     DAP_HostStatus = 0x01,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     DAP_Connect = 0x02,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     DAP_Disconnect = 0x03,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     DAP_WriteABORT = 0x08,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     DAP_Delay = 0x09,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     DAP_ResetTarget = 0x0A,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     DAP_SWJ_Pins = 0x10,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     DAP_SWJ_Clock = 0x11,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     DAP_SWJ_Sequence = 0x12,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     DAP_SWD_Configure = 0x13,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     DAP_SWD_Sequence = 0x1D,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     DAP_SWO_Transport = 0x17,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     DAP_SWO_Mode = 0x18,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     DAP_SWO_Baudrate = 0x19,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     DAP_SWO_Control = 0x1A,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     DAP_SWO_Status = 0x1B,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     DAP_SWO_ExtendedStatus = 0x1E,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     DAP_SWO_Data = 0x1C,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |     DAP_JTAG_Sequence = 0x14,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     DAP_JTAG_Configure = 0x15,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     DAP_JTAG_IDCODE = 0x16,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     DAP_TransferConfigure = 0x04,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     DAP_Transfer = 0x05,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     DAP_TransferBlock = 0x06,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     DAP_TransferAbort = 0x07,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     DAP_ExecuteCommands = 0x7F,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     DAP_QueueCommands = 0x7E,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     Unimplemented = 0xFF,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/dap/command.rs:64:1
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub enum ResponseStatus {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     DapOk = 0x00,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     DapError = 0xFF,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/dap/command.rs:73:1
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub enum DapInfoID {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |     VendorID = 0x01,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     ProductID = 0x02,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     SerialNumber = 0x03,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 |     FirmwareVersion = 0x04,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 |     TargetVendor = 0x05,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:79:5
[INFO] [stdout]    |
[INFO] [stdout] 79 |     TargetName = 0x06,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 80 |     Capabilities = 0xF0,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:81:5
[INFO] [stdout]    |
[INFO] [stdout] 81 |     TestDomainTimer = 0xF1,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |     SWOTraceBufferSize = 0xFD,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 |     MaxPacketCount = 0xFE,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     MaxPacketSize = 0xFF,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/dap/command.rs:90:1
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub enum HostStatusType {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:91:5
[INFO] [stdout]    |
[INFO] [stdout] 91 |     Connect = 0,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:92:5
[INFO] [stdout]    |
[INFO] [stdout] 92 |     Running = 1,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/dap/command.rs:96:1
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub enum HostStatus {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     Connected(bool),
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 98 |     Running(bool),
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> src/dap/command.rs:104:1
[INFO] [stdout]     |
[INFO] [stdout] 104 | pub enum ConnectPort {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/dap/command.rs:105:5
[INFO] [stdout]     |
[INFO] [stdout] 105 |     Default = 0,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/dap/command.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 106 |     SWD = 1,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/dap/command.rs:107:5
[INFO] [stdout]     |
[INFO] [stdout] 107 |     JTAG = 2,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> src/dap/command.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub enum ConnectPortResponse {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/dap/command.rs:113:5
[INFO] [stdout]     |
[INFO] [stdout] 113 |     Failed = 0,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/dap/command.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 |     SWD = 1,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/dap/command.rs:115:5
[INFO] [stdout]     |
[INFO] [stdout] 115 |     JTAG = 2,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> src/dap/command.rs:119:1
[INFO] [stdout]     |
[INFO] [stdout] 119 | pub enum DapMode {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/dap/command.rs:120:5
[INFO] [stdout]     |
[INFO] [stdout] 120 |     SWD,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/dap/command.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 |     JTAG,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> src/dap/request.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub struct Request<'a> {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/dap/request.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     pub command: Command,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/dap/request.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     pub data: &'a [u8],
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/dap/request.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub fn next_u8(&mut self) -> u8 {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/dap/request.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub fn next_u16(&mut self) -> u16 {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/dap/request.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub fn next_u32(&mut self) -> u32 {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/dap/request.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub fn consume(&mut self, count: usize) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/dap/request.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub fn rest(self) -> &'a [u8] {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> src/dap/response.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub struct ResponseWriter<'a> {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/dap/response.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     pub buf: &'a mut [u8],
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/dap/response.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     pub idx: usize,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]  --> src/dap/response.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub fn new(command: Command, buf: &'a mut [u8]) -> Self {
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/dap/response.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub fn write_u8(&mut self, value: u8) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/dap/response.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub fn write_u16(&mut self, value: u16) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/dap/response.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub fn write_u32(&mut self, value: u32) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/dap/response.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub fn write_slice(&mut self, data: &[u8]) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/dap/response.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub fn write_ok(&mut self) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/dap/response.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub fn write_err(&mut self) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/dap/response.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub fn write_u8_at(&mut self, idx: usize, value: u8) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/dap/response.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     pub fn write_u16_at(&mut self, idx: usize, value: u16) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/dap/response.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |     pub fn mut_at(&mut self, idx: usize) -> &mut u8 {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/dap/response.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     pub fn read_u8_at(&self, idx: usize) -> u8 {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/dap/response.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub fn remaining(&mut self) -> &mut [u8] {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/dap/response.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub fn skip(&mut self, n: usize) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a trait
[INFO] [stdout]  --> src/jtag.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub trait Jtag<DEPS>: From<DEPS> {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]  --> src/swo.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub enum SwoTransport {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]  --> src/swo.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     None = 0,
[INFO] [stdout]   |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]  --> src/swo.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     DAPCommand = 1,
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]  --> src/swo.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     USBEndpoint = 2,
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/swo.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub enum SwoMode {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/swo.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     Off = 0,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/swo.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     UART = 1,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/swo.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     Manchester = 2,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/swo.rs:24:1
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub enum SwoControl {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/swo.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     Stop = 0,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/swo.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     Start = 1,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/swo.rs:31:1
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub struct SwoSupport {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swo.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pub uart: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swo.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub manchester: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/swo.rs:38:1
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub struct SwoStatus {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swo.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub active: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swo.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub trace_error: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swo.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub trace_overrun: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swo.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub bytes_available: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a trait
[INFO] [stdout]   --> src/swo.rs:46:1
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub trait Swo {
[INFO] [stdout]    | ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/swo.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     fn set_transport(&mut self, transport: SwoTransport);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/swo.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn set_mode(&mut self, mode: SwoMode);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/swo.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     fn set_baudrate(&mut self, baudrate: u32) -> u32;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/swo.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     fn set_control(&mut self, control: SwoControl);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/swo.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     fn polling_data(&mut self, buf: &mut [u8]) -> u32;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/swo.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     fn streaming_data(&mut self); //  -> SomeBufferFromStreaming; // TODO: What is a good interface?
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/swo.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |     fn is_active(&self) -> bool;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/swo.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     fn bytes_available(&self) -> u32;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/swo.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     fn buffer_size(&self) -> u32;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/swo.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     fn support(&self) -> SwoSupport;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/swo.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     fn status(&mut self) -> SwoStatus;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]  --> src/usb.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub const DAP1_PACKET_SIZE: u16 = 64;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]  --> src/usb.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub const DAP2_PACKET_SIZE: u16 = 64;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]  --> src/usb.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub mod dap_v1;
[INFO] [stdout]   | ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]  --> src/usb.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub mod dap_v2;
[INFO] [stdout]   | ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]   --> src/usb.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub mod winusb;
[INFO] [stdout]    | ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/usb.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub enum Request {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/usb.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     Suspend,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/usb.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     DAP1Command(([u8; DAP1_PACKET_SIZE as usize], usize)),
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/usb.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     DAP2Command(([u8; DAP2_PACKET_SIZE as usize], usize)),
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/usb/dap_v1.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub enum DescriptorType {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/usb/dap_v1.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     Hid = 0x21,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/usb/dap_v1.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     Report = 0x22,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/usb/dap_v1.rs:39:1
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub struct CmsisDapV1<'a, B: UsbBus> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/usb/dap_v1.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn new(max_packet_size: u16, alloc: &UsbBusAllocator<B>) -> CmsisDapV1<B> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usb/dap_v1.rs:47:45
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn new(max_packet_size: u16, alloc: &UsbBusAllocator<B>) -> CmsisDapV1<B> {
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                             |
[INFO] [stdout]    |                                             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn new(max_packet_size: u16, alloc: &UsbBusAllocator<B>) -> CmsisDapV1<'_, B> {
[INFO] [stdout]    |                                                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/usb/dap_v1.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub fn process(&mut self) -> Option<Request> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/usb/dap_v1.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub fn write_packet(&mut self, data: &[u8]) -> Result<()> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> src/usb/dap_v2.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct CmsisDapV2<'a, B: UsbBus> {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/usb/dap_v2.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub fn new(max_packet_size: u16, alloc: &UsbBusAllocator<B>) -> CmsisDapV2<B> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usb/dap_v2.rs:16:45
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub fn new(max_packet_size: u16, alloc: &UsbBusAllocator<B>) -> CmsisDapV2<B> {
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                             |
[INFO] [stdout]    |                                             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub fn new(max_packet_size: u16, alloc: &UsbBusAllocator<B>) -> CmsisDapV2<'_, B> {
[INFO] [stdout]    |                                                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/usb/dap_v2.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub fn process(&mut self) -> Option<Request> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/usb/dap_v2.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub fn write_packet(&mut self, data: &[u8]) -> Result<()> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/usb/dap_v2.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn trace_busy(&self) -> bool {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/usb/dap_v2.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub fn trace_write(&mut self, data: &[u8]) -> Result<()> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/usb/winusb.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub enum OSFeatureDescriptorType {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/usb/winusb.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     CompatibleID = 4,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/usb/winusb.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     Properties = 5,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/usb/winusb.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     Descriptor = 7,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/usb/winusb.rs:385:1
[INFO] [stdout]     |
[INFO] [stdout] 385 | pub struct MicrosoftDescriptors;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.23s
[INFO] running `Command { std: "docker" "inspect" "5c72cf9c660134f47f2847a98b09aed841b9ca74467c3668e44f27db75facb94", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5c72cf9c660134f47f2847a98b09aed841b9ca74467c3668e44f27db75facb94", kill_on_drop: false }`
[INFO] [stdout] 5c72cf9c660134f47f2847a98b09aed841b9ca74467c3668e44f27db75facb94
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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=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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1aa9ec7ec636756bf27eaafa71e3e3fbb26ed860ab4fa6d4ea5bd3760c9c0fe7
[INFO] running `Command { std: "docker" "start" "-a" "1aa9ec7ec636756bf27eaafa71e3e3fbb26ed860ab4fa6d4ea5bd3760c9c0fe7", kill_on_drop: false }`
[INFO] [stderr]    Compiling mockall_derive v0.13.1
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]    Compiling termtree v0.5.1
[INFO] [stderr]    Compiling predicates v3.1.3
[INFO] [stderr]    Compiling downcast v0.11.0
[INFO] [stderr]    Compiling fragile v2.0.1
[INFO] [stdout] warning: variant `HeaderConfiguration` is never constructed
[INFO] [stdout]   --> src/usb/winusb.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | enum MsDescriptorTypes {
[INFO] [stdout]    |      ----------------- variant in this enum
[INFO] [stdout] 30 |     Header = 0x0,
[INFO] [stdout] 31 |     HeaderConfiguration = 0x1,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]  --> src/lib.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub mod jtag;
[INFO] [stdout]   | ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]  --> src/lib.rs:4:9
[INFO] [stdout]   |
[INFO] [stdout] 4 | #![warn(missing_docs)]
[INFO] [stdout]   |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]  --> src/lib.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub mod swd;
[INFO] [stdout]   | ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub mod swj;
[INFO] [stdout]    | ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]   --> src/lib.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub mod swo;
[INFO] [stdout]    | ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]   --> src/lib.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub mod usb;
[INFO] [stdout]    | ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]  --> src/dap/command.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub enum DapVersion {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]  --> src/dap/command.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     V1,
[INFO] [stdout]   |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]  --> src/dap/command.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     V2,
[INFO] [stdout]   |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/dap/command.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub enum Command {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     DAP_Info = 0x00,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     DAP_HostStatus = 0x01,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     DAP_Connect = 0x02,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     DAP_Disconnect = 0x03,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     DAP_WriteABORT = 0x08,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     DAP_Delay = 0x09,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     DAP_ResetTarget = 0x0A,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     DAP_SWJ_Pins = 0x10,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     DAP_SWJ_Clock = 0x11,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     DAP_SWJ_Sequence = 0x12,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     DAP_SWD_Configure = 0x13,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     DAP_SWD_Sequence = 0x1D,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     DAP_SWO_Transport = 0x17,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     DAP_SWO_Mode = 0x18,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     DAP_SWO_Baudrate = 0x19,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     DAP_SWO_Control = 0x1A,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     DAP_SWO_Status = 0x1B,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     DAP_SWO_ExtendedStatus = 0x1E,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     DAP_SWO_Data = 0x1C,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |     DAP_JTAG_Sequence = 0x14,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     DAP_JTAG_Configure = 0x15,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     DAP_JTAG_IDCODE = 0x16,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     DAP_TransferConfigure = 0x04,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     DAP_Transfer = 0x05,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     DAP_TransferBlock = 0x06,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     DAP_TransferAbort = 0x07,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     DAP_ExecuteCommands = 0x7F,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     DAP_QueueCommands = 0x7E,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     Unimplemented = 0xFF,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/dap/command.rs:64:1
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub enum ResponseStatus {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     DapOk = 0x00,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     DapError = 0xFF,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/dap/command.rs:73:1
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub enum DapInfoID {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |     VendorID = 0x01,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     ProductID = 0x02,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     SerialNumber = 0x03,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 |     FirmwareVersion = 0x04,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 |     TargetVendor = 0x05,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:79:5
[INFO] [stdout]    |
[INFO] [stdout] 79 |     TargetName = 0x06,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 80 |     Capabilities = 0xF0,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:81:5
[INFO] [stdout]    |
[INFO] [stdout] 81 |     TestDomainTimer = 0xF1,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |     SWOTraceBufferSize = 0xFD,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 |     MaxPacketCount = 0xFE,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     MaxPacketSize = 0xFF,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/dap/command.rs:90:1
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub enum HostStatusType {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:91:5
[INFO] [stdout]    |
[INFO] [stdout] 91 |     Connect = 0,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:92:5
[INFO] [stdout]    |
[INFO] [stdout] 92 |     Running = 1,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/dap/command.rs:96:1
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub enum HostStatus {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     Connected(bool),
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 98 |     Running(bool),
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> src/dap/command.rs:104:1
[INFO] [stdout]     |
[INFO] [stdout] 104 | pub enum ConnectPort {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/dap/command.rs:105:5
[INFO] [stdout]     |
[INFO] [stdout] 105 |     Default = 0,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/dap/command.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 106 |     SWD = 1,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/dap/command.rs:107:5
[INFO] [stdout]     |
[INFO] [stdout] 107 |     JTAG = 2,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> src/dap/command.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub enum ConnectPortResponse {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/dap/command.rs:113:5
[INFO] [stdout]     |
[INFO] [stdout] 113 |     Failed = 0,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/dap/command.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 |     SWD = 1,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/dap/command.rs:115:5
[INFO] [stdout]     |
[INFO] [stdout] 115 |     JTAG = 2,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> src/dap/command.rs:119:1
[INFO] [stdout]     |
[INFO] [stdout] 119 | pub enum DapMode {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/dap/command.rs:120:5
[INFO] [stdout]     |
[INFO] [stdout] 120 |     SWD,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/dap/command.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 |     JTAG,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> src/dap/request.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub struct Request<'a> {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/dap/request.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     pub command: Command,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/dap/request.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     pub data: &'a [u8],
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/dap/request.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub fn next_u8(&mut self) -> u8 {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/dap/request.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub fn next_u16(&mut self) -> u16 {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/dap/request.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub fn next_u32(&mut self) -> u32 {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/dap/request.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub fn consume(&mut self, count: usize) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/dap/request.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub fn rest(self) -> &'a [u8] {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> src/dap/response.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub struct ResponseWriter<'a> {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/dap/response.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     pub buf: &'a mut [u8],
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/dap/response.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     pub idx: usize,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]  --> src/dap/response.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub fn new(command: Command, buf: &'a mut [u8]) -> Self {
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/dap/response.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub fn write_u8(&mut self, value: u8) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/dap/response.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub fn write_u16(&mut self, value: u16) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/dap/response.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub fn write_u32(&mut self, value: u32) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/dap/response.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub fn write_slice(&mut self, data: &[u8]) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/dap/response.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub fn write_ok(&mut self) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/dap/response.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub fn write_err(&mut self) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/dap/response.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub fn write_u8_at(&mut self, idx: usize, value: u8) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/dap/response.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     pub fn write_u16_at(&mut self, idx: usize, value: u16) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/dap/response.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |     pub fn mut_at(&mut self, idx: usize) -> &mut u8 {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/dap/response.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     pub fn read_u8_at(&self, idx: usize) -> u8 {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/dap/response.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub fn remaining(&mut self) -> &mut [u8] {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/dap/response.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub fn skip(&mut self, n: usize) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a trait
[INFO] [stdout]  --> src/jtag.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub trait Jtag<DEPS>: From<DEPS> {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]  --> src/swo.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub enum SwoTransport {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]  --> src/swo.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     None = 0,
[INFO] [stdout]   |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]  --> src/swo.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     DAPCommand = 1,
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]  --> src/swo.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     USBEndpoint = 2,
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/swo.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub enum SwoMode {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/swo.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     Off = 0,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/swo.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     UART = 1,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/swo.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     Manchester = 2,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/swo.rs:24:1
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub enum SwoControl {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/swo.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     Stop = 0,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/swo.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     Start = 1,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/swo.rs:31:1
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub struct SwoSupport {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swo.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pub uart: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swo.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub manchester: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/swo.rs:38:1
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub struct SwoStatus {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swo.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub active: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swo.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub trace_error: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swo.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub trace_overrun: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swo.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub bytes_available: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a trait
[INFO] [stdout]   --> src/swo.rs:46:1
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub trait Swo {
[INFO] [stdout]    | ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/swo.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     fn set_transport(&mut self, transport: SwoTransport);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/swo.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn set_mode(&mut self, mode: SwoMode);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/swo.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     fn set_baudrate(&mut self, baudrate: u32) -> u32;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/swo.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     fn set_control(&mut self, control: SwoControl);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/swo.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     fn polling_data(&mut self, buf: &mut [u8]) -> u32;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/swo.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     fn streaming_data(&mut self); //  -> SomeBufferFromStreaming; // TODO: What is a good interface?
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/swo.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |     fn is_active(&self) -> bool;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/swo.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     fn bytes_available(&self) -> u32;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/swo.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     fn buffer_size(&self) -> u32;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/swo.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     fn support(&self) -> SwoSupport;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/swo.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     fn status(&mut self) -> SwoStatus;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]  --> src/usb.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub const DAP1_PACKET_SIZE: u16 = 64;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]  --> src/usb.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub const DAP2_PACKET_SIZE: u16 = 64;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]  --> src/usb.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub mod dap_v1;
[INFO] [stdout]   | ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]  --> src/usb.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub mod dap_v2;
[INFO] [stdout]   | ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]   --> src/usb.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub mod winusb;
[INFO] [stdout]    | ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/usb.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub enum Request {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/usb.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     Suspend,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/usb.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     DAP1Command(([u8; DAP1_PACKET_SIZE as usize], usize)),
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/usb.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     DAP2Command(([u8; DAP2_PACKET_SIZE as usize], usize)),
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/usb/dap_v1.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub enum DescriptorType {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/usb/dap_v1.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     Hid = 0x21,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/usb/dap_v1.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     Report = 0x22,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/usb/dap_v1.rs:39:1
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub struct CmsisDapV1<'a, B: UsbBus> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/usb/dap_v1.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn new(max_packet_size: u16, alloc: &UsbBusAllocator<B>) -> CmsisDapV1<B> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usb/dap_v1.rs:47:45
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn new(max_packet_size: u16, alloc: &UsbBusAllocator<B>) -> CmsisDapV1<B> {
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                             |
[INFO] [stdout]    |                                             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn new(max_packet_size: u16, alloc: &UsbBusAllocator<B>) -> CmsisDapV1<'_, B> {
[INFO] [stdout]    |                                                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/usb/dap_v1.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub fn process(&mut self) -> Option<Request> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/usb/dap_v1.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub fn write_packet(&mut self, data: &[u8]) -> Result<()> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> src/usb/dap_v2.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct CmsisDapV2<'a, B: UsbBus> {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/usb/dap_v2.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub fn new(max_packet_size: u16, alloc: &UsbBusAllocator<B>) -> CmsisDapV2<B> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usb/dap_v2.rs:16:45
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub fn new(max_packet_size: u16, alloc: &UsbBusAllocator<B>) -> CmsisDapV2<B> {
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                             |
[INFO] [stdout]    |                                             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub fn new(max_packet_size: u16, alloc: &UsbBusAllocator<B>) -> CmsisDapV2<'_, B> {
[INFO] [stdout]    |                                                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/usb/dap_v2.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub fn process(&mut self) -> Option<Request> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/usb/dap_v2.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub fn write_packet(&mut self, data: &[u8]) -> Result<()> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/usb/dap_v2.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn trace_busy(&self) -> bool {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/usb/dap_v2.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub fn trace_write(&mut self, data: &[u8]) -> Result<()> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/usb/winusb.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub enum OSFeatureDescriptorType {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/usb/winusb.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     CompatibleID = 4,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/usb/winusb.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     Properties = 5,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/usb/winusb.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     Descriptor = 7,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/usb/winusb.rs:385:1
[INFO] [stdout]     |
[INFO] [stdout] 385 | pub struct MicrosoftDescriptors;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling predicates-tree v1.0.12
[INFO] [stderr]    Compiling mockall v0.13.1
[INFO] [stderr]    Compiling dap-rs v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: variant `HeaderConfiguration` is never constructed
[INFO] [stdout]   --> src/usb/winusb.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | enum MsDescriptorTypes {
[INFO] [stdout]    |      ----------------- variant in this enum
[INFO] [stdout] 30 |     Header = 0x0,
[INFO] [stdout] 31 |     HeaderConfiguration = 0x1,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]  --> src/lib.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub mod jtag;
[INFO] [stdout]   | ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]  --> src/lib.rs:4:9
[INFO] [stdout]   |
[INFO] [stdout] 4 | #![warn(missing_docs)]
[INFO] [stdout]   |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]  --> src/lib.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub mod swd;
[INFO] [stdout]   | ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]   --> src/lib.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub mod swj;
[INFO] [stdout]    | ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]   --> src/lib.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub mod swo;
[INFO] [stdout]    | ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]   --> src/lib.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub mod usb;
[INFO] [stdout]    | ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]  --> src/dap/command.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub enum DapVersion {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]  --> src/dap/command.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     V1,
[INFO] [stdout]   |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]  --> src/dap/command.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     V2,
[INFO] [stdout]   |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/dap/command.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub enum Command {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     DAP_Info = 0x00,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     DAP_HostStatus = 0x01,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     DAP_Connect = 0x02,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     DAP_Disconnect = 0x03,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     DAP_WriteABORT = 0x08,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     DAP_Delay = 0x09,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     DAP_ResetTarget = 0x0A,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     DAP_SWJ_Pins = 0x10,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     DAP_SWJ_Clock = 0x11,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     DAP_SWJ_Sequence = 0x12,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     DAP_SWD_Configure = 0x13,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     DAP_SWD_Sequence = 0x1D,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     DAP_SWO_Transport = 0x17,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     DAP_SWO_Mode = 0x18,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     DAP_SWO_Baudrate = 0x19,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     DAP_SWO_Control = 0x1A,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     DAP_SWO_Status = 0x1B,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     DAP_SWO_ExtendedStatus = 0x1E,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     DAP_SWO_Data = 0x1C,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |     DAP_JTAG_Sequence = 0x14,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     DAP_JTAG_Configure = 0x15,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     DAP_JTAG_IDCODE = 0x16,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     DAP_TransferConfigure = 0x04,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     DAP_Transfer = 0x05,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     DAP_TransferBlock = 0x06,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     DAP_TransferAbort = 0x07,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     DAP_ExecuteCommands = 0x7F,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     DAP_QueueCommands = 0x7E,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     Unimplemented = 0xFF,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/dap/command.rs:64:1
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub enum ResponseStatus {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     DapOk = 0x00,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 66 |     DapError = 0xFF,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/dap/command.rs:73:1
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub enum DapInfoID {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |     VendorID = 0x01,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     ProductID = 0x02,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     SerialNumber = 0x03,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 |     FirmwareVersion = 0x04,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 78 |     TargetVendor = 0x05,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:79:5
[INFO] [stdout]    |
[INFO] [stdout] 79 |     TargetName = 0x06,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:80:5
[INFO] [stdout]    |
[INFO] [stdout] 80 |     Capabilities = 0xF0,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:81:5
[INFO] [stdout]    |
[INFO] [stdout] 81 |     TestDomainTimer = 0xF1,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |     SWOTraceBufferSize = 0xFD,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 |     MaxPacketCount = 0xFE,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     MaxPacketSize = 0xFF,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/dap/command.rs:90:1
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub enum HostStatusType {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:91:5
[INFO] [stdout]    |
[INFO] [stdout] 91 |     Connect = 0,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:92:5
[INFO] [stdout]    |
[INFO] [stdout] 92 |     Running = 1,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/dap/command.rs:96:1
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub enum HostStatus {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     Connected(bool),
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/dap/command.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 98 |     Running(bool),
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> src/dap/command.rs:104:1
[INFO] [stdout]     |
[INFO] [stdout] 104 | pub enum ConnectPort {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/dap/command.rs:105:5
[INFO] [stdout]     |
[INFO] [stdout] 105 |     Default = 0,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/dap/command.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 106 |     SWD = 1,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/dap/command.rs:107:5
[INFO] [stdout]     |
[INFO] [stdout] 107 |     JTAG = 2,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> src/dap/command.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub enum ConnectPortResponse {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/dap/command.rs:113:5
[INFO] [stdout]     |
[INFO] [stdout] 113 |     Failed = 0,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/dap/command.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 |     SWD = 1,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/dap/command.rs:115:5
[INFO] [stdout]     |
[INFO] [stdout] 115 |     JTAG = 2,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> src/dap/command.rs:119:1
[INFO] [stdout]     |
[INFO] [stdout] 119 | pub enum DapMode {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/dap/command.rs:120:5
[INFO] [stdout]     |
[INFO] [stdout] 120 |     SWD,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/dap/command.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 |     JTAG,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> src/dap/request.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub struct Request<'a> {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/dap/request.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     pub command: Command,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/dap/request.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     pub data: &'a [u8],
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/dap/request.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub fn next_u8(&mut self) -> u8 {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/dap/request.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub fn next_u16(&mut self) -> u16 {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/dap/request.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub fn next_u32(&mut self) -> u32 {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/dap/request.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub fn consume(&mut self, count: usize) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/dap/request.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub fn rest(self) -> &'a [u8] {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> src/dap/response.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub struct ResponseWriter<'a> {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/dap/response.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     pub buf: &'a mut [u8],
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/dap/response.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     pub idx: usize,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]  --> src/dap/response.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     pub fn new(command: Command, buf: &'a mut [u8]) -> Self {
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/dap/response.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub fn write_u8(&mut self, value: u8) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/dap/response.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub fn write_u16(&mut self, value: u16) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/dap/response.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     pub fn write_u32(&mut self, value: u32) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/dap/response.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub fn write_slice(&mut self, data: &[u8]) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/dap/response.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub fn write_ok(&mut self) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/dap/response.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub fn write_err(&mut self) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/dap/response.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     pub fn write_u8_at(&mut self, idx: usize, value: u8) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/dap/response.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     pub fn write_u16_at(&mut self, idx: usize, value: u16) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/dap/response.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |     pub fn mut_at(&mut self, idx: usize) -> &mut u8 {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/dap/response.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     pub fn read_u8_at(&self, idx: usize) -> u8 {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/dap/response.rs:61:5
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub fn remaining(&mut self) -> &mut [u8] {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/dap/response.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub fn skip(&mut self, n: usize) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a trait
[INFO] [stdout]  --> src/jtag.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub trait Jtag<DEPS>: From<DEPS> {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]  --> src/swo.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub enum SwoTransport {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]  --> src/swo.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     None = 0,
[INFO] [stdout]   |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]  --> src/swo.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     DAPCommand = 1,
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]  --> src/swo.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     USBEndpoint = 2,
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/swo.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub enum SwoMode {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/swo.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     Off = 0,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/swo.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     UART = 1,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/swo.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     Manchester = 2,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/swo.rs:24:1
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub enum SwoControl {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/swo.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     Stop = 0,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/swo.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     Start = 1,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/swo.rs:31:1
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub struct SwoSupport {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swo.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pub uart: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swo.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub manchester: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/swo.rs:38:1
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub struct SwoStatus {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swo.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub active: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swo.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub trace_error: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swo.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     pub trace_overrun: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/swo.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub bytes_available: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a trait
[INFO] [stdout]   --> src/swo.rs:46:1
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub trait Swo {
[INFO] [stdout]    | ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/swo.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     fn set_transport(&mut self, transport: SwoTransport);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/swo.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     fn set_mode(&mut self, mode: SwoMode);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/swo.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     fn set_baudrate(&mut self, baudrate: u32) -> u32;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/swo.rs:50:5
[INFO] [stdout]    |
[INFO] [stdout] 50 |     fn set_control(&mut self, control: SwoControl);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/swo.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     fn polling_data(&mut self, buf: &mut [u8]) -> u32;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/swo.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     fn streaming_data(&mut self); //  -> SomeBufferFromStreaming; // TODO: What is a good interface?
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/swo.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 |     fn is_active(&self) -> bool;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/swo.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     fn bytes_available(&self) -> u32;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/swo.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     fn buffer_size(&self) -> u32;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/swo.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     fn support(&self) -> SwoSupport;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/swo.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     fn status(&mut self) -> SwoStatus;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]  --> src/usb.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub const DAP1_PACKET_SIZE: u16 = 64;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]  --> src/usb.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub const DAP2_PACKET_SIZE: u16 = 64;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]  --> src/usb.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub mod dap_v1;
[INFO] [stdout]   | ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]  --> src/usb.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub mod dap_v2;
[INFO] [stdout]   | ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]   --> src/usb.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub mod winusb;
[INFO] [stdout]    | ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/usb.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub enum Request {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/usb.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     Suspend,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/usb.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     DAP1Command(([u8; DAP1_PACKET_SIZE as usize], usize)),
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/usb.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     DAP2Command(([u8; DAP2_PACKET_SIZE as usize], usize)),
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/usb/dap_v1.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub enum DescriptorType {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/usb/dap_v1.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     Hid = 0x21,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/usb/dap_v1.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     Report = 0x22,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/usb/dap_v1.rs:39:1
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub struct CmsisDapV1<'a, B: UsbBus> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/usb/dap_v1.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn new(max_packet_size: u16, alloc: &UsbBusAllocator<B>) -> CmsisDapV1<B> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usb/dap_v1.rs:47:45
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn new(max_packet_size: u16, alloc: &UsbBusAllocator<B>) -> CmsisDapV1<B> {
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                             |
[INFO] [stdout]    |                                             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub fn new(max_packet_size: u16, alloc: &UsbBusAllocator<B>) -> CmsisDapV1<'_, B> {
[INFO] [stdout]    |                                                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/usb/dap_v1.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     pub fn process(&mut self) -> Option<Request> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/usb/dap_v1.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub fn write_packet(&mut self, data: &[u8]) -> Result<()> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> src/usb/dap_v2.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct CmsisDapV2<'a, B: UsbBus> {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/usb/dap_v2.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub fn new(max_packet_size: u16, alloc: &UsbBusAllocator<B>) -> CmsisDapV2<B> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/usb/dap_v2.rs:16:45
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub fn new(max_packet_size: u16, alloc: &UsbBusAllocator<B>) -> CmsisDapV2<B> {
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                             |
[INFO] [stdout]    |                                             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub fn new(max_packet_size: u16, alloc: &UsbBusAllocator<B>) -> CmsisDapV2<'_, B> {
[INFO] [stdout]    |                                                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/usb/dap_v2.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub fn process(&mut self) -> Option<Request> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/usb/dap_v2.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub fn write_packet(&mut self, data: &[u8]) -> Result<()> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/usb/dap_v2.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn trace_busy(&self) -> bool {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/usb/dap_v2.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub fn trace_write(&mut self, data: &[u8]) -> Result<()> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/usb/winusb.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub enum OSFeatureDescriptorType {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/usb/winusb.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     CompatibleID = 4,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/usb/winusb.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     Properties = 5,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/usb/winusb.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     Descriptor = 7,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/usb/winusb.rs:385:1
[INFO] [stdout]     |
[INFO] [stdout] 385 | pub struct MicrosoftDescriptors;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 11.59s
[INFO] running `Command { std: "docker" "inspect" "1aa9ec7ec636756bf27eaafa71e3e3fbb26ed860ab4fa6d4ea5bd3760c9c0fe7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1aa9ec7ec636756bf27eaafa71e3e3fbb26ed860ab4fa6d4ea5bd3760c9c0fe7", kill_on_drop: false }`
[INFO] [stdout] 1aa9ec7ec636756bf27eaafa71e3e3fbb26ed860ab4fa6d4ea5bd3760c9c0fe7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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=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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 9ab0f609d2cb4cf65b6bb16d3431bec29c6a7d8b237a29b4fc9d953a65c73396
[INFO] running `Command { std: "docker" "start" "-a" "9ab0f609d2cb4cf65b6bb16d3431bec29c6a7d8b237a29b4fc9d953a65c73396", kill_on_drop: false }`
[INFO] [stderr] warning: variant `HeaderConfiguration` is never constructed
[INFO] [stderr]   --> src/usb/winusb.rs:31:5
[INFO] [stderr]    |
[INFO] [stderr] 29 | enum MsDescriptorTypes {
[INFO] [stderr]    |      ----------------- variant in this enum
[INFO] [stderr] 30 |     Header = 0x0,
[INFO] [stderr] 31 |     HeaderConfiguration = 0x1,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a module
[INFO] [stderr]  --> src/lib.rs:8:1
[INFO] [stderr]   |
[INFO] [stderr] 8 | pub mod jtag;
[INFO] [stderr]   | ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]  --> src/lib.rs:4:9
[INFO] [stderr]   |
[INFO] [stderr] 4 | #![warn(missing_docs)]
[INFO] [stderr]   |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a module
[INFO] [stderr]  --> src/lib.rs:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | pub mod swd;
[INFO] [stderr]   | ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a module
[INFO] [stderr]   --> src/lib.rs:10:1
[INFO] [stderr]    |
[INFO] [stderr] 10 | pub mod swj;
[INFO] [stderr]    | ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a module
[INFO] [stderr]   --> src/lib.rs:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | pub mod swo;
[INFO] [stderr]    | ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a module
[INFO] [stderr]   --> src/lib.rs:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | pub mod usb;
[INFO] [stderr]    | ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an enum
[INFO] [stderr]  --> src/dap/command.rs:5:1
[INFO] [stderr]   |
[INFO] [stderr] 5 | pub enum DapVersion {
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]  --> src/dap/command.rs:6:5
[INFO] [stderr]   |
[INFO] [stderr] 6 |     V1,
[INFO] [stderr]   |     ^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]  --> src/dap/command.rs:7:5
[INFO] [stderr]   |
[INFO] [stderr] 7 |     V2,
[INFO] [stderr]   |     ^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an enum
[INFO] [stderr]   --> src/dap/command.rs:14:1
[INFO] [stderr]    |
[INFO] [stderr] 14 | pub enum Command {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/dap/command.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 16 |     DAP_Info = 0x00,
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/dap/command.rs:17:5
[INFO] [stderr]    |
[INFO] [stderr] 17 |     DAP_HostStatus = 0x01,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/dap/command.rs:18:5
[INFO] [stderr]    |
[INFO] [stderr] 18 |     DAP_Connect = 0x02,
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/dap/command.rs:19:5
[INFO] [stderr]    |
[INFO] [stderr] 19 |     DAP_Disconnect = 0x03,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/dap/command.rs:20:5
[INFO] [stderr]    |
[INFO] [stderr] 20 |     DAP_WriteABORT = 0x08,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/dap/command.rs:21:5
[INFO] [stderr]    |
[INFO] [stderr] 21 |     DAP_Delay = 0x09,
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/dap/command.rs:22:5
[INFO] [stderr]    |
[INFO] [stderr] 22 |     DAP_ResetTarget = 0x0A,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/dap/command.rs:25:5
[INFO] [stderr]    |
[INFO] [stderr] 25 |     DAP_SWJ_Pins = 0x10,
[INFO] [stderr]    |     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/dap/command.rs:26:5
[INFO] [stderr]    |
[INFO] [stderr] 26 |     DAP_SWJ_Clock = 0x11,
[INFO] [stderr]    |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/dap/command.rs:27:5
[INFO] [stderr]    |
[INFO] [stderr] 27 |     DAP_SWJ_Sequence = 0x12,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/dap/command.rs:30:5
[INFO] [stderr]    |
[INFO] [stderr] 30 |     DAP_SWD_Configure = 0x13,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/dap/command.rs:31:5
[INFO] [stderr]    |
[INFO] [stderr] 31 |     DAP_SWD_Sequence = 0x1D,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/dap/command.rs:34:5
[INFO] [stderr]    |
[INFO] [stderr] 34 |     DAP_SWO_Transport = 0x17,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/dap/command.rs:35:5
[INFO] [stderr]    |
[INFO] [stderr] 35 |     DAP_SWO_Mode = 0x18,
[INFO] [stderr]    |     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/dap/command.rs:36:5
[INFO] [stderr]    |
[INFO] [stderr] 36 |     DAP_SWO_Baudrate = 0x19,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/dap/command.rs:37:5
[INFO] [stderr]    |
[INFO] [stderr] 37 |     DAP_SWO_Control = 0x1A,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/dap/command.rs:38:5
[INFO] [stderr]    |
[INFO] [stderr] 38 |     DAP_SWO_Status = 0x1B,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/dap/command.rs:39:5
[INFO] [stderr]    |
[INFO] [stderr] 39 |     DAP_SWO_ExtendedStatus = 0x1E,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/dap/command.rs:40:5
[INFO] [stderr]    |
[INFO] [stderr] 40 |     DAP_SWO_Data = 0x1C,
[INFO] [stderr]    |     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/dap/command.rs:43:5
[INFO] [stderr]    |
[INFO] [stderr] 43 |     DAP_JTAG_Sequence = 0x14,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/dap/command.rs:44:5
[INFO] [stderr]    |
[INFO] [stderr] 44 |     DAP_JTAG_Configure = 0x15,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/dap/command.rs:45:5
[INFO] [stderr]    |
[INFO] [stderr] 45 |     DAP_JTAG_IDCODE = 0x16,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/dap/command.rs:48:5
[INFO] [stderr]    |
[INFO] [stderr] 48 |     DAP_TransferConfigure = 0x04,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/dap/command.rs:49:5
[INFO] [stderr]    |
[INFO] [stderr] 49 |     DAP_Transfer = 0x05,
[INFO] [stderr]    |     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/dap/command.rs:50:5
[INFO] [stderr]    |
[INFO] [stderr] 50 |     DAP_TransferBlock = 0x06,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/dap/command.rs:51:5
[INFO] [stderr]    |
[INFO] [stderr] 51 |     DAP_TransferAbort = 0x07,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/dap/command.rs:54:5
[INFO] [stderr]    |
[INFO] [stderr] 54 |     DAP_ExecuteCommands = 0x7F,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/dap/command.rs:55:5
[INFO] [stderr]    |
[INFO] [stderr] 55 |     DAP_QueueCommands = 0x7E,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/dap/command.rs:58:5
[INFO] [stderr]    |
[INFO] [stderr] 58 |     Unimplemented = 0xFF,
[INFO] [stderr]    |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an enum
[INFO] [stderr]   --> src/dap/command.rs:64:1
[INFO] [stderr]    |
[INFO] [stderr] 64 | pub enum ResponseStatus {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/dap/command.rs:65:5
[INFO] [stderr]    |
[INFO] [stderr] 65 |     DapOk = 0x00,
[INFO] [stderr]    |     ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/dap/command.rs:66:5
[INFO] [stderr]    |
[INFO] [stderr] 66 |     DapError = 0xFF,
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an enum
[INFO] [stderr]   --> src/dap/command.rs:73:1
[INFO] [stderr]    |
[INFO] [stderr] 73 | pub enum DapInfoID {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/dap/command.rs:74:5
[INFO] [stderr]    |
[INFO] [stderr] 74 |     VendorID = 0x01,
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/dap/command.rs:75:5
[INFO] [stderr]    |
[INFO] [stderr] 75 |     ProductID = 0x02,
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/dap/command.rs:76:5
[INFO] [stderr]    |
[INFO] [stderr] 76 |     SerialNumber = 0x03,
[INFO] [stderr]    |     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/dap/command.rs:77:5
[INFO] [stderr]    |
[INFO] [stderr] 77 |     FirmwareVersion = 0x04,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/dap/command.rs:78:5
[INFO] [stderr]    |
[INFO] [stderr] 78 |     TargetVendor = 0x05,
[INFO] [stderr]    |     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/dap/command.rs:79:5
[INFO] [stderr]    |
[INFO] [stderr] 79 |     TargetName = 0x06,
[INFO] [stderr]    |     ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/dap/command.rs:80:5
[INFO] [stderr]    |
[INFO] [stderr] 80 |     Capabilities = 0xF0,
[INFO] [stderr]    |     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/dap/command.rs:81:5
[INFO] [stderr]    |
[INFO] [stderr] 81 |     TestDomainTimer = 0xF1,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/dap/command.rs:82:5
[INFO] [stderr]    |
[INFO] [stderr] 82 |     SWOTraceBufferSize = 0xFD,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/dap/command.rs:83:5
[INFO] [stderr]    |
[INFO] [stderr] 83 |     MaxPacketCount = 0xFE,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/dap/command.rs:84:5
[INFO] [stderr]    |
[INFO] [stderr] 84 |     MaxPacketSize = 0xFF,
[INFO] [stderr]    |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an enum
[INFO] [stderr]   --> src/dap/command.rs:90:1
[INFO] [stderr]    |
[INFO] [stderr] 90 | pub enum HostStatusType {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/dap/command.rs:91:5
[INFO] [stderr]    |
[INFO] [stderr] 91 |     Connect = 0,
[INFO] [stderr]    |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/dap/command.rs:92:5
[INFO] [stderr]    |
[INFO] [stderr] 92 |     Running = 1,
[INFO] [stderr]    |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an enum
[INFO] [stderr]   --> src/dap/command.rs:96:1
[INFO] [stderr]    |
[INFO] [stderr] 96 | pub enum HostStatus {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/dap/command.rs:97:5
[INFO] [stderr]    |
[INFO] [stderr] 97 |     Connected(bool),
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/dap/command.rs:98:5
[INFO] [stderr]    |
[INFO] [stderr] 98 |     Running(bool),
[INFO] [stderr]    |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an enum
[INFO] [stderr]    --> src/dap/command.rs:104:1
[INFO] [stderr]     |
[INFO] [stderr] 104 | pub enum ConnectPort {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> src/dap/command.rs:105:5
[INFO] [stderr]     |
[INFO] [stderr] 105 |     Default = 0,
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> src/dap/command.rs:106:5
[INFO] [stderr]     |
[INFO] [stderr] 106 |     SWD = 1,
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> src/dap/command.rs:107:5
[INFO] [stderr]     |
[INFO] [stderr] 107 |     JTAG = 2,
[INFO] [stderr]     |     ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an enum
[INFO] [stderr]    --> src/dap/command.rs:112:1
[INFO] [stderr]     |
[INFO] [stderr] 112 | pub enum ConnectPortResponse {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> src/dap/command.rs:113:5
[INFO] [stderr]     |
[INFO] [stderr] 113 |     Failed = 0,
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> src/dap/command.rs:114:5
[INFO] [stderr]     |
[INFO] [stderr] 114 |     SWD = 1,
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> src/dap/command.rs:115:5
[INFO] [stderr]     |
[INFO] [stderr] 115 |     JTAG = 2,
[INFO] [stderr]     |     ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an enum
[INFO] [stderr]    --> src/dap/command.rs:119:1
[INFO] [stderr]     |
[INFO] [stderr] 119 | pub enum DapMode {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> src/dap/command.rs:120:5
[INFO] [stderr]     |
[INFO] [stderr] 120 |     SWD,
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]    --> src/dap/command.rs:121:5
[INFO] [stderr]     |
[INFO] [stderr] 121 |     JTAG,
[INFO] [stderr]     |     ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]  --> src/dap/request.rs:3:1
[INFO] [stderr]   |
[INFO] [stderr] 3 | pub struct Request<'a> {
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]  --> src/dap/request.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 |     pub command: Command,
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]  --> src/dap/request.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 |     pub data: &'a [u8],
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/dap/request.rs:18:5
[INFO] [stderr]    |
[INFO] [stderr] 18 |     pub fn next_u8(&mut self) -> u8 {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/dap/request.rs:24:5
[INFO] [stderr]    |
[INFO] [stderr] 24 |     pub fn next_u16(&mut self) -> u16 {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/dap/request.rs:30:5
[INFO] [stderr]    |
[INFO] [stderr] 30 |     pub fn next_u32(&mut self) -> u32 {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/dap/request.rs:36:5
[INFO] [stderr]    |
[INFO] [stderr] 36 |     pub fn consume(&mut self, count: usize) {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/dap/request.rs:40:5
[INFO] [stderr]    |
[INFO] [stderr] 40 |     pub fn rest(self) -> &'a [u8] {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]  --> src/dap/response.rs:3:1
[INFO] [stderr]   |
[INFO] [stderr] 3 | pub struct ResponseWriter<'a> {
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]  --> src/dap/response.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 |     pub buf: &'a mut [u8],
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]  --> src/dap/response.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 |     pub idx: usize,
[INFO] [stderr]   |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]  --> src/dap/response.rs:9:5
[INFO] [stderr]   |
[INFO] [stderr] 9 |     pub fn new(command: Command, buf: &'a mut [u8]) -> Self {
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/dap/response.rs:14:5
[INFO] [stderr]    |
[INFO] [stderr] 14 |     pub fn write_u8(&mut self, value: u8) {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/dap/response.rs:19:5
[INFO] [stderr]    |
[INFO] [stderr] 19 |     pub fn write_u16(&mut self, value: u16) {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/dap/response.rs:25:5
[INFO] [stderr]    |
[INFO] [stderr] 25 |     pub fn write_u32(&mut self, value: u32) {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/dap/response.rs:31:5
[INFO] [stderr]    |
[INFO] [stderr] 31 |     pub fn write_slice(&mut self, data: &[u8]) {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/dap/response.rs:36:5
[INFO] [stderr]    |
[INFO] [stderr] 36 |     pub fn write_ok(&mut self) {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/dap/response.rs:40:5
[INFO] [stderr]    |
[INFO] [stderr] 40 |     pub fn write_err(&mut self) {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/dap/response.rs:44:5
[INFO] [stderr]    |
[INFO] [stderr] 44 |     pub fn write_u8_at(&mut self, idx: usize, value: u8) {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/dap/response.rs:48:5
[INFO] [stderr]    |
[INFO] [stderr] 48 |     pub fn write_u16_at(&mut self, idx: usize, value: u16) {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/dap/response.rs:53:5
[INFO] [stderr]    |
[INFO] [stderr] 53 |     pub fn mut_at(&mut self, idx: usize) -> &mut u8 {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/dap/response.rs:57:5
[INFO] [stderr]    |
[INFO] [stderr] 57 |     pub fn read_u8_at(&self, idx: usize) -> u8 {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/dap/response.rs:61:5
[INFO] [stderr]    |
[INFO] [stderr] 61 |     pub fn remaining(&mut self) -> &mut [u8] {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/dap/response.rs:65:5
[INFO] [stderr]    |
[INFO] [stderr] 65 |     pub fn skip(&mut self, n: usize) {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a trait
[INFO] [stderr]  --> src/jtag.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub trait Jtag<DEPS>: From<DEPS> {
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an enum
[INFO] [stderr]  --> src/swo.rs:6:1
[INFO] [stderr]   |
[INFO] [stderr] 6 | pub enum SwoTransport {
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]  --> src/swo.rs:7:5
[INFO] [stderr]   |
[INFO] [stderr] 7 |     None = 0,
[INFO] [stderr]   |     ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]  --> src/swo.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 |     DAPCommand = 1,
[INFO] [stderr]   |     ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]  --> src/swo.rs:9:5
[INFO] [stderr]   |
[INFO] [stderr] 9 |     USBEndpoint = 2,
[INFO] [stderr]   |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an enum
[INFO] [stderr]   --> src/swo.rs:15:1
[INFO] [stderr]    |
[INFO] [stderr] 15 | pub enum SwoMode {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/swo.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 16 |     Off = 0,
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/swo.rs:17:5
[INFO] [stderr]    |
[INFO] [stderr] 17 |     UART = 1,
[INFO] [stderr]    |     ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/swo.rs:18:5
[INFO] [stderr]    |
[INFO] [stderr] 18 |     Manchester = 2,
[INFO] [stderr]    |     ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an enum
[INFO] [stderr]   --> src/swo.rs:24:1
[INFO] [stderr]    |
[INFO] [stderr] 24 | pub enum SwoControl {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/swo.rs:25:5
[INFO] [stderr]    |
[INFO] [stderr] 25 |     Stop = 0,
[INFO] [stderr]    |     ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/swo.rs:26:5
[INFO] [stderr]    |
[INFO] [stderr] 26 |     Start = 1,
[INFO] [stderr]    |     ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]   --> src/swo.rs:31:1
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub struct SwoSupport {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/swo.rs:32:5
[INFO] [stderr]    |
[INFO] [stderr] 32 |     pub uart: bool,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/swo.rs:33:5
[INFO] [stderr]    |
[INFO] [stderr] 33 |     pub manchester: bool,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]   --> src/swo.rs:38:1
[INFO] [stderr]    |
[INFO] [stderr] 38 | pub struct SwoStatus {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/swo.rs:39:5
[INFO] [stderr]    |
[INFO] [stderr] 39 |     pub active: bool,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/swo.rs:40:5
[INFO] [stderr]    |
[INFO] [stderr] 40 |     pub trace_error: bool,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/swo.rs:41:5
[INFO] [stderr]    |
[INFO] [stderr] 41 |     pub trace_overrun: bool,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/swo.rs:42:5
[INFO] [stderr]    |
[INFO] [stderr] 42 |     pub bytes_available: u32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a trait
[INFO] [stderr]   --> src/swo.rs:46:1
[INFO] [stderr]    |
[INFO] [stderr] 46 | pub trait Swo {
[INFO] [stderr]    | ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/swo.rs:47:5
[INFO] [stderr]    |
[INFO] [stderr] 47 |     fn set_transport(&mut self, transport: SwoTransport);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/swo.rs:48:5
[INFO] [stderr]    |
[INFO] [stderr] 48 |     fn set_mode(&mut self, mode: SwoMode);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/swo.rs:49:5
[INFO] [stderr]    |
[INFO] [stderr] 49 |     fn set_baudrate(&mut self, baudrate: u32) -> u32;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/swo.rs:50:5
[INFO] [stderr]    |
[INFO] [stderr] 50 |     fn set_control(&mut self, control: SwoControl);
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/swo.rs:51:5
[INFO] [stderr]    |
[INFO] [stderr] 51 |     fn polling_data(&mut self, buf: &mut [u8]) -> u32;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/swo.rs:52:5
[INFO] [stderr]    |
[INFO] [stderr] 52 |     fn streaming_data(&mut self); //  -> SomeBufferFromStreaming; // TODO: What is a good interface?
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/swo.rs:53:5
[INFO] [stderr]    |
[INFO] [stderr] 53 |     fn is_active(&self) -> bool;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/swo.rs:54:5
[INFO] [stderr]    |
[INFO] [stderr] 54 |     fn bytes_available(&self) -> u32;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/swo.rs:55:5
[INFO] [stderr]    |
[INFO] [stderr] 55 |     fn buffer_size(&self) -> u32;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/swo.rs:56:5
[INFO] [stderr]    |
[INFO] [stderr] 56 |     fn support(&self) -> SwoSupport;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/swo.rs:57:5
[INFO] [stderr]    |
[INFO] [stderr] 57 |     fn status(&mut self) -> SwoStatus;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]  --> src/usb.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub const DAP1_PACKET_SIZE: u16 = 64;
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]  --> src/usb.rs:6:1
[INFO] [stderr]   |
[INFO] [stderr] 6 | pub const DAP2_PACKET_SIZE: u16 = 64;
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a module
[INFO] [stderr]  --> src/usb.rs:8:1
[INFO] [stderr]   |
[INFO] [stderr] 8 | pub mod dap_v1;
[INFO] [stderr]   | ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a module
[INFO] [stderr]  --> src/usb.rs:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | pub mod dap_v2;
[INFO] [stderr]   | ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a module
[INFO] [stderr]   --> src/usb.rs:10:1
[INFO] [stderr]    |
[INFO] [stderr] 10 | pub mod winusb;
[INFO] [stderr]    | ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an enum
[INFO] [stderr]   --> src/usb.rs:14:1
[INFO] [stderr]    |
[INFO] [stderr] 14 | pub enum Request {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/usb.rs:15:5
[INFO] [stderr]    |
[INFO] [stderr] 15 |     Suspend,
[INFO] [stderr]    |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/usb.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 16 |     DAP1Command(([u8; DAP1_PACKET_SIZE as usize], usize)),
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/usb.rs:17:5
[INFO] [stderr]    |
[INFO] [stderr] 17 |     DAP2Command(([u8; DAP2_PACKET_SIZE as usize], usize)),
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an enum
[INFO] [stderr]   --> src/usb/dap_v1.rs:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | pub enum DescriptorType {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/usb/dap_v1.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr] 12 |     Hid = 0x21,
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/usb/dap_v1.rs:13:5
[INFO] [stderr]    |
[INFO] [stderr] 13 |     Report = 0x22,
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]   --> src/usb/dap_v1.rs:39:1
[INFO] [stderr]    |
[INFO] [stderr] 39 | pub struct CmsisDapV1<'a, B: UsbBus> {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> src/usb/dap_v1.rs:47:5
[INFO] [stderr]    |
[INFO] [stderr] 47 |     pub fn new(max_packet_size: u16, alloc: &UsbBusAllocator<B>) -> CmsisDapV1<B> {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/usb/dap_v1.rs:47:45
[INFO] [stderr]    |
[INFO] [stderr] 47 |     pub fn new(max_packet_size: u16, alloc: &UsbBusAllocator<B>) -> CmsisDapV1<B> {
[INFO] [stderr]    |                                             ^^^^^^^^^^^^^^^^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                                             |
[INFO] [stderr]    |                                             the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 47 |     pub fn new(max_packet_size: u16, alloc: &UsbBusAllocator<B>) -> CmsisDapV1<'_, B> {
[INFO] [stderr]    |                                                                                +++
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/usb/dap_v1.rs:56:5
[INFO] [stderr]    |
[INFO] [stderr] 56 |     pub fn process(&mut self) -> Option<Request> {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/usb/dap_v1.rs:64:5
[INFO] [stderr]    |
[INFO] [stderr] 64 |     pub fn write_packet(&mut self, data: &[u8]) -> Result<()> {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]  --> src/usb/dap_v2.rs:6:1
[INFO] [stderr]   |
[INFO] [stderr] 6 | pub struct CmsisDapV2<'a, B: UsbBus> {
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> src/usb/dap_v2.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 16 |     pub fn new(max_packet_size: u16, alloc: &UsbBusAllocator<B>) -> CmsisDapV2<B> {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/usb/dap_v2.rs:16:45
[INFO] [stderr]    |
[INFO] [stderr] 16 |     pub fn new(max_packet_size: u16, alloc: &UsbBusAllocator<B>) -> CmsisDapV2<B> {
[INFO] [stderr]    |                                             ^^^^^^^^^^^^^^^^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                                             |
[INFO] [stderr]    |                                             the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 16 |     pub fn new(max_packet_size: u16, alloc: &UsbBusAllocator<B>) -> CmsisDapV2<'_, B> {
[INFO] [stderr]    |                                                                                +++
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/usb/dap_v2.rs:27:5
[INFO] [stderr]    |
[INFO] [stderr] 27 |     pub fn process(&mut self) -> Option<Request> {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/usb/dap_v2.rs:35:5
[INFO] [stderr]    |
[INFO] [stderr] 35 |     pub fn write_packet(&mut self, data: &[u8]) -> Result<()> {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/usb/dap_v2.rs:42:5
[INFO] [stderr]    |
[INFO] [stderr] 42 |     pub fn trace_busy(&self) -> bool {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/usb/dap_v2.rs:46:5
[INFO] [stderr]    |
[INFO] [stderr] 46 |     pub fn trace_write(&mut self, data: &[u8]) -> Result<()> {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an enum
[INFO] [stderr]   --> src/usb/winusb.rs:16:1
[INFO] [stderr]    |
[INFO] [stderr] 16 | pub enum OSFeatureDescriptorType {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/usb/winusb.rs:17:5
[INFO] [stderr]    |
[INFO] [stderr] 17 |     CompatibleID = 4,
[INFO] [stderr]    |     ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/usb/winusb.rs:18:5
[INFO] [stderr]    |
[INFO] [stderr] 18 |     Properties = 5,
[INFO] [stderr]    |     ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a variant
[INFO] [stderr]   --> src/usb/winusb.rs:19:5
[INFO] [stderr]    |
[INFO] [stderr] 19 |     Descriptor = 7,
[INFO] [stderr]    |     ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]    --> src/usb/winusb.rs:385:1
[INFO] [stderr]     |
[INFO] [stderr] 385 | pub struct MicrosoftDescriptors;
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `dap-rs` (lib) generated 156 warnings (run `cargo fix --lib -p dap-rs` to apply 2 suggestions)
[INFO] [stderr] warning: `dap-rs` (lib test) generated 156 warnings (156 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.05s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/dap_rs-653d77730ea798d1)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test dap::test::test_swd_input ... ok
[INFO] [stdout] test dap::test::test_swd_input_max_size ... ok
[INFO] [stdout] test dap::test::test_swd_output_max_size ... ok
[INFO] [stdout] test dap::test::test_swd_output_reset ... ok
[INFO] [stdout] test dap::test::test_target_select ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests dap_rs
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "9ab0f609d2cb4cf65b6bb16d3431bec29c6a7d8b237a29b4fc9d953a65c73396", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9ab0f609d2cb4cf65b6bb16d3431bec29c6a7d8b237a29b4fc9d953a65c73396", kill_on_drop: false }`
[INFO] [stdout] 9ab0f609d2cb4cf65b6bb16d3431bec29c6a7d8b237a29b4fc9d953a65c73396
