[INFO] fetching crate rust-hdl-widgets 0.45.1...
[INFO] documenting rust-hdl-widgets-0.45.1 against 1.69.0 for beta-1.70-rustdoc-1
[INFO] extracting crate rust-hdl-widgets 0.45.1 into /workspace/builds/worker-6-tc1/source
[INFO] validating manifest of crates.io crate rust-hdl-widgets 0.45.1 on toolchain 1.69.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.69.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate rust-hdl-widgets 0.45.1
[INFO] finished tweaking crates.io crate rust-hdl-widgets 0.45.1
[INFO] tweaked toml for crates.io crate rust-hdl-widgets 0.45.1 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" __CARGO_TEST_CHANNEL_OVERRIDE_DO_NOT_USE_THIS="nightly" "/workspace/cargo-home/bin/cargo" "+1.69.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.69.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded rust-hdl-core v0.45.1
[INFO] [stderr]   Downloaded rust-hdl-macros v0.45.1
[INFO] [stderr]   Downloaded svg v0.10.0
[INFO] [stderr]   Downloaded vcd v0.6.1
[INFO] [stderr]   Downloaded evalexpr v6.6.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 1d59473c8c56dd77fd2bfb88d7b56ef83acfbfd6a6731ac2f284f7cc12a4a82e
[INFO] running `Command { std: "docker" "start" "-a" "1d59473c8c56dd77fd2bfb88d7b56ef83acfbfd6a6731ac2f284f7cc12a4a82e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1d59473c8c56dd77fd2bfb88d7b56ef83acfbfd6a6731ac2f284f7cc12a4a82e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1d59473c8c56dd77fd2bfb88d7b56ef83acfbfd6a6731ac2f284f7cc12a4a82e", kill_on_drop: false }`
[INFO] [stdout] 1d59473c8c56dd77fd2bfb88d7b56ef83acfbfd6a6731ac2f284f7cc12a4a82e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 71bfba16ac98a4b2be2ce2e5a3f9cb64eb00f9d76afa2c4bbfe25e52c25772ab
[INFO] running `Command { std: "docker" "start" "-a" "71bfba16ac98a4b2be2ce2e5a3f9cb64eb00f9d76afa2c4bbfe25e52c25772ab", kill_on_drop: false }`
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.14
[INFO] [stderr]     Checking getrandom v0.2.9
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling substring v1.4.5
[INFO] [stderr]     Checking crossbeam-queue v0.3.8
[INFO] [stderr]     Checking num-integer v0.1.45
[INFO] [stderr]     Checking crossbeam-channel v0.5.8
[INFO] [stderr]    Compiling base64 v0.13.1
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking fixedbitset v0.4.2
[INFO] [stderr]     Checking num-bigint v0.4.3
[INFO] [stderr]     Checking petgraph v0.6.3
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking evalexpr v6.6.0
[INFO] [stderr]     Checking array-init v2.1.0
[INFO] [stderr]    Compiling seq-macro v0.3.3
[INFO] [stderr]     Checking vcd v0.6.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking crossbeam-deque v0.8.3
[INFO] [stderr]     Checking svg v0.10.0
[INFO] [stderr]     Checking crossbeam v0.8.2
[INFO] [stderr]    Compiling embed-doc-image v0.1.4
[INFO] [stderr]    Compiling rust-hdl-macros v0.45.1
[INFO] [stderr]     Checking rust-hdl-core v0.45.1
[INFO] [stderr]  Documenting rust-hdl-widgets v0.45.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unresolved link to `SPIMaster`
[INFO] [stdout]   --> src/spi/slave.rs:21:53
[INFO] [stdout]    |
[INFO] [stdout] 21 | /// The [SPISlave] is mostly meant for testing the [SPIMaster], but you can
[INFO] [stdout]    |                                                     ^^^^^^^^^ no item named `SPIMaster` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout]    = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SPIMaster`
[INFO] [stdout]   --> src/spi/slave.rs:29:39
[INFO] [stdout]    |
[INFO] [stdout] 29 |     /// The bus connecting us to the [SPIMaster] or an external SPI bus.
[INFO] [stdout]    |                                       ^^^^^^^^^ no item named `SPIMaster` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SPIMaster`
[INFO] [stdout]   --> src/spi/slave.rs:33:79
[INFO] [stdout]    |
[INFO] [stdout] 33 |     /// Indicates the [SPISlave] is busy (typically, receiving data from the [SPIMaster].
[INFO] [stdout]    |                                                                               ^^^^^^^^^ no item named `SPIMaster` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SPIMaster`
[INFO] [stdout]   --> src/spi/slave.rs:35:33
[INFO] [stdout]    |
[INFO] [stdout] 35 |     /// Data received from the [SPIMaster] is output on these wires.
[INFO] [stdout]    |                                 ^^^^^^^^^ no item named `SPIMaster` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SPIMaster`
[INFO] [stdout]   --> src/spi/slave.rs:37:77
[INFO] [stdout]    |
[INFO] [stdout] 37 |     /// Assert for a single cycle to latch the data to be sent back to the [SPIMaster] on the MISO line.  Latches
[INFO] [stdout]    |                                                                             ^^^^^^^^^ no item named `SPIMaster` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SPIMaster`
[INFO] [stdout]   --> src/spi/slave.rs:40:32
[INFO] [stdout]    |
[INFO] [stdout] 40 |     /// Data destined for the [SPIMaster] on the next transaction.
[INFO] [stdout]    |                                ^^^^^^^^^ no item named `SPIMaster` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ADS868XSimulator`
[INFO] [stdout]   --> src/spi/slave.rs:93:14
[INFO] [stdout]    |
[INFO] [stdout] 93 |     /// See [ADS868XSimulator] for an example of how a [SPISlave] can be used.
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^ no item named `ADS868XSimulator` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `N`
[INFO] [stdout]  --> src/strobe.rs:6:49
[INFO] [stdout]   |
[INFO] [stdout] 6 | /// at the prescribed frequency.  The argument [N] of the generic [Strobe<N>] is used
[INFO] [stdout]   |                                                 ^ no item named `N` in scope
[INFO] [stdout]   |
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `N`
[INFO] [stdout]  --> src/strobe.rs:8:56
[INFO] [stdout]   |
[INFO] [stdout] 8 | /// generics are currently not good enough to compute [N] on the fly.  However, a compile
[INFO] [stdout]   |                                                        ^ no item named `N` in scope
[INFO] [stdout]   |
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `N`
[INFO] [stdout]   --> src/strobe.rs:10:10
[INFO] [stdout]    |
[INFO] [stdout] 10 | /// the [N]-bit wide register inside the [Strobe].
[INFO] [stdout]    |          ^ no item named `N` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `BlinkExample`
[INFO] [stdout]   --> src/strobe.rs:38:14
[INFO] [stdout]    |
[INFO] [stdout] 38 |     /// See [BlinkExample] for an example.
[INFO] [stdout]    |              ^^^^^^^^^^^^ no item named `BlinkExample` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `AsynchronousFIFO`
[INFO] [stdout]   --> src/synchronizer.rs:50:78
[INFO] [stdout]    |
[INFO] [stdout] 50 | /// is busy.  Crossing clock domains with greater ease is best done with an [AsynchronousFIFO].
[INFO] [stdout]    |                                                                              ^^^^^^^^^^^^^^^^ no item named `AsynchronousFIFO` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `sig_in`
[INFO] [stdout]   --> src/synchronizer.rs:65:69
[INFO] [stdout]    |
[INFO] [stdout] 65 |     /// A protocol signal - raise this high for one cycle to latch [sig_in].
[INFO] [stdout]    |                                                                     ^^^^^^ no item named `sig_in` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `sig_cross`
[INFO] [stdout]    --> src/synchronizer.rs:130:74
[INFO] [stdout]     |
[INFO] [stdout] 130 | /// to another (in one direction).  To use a [SyncReceiver] wire up the [sig_cross], [flag_in]
[INFO] [stdout]     |                                                                          ^^^^^^^^^ no item named `sig_cross` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `flag_in`
[INFO] [stdout]    --> src/synchronizer.rs:130:87
[INFO] [stdout]     |
[INFO] [stdout] 130 | /// to another (in one direction).  To use a [SyncReceiver] wire up the [sig_cross], [flag_in]
[INFO] [stdout]     |                                                                                       ^^^^^^^ no item named `flag_in` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ack_out`
[INFO] [stdout]    --> src/synchronizer.rs:131:10
[INFO] [stdout]     |
[INFO] [stdout] 131 | /// and [ack_out] signals between the two.
[INFO] [stdout]     |          ^^^^^^^ no item named `ack_out` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `AsynchronousFIFO`
[INFO] [stdout]    --> src/synchronizer.rs:196:56
[INFO] [stdout]     |
[INFO] [stdout] 196 | /// as a single-element asynchronous FIFO, and indeed [AsynchronousFIFO] uses the [VectorSynchronizer]
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^ no item named `AsynchronousFIFO` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `sig_in`
[INFO] [stdout]    --> src/synchronizer.rs:201:53
[INFO] [stdout]     |
[INFO] [stdout] 201 | /// signal will be always attempting to follow the [sig_in] input as quickly as possible.
[INFO] [stdout]     |                                                     ^^^^^^ no item named `sig_in` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `send`
[INFO] [stdout]    --> src/synchronizer.rs:209:82
[INFO] [stdout]     |
[INFO] [stdout] 209 |     /// wait until this flag goes low before attempting to send more data.  The [send] signal is
[INFO] [stdout]     |                                                                                  ^^^^ no item named `send` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `busy`
[INFO] [stdout]    --> src/synchronizer.rs:210:26
[INFO] [stdout]     |
[INFO] [stdout] 210 |     /// only valid when [busy] is low.
[INFO] [stdout]     |                          ^^^^ no item named `busy` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `send`
[INFO] [stdout]    --> src/synchronizer.rs:212:20
[INFO] [stdout]     |
[INFO] [stdout] 212 |     /// Raise the [send] signal for a single clock cycle to indicate that the current data on
[INFO] [stdout]     |                    ^^^^ no item named `send` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `sig_in`
[INFO] [stdout]    --> src/synchronizer.rs:213:10
[INFO] [stdout]     |
[INFO] [stdout] 213 |     /// [sig_in] should be sent across the synchronizer.
[INFO] [stdout]     |          ^^^^^^ no item named `sig_in` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `clock_out`
[INFO] [stdout]    --> src/synchronizer.rs:217:48
[INFO] [stdout]     |
[INFO] [stdout] 217 |     /// Data synchronized to the output clock [clock_out].
[INFO] [stdout]     |                                                ^^^^^^^^^ no item named `clock_out` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `sig_out`
[INFO] [stdout]    --> src/synchronizer.rs:219:81
[INFO] [stdout]     |
[INFO] [stdout] 219 |     /// The update flag is strobed whenever a new valid output is available on [sig_out].
[INFO] [stdout]     |                                                                                 ^^^^^^^ no item named `sig_out` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `N`
[INFO] [stdout]  --> src/strobe.rs:6:74
[INFO] [stdout]   |
[INFO] [stdout] 6 | /// at the prescribed frequency.  The argument [N] of the generic [Strobe<N>] is used
[INFO] [stdout]   |                                                                          ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(rustdoc::invalid_html_tags)]` on by default
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]   |
[INFO] [stdout] 6 | /// at the prescribed frequency.  The argument [N] of the generic [`Strobe<N>`] is used
[INFO] [stdout]   |                                                                    +         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 25 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 6.36s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: svg v0.10.0
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] running `Command { std: "docker" "inspect" "71bfba16ac98a4b2be2ce2e5a3f9cb64eb00f9d76afa2c4bbfe25e52c25772ab", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "71bfba16ac98a4b2be2ce2e5a3f9cb64eb00f9d76afa2c4bbfe25e52c25772ab", kill_on_drop: false }`
[INFO] [stdout] 71bfba16ac98a4b2be2ce2e5a3f9cb64eb00f9d76afa2c4bbfe25e52c25772ab
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "RUSTC_BOOTSTRAP=1" "-e" "DOCS_RS=1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "rustdoc" "--lib" "-Zrustdoc-map" "-Z" "unstable-options" "--config" "build.rustdocflags=[\"-Z\", \"unstable-options\", \"--document-private-items\"]" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 84aa3a11f16bf4253731e4699d4439fb1f73bc7ebe61ee095b21647d95dfa1ed
[INFO] running `Command { std: "docker" "start" "-a" "84aa3a11f16bf4253731e4699d4439fb1f73bc7ebe61ee095b21647d95dfa1ed", kill_on_drop: false }`
[INFO] [stderr]  Documenting rust-hdl-widgets v0.45.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unresolved link to `SPIMaster`
[INFO] [stdout]   --> src/spi/slave.rs:21:53
[INFO] [stdout]    |
[INFO] [stdout] 21 | /// The [SPISlave] is mostly meant for testing the [SPIMaster], but you can
[INFO] [stdout]    |                                                     ^^^^^^^^^ no item named `SPIMaster` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout]    = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SPIMaster`
[INFO] [stdout]   --> src/spi/slave.rs:29:39
[INFO] [stdout]    |
[INFO] [stdout] 29 |     /// The bus connecting us to the [SPIMaster] or an external SPI bus.
[INFO] [stdout]    |                                       ^^^^^^^^^ no item named `SPIMaster` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SPIMaster`
[INFO] [stdout]   --> src/spi/slave.rs:33:79
[INFO] [stdout]    |
[INFO] [stdout] 33 |     /// Indicates the [SPISlave] is busy (typically, receiving data from the [SPIMaster].
[INFO] [stdout]    |                                                                               ^^^^^^^^^ no item named `SPIMaster` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SPIMaster`
[INFO] [stdout]   --> src/spi/slave.rs:35:33
[INFO] [stdout]    |
[INFO] [stdout] 35 |     /// Data received from the [SPIMaster] is output on these wires.
[INFO] [stdout]    |                                 ^^^^^^^^^ no item named `SPIMaster` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SPIMaster`
[INFO] [stdout]   --> src/spi/slave.rs:37:77
[INFO] [stdout]    |
[INFO] [stdout] 37 |     /// Assert for a single cycle to latch the data to be sent back to the [SPIMaster] on the MISO line.  Latches
[INFO] [stdout]    |                                                                             ^^^^^^^^^ no item named `SPIMaster` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SPIMaster`
[INFO] [stdout]   --> src/spi/slave.rs:40:32
[INFO] [stdout]    |
[INFO] [stdout] 40 |     /// Data destined for the [SPIMaster] on the next transaction.
[INFO] [stdout]    |                                ^^^^^^^^^ no item named `SPIMaster` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ADS868XSimulator`
[INFO] [stdout]   --> src/spi/slave.rs:93:14
[INFO] [stdout]    |
[INFO] [stdout] 93 |     /// See [ADS868XSimulator] for an example of how a [SPISlave] can be used.
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^ no item named `ADS868XSimulator` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `N`
[INFO] [stdout]  --> src/strobe.rs:6:49
[INFO] [stdout]   |
[INFO] [stdout] 6 | /// at the prescribed frequency.  The argument [N] of the generic [Strobe<N>] is used
[INFO] [stdout]   |                                                 ^ no item named `N` in scope
[INFO] [stdout]   |
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `N`
[INFO] [stdout]  --> src/strobe.rs:8:56
[INFO] [stdout]   |
[INFO] [stdout] 8 | /// generics are currently not good enough to compute [N] on the fly.  However, a compile
[INFO] [stdout]   |                                                        ^ no item named `N` in scope
[INFO] [stdout]   |
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `N`
[INFO] [stdout]   --> src/strobe.rs:10:10
[INFO] [stdout]    |
[INFO] [stdout] 10 | /// the [N]-bit wide register inside the [Strobe].
[INFO] [stdout]    |          ^ no item named `N` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `BlinkExample`
[INFO] [stdout]   --> src/strobe.rs:38:14
[INFO] [stdout]    |
[INFO] [stdout] 38 |     /// See [BlinkExample] for an example.
[INFO] [stdout]    |              ^^^^^^^^^^^^ no item named `BlinkExample` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `AsynchronousFIFO`
[INFO] [stdout]   --> src/synchronizer.rs:50:78
[INFO] [stdout]    |
[INFO] [stdout] 50 | /// is busy.  Crossing clock domains with greater ease is best done with an [AsynchronousFIFO].
[INFO] [stdout]    |                                                                              ^^^^^^^^^^^^^^^^ no item named `AsynchronousFIFO` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `sig_in`
[INFO] [stdout]   --> src/synchronizer.rs:65:69
[INFO] [stdout]    |
[INFO] [stdout] 65 |     /// A protocol signal - raise this high for one cycle to latch [sig_in].
[INFO] [stdout]    |                                                                     ^^^^^^ no item named `sig_in` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `sig_cross`
[INFO] [stdout]    --> src/synchronizer.rs:130:74
[INFO] [stdout]     |
[INFO] [stdout] 130 | /// to another (in one direction).  To use a [SyncReceiver] wire up the [sig_cross], [flag_in]
[INFO] [stdout]     |                                                                          ^^^^^^^^^ no item named `sig_cross` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `flag_in`
[INFO] [stdout]    --> src/synchronizer.rs:130:87
[INFO] [stdout]     |
[INFO] [stdout] 130 | /// to another (in one direction).  To use a [SyncReceiver] wire up the [sig_cross], [flag_in]
[INFO] [stdout]     |                                                                                       ^^^^^^^ no item named `flag_in` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `ack_out`
[INFO] [stdout]    --> src/synchronizer.rs:131:10
[INFO] [stdout]     |
[INFO] [stdout] 131 | /// and [ack_out] signals between the two.
[INFO] [stdout]     |          ^^^^^^^ no item named `ack_out` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `AsynchronousFIFO`
[INFO] [stdout]    --> src/synchronizer.rs:196:56
[INFO] [stdout]     |
[INFO] [stdout] 196 | /// as a single-element asynchronous FIFO, and indeed [AsynchronousFIFO] uses the [VectorSynchronizer]
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^ no item named `AsynchronousFIFO` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `sig_in`
[INFO] [stdout]    --> src/synchronizer.rs:201:53
[INFO] [stdout]     |
[INFO] [stdout] 201 | /// signal will be always attempting to follow the [sig_in] input as quickly as possible.
[INFO] [stdout]     |                                                     ^^^^^^ no item named `sig_in` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `send`
[INFO] [stdout]    --> src/synchronizer.rs:209:82
[INFO] [stdout]     |
[INFO] [stdout] 209 |     /// wait until this flag goes low before attempting to send more data.  The [send] signal is
[INFO] [stdout]     |                                                                                  ^^^^ no item named `send` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `busy`
[INFO] [stdout]    --> src/synchronizer.rs:210:26
[INFO] [stdout]     |
[INFO] [stdout] 210 |     /// only valid when [busy] is low.
[INFO] [stdout]     |                          ^^^^ no item named `busy` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `send`
[INFO] [stdout]    --> src/synchronizer.rs:212:20
[INFO] [stdout]     |
[INFO] [stdout] 212 |     /// Raise the [send] signal for a single clock cycle to indicate that the current data on
[INFO] [stdout]     |                    ^^^^ no item named `send` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `sig_in`
[INFO] [stdout]    --> src/synchronizer.rs:213:10
[INFO] [stdout]     |
[INFO] [stdout] 213 |     /// [sig_in] should be sent across the synchronizer.
[INFO] [stdout]     |          ^^^^^^ no item named `sig_in` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `clock_out`
[INFO] [stdout]    --> src/synchronizer.rs:217:48
[INFO] [stdout]     |
[INFO] [stdout] 217 |     /// Data synchronized to the output clock [clock_out].
[INFO] [stdout]     |                                                ^^^^^^^^^ no item named `clock_out` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `sig_out`
[INFO] [stdout]    --> src/synchronizer.rs:219:81
[INFO] [stdout]     |
[INFO] [stdout] 219 |     /// The update flag is strobed whenever a new valid output is available on [sig_out].
[INFO] [stdout]     |                                                                                 ^^^^^^^ no item named `sig_out` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `N`
[INFO] [stdout]  --> src/strobe.rs:6:74
[INFO] [stdout]   |
[INFO] [stdout] 6 | /// at the prescribed frequency.  The argument [N] of the generic [Strobe<N>] is used
[INFO] [stdout]   |                                                                          ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(rustdoc::invalid_html_tags)]` on by default
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]   |
[INFO] [stdout] 6 | /// at the prescribed frequency.  The argument [N] of the generic [`Strobe<N>`] is used
[INFO] [stdout]   |                                                                    +         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 25 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1.22s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: svg v0.10.0
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] running `Command { std: "docker" "inspect" "84aa3a11f16bf4253731e4699d4439fb1f73bc7ebe61ee095b21647d95dfa1ed", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "84aa3a11f16bf4253731e4699d4439fb1f73bc7ebe61ee095b21647d95dfa1ed", kill_on_drop: false }`
[INFO] [stdout] 84aa3a11f16bf4253731e4699d4439fb1f73bc7ebe61ee095b21647d95dfa1ed
