[INFO] fetching crate rust-hdl 0.45.1...
[INFO] documenting rust-hdl-0.45.1 against 1.69.0 for beta-1.70-rustdoc-1
[INFO] extracting crate rust-hdl 0.45.1 into /workspace/builds/worker-6-tc1/source
[INFO] validating manifest of crates.io crate rust-hdl 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 0.45.1
[INFO] finished tweaking crates.io crate rust-hdl 0.45.1
[INFO] tweaked toml for crates.io crate rust-hdl 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 svg v0.10.0
[INFO] [stderr]   Downloaded vcd v0.6.1
[INFO] [stderr]   Downloaded rust-hdl-core v0.45.1
[INFO] [stderr]   Downloaded rust-hdl-widgets v0.45.1
[INFO] [stderr]   Downloaded rust-hdl-fpga-support v0.45.1
[INFO] [stderr]   Downloaded evalexpr v6.6.0
[INFO] [stderr]   Downloaded embed-doc-image v0.1.4
[INFO] [stderr]   Downloaded rust-hdl-macros v0.45.1
[INFO] [stderr]   Downloaded rust-hdl-hls v0.45.1
[INFO] [stderr]   Downloaded rust-hdl-sim v0.45.1
[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] 525c2d1c3cfded51574f334b24187fe9f368cbc7f98a19323c99a2c3a3161812
[INFO] running `Command { std: "docker" "start" "-a" "525c2d1c3cfded51574f334b24187fe9f368cbc7f98a19323c99a2c3a3161812", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "525c2d1c3cfded51574f334b24187fe9f368cbc7f98a19323c99a2c3a3161812", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "525c2d1c3cfded51574f334b24187fe9f368cbc7f98a19323c99a2c3a3161812", kill_on_drop: false }`
[INFO] [stdout] 525c2d1c3cfded51574f334b24187fe9f368cbc7f98a19323c99a2c3a3161812
[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] 75701b37d927be7ea72f479ae4c665835cbc4053d9cf383410787538c8fda9dc
[INFO] running `Command { std: "docker" "start" "-a" "75701b37d927be7ea72f479ae4c665835cbc4053d9cf383410787538c8fda9dc", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-bigint v0.4.3
[INFO] [stderr]    Compiling substring v1.4.5
[INFO] [stderr]    Compiling anyhow v1.0.71
[INFO] [stderr]    Compiling base64 v0.13.1
[INFO] [stderr]     Checking vcd v0.6.1
[INFO] [stderr]     Checking svg v0.10.0
[INFO] [stderr]    Compiling seq-macro v0.3.3
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking evalexpr v6.6.0
[INFO] [stderr]     Checking array-init v2.1.0
[INFO] [stderr]    Compiling rust-hdl-macros v0.45.1
[INFO] [stderr]    Compiling embed-doc-image v0.1.4
[INFO] [stderr]     Checking rust-hdl-core v0.45.1
[INFO] [stderr]     Checking rust-hdl-widgets v0.45.1
[INFO] [stderr]     Checking rust-hdl-hls v0.45.1
[INFO] [stderr]     Checking rust-hdl-sim v0.45.1
[INFO] [stderr]  Documenting rust-hdl v0.45.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]     --> src/docs/mod.rs:73:1
[INFO] [stdout]      |
[INFO] [stdout] 73   | pub mod vcd2svg;
[INFO] [stdout]      | ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]     --> src/lib.rs:1974:9
[INFO] [stdout]      |
[INFO] [stdout] 1974 | #![warn(missing_docs)]
[INFO] [stdout]      |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]  --> src/docs/vcd2svg/mod.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub mod display_metrics;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> src/docs/vcd2svg/display_metrics.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub struct DisplayMetrics {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/docs/vcd2svg/display_metrics.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub signal_width: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/docs/vcd2svg/display_metrics.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub signal_height: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/docs/vcd2svg/display_metrics.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub timescale_height: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/docs/vcd2svg/display_metrics.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub tick_half_height: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/docs/vcd2svg/display_metrics.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub timescale_midline: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/docs/vcd2svg/display_metrics.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub canvas_width: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/docs/vcd2svg/display_metrics.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub canvas_height: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/docs/vcd2svg/display_metrics.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub shim: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/docs/vcd2svg/display_metrics.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub label_size: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/docs/vcd2svg/display_metrics.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub min_time: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/docs/vcd2svg/display_metrics.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub max_time: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/docs/vcd2svg/display_metrics.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub style: VCDStyle,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/docs/vcd2svg/display_metrics.rs:94:5
[INFO] [stdout]    |
[INFO] [stdout] 94 |     pub fn major_x0(&self, major: u64) -> Option<u32> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/docs/vcd2svg/display_metrics.rs:99:5
[INFO] [stdout]    |
[INFO] [stdout] 99 |     pub fn minor_x0(&self, major: u64, minor: u32) -> Option<u32> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/docs/vcd2svg/display_metrics.rs:104:5
[INFO] [stdout]     |
[INFO] [stdout] 104 |     pub fn signal_baseline(&self, index: usize) -> u32 {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]  --> src/docs/vcd2svg/mod.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub mod symbols;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]  --> src/docs/vcd2svg/symbols.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub const VERTICAL: char = '│';
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]  --> src/docs/vcd2svg/symbols.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub const HORIZONTAL: char = '─';
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]  --> src/docs/vcd2svg/symbols.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub const TOP_RIGHT: char = '┐';
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]  --> src/docs/vcd2svg/symbols.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub const TOP_LEFT: char = '┌';
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]  --> src/docs/vcd2svg/symbols.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub const BOTTOM_RIGHT: char = '┘';
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]  --> src/docs/vcd2svg/symbols.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub const BOTTOM_LEFT: char = '└';
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]  --> src/docs/vcd2svg/symbols.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub const HORIZONTAL_DOWN: char = '┬';
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]  --> src/docs/vcd2svg/symbols.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub const HORIZONTAL_UP: char = '┴';
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> src/docs/vcd2svg/symbols.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub const UP: char = '^';
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> src/docs/vcd2svg/symbols.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub const DOWN: char = 'v';
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> src/docs/vcd2svg/symbols.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub const DOUBLE_UP: char = '▲';
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> src/docs/vcd2svg/symbols.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub const DOUBLE_DOWN: char = '▼';
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> src/docs/vcd2svg/symbols.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub const LIGHT_UPPER: char = '╨';
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> src/docs/vcd2svg/symbols.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub const LIGHT_LOWER: char = '╥';
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> src/docs/vcd2svg/symbols.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub const LIGHT: char = '║';
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> src/docs/vcd2svg/symbols.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub const MEDIUM_UPPER: char = '┸';
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> src/docs/vcd2svg/symbols.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub const MEDIUM_LOWER: char = '┰';
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> src/docs/vcd2svg/symbols.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub const MEDIUM: char = '┃';
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> src/docs/vcd2svg/symbols.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub const FULL_UPPER: char = '▀';
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> src/docs/vcd2svg/symbols.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub const FULL_LOWER: char = '▄';
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> src/docs/vcd2svg/symbols.rs:23:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub const FULL: char = '█';
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> src/docs/vcd2svg/symbols.rs:24:1
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub const BLANK: char = ' ';
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]  --> src/docs/vcd2svg/mod.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub mod text_frame;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> src/docs/vcd2svg/text_frame.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct TextFrame {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/docs/vcd2svg/text_frame.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub fn new(columns: usize) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/docs/vcd2svg/text_frame.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub fn row(&mut self, row: usize) -> &mut [char] {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/docs/vcd2svg/text_frame.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub fn write(&mut self, row: usize, col: usize, msg: &str) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/docs/vcd2svg/text_frame.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub fn put(&mut self, row: usize, col: usize, x: char) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]   --> src/docs/vcd2svg/mod.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub mod trace_collection;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/docs/vcd2svg/trace_collection.rs:115:1
[INFO] [stdout]     |
[INFO] [stdout] 115 | pub struct TraceCollection {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/docs/vcd2svg/trace_collection.rs:116:5
[INFO] [stdout]     |
[INFO] [stdout] 116 |     pub signal_names: Vec<(IdCode, String)>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/docs/vcd2svg/trace_collection.rs:117:5
[INFO] [stdout]     |
[INFO] [stdout] 117 |     pub string_valued: HashMap<IdCode, StringTrace>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/docs/vcd2svg/trace_collection.rs:118:5
[INFO] [stdout]     |
[INFO] [stdout] 118 |     pub vector_valued: HashMap<IdCode, VectorTrace>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/docs/vcd2svg/trace_collection.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 119 |     pub scalar_valued: HashMap<IdCode, BinaryTrace>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/docs/vcd2svg/trace_collection.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 |     pub fn parse(signals: &[&str], mut file: File) -> anyhow::Result<Self> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/docs/vcd2svg/trace_collection.rs:186:5
[INFO] [stdout]     |
[INFO] [stdout] 186 |     pub fn as_svg(&self, metrics: &DisplayMetrics) -> anyhow::Result<Document> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/docs/vcd2svg/trace_collection.rs:219:5
[INFO] [stdout]     |
[INFO] [stdout] 219 | /     pub fn as_string(
[INFO] [stdout] 220 | |         &self,
[INFO] [stdout] 221 | |         first_time: u64,
[INFO] [stdout] 222 | |         last_time: u64,
[INFO] [stdout] 223 | |         max_columns: usize,
[INFO] [stdout] 224 | |     ) -> anyhow::Result<String> {
[INFO] [stdout]     | |_______________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]   --> src/docs/vcd2svg/mod.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub mod vcd_style;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> src/docs/vcd2svg/vcd_style.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub struct VCDStyle {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/docs/vcd2svg/vcd_style.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 |     pub background_color: String,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/docs/vcd2svg/vcd_style.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 |     pub trace_color: String,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/docs/vcd2svg/vcd_style.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     pub timeline_background_color: String,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/docs/vcd2svg/vcd_style.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     pub timeline_line_color: String,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/docs/vcd2svg/vcd_style.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     pub timeline_tick_color: String,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/docs/vcd2svg/vcd_style.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     pub signal_label_background_color: String,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/docs/vcd2svg/vcd_style.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pub grid_lines: Option<String>,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/docs/vcd2svg/vcd_style.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub fn scansion() -> VCDStyle {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/docs/vcd2svg/vcd_style.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub fn gtkwave() -> VCDStyle {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> src/docs/vcd2svg/mod.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | / pub fn vcd_to_svg(
[INFO] [stdout] 17 | |     vcd_filename: &str,
[INFO] [stdout] 18 | |     svg_filename: &str,
[INFO] [stdout] 19 | |     signal_names: &[&str],
[INFO] [stdout] 20 | |     min_time_in_ps: u64,
[INFO] [stdout] 21 | |     max_time_in_ps: u64,
[INFO] [stdout] 22 | | ) -> anyhow::Result<()> {
[INFO] [stdout]    | |_______________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> src/docs/vcd2svg/mod.rs:34:1
[INFO] [stdout]    |
[INFO] [stdout] 34 | / pub fn vcd_to_txt(
[INFO] [stdout] 35 | |     vcd_filename: &str,
[INFO] [stdout] 36 | |     signal_names: &[&str],
[INFO] [stdout] 37 | |     min_time_in_ps: u64,
[INFO] [stdout] 38 | |     max_time_in_ps: u64,
[INFO] [stdout] 39 | |     max_columns: u64,
[INFO] [stdout] 40 | | ) -> anyhow::Result<String> {
[INFO] [stdout]    | |___________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `bits`
[INFO] [stdout]    --> src/lib.rs:166:52
[INFO] [stdout]     |
[INFO] [stdout] 166 | //! You can construct a larger constant using the [bits] function.  If you have a literal of up to
[INFO] [stdout]     |                                                    ^^^^ no item named `bits` 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 `ToBits`
[INFO] [stdout]    --> src/lib.rs:173:24
[INFO] [stdout]     |
[INFO] [stdout] 173 | //! There is also the [ToBits] trait, which is implemented on the basic unsigned integer types.
[INFO] [stdout]     |                        ^^^^^^ no item named `ToBits` 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 `core::signal::Direction`
[INFO] [stdout]    --> src/lib.rs:231:43
[INFO] [stdout]     |
[INFO] [stdout] 231 | //! outside the circuit.  The [Direction](core::signal::Direction) argument to the [Signal] indicates
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^ no item named `Direction` in module `signal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Signal`
[INFO] [stdout]    --> src/lib.rs:231:85
[INFO] [stdout]     |
[INFO] [stdout] 231 | //! outside the circuit.  The [Direction](core::signal::Direction) argument to the [Signal] indicates
[INFO] [stdout]     |                                                                                     ^^^^^^ no item named `Signal` 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 `Signal`
[INFO] [stdout]    --> src/lib.rs:241:27
[INFO] [stdout]     |
[INFO] [stdout] 241 | //! The second part of a [Signal] is that it is _typed_.  In general, the type signature is meant
[INFO] [stdout]     |                           ^^^^^^ no item named `Signal` 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 `core::signal::Direction::InOut`
[INFO] [stdout]    --> src/lib.rs:247:56
[INFO] [stdout]     |
[INFO] [stdout] 247 | //! Signals can also be bidirectional with the [InOut](core::signal::Direction::InOut) designation.
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `Direction` in module `signal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Signal`
[INFO] [stdout]    --> src/lib.rs:251:24
[INFO] [stdout]     |
[INFO] [stdout] 251 | //! The definition of [Signal] also indicates how it should be used.  [Signal]'s cannot be
[INFO] [stdout]     |                        ^^^^^^ no item named `Signal` 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 `Signal`
[INFO] [stdout]    --> src/lib.rs:251:72
[INFO] [stdout]     |
[INFO] [stdout] 251 | //! The definition of [Signal] also indicates how it should be used.  [Signal]'s cannot be
[INFO] [stdout]     |                                                                        ^^^^^^ no item named `Signal` 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 `simple_sim`
[INFO] [stdout]     --> src/lib.rs:1410:23
[INFO] [stdout]      |
[INFO] [stdout] 1410 | //! is a handy macro [simple_sim!] that works if you have only a single (top level) clock,
[INFO] [stdout]      |                       ^^^^^^^^^^^ no item named `simple_sim` 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 `generate_verilog`
[INFO] [stdout]     --> src/lib.rs:1618:47
[INFO] [stdout]      |
[INFO] [stdout] 1618 | //! tools.  This is pretty simple.  You call [generate_verilog] and pass it a reference
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^ no item named `generate_verilog` 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 `generate_verilog`
[INFO] [stdout]     --> src/lib.rs:1619:39
[INFO] [stdout]      |
[INFO] [stdout] 1619 | //! to the circuit in question.  The [generate_verilog] function will check your circuit,
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^ no item named `generate_verilog` 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 `Yosys`
[INFO] [stdout]     --> src/lib.rs:1714:47
[INFO] [stdout]      |
[INFO] [stdout] 1714 | //! your design, you can use the open source [Yosys] compiler (if you have it installed) to
[INFO] [stdout]      |                                               ^^^^^ no item named `Yosys` 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 `yosys_validate`
[INFO] [stdout]     --> src/lib.rs:1715:53
[INFO] [stdout]      |
[INFO] [stdout] 1715 | //! check your designs.  For that, you can use the [yosys_validate] function, which runs the Verilog
[INFO] [stdout]      |                                                     ^^^^^^^^^^^^^^ no item named `yosys_validate` 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 `Yosys`
[INFO] [stdout]     --> src/lib.rs:1716:75
[INFO] [stdout]      |
[INFO] [stdout] 1716 | //! through some checks and reports on potential errors.  At the moment, [Yosys] is far more
[INFO] [stdout]      |                                                                           ^^^^^ no item named `Yosys` 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 `yosys_validate`
[INFO] [stdout]     --> src/lib.rs:1718:6
[INFO] [stdout]      |
[INFO] [stdout] 1718 | //! [yosys_validate] function on your generated Verilog.
[INFO] [stdout]      |      ^^^^^^^^^^^^^^ no item named `yosys_validate` 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 `LogicStruct`
[INFO] [stdout]     --> src/lib.rs:1741:59
[INFO] [stdout]      |
[INFO] [stdout] 1741 | //! Instead, we can define a struct and annotate it with [LogicStruct], which makes it into a
[INFO] [stdout]      |                                                           ^^^^^^^^^^^ no item named `LogicStruct` 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 `PulserSet`
[INFO] [stdout]     --> src/lib.rs:1810:44
[INFO] [stdout]      |
[INFO] [stdout] 1810 | //! So the `impl Logic` HDL kernel of the [PulserSet] example above might look something like this:
[INFO] [stdout]      |                                            ^^^^^^^^^ no item named `PulserSet` 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 `Interfaces`
[INFO] [stdout]     --> src/lib.rs:1851:18
[INFO] [stdout]      |
[INFO] [stdout] 1851 | //! even though [Interfaces] are so great, you may not want to use them.  So the core widgets,
[INFO] [stdout]      |                  ^^^^^^^^^^ no item named `Interfaces` 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/lib.rs:1852:15
[INFO] [stdout]      |
[INFO] [stdout] 1852 | //! like the [AsynchronousFIFO] do not use Interfaces.  That leads to some pretty gnarly
[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 `AsynchronousFIFO`
[INFO] [stdout]     --> src/lib.rs:1853:40
[INFO] [stdout]      |
[INFO] [stdout] 1853 | //! circuit definitions.  Here is the [AsynchronousFIFO] for example:
[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 `AsynchronousFIFO`
[INFO] [stdout]     --> src/lib.rs:1876:15
[INFO] [stdout]      |
[INFO] [stdout] 1876 | //! Using an [AsynchronousFIFO] requires up to 14 separate signals!  With mixed directions and types!
[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 `FIFOWriteResponder`
[INFO] [stdout]     --> src/lib.rs:1890:6
[INFO] [stdout]      |
[INFO] [stdout] 1890 | //! [FIFOWriteResponder] and [FIFOWriteController] busses to send and receive data from the
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^ no item named `FIFOWriteResponder` 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 `FIFOWriteController`
[INFO] [stdout]     --> src/lib.rs:1890:31
[INFO] [stdout]      |
[INFO] [stdout] 1890 | //! [FIFOWriteResponder] and [FIFOWriteController] busses to send and receive data from the
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^ no item named `FIFOWriteController` 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/lib.rs:1892:17
[INFO] [stdout]      |
[INFO] [stdout] 1892 | //! around the [AsynchronousFIFO], so when you synthesize it, or plot signals, there is nothing
[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: 93 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 8.38s
[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 2`
[INFO] running `Command { std: "docker" "inspect" "75701b37d927be7ea72f479ae4c665835cbc4053d9cf383410787538c8fda9dc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "75701b37d927be7ea72f479ae4c665835cbc4053d9cf383410787538c8fda9dc", kill_on_drop: false }`
[INFO] [stdout] 75701b37d927be7ea72f479ae4c665835cbc4053d9cf383410787538c8fda9dc
[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] 3b9a16d89b9e571cc567dea3e0a6976b0827ed9982c14cc8b5c87a31a0184357
[INFO] running `Command { std: "docker" "start" "-a" "3b9a16d89b9e571cc567dea3e0a6976b0827ed9982c14cc8b5c87a31a0184357", kill_on_drop: false }`
[INFO] [stderr]  Documenting rust-hdl v0.45.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]     --> src/docs/mod.rs:73:1
[INFO] [stdout]      |
[INFO] [stdout] 73   | pub mod vcd2svg;
[INFO] [stdout]      | ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]     --> src/lib.rs:1974:9
[INFO] [stdout]      |
[INFO] [stdout] 1974 | #![warn(missing_docs)]
[INFO] [stdout]      |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]  --> src/docs/vcd2svg/mod.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub mod display_metrics;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> src/docs/vcd2svg/display_metrics.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub struct DisplayMetrics {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/docs/vcd2svg/display_metrics.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     pub signal_width: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/docs/vcd2svg/display_metrics.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub signal_height: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/docs/vcd2svg/display_metrics.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub timescale_height: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/docs/vcd2svg/display_metrics.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub tick_half_height: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/docs/vcd2svg/display_metrics.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub timescale_midline: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/docs/vcd2svg/display_metrics.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 |     pub canvas_width: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/docs/vcd2svg/display_metrics.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub canvas_height: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/docs/vcd2svg/display_metrics.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub shim: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/docs/vcd2svg/display_metrics.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub label_size: u32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/docs/vcd2svg/display_metrics.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub min_time: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/docs/vcd2svg/display_metrics.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub max_time: u64,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/docs/vcd2svg/display_metrics.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub style: VCDStyle,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/docs/vcd2svg/display_metrics.rs:94:5
[INFO] [stdout]    |
[INFO] [stdout] 94 |     pub fn major_x0(&self, major: u64) -> Option<u32> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/docs/vcd2svg/display_metrics.rs:99:5
[INFO] [stdout]    |
[INFO] [stdout] 99 |     pub fn minor_x0(&self, major: u64, minor: u32) -> Option<u32> {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/docs/vcd2svg/display_metrics.rs:104:5
[INFO] [stdout]     |
[INFO] [stdout] 104 |     pub fn signal_baseline(&self, index: usize) -> u32 {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]  --> src/docs/vcd2svg/mod.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub mod symbols;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]  --> src/docs/vcd2svg/symbols.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub const VERTICAL: char = '│';
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]  --> src/docs/vcd2svg/symbols.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub const HORIZONTAL: char = '─';
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]  --> src/docs/vcd2svg/symbols.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub const TOP_RIGHT: char = '┐';
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]  --> src/docs/vcd2svg/symbols.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub const TOP_LEFT: char = '┌';
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]  --> src/docs/vcd2svg/symbols.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub const BOTTOM_RIGHT: char = '┘';
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]  --> src/docs/vcd2svg/symbols.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub const BOTTOM_LEFT: char = '└';
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]  --> src/docs/vcd2svg/symbols.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub const HORIZONTAL_DOWN: char = '┬';
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]  --> src/docs/vcd2svg/symbols.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub const HORIZONTAL_UP: char = '┴';
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> src/docs/vcd2svg/symbols.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub const UP: char = '^';
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> src/docs/vcd2svg/symbols.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub const DOWN: char = 'v';
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> src/docs/vcd2svg/symbols.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub const DOUBLE_UP: char = '▲';
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> src/docs/vcd2svg/symbols.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub const DOUBLE_DOWN: char = '▼';
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> src/docs/vcd2svg/symbols.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub const LIGHT_UPPER: char = '╨';
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> src/docs/vcd2svg/symbols.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub const LIGHT_LOWER: char = '╥';
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> src/docs/vcd2svg/symbols.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub const LIGHT: char = '║';
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> src/docs/vcd2svg/symbols.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub const MEDIUM_UPPER: char = '┸';
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> src/docs/vcd2svg/symbols.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub const MEDIUM_LOWER: char = '┰';
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> src/docs/vcd2svg/symbols.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub const MEDIUM: char = '┃';
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> src/docs/vcd2svg/symbols.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub const FULL_UPPER: char = '▀';
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> src/docs/vcd2svg/symbols.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub const FULL_LOWER: char = '▄';
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> src/docs/vcd2svg/symbols.rs:23:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub const FULL: char = '█';
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a constant
[INFO] [stdout]   --> src/docs/vcd2svg/symbols.rs:24:1
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub const BLANK: char = ' ';
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]  --> src/docs/vcd2svg/mod.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub mod text_frame;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> src/docs/vcd2svg/text_frame.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub struct TextFrame {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/docs/vcd2svg/text_frame.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub fn new(columns: usize) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/docs/vcd2svg/text_frame.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     pub fn row(&mut self, row: usize) -> &mut [char] {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/docs/vcd2svg/text_frame.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub fn write(&mut self, row: usize, col: usize, msg: &str) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]   --> src/docs/vcd2svg/text_frame.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub fn put(&mut self, row: usize, col: usize, x: char) {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]   --> src/docs/vcd2svg/mod.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub mod trace_collection;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/docs/vcd2svg/trace_collection.rs:115:1
[INFO] [stdout]     |
[INFO] [stdout] 115 | pub struct TraceCollection {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/docs/vcd2svg/trace_collection.rs:116:5
[INFO] [stdout]     |
[INFO] [stdout] 116 |     pub signal_names: Vec<(IdCode, String)>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/docs/vcd2svg/trace_collection.rs:117:5
[INFO] [stdout]     |
[INFO] [stdout] 117 |     pub string_valued: HashMap<IdCode, StringTrace>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/docs/vcd2svg/trace_collection.rs:118:5
[INFO] [stdout]     |
[INFO] [stdout] 118 |     pub vector_valued: HashMap<IdCode, VectorTrace>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/docs/vcd2svg/trace_collection.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 119 |     pub scalar_valued: HashMap<IdCode, BinaryTrace>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]    --> src/docs/vcd2svg/trace_collection.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 |     pub fn parse(signals: &[&str], mut file: File) -> anyhow::Result<Self> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/docs/vcd2svg/trace_collection.rs:186:5
[INFO] [stdout]     |
[INFO] [stdout] 186 |     pub fn as_svg(&self, metrics: &DisplayMetrics) -> anyhow::Result<Document> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/docs/vcd2svg/trace_collection.rs:219:5
[INFO] [stdout]     |
[INFO] [stdout] 219 | /     pub fn as_string(
[INFO] [stdout] 220 | |         &self,
[INFO] [stdout] 221 | |         first_time: u64,
[INFO] [stdout] 222 | |         last_time: u64,
[INFO] [stdout] 223 | |         max_columns: usize,
[INFO] [stdout] 224 | |     ) -> anyhow::Result<String> {
[INFO] [stdout]     | |_______________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]   --> src/docs/vcd2svg/mod.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub mod vcd_style;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]  --> src/docs/vcd2svg/vcd_style.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub struct VCDStyle {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/docs/vcd2svg/vcd_style.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 |     pub background_color: String,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/docs/vcd2svg/vcd_style.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 |     pub trace_color: String,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/docs/vcd2svg/vcd_style.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     pub timeline_background_color: String,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/docs/vcd2svg/vcd_style.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     pub timeline_line_color: String,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/docs/vcd2svg/vcd_style.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     pub timeline_tick_color: String,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/docs/vcd2svg/vcd_style.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     pub signal_label_background_color: String,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]  --> src/docs/vcd2svg/vcd_style.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pub grid_lines: Option<String>,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/docs/vcd2svg/vcd_style.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub fn scansion() -> VCDStyle {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/docs/vcd2svg/vcd_style.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub fn gtkwave() -> VCDStyle {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> src/docs/vcd2svg/mod.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | / pub fn vcd_to_svg(
[INFO] [stdout] 17 | |     vcd_filename: &str,
[INFO] [stdout] 18 | |     svg_filename: &str,
[INFO] [stdout] 19 | |     signal_names: &[&str],
[INFO] [stdout] 20 | |     min_time_in_ps: u64,
[INFO] [stdout] 21 | |     max_time_in_ps: u64,
[INFO] [stdout] 22 | | ) -> anyhow::Result<()> {
[INFO] [stdout]    | |_______________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a function
[INFO] [stdout]   --> src/docs/vcd2svg/mod.rs:34:1
[INFO] [stdout]    |
[INFO] [stdout] 34 | / pub fn vcd_to_txt(
[INFO] [stdout] 35 | |     vcd_filename: &str,
[INFO] [stdout] 36 | |     signal_names: &[&str],
[INFO] [stdout] 37 | |     min_time_in_ps: u64,
[INFO] [stdout] 38 | |     max_time_in_ps: u64,
[INFO] [stdout] 39 | |     max_columns: u64,
[INFO] [stdout] 40 | | ) -> anyhow::Result<String> {
[INFO] [stdout]    | |___________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `bits`
[INFO] [stdout]    --> src/lib.rs:166:52
[INFO] [stdout]     |
[INFO] [stdout] 166 | //! You can construct a larger constant using the [bits] function.  If you have a literal of up to
[INFO] [stdout]     |                                                    ^^^^ no item named `bits` 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 `ToBits`
[INFO] [stdout]    --> src/lib.rs:173:24
[INFO] [stdout]     |
[INFO] [stdout] 173 | //! There is also the [ToBits] trait, which is implemented on the basic unsigned integer types.
[INFO] [stdout]     |                        ^^^^^^ no item named `ToBits` 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 `core::signal::Direction`
[INFO] [stdout]    --> src/lib.rs:231:43
[INFO] [stdout]     |
[INFO] [stdout] 231 | //! outside the circuit.  The [Direction](core::signal::Direction) argument to the [Signal] indicates
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^ no item named `Direction` in module `signal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Signal`
[INFO] [stdout]    --> src/lib.rs:231:85
[INFO] [stdout]     |
[INFO] [stdout] 231 | //! outside the circuit.  The [Direction](core::signal::Direction) argument to the [Signal] indicates
[INFO] [stdout]     |                                                                                     ^^^^^^ no item named `Signal` 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 `Signal`
[INFO] [stdout]    --> src/lib.rs:241:27
[INFO] [stdout]     |
[INFO] [stdout] 241 | //! The second part of a [Signal] is that it is _typed_.  In general, the type signature is meant
[INFO] [stdout]     |                           ^^^^^^ no item named `Signal` 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 `core::signal::Direction::InOut`
[INFO] [stdout]    --> src/lib.rs:247:56
[INFO] [stdout]     |
[INFO] [stdout] 247 | //! Signals can also be bidirectional with the [InOut](core::signal::Direction::InOut) designation.
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `Direction` in module `signal`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Signal`
[INFO] [stdout]    --> src/lib.rs:251:24
[INFO] [stdout]     |
[INFO] [stdout] 251 | //! The definition of [Signal] also indicates how it should be used.  [Signal]'s cannot be
[INFO] [stdout]     |                        ^^^^^^ no item named `Signal` 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 `Signal`
[INFO] [stdout]    --> src/lib.rs:251:72
[INFO] [stdout]     |
[INFO] [stdout] 251 | //! The definition of [Signal] also indicates how it should be used.  [Signal]'s cannot be
[INFO] [stdout]     |                                                                        ^^^^^^ no item named `Signal` 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 `simple_sim`
[INFO] [stdout]     --> src/lib.rs:1410:23
[INFO] [stdout]      |
[INFO] [stdout] 1410 | //! is a handy macro [simple_sim!] that works if you have only a single (top level) clock,
[INFO] [stdout]      |                       ^^^^^^^^^^^ no item named `simple_sim` 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 `generate_verilog`
[INFO] [stdout]     --> src/lib.rs:1618:47
[INFO] [stdout]      |
[INFO] [stdout] 1618 | //! tools.  This is pretty simple.  You call [generate_verilog] and pass it a reference
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^ no item named `generate_verilog` 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 `generate_verilog`
[INFO] [stdout]     --> src/lib.rs:1619:39
[INFO] [stdout]      |
[INFO] [stdout] 1619 | //! to the circuit in question.  The [generate_verilog] function will check your circuit,
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^ no item named `generate_verilog` 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 `Yosys`
[INFO] [stdout]     --> src/lib.rs:1714:47
[INFO] [stdout]      |
[INFO] [stdout] 1714 | //! your design, you can use the open source [Yosys] compiler (if you have it installed) to
[INFO] [stdout]      |                                               ^^^^^ no item named `Yosys` 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 `yosys_validate`
[INFO] [stdout]     --> src/lib.rs:1715:53
[INFO] [stdout]      |
[INFO] [stdout] 1715 | //! check your designs.  For that, you can use the [yosys_validate] function, which runs the Verilog
[INFO] [stdout]      |                                                     ^^^^^^^^^^^^^^ no item named `yosys_validate` 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 `Yosys`
[INFO] [stdout]     --> src/lib.rs:1716:75
[INFO] [stdout]      |
[INFO] [stdout] 1716 | //! through some checks and reports on potential errors.  At the moment, [Yosys] is far more
[INFO] [stdout]      |                                                                           ^^^^^ no item named `Yosys` 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 `yosys_validate`
[INFO] [stdout]     --> src/lib.rs:1718:6
[INFO] [stdout]      |
[INFO] [stdout] 1718 | //! [yosys_validate] function on your generated Verilog.
[INFO] [stdout]      |      ^^^^^^^^^^^^^^ no item named `yosys_validate` 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 `LogicStruct`
[INFO] [stdout]     --> src/lib.rs:1741:59
[INFO] [stdout]      |
[INFO] [stdout] 1741 | //! Instead, we can define a struct and annotate it with [LogicStruct], which makes it into a
[INFO] [stdout]      |                                                           ^^^^^^^^^^^ no item named `LogicStruct` 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 `PulserSet`
[INFO] [stdout]     --> src/lib.rs:1810:44
[INFO] [stdout]      |
[INFO] [stdout] 1810 | //! So the `impl Logic` HDL kernel of the [PulserSet] example above might look something like this:
[INFO] [stdout]      |                                            ^^^^^^^^^ no item named `PulserSet` 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 `Interfaces`
[INFO] [stdout]     --> src/lib.rs:1851:18
[INFO] [stdout]      |
[INFO] [stdout] 1851 | //! even though [Interfaces] are so great, you may not want to use them.  So the core widgets,
[INFO] [stdout]      |                  ^^^^^^^^^^ no item named `Interfaces` 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/lib.rs:1852:15
[INFO] [stdout]      |
[INFO] [stdout] 1852 | //! like the [AsynchronousFIFO] do not use Interfaces.  That leads to some pretty gnarly
[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 `AsynchronousFIFO`
[INFO] [stdout]     --> src/lib.rs:1853:40
[INFO] [stdout]      |
[INFO] [stdout] 1853 | //! circuit definitions.  Here is the [AsynchronousFIFO] for example:
[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 `AsynchronousFIFO`
[INFO] [stdout]     --> src/lib.rs:1876:15
[INFO] [stdout]      |
[INFO] [stdout] 1876 | //! Using an [AsynchronousFIFO] requires up to 14 separate signals!  With mixed directions and types!
[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 `FIFOWriteResponder`
[INFO] [stdout]     --> src/lib.rs:1890:6
[INFO] [stdout]      |
[INFO] [stdout] 1890 | //! [FIFOWriteResponder] and [FIFOWriteController] busses to send and receive data from the
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^ no item named `FIFOWriteResponder` 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 `FIFOWriteController`
[INFO] [stdout]     --> src/lib.rs:1890:31
[INFO] [stdout]      |
[INFO] [stdout] 1890 | //! [FIFOWriteResponder] and [FIFOWriteController] busses to send and receive data from the
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^ no item named `FIFOWriteController` 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/lib.rs:1892:17
[INFO] [stdout]      |
[INFO] [stdout] 1892 | //! around the [AsynchronousFIFO], so when you synthesize it, or plot signals, there is nothing
[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: 93 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1.15s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: svg v0.10.0
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 2`
[INFO] running `Command { std: "docker" "inspect" "3b9a16d89b9e571cc567dea3e0a6976b0827ed9982c14cc8b5c87a31a0184357", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3b9a16d89b9e571cc567dea3e0a6976b0827ed9982c14cc8b5c87a31a0184357", kill_on_drop: false }`
[INFO] [stdout] 3b9a16d89b9e571cc567dea3e0a6976b0827ed9982c14cc8b5c87a31a0184357
