rust_hdl_lib_widgets 0.44.0

Write firmware for FPGAs in Rust - widget crate
Documentation
Build #754368 2023-02-28 04:23:45
# rustc version
rustc 1.69.0-nightly (7281249a1 2023-02-27)# docs.rs version
docsrs 0.6.0 (54cb6675 2023-02-22)# build log
[INFO] running `Command { std: "docker" "create" "-v" "/home/cratesfyi/workspace/builds/rust_hdl_lib_widgets-0.44.0/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace/builds/rust_hdl_lib_widgets-0.44.0/source:/opt/rustwide/workdir:ro,Z" "-v" "/home/cratesfyi/workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/home/cratesfyi/workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "DOCS_RS=1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "3221225472" "--cpus" "3" "--user" "1001:1001" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e2a9e7e193985ba0d5a8221c3984785a9e0a75acc409a02815633ff67a1f464e" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "-Z" "unstable-options" "--config" "build.rustdocflags=[\"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20230227-1.69.0-nightly-7281249a1\", \"--static-root-path\", \"/-/rustdoc.static/\", \"--cap-lints\", \"warn\", \"--disable-per-crate-search\", \"--extern-html-root-takes-precedence\"]" "--offline" "-Zunstable-options" "--config=doc.extern-map.registries.crates-io=\"https://docs.rs/{pkg_name}/{version}/x86_64-unknown-linux-gnu\"" "-Zrustdoc-scrape-examples" "-j3" "--target" "x86_64-unknown-linux-gnu", kill_on_drop: false }`
[INFO] [stdout] a4db304e794f68d6f404a77abae5f07b1a99343afbc7edb611c72861951796ab
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "a4db304e794f68d6f404a77abae5f07b1a99343afbc7edb611c72861951796ab", kill_on_drop: false }`
[INFO] [stderr] warning: Target filter specified, but no targets matched. This is a no-op
[INFO] [stderr]  Documenting rust_hdl_lib_widgets v0.44.0 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unresolved link to `SPIMaster`
[INFO] [stderr]   --> src/spi/slave.rs:21:53
[INFO] [stderr]    |
[INFO] [stderr] 21 | /// The [SPISlave] is mostly meant for testing the [SPIMaster], but you can
[INFO] [stderr]    |                                                     ^^^^^^^^^ no item named `SPIMaster` in scope
[INFO] [stderr]    |
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr]    = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `SPIMaster`
[INFO] [stderr]   --> src/spi/slave.rs:29:39
[INFO] [stderr]    |
[INFO] [stderr] 29 |     /// The bus connecting us to the [SPIMaster] or an external SPI bus.
[INFO] [stderr]    |                                       ^^^^^^^^^ no item named `SPIMaster` in scope
[INFO] [stderr]    |
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `SPIMaster`
[INFO] [stderr]   --> src/spi/slave.rs:33:79
[INFO] [stderr]    |
[INFO] [stderr] 33 |     /// Indicates the [SPISlave] is busy (typically, receiving data from the [SPIMaster].
[INFO] [stderr]    |                                                                               ^^^^^^^^^ no item named `SPIMaster` in scope
[INFO] [stderr]    |
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `SPIMaster`
[INFO] [stderr]   --> src/spi/slave.rs:35:33
[INFO] [stderr]    |
[INFO] [stderr] 35 |     /// Data received from the [SPIMaster] is output on these wires.
[INFO] [stderr]    |                                 ^^^^^^^^^ no item named `SPIMaster` in scope
[INFO] [stderr]    |
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `SPIMaster`
[INFO] [stderr]   --> src/spi/slave.rs:37:77
[INFO] [stderr]    |
[INFO] [stderr] 37 |     /// Assert for a single cycle to latch the data to be sent back to the [SPIMaster] on the MISO line.  Latches
[INFO] [stderr]    |                                                                             ^^^^^^^^^ no item named `SPIMaster` in scope
[INFO] [stderr]    |
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `SPIMaster`
[INFO] [stderr]   --> src/spi/slave.rs:40:32
[INFO] [stderr]    |
[INFO] [stderr] 40 |     /// Data destined for the [SPIMaster] on the next transaction.
[INFO] [stderr]    |                                ^^^^^^^^^ no item named `SPIMaster` in scope
[INFO] [stderr]    |
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `ADS868XSimulator`
[INFO] [stderr]   --> src/spi/slave.rs:93:14
[INFO] [stderr]    |
[INFO] [stderr] 93 |     /// See [ADS868XSimulator] for an example of how a [SPISlave] can be used.
[INFO] [stderr]    |              ^^^^^^^^^^^^^^^^ no item named `ADS868XSimulator` in scope
[INFO] [stderr]    |
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `N`
[INFO] [stderr]  --> src/strobe.rs:6:49
[INFO] [stderr]   |
[INFO] [stderr] 6 | /// at the prescribed frequency.  The argument [N] of the generic [Strobe<N>] is used
[INFO] [stderr]   |                                                 ^ no item named `N` in scope
[INFO] [stderr]   |
[INFO] [stderr]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `N`
[INFO] [stderr]  --> src/strobe.rs:8:56
[INFO] [stderr]   |
[INFO] [stderr] 8 | /// generics are currently not good enough to compute [N] on the fly.  However, a compile
[INFO] [stderr]   |                                                        ^ no item named `N` in scope
[INFO] [stderr]   |
[INFO] [stderr]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `N`
[INFO] [stderr]   --> src/strobe.rs:10:10
[INFO] [stderr]    |
[INFO] [stderr] 10 | /// the [N]-bit wide register inside the [Strobe].
[INFO] [stderr]    |          ^ no item named `N` in scope
[INFO] [stderr]    |
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `BlinkExample`
[INFO] [stderr]   --> src/strobe.rs:38:14
[INFO] [stderr]    |
[INFO] [stderr] 38 |     /// See [BlinkExample] for an example.
[INFO] [stderr]    |              ^^^^^^^^^^^^ no item named `BlinkExample` in scope
[INFO] [stderr]    |
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `AsynchronousFIFO`
[INFO] [stderr]   --> src/synchronizer.rs:50:78
[INFO] [stderr]    |
[INFO] [stderr] 50 | /// is busy.  Crossing clock domains with greater ease is best done with an [AsynchronousFIFO].
[INFO] [stderr]    |                                                                              ^^^^^^^^^^^^^^^^ no item named `AsynchronousFIFO` in scope
[INFO] [stderr]    |
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `sig_in`
[INFO] [stderr]   --> src/synchronizer.rs:65:69
[INFO] [stderr]    |
[INFO] [stderr] 65 |     /// A protocol signal - raise this high for one cycle to latch [sig_in].
[INFO] [stderr]    |                                                                     ^^^^^^ no item named `sig_in` in scope
[INFO] [stderr]    |
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `sig_cross`
[INFO] [stderr]    --> src/synchronizer.rs:130:74
[INFO] [stderr]     |
[INFO] [stderr] 130 | /// to another (in one direction).  To use a [SyncReceiver] wire up the [sig_cross], [flag_in]
[INFO] [stderr]     |                                                                          ^^^^^^^^^ no item named `sig_cross` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `flag_in`
[INFO] [stderr]    --> src/synchronizer.rs:130:87
[INFO] [stderr]     |
[INFO] [stderr] 130 | /// to another (in one direction).  To use a [SyncReceiver] wire up the [sig_cross], [flag_in]
[INFO] [stderr]     |                                                                                       ^^^^^^^ no item named `flag_in` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `ack_out`
[INFO] [stderr]    --> src/synchronizer.rs:131:10
[INFO] [stderr]     |
[INFO] [stderr] 131 | /// and [ack_out] signals between the two.
[INFO] [stderr]     |          ^^^^^^^ no item named `ack_out` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `AsynchronousFIFO`
[INFO] [stderr]    --> src/synchronizer.rs:196:56
[INFO] [stderr]     |
[INFO] [stderr] 196 | /// as a single-element asynchronous FIFO, and indeed [AsynchronousFIFO] uses the [VectorSynchronizer]
[INFO] [stderr]     |                                                        ^^^^^^^^^^^^^^^^ no item named `AsynchronousFIFO` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `sig_in`
[INFO] [stderr]    --> src/synchronizer.rs:201:53
[INFO] [stderr]     |
[INFO] [stderr] 201 | /// signal will be always attempting to follow the [sig_in] input as quickly as possible.
[INFO] [stderr]     |                                                     ^^^^^^ no item named `sig_in` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `send`
[INFO] [stderr]    --> src/synchronizer.rs:209:82
[INFO] [stderr]     |
[INFO] [stderr] 209 |     /// wait until this flag goes low before attempting to send more data.  The [send] signal is
[INFO] [stderr]     |                                                                                  ^^^^ no item named `send` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `busy`
[INFO] [stderr]    --> src/synchronizer.rs:210:26
[INFO] [stderr]     |
[INFO] [stderr] 210 |     /// only valid when [busy] is low.
[INFO] [stderr]     |                          ^^^^ no item named `busy` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `send`
[INFO] [stderr]    --> src/synchronizer.rs:212:20
[INFO] [stderr]     |
[INFO] [stderr] 212 |     /// Raise the [send] signal for a single clock cycle to indicate that the current data on
[INFO] [stderr]     |                    ^^^^ no item named `send` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `sig_in`
[INFO] [stderr]    --> src/synchronizer.rs:213:10
[INFO] [stderr]     |
[INFO] [stderr] 213 |     /// [sig_in] should be sent across the synchronizer.
[INFO] [stderr]     |          ^^^^^^ no item named `sig_in` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `clock_out`
[INFO] [stderr]    --> src/synchronizer.rs:217:48
[INFO] [stderr]     |
[INFO] [stderr] 217 |     /// Data synchronized to the output clock [clock_out].
[INFO] [stderr]     |                                                ^^^^^^^^^ no item named `clock_out` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `sig_out`
[INFO] [stderr]    --> src/synchronizer.rs:219:81
[INFO] [stderr]     |
[INFO] [stderr] 219 |     /// The update flag is strobed whenever a new valid output is available on [sig_out].
[INFO] [stderr]     |                                                                                 ^^^^^^^ no item named `sig_out` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unclosed HTML tag `N`
[INFO] [stderr]  --> src/strobe.rs:6:74
[INFO] [stderr]   |
[INFO] [stderr] 6 | /// at the prescribed frequency.  The argument [N] of the generic [Strobe<N>] is used
[INFO] [stderr]   |                                                                          ^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(rustdoc::invalid_html_tags)]` on by default
[INFO] [stderr] help: try marking as source code
[INFO] [stderr]   |
[INFO] [stderr] 6 | /// at the prescribed frequency.  The argument [N] of the generic [`Strobe<N>`] is used
[INFO] [stderr]   |                                                                    +         +
[INFO] [stderr] 
[INFO] [stderr] warning: `rust_hdl_lib_widgets` (lib doc) generated 25 warnings
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 2.92s
[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" "a4db304e794f68d6f404a77abae5f07b1a99343afbc7edb611c72861951796ab", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a4db304e794f68d6f404a77abae5f07b1a99343afbc7edb611c72861951796ab", kill_on_drop: false }`
[INFO] [stdout] a4db304e794f68d6f404a77abae5f07b1a99343afbc7edb611c72861951796ab