[INFO] fetching crate rust-hdl 0.46.0...
[INFO] testing rust-hdl-0.46.0 against 1.75.0 for beta-1.76-1
[INFO] extracting crate rust-hdl 0.46.0 into /workspace/builds/worker-7-tc1/source
[INFO] validating manifest of crates.io crate rust-hdl 0.46.0 on toolchain 1.75.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.75.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate rust-hdl 0.46.0
[INFO] finished tweaking crates.io crate rust-hdl 0.46.0
[INFO] tweaked toml for crates.io crate rust-hdl 0.46.0 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.75.0" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.75.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded svg v0.10.0
[INFO] [stderr]   Downloaded evalexpr v6.6.0
[INFO] [stderr]   Downloaded vcd v0.6.1
[INFO] [stderr]   Downloaded rust-hdl-core v0.46.0
[INFO] [stderr]   Downloaded rust-hdl-sim v0.46.0
[INFO] [stderr]   Downloaded rust-hdl-macros v0.46.0
[INFO] [stderr]   Downloaded rust-hdl-hls v0.46.0
[INFO] [stderr]   Downloaded rust-hdl-fpga-support v0.46.0
[INFO] [stderr]   Downloaded rust-hdl-widgets v0.46.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 9bb92d299325d03092c2de2ba7c90fa872c1e7ead4244eb8129480ebbe504252
[INFO] running `Command { std: "docker" "start" "-a" "9bb92d299325d03092c2de2ba7c90fa872c1e7ead4244eb8129480ebbe504252", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9bb92d299325d03092c2de2ba7c90fa872c1e7ead4244eb8129480ebbe504252", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9bb92d299325d03092c2de2ba7c90fa872c1e7ead4244eb8129480ebbe504252", kill_on_drop: false }`
[INFO] [stdout] 9bb92d299325d03092c2de2ba7c90fa872c1e7ead4244eb8129480ebbe504252
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 735170f10a4a04dec836a088a56a0fcbed2bd6ad67b1d52b78434921a7e22336
[INFO] running `Command { std: "docker" "start" "-a" "735170f10a4a04dec836a088a56a0fcbed2bd6ad67b1d52b78434921a7e22336", kill_on_drop: false }`
[INFO] [stderr]    Compiling crossbeam-utils v0.8.18
[INFO] [stderr]    Compiling num-traits v0.2.17
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]    Compiling regex-syntax v0.8.2
[INFO] [stderr]    Compiling num-bigint v0.4.4
[INFO] [stderr]    Compiling getrandom v0.2.11
[INFO] [stderr]    Compiling substring v1.4.5
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling hashbrown v0.14.3
[INFO] [stderr]    Compiling ppv-lite86 v0.2.17
[INFO] [stderr]    Compiling anyhow v1.0.79
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling fixedbitset v0.4.2
[INFO] [stderr]    Compiling base64 v0.13.1
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.17
[INFO] [stderr]    Compiling indexmap v2.1.0
[INFO] [stderr]    Compiling crossbeam-queue v0.3.10
[INFO] [stderr]    Compiling crossbeam-channel v0.5.10
[INFO] [stderr]    Compiling crossbeam-deque v0.8.4
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling evalexpr v6.6.0
[INFO] [stderr]    Compiling crossbeam v0.8.3
[INFO] [stderr]    Compiling petgraph v0.6.4
[INFO] [stderr]    Compiling vcd v0.6.1
[INFO] [stderr]    Compiling regex-automata v0.4.3
[INFO] [stderr]    Compiling seq-macro v0.3.5
[INFO] [stderr]    Compiling svg v0.10.0
[INFO] [stderr]    Compiling array-init v2.1.0
[INFO] [stderr]    Compiling regex v1.10.2
[INFO] [stderr]    Compiling embed-doc-image v0.1.4
[INFO] [stderr]    Compiling rust-hdl-macros v0.46.0
[INFO] [stderr]    Compiling rust-hdl-core v0.46.0
[INFO] [stderr]    Compiling rust-hdl-widgets v0.46.0
[INFO] [stderr]    Compiling rust-hdl-sim v0.46.0
[INFO] [stderr]    Compiling rust-hdl-hls v0.46.0
[INFO] [stderr]    Compiling rust-hdl v0.46.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `crate::docs::vcd2svg::vcd_to_svg`
[INFO] [stdout]  --> src/docs/mod.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::docs::vcd2svg::vcd_to_svg;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::docs::vcd2svg::renderable::Renderable`
[INFO] [stdout]  --> src/docs/vcd2svg/display_metrics.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::docs::vcd2svg::renderable::Renderable;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::docs::vcd2svg::symbols`
[INFO] [stdout]  --> src/docs/vcd2svg/text_frame.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::docs::vcd2svg::symbols;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::docs::vcd2svg::renderable::Renderable`
[INFO] [stdout]  --> src/docs/vcd2svg/time_view.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::docs::vcd2svg::renderable::Renderable;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/docs/vcd2svg/trace_collection.rs:101:13
[INFO] [stdout]     |
[INFO] [stdout] 101 |         let mut bin = &mut bins[ndx];
[INFO] [stdout]     |             ----^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `major_tick_distance` is never used
[INFO] [stdout]   --> src/docs/vcd2svg/display_metrics.rs:73:8
[INFO] [stdout]    |
[INFO] [stdout] 43 | impl DisplayMetrics {
[INFO] [stdout]    | ------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 73 |     fn major_tick_distance(&self) -> u32 {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `bin_edges` is never used
[INFO] [stdout]   --> src/docs/vcd2svg/trace_collection.rs:78:4
[INFO] [stdout]    |
[INFO] [stdout] 78 | fn bin_edges(first_time: u64, last_time: u64, num_bins: usize) -> Vec<(u64, u64)> {
[INFO] [stdout]    |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[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 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 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 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 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 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: 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 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 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 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 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: 76 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 16.42s
[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" "735170f10a4a04dec836a088a56a0fcbed2bd6ad67b1d52b78434921a7e22336", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "735170f10a4a04dec836a088a56a0fcbed2bd6ad67b1d52b78434921a7e22336", kill_on_drop: false }`
[INFO] [stdout] 735170f10a4a04dec836a088a56a0fcbed2bd6ad67b1d52b78434921a7e22336
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 53176344dd12d0ce5e4bda834d311fa521238367494f275d4d08ec88762cb6ee
[INFO] running `Command { std: "docker" "start" "-a" "53176344dd12d0ce5e4bda834d311fa521238367494f275d4d08ec88762cb6ee", kill_on_drop: false }`
[INFO] [stdout] warning: unused import: `crate::docs::vcd2svg::vcd_to_svg`
[INFO] [stdout]  --> src/docs/mod.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::docs::vcd2svg::vcd_to_svg;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::docs::vcd2svg::renderable::Renderable`
[INFO] [stdout]  --> src/docs/vcd2svg/display_metrics.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::docs::vcd2svg::renderable::Renderable;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::docs::vcd2svg::symbols`
[INFO] [stdout]  --> src/docs/vcd2svg/text_frame.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::docs::vcd2svg::symbols;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::docs::vcd2svg::renderable::Renderable`
[INFO] [stdout]  --> src/docs/vcd2svg/time_view.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::docs::vcd2svg::renderable::Renderable;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/docs/vcd2svg/trace_collection.rs:101:13
[INFO] [stdout]     |
[INFO] [stdout] 101 |         let mut bin = &mut bins[ndx];
[INFO] [stdout]     |             ----^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `major_tick_distance` is never used
[INFO] [stdout]   --> src/docs/vcd2svg/display_metrics.rs:73:8
[INFO] [stdout]    |
[INFO] [stdout] 43 | impl DisplayMetrics {
[INFO] [stdout]    | ------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 73 |     fn major_tick_distance(&self) -> u32 {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `bin_edges` is never used
[INFO] [stdout]   --> src/docs/vcd2svg/trace_collection.rs:78:4
[INFO] [stdout]    |
[INFO] [stdout] 78 | fn bin_edges(first_time: u64, last_time: u64, num_bins: usize) -> Vec<(u64, u64)> {
[INFO] [stdout]    |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[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 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 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 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 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 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: 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 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] [stderr]    Compiling rust-hdl v0.46.0 (/opt/rustwide/workdir)
[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 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 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 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: 76 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::docs::vcd2svg::vcd_to_svg`
[INFO] [stdout]  --> src/docs/mod.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::docs::vcd2svg::vcd_to_svg;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::docs::vcd2svg::renderable::Renderable`
[INFO] [stdout]  --> src/docs/vcd2svg/display_metrics.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::docs::vcd2svg::renderable::Renderable;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::docs::vcd2svg::renderable::Renderable`
[INFO] [stdout]  --> src/docs/vcd2svg/time_view.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::docs::vcd2svg::renderable::Renderable;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/docs/vcd2svg/trace_collection.rs:101:13
[INFO] [stdout]     |
[INFO] [stdout] 101 |         let mut bin = &mut bins[ndx];
[INFO] [stdout]     |             ----^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `major_tick_distance` is never used
[INFO] [stdout]   --> src/docs/vcd2svg/display_metrics.rs:73:8
[INFO] [stdout]    |
[INFO] [stdout] 43 | impl DisplayMetrics {
[INFO] [stdout]    | ------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 73 |     fn major_tick_distance(&self) -> u32 {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `bin_edges` is never used
[INFO] [stdout]   --> src/docs/vcd2svg/trace_collection.rs:78:4
[INFO] [stdout]    |
[INFO] [stdout] 78 | fn bin_edges(first_time: u64, last_time: u64, num_bins: usize) -> Vec<(u64, u64)> {
[INFO] [stdout]    |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 6 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 36.97s
[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" "53176344dd12d0ce5e4bda834d311fa521238367494f275d4d08ec88762cb6ee", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "53176344dd12d0ce5e4bda834d311fa521238367494f275d4d08ec88762cb6ee", kill_on_drop: false }`
[INFO] [stdout] 53176344dd12d0ce5e4bda834d311fa521238367494f275d4d08ec88762cb6ee
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] cd79afe05e9643a91422f0f76922342b947a00984f63603f460ccb3013701a8b
[INFO] running `Command { std: "docker" "start" "-a" "cd79afe05e9643a91422f0f76922342b947a00984f63603f460ccb3013701a8b", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `crate::docs::vcd2svg::vcd_to_svg`
[INFO] [stderr]  --> src/docs/mod.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use crate::docs::vcd2svg::vcd_to_svg;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::docs::vcd2svg::renderable::Renderable`
[INFO] [stderr]  --> src/docs/vcd2svg/display_metrics.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use crate::docs::vcd2svg::renderable::Renderable;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::docs::vcd2svg::symbols`
[INFO] [stderr]  --> src/docs/vcd2svg/text_frame.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 | use crate::docs::vcd2svg::symbols;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::docs::vcd2svg::renderable::Renderable`
[INFO] [stderr]  --> src/docs/vcd2svg/time_view.rs:2:5
[INFO] [stderr]   |
[INFO] [stderr] 2 | use crate::docs::vcd2svg::renderable::Renderable;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/docs/vcd2svg/trace_collection.rs:101:13
[INFO] [stderr]     |
[INFO] [stderr] 101 |         let mut bin = &mut bins[ndx];
[INFO] [stderr]     |             ----^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: method `major_tick_distance` is never used
[INFO] [stderr]   --> src/docs/vcd2svg/display_metrics.rs:73:8
[INFO] [stderr]    |
[INFO] [stderr] 43 | impl DisplayMetrics {
[INFO] [stderr]    | ------------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 73 |     fn major_tick_distance(&self) -> u32 {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `bin_edges` is never used
[INFO] [stderr]   --> src/docs/vcd2svg/trace_collection.rs:78:4
[INFO] [stderr]    |
[INFO] [stderr] 78 | fn bin_edges(first_time: u64, last_time: u64, num_bins: usize) -> Vec<(u64, u64)> {
[INFO] [stderr]    |    ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a module
[INFO] [stderr]     --> src/docs/mod.rs:73:1
[INFO] [stderr]      |
[INFO] [stderr] 73   | pub mod vcd2svg;
[INFO] [stderr]      | ^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]     --> src/lib.rs:1974:9
[INFO] [stderr]      |
[INFO] [stderr] 1974 | #![warn(missing_docs)]
[INFO] [stderr]      |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a module
[INFO] [stderr]  --> src/docs/vcd2svg/mod.rs:5:1
[INFO] [stderr]   |
[INFO] [stderr] 5 | pub mod display_metrics;
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a module
[INFO] [stderr]  --> src/docs/vcd2svg/mod.rs:8:1
[INFO] [stderr]   |
[INFO] [stderr] 8 | pub mod symbols;
[INFO] [stderr]   | ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a module
[INFO] [stderr]  --> src/docs/vcd2svg/mod.rs:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | pub mod text_frame;
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a module
[INFO] [stderr]   --> src/docs/vcd2svg/mod.rs:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | pub mod trace_collection;
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a module
[INFO] [stderr]   --> src/docs/vcd2svg/mod.rs:14:1
[INFO] [stderr]    |
[INFO] [stderr] 14 | pub mod vcd_style;
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a function
[INFO] [stderr]   --> src/docs/vcd2svg/mod.rs:16:1
[INFO] [stderr]    |
[INFO] [stderr] 16 | / pub fn vcd_to_svg(
[INFO] [stderr] 17 | |     vcd_filename: &str,
[INFO] [stderr] 18 | |     svg_filename: &str,
[INFO] [stderr] 19 | |     signal_names: &[&str],
[INFO] [stderr] 20 | |     min_time_in_ps: u64,
[INFO] [stderr] 21 | |     max_time_in_ps: u64,
[INFO] [stderr] 22 | | ) -> anyhow::Result<()> {
[INFO] [stderr]    | |_______________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a function
[INFO] [stderr]   --> src/docs/vcd2svg/mod.rs:34:1
[INFO] [stderr]    |
[INFO] [stderr] 34 | / pub fn vcd_to_txt(
[INFO] [stderr] 35 | |     vcd_filename: &str,
[INFO] [stderr] 36 | |     signal_names: &[&str],
[INFO] [stderr] 37 | |     min_time_in_ps: u64,
[INFO] [stderr] 38 | |     max_time_in_ps: u64,
[INFO] [stderr] 39 | |     max_columns: u64,
[INFO] [stderr] 40 | | ) -> anyhow::Result<String> {
[INFO] [stderr]    | |___________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]  --> src/docs/vcd2svg/display_metrics.rs:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | pub struct DisplayMetrics {
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/docs/vcd2svg/display_metrics.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 |     pub signal_width: u32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/docs/vcd2svg/display_metrics.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 |     pub signal_height: u32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/docs/vcd2svg/display_metrics.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr] 12 |     pub timescale_height: u32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/docs/vcd2svg/display_metrics.rs:13:5
[INFO] [stderr]    |
[INFO] [stderr] 13 |     pub tick_half_height: u32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/docs/vcd2svg/display_metrics.rs:14:5
[INFO] [stderr]    |
[INFO] [stderr] 14 |     pub timescale_midline: u32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/docs/vcd2svg/display_metrics.rs:15:5
[INFO] [stderr]    |
[INFO] [stderr] 15 |     pub canvas_width: u32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/docs/vcd2svg/display_metrics.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 16 |     pub canvas_height: u32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/docs/vcd2svg/display_metrics.rs:17:5
[INFO] [stderr]    |
[INFO] [stderr] 17 |     pub shim: u32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/docs/vcd2svg/display_metrics.rs:18:5
[INFO] [stderr]    |
[INFO] [stderr] 18 |     pub label_size: u32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/docs/vcd2svg/display_metrics.rs:19:5
[INFO] [stderr]    |
[INFO] [stderr] 19 |     pub min_time: u64,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/docs/vcd2svg/display_metrics.rs:20:5
[INFO] [stderr]    |
[INFO] [stderr] 20 |     pub max_time: u64,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/docs/vcd2svg/display_metrics.rs:21:5
[INFO] [stderr]    |
[INFO] [stderr] 21 |     pub style: VCDStyle,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/docs/vcd2svg/display_metrics.rs:94:5
[INFO] [stderr]    |
[INFO] [stderr] 94 |     pub fn major_x0(&self, major: u64) -> Option<u32> {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/docs/vcd2svg/display_metrics.rs:99:5
[INFO] [stderr]    |
[INFO] [stderr] 99 |     pub fn minor_x0(&self, major: u64, minor: u32) -> Option<u32> {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> src/docs/vcd2svg/display_metrics.rs:104:5
[INFO] [stderr]     |
[INFO] [stderr] 104 |     pub fn signal_baseline(&self, index: usize) -> u32 {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]  --> src/docs/vcd2svg/symbols.rs:2:1
[INFO] [stderr]   |
[INFO] [stderr] 2 | pub const VERTICAL: char = '│';
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]  --> src/docs/vcd2svg/symbols.rs:3:1
[INFO] [stderr]   |
[INFO] [stderr] 3 | pub const HORIZONTAL: char = '─';
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]  --> src/docs/vcd2svg/symbols.rs:4:1
[INFO] [stderr]   |
[INFO] [stderr] 4 | pub const TOP_RIGHT: char = '┐';
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]  --> src/docs/vcd2svg/symbols.rs:5:1
[INFO] [stderr]   |
[INFO] [stderr] 5 | pub const TOP_LEFT: char = '┌';
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]  --> src/docs/vcd2svg/symbols.rs:6:1
[INFO] [stderr]   |
[INFO] [stderr] 6 | pub const BOTTOM_RIGHT: char = '┘';
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]  --> src/docs/vcd2svg/symbols.rs:7:1
[INFO] [stderr]   |
[INFO] [stderr] 7 | pub const BOTTOM_LEFT: char = '└';
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]  --> src/docs/vcd2svg/symbols.rs:8:1
[INFO] [stderr]   |
[INFO] [stderr] 8 | pub const HORIZONTAL_DOWN: char = '┬';
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]  --> src/docs/vcd2svg/symbols.rs:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | pub const HORIZONTAL_UP: char = '┴';
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> src/docs/vcd2svg/symbols.rs:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | pub const UP: char = '^';
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> src/docs/vcd2svg/symbols.rs:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | pub const DOWN: char = 'v';
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> src/docs/vcd2svg/symbols.rs:13:1
[INFO] [stderr]    |
[INFO] [stderr] 13 | pub const DOUBLE_UP: char = '▲';
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> src/docs/vcd2svg/symbols.rs:14:1
[INFO] [stderr]    |
[INFO] [stderr] 14 | pub const DOUBLE_DOWN: char = '▼';
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> src/docs/vcd2svg/symbols.rs:15:1
[INFO] [stderr]    |
[INFO] [stderr] 15 | pub const LIGHT_UPPER: char = '╨';
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> src/docs/vcd2svg/symbols.rs:16:1
[INFO] [stderr]    |
[INFO] [stderr] 16 | pub const LIGHT_LOWER: char = '╥';
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> src/docs/vcd2svg/symbols.rs:17:1
[INFO] [stderr]    |
[INFO] [stderr] 17 | pub const LIGHT: char = '║';
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> src/docs/vcd2svg/symbols.rs:18:1
[INFO] [stderr]    |
[INFO] [stderr] 18 | pub const MEDIUM_UPPER: char = '┸';
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> src/docs/vcd2svg/symbols.rs:19:1
[INFO] [stderr]    |
[INFO] [stderr] 19 | pub const MEDIUM_LOWER: char = '┰';
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> src/docs/vcd2svg/symbols.rs:20:1
[INFO] [stderr]    |
[INFO] [stderr] 20 | pub const MEDIUM: char = '┃';
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> src/docs/vcd2svg/symbols.rs:21:1
[INFO] [stderr]    |
[INFO] [stderr] 21 | pub const FULL_UPPER: char = '▀';
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> src/docs/vcd2svg/symbols.rs:22:1
[INFO] [stderr]    |
[INFO] [stderr] 22 | pub const FULL_LOWER: char = '▄';
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> src/docs/vcd2svg/symbols.rs:23:1
[INFO] [stderr]    |
[INFO] [stderr] 23 | pub const FULL: char = '█';
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> src/docs/vcd2svg/symbols.rs:24:1
[INFO] [stderr]    |
[INFO] [stderr] 24 | pub const BLANK: char = ' ';
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]  --> src/docs/vcd2svg/text_frame.rs:6:1
[INFO] [stderr]   |
[INFO] [stderr] 6 | pub struct TextFrame {
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> src/docs/vcd2svg/text_frame.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr] 12 |     pub fn new(columns: usize) -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/docs/vcd2svg/text_frame.rs:18:5
[INFO] [stderr]    |
[INFO] [stderr] 18 |     pub fn row(&mut self, row: usize) -> &mut [char] {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/docs/vcd2svg/text_frame.rs:28:5
[INFO] [stderr]    |
[INFO] [stderr] 28 |     pub fn write(&mut self, row: usize, col: usize, msg: &str) {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/docs/vcd2svg/text_frame.rs:35:5
[INFO] [stderr]    |
[INFO] [stderr] 35 |     pub fn put(&mut self, row: usize, col: usize, x: char) {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]    --> src/docs/vcd2svg/trace_collection.rs:115:1
[INFO] [stderr]     |
[INFO] [stderr] 115 | pub struct TraceCollection {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/docs/vcd2svg/trace_collection.rs:116:5
[INFO] [stderr]     |
[INFO] [stderr] 116 |     pub signal_names: Vec<(IdCode, String)>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/docs/vcd2svg/trace_collection.rs:117:5
[INFO] [stderr]     |
[INFO] [stderr] 117 |     pub string_valued: HashMap<IdCode, StringTrace>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/docs/vcd2svg/trace_collection.rs:118:5
[INFO] [stderr]     |
[INFO] [stderr] 118 |     pub vector_valued: HashMap<IdCode, VectorTrace>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/docs/vcd2svg/trace_collection.rs:119:5
[INFO] [stderr]     |
[INFO] [stderr] 119 |     pub scalar_valued: HashMap<IdCode, BinaryTrace>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/docs/vcd2svg/trace_collection.rs:123:5
[INFO] [stderr]     |
[INFO] [stderr] 123 |     pub fn parse(signals: &[&str], mut file: File) -> anyhow::Result<Self> {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> src/docs/vcd2svg/trace_collection.rs:186:5
[INFO] [stderr]     |
[INFO] [stderr] 186 |     pub fn as_svg(&self, metrics: &DisplayMetrics) -> anyhow::Result<Document> {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> src/docs/vcd2svg/trace_collection.rs:219:5
[INFO] [stderr]     |
[INFO] [stderr] 219 | /     pub fn as_string(
[INFO] [stderr] 220 | |         &self,
[INFO] [stderr] 221 | |         first_time: u64,
[INFO] [stderr] 222 | |         last_time: u64,
[INFO] [stderr] 223 | |         max_columns: usize,
[INFO] [stderr] 224 | |     ) -> anyhow::Result<String> {
[INFO] [stderr]     | |_______________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]  --> src/docs/vcd2svg/vcd_style.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub struct VCDStyle {
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]  --> src/docs/vcd2svg/vcd_style.rs:2:5
[INFO] [stderr]   |
[INFO] [stderr] 2 |     pub background_color: String,
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]  --> src/docs/vcd2svg/vcd_style.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 |     pub trace_color: String,
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]  --> src/docs/vcd2svg/vcd_style.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 |     pub timeline_background_color: String,
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]  --> src/docs/vcd2svg/vcd_style.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 |     pub timeline_line_color: String,
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]  --> src/docs/vcd2svg/vcd_style.rs:6:5
[INFO] [stderr]   |
[INFO] [stderr] 6 |     pub timeline_tick_color: String,
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]  --> src/docs/vcd2svg/vcd_style.rs:7:5
[INFO] [stderr]   |
[INFO] [stderr] 7 |     pub signal_label_background_color: String,
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]  --> src/docs/vcd2svg/vcd_style.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 |     pub grid_lines: Option<String>,
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> src/docs/vcd2svg/vcd_style.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr] 12 |     pub fn scansion() -> VCDStyle {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> src/docs/vcd2svg/vcd_style.rs:23:5
[INFO] [stderr]    |
[INFO] [stderr] 23 |     pub fn gtkwave() -> VCDStyle {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `rust-hdl` (lib) generated 76 warnings (run `cargo fix --lib -p rust-hdl` to apply 4 suggestions)
[INFO] [stderr] warning: `rust-hdl` (lib test) generated 6 warnings (6 duplicates)
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.05s
[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] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rust_hdl-4cde1d99f696ed77)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test doc_struct_valued ... ok
[INFO] [stdout] test docs::vcd2svg::trace_collection::test_bin_times ... ok
[INFO] [stdout] test docs::vcd2svg::text_frame::test_frame_draw_stuff ... ok
[INFO] [stdout] test doc_verilog_demo ... ok
[INFO] [stdout] test doc_vlog ... ok
[INFO] [stdout] test docs::vcd2svg::test_txt ... FAILED
[INFO] [stdout] test doc_sim ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- docs::vcd2svg::test_txt stdout ----
[INFO] [stdout] thread 'docs::vcd2svg::test_txt' panicked at src/docs/vcd2svg/mod.rs:62:6:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: anyhow::error::<impl core::convert::From<E> for anyhow::Error>::from
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/anyhow-1.0.79/src/error.rs:565:25
[INFO] [stdout]    1: <core::result::Result<T,F> as core::ops::try_trait::FromResidual<core::result::Result<core::convert::Infallible,E>>>::from_residual
[INFO] [stdout]              at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/result.rs:1963:27
[INFO] [stdout]    2: rust_hdl::docs::vcd2svg::vcd_to_txt
[INFO] [stdout]              at ./src/docs/vcd2svg/mod.rs:41:15
[INFO] [stdout]    3: rust_hdl::docs::vcd2svg::test_txt
[INFO] [stdout]              at ./src/docs/vcd2svg/mod.rs:48:15
[INFO] [stdout]    4: rust_hdl::docs::vcd2svg::test_txt::{{closure}}
[INFO] [stdout]              at ./src/docs/vcd2svg/mod.rs:47:14
[INFO] [stdout]    5: core::ops::function::FnOnce::call_once
[INFO] [stdout]              at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:250:5
[INFO] [stdout]    6: core::ops::function::FnOnce::call_once
[INFO] [stdout]              at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:250:5
[INFO] [stdout]    7: test::__rust_begin_short_backtrace
[INFO] [stdout]              at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:628:18
[INFO] [stdout]    8: test::run_test_in_process::{{closure}}
[INFO] [stdout]              at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:651:60
[INFO] [stdout]    9: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   10: std::panicking::try::do_call
[INFO] [stdout]              at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:552:40
[INFO] [stdout]   11: std::panicking::try
[INFO] [stdout]              at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:516:19
[INFO] [stdout]   12: std::panic::catch_unwind
[INFO] [stdout]              at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs:142:14
[INFO] [stdout]   13: test::run_test_in_process
[INFO] [stdout]              at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:651:27
[INFO] [stdout]   14: test::run_test::{{closure}}
[INFO] [stdout]              at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:574:43
[INFO] [stdout]   15: test::run_test::{{closure}}
[INFO] [stdout]              at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:602:41
[INFO] [stdout]   16: std::sys_common::backtrace::__rust_begin_short_backtrace
[INFO] [stdout]              at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:154:18
[INFO] [stdout]   17: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}
[INFO] [stdout]              at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/mod.rs:529:17
[INFO] [stdout]   18: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   19: std::panicking::try::do_call
[INFO] [stdout]              at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:552:40
[INFO] [stdout]   20: std::panicking::try
[INFO] [stdout]              at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:516:19
[INFO] [stdout]   21: std::panic::catch_unwind
[INFO] [stdout]              at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs:142:14
[INFO] [stdout]   22: std::thread::Builder::spawn_unchecked_::{{closure}}
[INFO] [stdout]              at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/mod.rs:528:30
[INFO] [stdout]   23: core::ops::function::FnOnce::call_once{{vtable.shim}}
[INFO] [stdout]              at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once
[INFO] [stdout]              at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/boxed.rs:2007:9
[INFO] [stdout]   25: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once
[INFO] [stdout]              at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/boxed.rs:2007:9
[INFO] [stdout]   26: std::sys::unix::thread::Thread::new::thread_start
[INFO] [stdout]              at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   27: <unknown>
[INFO] [stdout]   28: __clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x558b3a257f8c - std::backtrace_rs::backtrace::libunwind::trace::ha637c64ce894333a
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
[INFO] [stdout]    1:     0x558b3a257f8c - std::backtrace_rs::backtrace::trace_unsynchronized::h47f62dea28e0c88d
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x558b3a257f8c - std::sys_common::backtrace::_print_fmt::h9eef0abe20ede486
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:67:5
[INFO] [stdout]    3:     0x558b3a257f8c - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hed7f999df88cc644
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x558b3a284880 - core::fmt::rt::Argument::fmt::h1539a9308b8d058d
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/fmt/rt.rs:142:9
[INFO] [stdout]    5:     0x558b3a284880 - core::fmt::write::h3a39390d8560d9c9
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/fmt/mod.rs:1120:17
[INFO] [stdout]    6:     0x558b3a25575f - std::io::Write::write_fmt::h040b369f3a0f9cbc
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/io/mod.rs:1762:15
[INFO] [stdout]    7:     0x558b3a257d74 - std::sys_common::backtrace::_print::h894006fb5c6f3d45
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x558b3a257d74 - std::sys_common::backtrace::print::h23a2d212c6fff936
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x558b3a259a37 - std::panicking::default_hook::{{closure}}::h8a1d2ee00185001a
[INFO] [stdout]   10:     0x558b3a259723 - std::panicking::default_hook::h6038f2eba384e475
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:289:9
[INFO] [stdout]   11:     0x558b39e73a77 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h0ad024c9bdc6d768
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/boxed.rs:2021:9
[INFO] [stdout]   12:     0x558b39e73a77 - test::test_main::{{closure}}::h7500b54257359db6
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:138:21
[INFO] [stdout]   13:     0x558b3a25a048 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1f8f335eaa9cfaee
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/boxed.rs:2021:9
[INFO] [stdout]   14:     0x558b3a25a048 - std::panicking::rust_panic_with_hook::h2b5517d590cab22e
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:783:13
[INFO] [stdout]   15:     0x558b3a259d9e - std::panicking::begin_panic_handler::{{closure}}::h233112c06e0ef43e
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:657:13
[INFO] [stdout]   16:     0x558b3a258456 - std::sys_common::backtrace::__rust_end_short_backtrace::h6e893f24d7ebbff8
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:170:18
[INFO] [stdout]   17:     0x558b3a259b02 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:645:5
[INFO] [stdout]   18:     0x558b39daa765 - core::panicking::panic_fmt::hbf0e066aabfa482c
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x558b39daad33 - core::result::unwrap_failed::hddb4fea594200c52
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/result.rs:1653:5
[INFO] [stdout]   20:     0x558b39e30e3c - core::result::Result<T,E>::unwrap::h8a924524f83ac2ca
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/result.rs:1077:23
[INFO] [stdout]   21:     0x558b39e0cd30 - rust_hdl::docs::vcd2svg::test_txt::h1cd5329ebba47125
[INFO] [stdout]                                at /opt/rustwide/workdir/src/docs/vcd2svg/mod.rs:48:15
[INFO] [stdout]   22:     0x558b39e0cc27 - rust_hdl::docs::vcd2svg::test_txt::{{closure}}::hfb9e9951627e8763
[INFO] [stdout]                                at /opt/rustwide/workdir/src/docs/vcd2svg/mod.rs:47:14
[INFO] [stdout]   23:     0x558b39dde4c6 - core::ops::function::FnOnce::call_once::h63e7c99f3f40df8e
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x558b39e790cf - core::ops::function::FnOnce::call_once::h2b5d431d5046312d
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x558b39e790cf - test::__rust_begin_short_backtrace::h7714669af176e207
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:628:18
[INFO] [stdout]   26:     0x558b39e780e5 - test::run_test_in_process::{{closure}}::h85218797dcbcec12
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:651:60
[INFO] [stdout]   27:     0x558b39e780e5 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h76c106ea31c14d7b
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x558b39e780e5 - std::panicking::try::do_call::h3bd5d0f6620ee946
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:552:40
[INFO] [stdout]   29:     0x558b39e780e5 - std::panicking::try::h232e535e4744fe31
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:516:19
[INFO] [stdout]   30:     0x558b39e780e5 - std::panic::catch_unwind::h3ce3bd6ca8dbac68
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs:142:14
[INFO] [stdout]   31:     0x558b39e780e5 - test::run_test_in_process::hc97b257c9621286a
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:651:27
[INFO] [stdout]   32:     0x558b39e780e5 - test::run_test::{{closure}}::h2aa798823a438d38
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:574:43
[INFO] [stdout]   33:     0x558b39e403a6 - test::run_test::{{closure}}::h87d231c78fb59832
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:602:41
[INFO] [stdout]   34:     0x558b39e403a6 - std::sys_common::backtrace::__rust_begin_short_backtrace::he6df152596625789
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:154:18
[INFO] [stdout]   35:     0x558b39e45457 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::ha94be15d1e0acf36
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/mod.rs:529:17
[INFO] [stdout]   36:     0x558b39e45457 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h9dc6bd6372f16606
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x558b39e45457 - std::panicking::try::do_call::h9057517f80303cd4
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:552:40
[INFO] [stdout]   38:     0x558b39e45457 - std::panicking::try::he3a30b11ee45340c
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:516:19
[INFO] [stdout]   39:     0x558b39e45457 - std::panic::catch_unwind::h410458cfd3528b8b
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs:142:14
[INFO] [stdout]   40:     0x558b39e45457 - std::thread::Builder::spawn_unchecked_::{{closure}}::h72ac3bdb567b737b
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/mod.rs:528:30
[INFO] [stdout]   41:     0x558b39e45457 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h38f34da3654a8344
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x558b3a25eae5 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hc7eafaff61e32df9
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/boxed.rs:2007:9
[INFO] [stdout]   43:     0x558b3a25eae5 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h6ba4a5de48dd2304
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/boxed.rs:2007:9
[INFO] [stdout]   44:     0x558b3a25eae5 - std::sys::unix::thread::Thread::new::thread_start::he469335aef763e45
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   45:     0x7fbf5cbf9ac3 - <unknown>
[INFO] [stdout]   46:     0x7fbf5cc8abf4 - __clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- doc_sim stdout ----
[INFO] [stdout] Test case 47 + 85 = cc (check cc)
[INFO] [stdout] Test case 39 + 52 = 8b (check 8b)
[INFO] [stdout] Test case 58 + 68 = c0 (check c0)
[INFO] [stdout] Test case c2 + 05 = c7 (check c7)
[INFO] [stdout] Test case 2c + 65 = 91 (check 91)
[INFO] [stdout] Test case 9e + 2c = ca (check ca)
[INFO] [stdout] Test case 00 + 4e = 4e (check 4e)
[INFO] [stdout] Test case c8 + 25 = ed (check ed)
[INFO] [stdout] Test case 37 + ca = 01 (check 01)
[INFO] [stdout] Test case f7 + 76 = 6d (check 6d)
[INFO] [stdout] Test case 50 + 61 = b1 (check b1)
[INFO] [stdout] Test case 5d + 3d = 9a (check 9a)
[INFO] [stdout] Test case d2 + a5 = 77 (check 77)
[INFO] [stdout] Test case 47 + 02 = 49 (check 49)
[INFO] [stdout] Test case 5c + b6 = 12 (check 12)
[INFO] [stdout] Test case 06 + 0e = 14 (check 14)
[INFO] [stdout] Test case 30 + 96 = c6 (check c6)
[INFO] [stdout] Test case 4d + 5d = aa (check aa)
[INFO] [stdout] Test case f0 + da = ca (check ca)
[INFO] [stdout] Test case be + 5e = 1c (check 1c)
[INFO] [stdout] Test case 0f + 77 = 86 (check 86)
[INFO] [stdout] Test case 5c + 14 = 70 (check 70)
[INFO] [stdout] Test case 8e + 51 = df (check df)
[INFO] [stdout] Test case ff + 8b = 8a (check 8a)
[INFO] [stdout] Test case 14 + d3 = e7 (check e7)
[INFO] [stdout] Test case d1 + 7a = 4b (check 4b)
[INFO] [stdout] Test case 08 + 81 = 89 (check 89)
[INFO] [stdout] Test case 8b + b6 = 41 (check 41)
[INFO] [stdout] Test case 84 + b3 = 37 (check 37)
[INFO] [stdout] Test case 50 + 11 = 61 (check 61)
[INFO] [stdout] Test case 00 + 71 = 71 (check 71)
[INFO] [stdout] Test case ca + 03 = cd (check cd)
[INFO] [stdout] Test case 23 + de = 01 (check 01)
[INFO] [stdout] Test case 16 + 05 = 1b (check 1b)
[INFO] [stdout] Test case e6 + 9e = 84 (check 84)
[INFO] [stdout] Test case 20 + 32 = 52 (check 52)
[INFO] [stdout] Test case 67 + 57 = be (check be)
[INFO] [stdout] Test case 72 + 99 = 0b (check 0b)
[INFO] [stdout] Test case 99 + 17 = b0 (check b0)
[INFO] [stdout] Test case 1a + 45 = 5f (check 5f)
[INFO] [stdout] Test case b1 + 2f = e0 (check e0)
[INFO] [stdout] Test case 07 + 4e = 55 (check 55)
[INFO] [stdout] Test case d1 + 63 = 34 (check 34)
[INFO] [stdout] Test case f3 + c8 = bb (check bb)
[INFO] [stdout] Test case 77 + 2d = a4 (check a4)
[INFO] [stdout] Test case dd + d2 = af (check af)
[INFO] [stdout] Test case 4c + 90 = dc (check dc)
[INFO] [stdout] Test case 90 + 0f = 9f (check 9f)
[INFO] [stdout] Test case 24 + a0 = c4 (check c4)
[INFO] [stdout] Test case ab + 5e = 09 (check 09)
[INFO] [stdout] Test case 42 + aa = ec (check ec)
[INFO] [stdout] Test case e2 + e6 = c8 (check c8)
[INFO] [stdout] Test case a2 + b6 = 58 (check 58)
[INFO] [stdout] Test case 9c + a0 = 3c (check 3c)
[INFO] [stdout] Test case 74 + 20 = 94 (check 94)
[INFO] [stdout] Test case 66 + c6 = 2c (check 2c)
[INFO] [stdout] Test case 2c + 14 = 40 (check 40)
[INFO] [stdout] Test case 66 + f1 = 57 (check 57)
[INFO] [stdout] Test case d2 + cd = 9f (check 9f)
[INFO] [stdout] Test case f4 + e9 = dd (check dd)
[INFO] [stdout] Test case 78 + 0d = 85 (check 85)
[INFO] [stdout] Test case 7a + cd = 47 (check 47)
[INFO] [stdout] Test case f9 + c0 = b9 (check b9)
[INFO] [stdout] Test case 83 + 16 = 99 (check 99)
[INFO] [stdout] Test case 98 + c3 = 5b (check 5b)
[INFO] [stdout] Test case 8b + 73 = fe (check fe)
[INFO] [stdout] Test case 4f + 78 = c7 (check c7)
[INFO] [stdout] Test case ba + 0c = c6 (check c6)
[INFO] [stdout] Test case ba + 5e = 18 (check 18)
[INFO] [stdout] Test case 7f + 0e = 8d (check 8d)
[INFO] [stdout] Test case 23 + cf = f2 (check f2)
[INFO] [stdout] Test case 25 + 49 = 6e (check 6e)
[INFO] [stdout] Test case d6 + 1e = f4 (check f4)
[INFO] [stdout] Test case b6 + 46 = fc (check fc)
[INFO] [stdout] Test case c2 + 01 = c3 (check c3)
[INFO] [stdout] Test case 63 + 36 = 99 (check 99)
[INFO] [stdout] Test case af + fb = aa (check aa)
[INFO] [stdout] Test case d9 + 10 = e9 (check e9)
[INFO] [stdout] Test case 6e + c0 = 2e (check 2e)
[INFO] [stdout] Test case e8 + d7 = bf (check bf)
[INFO] [stdout] Test case 28 + 60 = 88 (check 88)
[INFO] [stdout] Test case c7 + c7 = 8e (check 8e)
[INFO] [stdout] Test case b3 + 1f = d2 (check d2)
[INFO] [stdout] Test case d2 + 12 = e4 (check e4)
[INFO] [stdout] Test case 9a + cd = 67 (check 67)
[INFO] [stdout] Test case 2f + 8c = bb (check bb)
[INFO] [stdout] Test case b6 + 63 = 19 (check 19)
[INFO] [stdout] Test case fd + be = bb (check bb)
[INFO] [stdout] Test case 19 + 62 = 7b (check 7b)
[INFO] [stdout] Test case 93 + fc = 8f (check 8f)
[INFO] [stdout] Test case 22 + 29 = 4b (check 4b)
[INFO] [stdout] Test case 9e + 57 = f5 (check f5)
[INFO] [stdout] Test case 2d + 8f = bc (check bc)
[INFO] [stdout] Test case cf + 93 = 62 (check 62)
[INFO] [stdout] Test case f7 + 81 = 78 (check 78)
[INFO] [stdout] Test case 8b + f0 = 7b (check 7b)
[INFO] [stdout] Test case 67 + 23 = 8a (check 8a)
[INFO] [stdout] Test case c4 + 7a = 3e (check 3e)
[INFO] [stdout] Test case 43 + 95 = d8 (check d8)
[INFO] [stdout] Test case ea + e7 = d1 (check d1)
[INFO] [stdout] Test case aa + 3d = e7 (check e7)
[INFO] [stdout] Test case 91 + 79 = 0a (check 0a)
[INFO] [stdout] Test case 83 + 73 = f6 (check f6)
[INFO] [stdout] Test case 87 + 35 = bc (check bc)
[INFO] [stdout] Test case a8 + 0c = b4 (check b4)
[INFO] [stdout] Test case c2 + b0 = 72 (check 72)
[INFO] [stdout] Test case 73 + db = 4e (check 4e)
[INFO] [stdout] Test case 13 + 54 = 67 (check 67)
[INFO] [stdout] Test case 23 + 57 = 7a (check 7a)
[INFO] [stdout] Test case 9f + 65 = 04 (check 04)
[INFO] [stdout] Test case 42 + ee = 30 (check 30)
[INFO] [stdout] Test case 14 + 4d = 61 (check 61)
[INFO] [stdout] Test case 94 + d0 = 64 (check 64)
[INFO] [stdout] Test case b6 + bb = 71 (check 71)
[INFO] [stdout] Test case a1 + 3c = dd (check dd)
[INFO] [stdout] Test case f0 + 12 = 02 (check 02)
[INFO] [stdout] Test case 4c + 56 = a2 (check a2)
[INFO] [stdout] Test case 87 + 07 = 8e (check 8e)
[INFO] [stdout] Test case 25 + 86 = ab (check ab)
[INFO] [stdout] Test case 5c + be = 1a (check 1a)
[INFO] [stdout] Test case 97 + 8d = 24 (check 24)
[INFO] [stdout] Test case eb + 3a = 25 (check 25)
[INFO] [stdout] Test case fe + 86 = 84 (check 84)
[INFO] [stdout] Test case 73 + 73 = e6 (check e6)
[INFO] [stdout] Test case 64 + 7f = e3 (check e3)
[INFO] [stdout] Test case f8 + 7c = 74 (check 74)
[INFO] [stdout] Test case 52 + b1 = 03 (check 03)
[INFO] [stdout] Test case 97 + 9a = 31 (check 31)
[INFO] [stdout] Test case f3 + 2e = 21 (check 21)
[INFO] [stdout] Test case a5 + d8 = 7d (check 7d)
[INFO] [stdout] Test case 24 + 00 = 24 (check 24)
[INFO] [stdout] Test case 18 + d9 = f1 (check f1)
[INFO] [stdout] Test case fa + 7b = 75 (check 75)
[INFO] [stdout] Test case d7 + 01 = d8 (check d8)
[INFO] [stdout] Test case 08 + 12 = 1a (check 1a)
[INFO] [stdout] Test case ed + 12 = ff (check ff)
[INFO] [stdout] Test case 51 + a1 = f2 (check f2)
[INFO] [stdout] Test case 28 + 4d = 75 (check 75)
[INFO] [stdout] Test case 9e + e3 = 81 (check 81)
[INFO] [stdout] Test case de + f2 = d0 (check d0)
[INFO] [stdout] Test case 0c + e5 = f1 (check f1)
[INFO] [stdout] Test case 7a + 9c = 16 (check 16)
[INFO] [stdout] Test case 25 + 15 = 3a (check 3a)
[INFO] [stdout] Test case ea + d1 = bb (check bb)
[INFO] [stdout] Test case e9 + f7 = e0 (check e0)
[INFO] [stdout] Test case b0 + a9 = 59 (check 59)
[INFO] [stdout] Test case f8 + 50 = 48 (check 48)
[INFO] [stdout] Test case c9 + 08 = d1 (check d1)
[INFO] [stdout] Test case 58 + d6 = 2e (check 2e)
[INFO] [stdout] Test case 6f + 37 = a6 (check a6)
[INFO] [stdout] Test case 76 + 24 = 9a (check 9a)
[INFO] [stdout] Test case be + ed = ab (check ab)
[INFO] [stdout] Test case a5 + a5 = 4a (check 4a)
[INFO] [stdout] Test case b7 + 43 = fa (check fa)
[INFO] [stdout] Test case 0e + 8b = 99 (check 99)
[INFO] [stdout] Test case 06 + fd = 03 (check 03)
[INFO] [stdout] Test case d9 + 6a = 43 (check 43)
[INFO] [stdout] Test case fc + e6 = e2 (check e2)
[INFO] [stdout] Test case 1f + cf = ee (check ee)
[INFO] [stdout] Test case 47 + e0 = 27 (check 27)
[INFO] [stdout] Test case eb + 7c = 67 (check 67)
[INFO] [stdout] Test case ca + 04 = ce (check ce)
[INFO] [stdout] Test case a6 + 52 = f8 (check f8)
[INFO] [stdout] Test case d1 + d7 = a8 (check a8)
[INFO] [stdout] Test case 8a + 3b = c5 (check c5)
[INFO] [stdout] Test case 9d + 09 = a6 (check a6)
[INFO] [stdout] Test case 8c + 3f = cb (check cb)
[INFO] [stdout] Test case e0 + ff = df (check df)
[INFO] [stdout] Test case 3b + 7a = b5 (check b5)
[INFO] [stdout] Test case ff + e7 = e6 (check e6)
[INFO] [stdout] Test case e4 + 51 = 35 (check 35)
[INFO] [stdout] Test case 50 + b5 = 05 (check 05)
[INFO] [stdout] Test case a6 + a4 = 4a (check 4a)
[INFO] [stdout] Test case 69 + 9e = 07 (check 07)
[INFO] [stdout] Test case 12 + fe = 10 (check 10)
[INFO] [stdout] Test case de + 6e = 4c (check 4c)
[INFO] [stdout] Test case e6 + 64 = 4a (check 4a)
[INFO] [stdout] Test case 6d + b6 = 23 (check 23)
[INFO] [stdout] Test case 13 + 86 = 99 (check 99)
[INFO] [stdout] Test case c8 + cd = 95 (check 95)
[INFO] [stdout] Test case 00 + 0a = 0a (check 0a)
[INFO] [stdout] Test case b1 + de = 8f (check 8f)
[INFO] [stdout] Test case 60 + 09 = 69 (check 69)
[INFO] [stdout] Test case 90 + 6f = ff (check ff)
[INFO] [stdout] Test case 07 + 35 = 3c (check 3c)
[INFO] [stdout] Test case 1b + f7 = 12 (check 12)
[INFO] [stdout] Test case cc + 89 = 55 (check 55)
[INFO] [stdout] Test case 2d + 36 = 63 (check 63)
[INFO] [stdout] Test case 56 + ae = 04 (check 04)
[INFO] [stdout] Test case 84 + be = 42 (check 42)
[INFO] [stdout] Test case 17 + 98 = af (check af)
[INFO] [stdout] Test case 7d + a2 = 1f (check 1f)
[INFO] [stdout] Test case 14 + 7d = 91 (check 91)
[INFO] [stdout] Test case f7 + c9 = c0 (check c0)
[INFO] [stdout] Test case a5 + 6f = 14 (check 14)
[INFO] [stdout] Test case 2a + 58 = 82 (check 82)
[INFO] [stdout] Test case 28 + a1 = c9 (check c9)
[INFO] [stdout] Test case 5f + 8a = e9 (check e9)
[INFO] [stdout] Test case c6 + 5e = 24 (check 24)
[INFO] [stdout] Test case 2a + 46 = 70 (check 70)
[INFO] [stdout] Test case 43 + 93 = d6 (check d6)
[INFO] [stdout] Test case bc + 55 = 11 (check 11)
[INFO] [stdout] Test case 29 + b8 = e1 (check e1)
[INFO] [stdout] Test case 12 + 27 = 39 (check 39)
[INFO] [stdout] Test case 57 + 51 = a8 (check a8)
[INFO] [stdout] Test case 15 + 60 = 75 (check 75)
[INFO] [stdout] Test case 34 + 7d = b1 (check b1)
[INFO] [stdout] Test case af + 95 = 44 (check 44)
[INFO] [stdout] Test case 07 + 36 = 3d (check 3d)
[INFO] [stdout] Test case e1 + 36 = 17 (check 17)
[INFO] [stdout] Test case 3e + ea = 28 (check 28)
[INFO] [stdout] Test case 45 + 1e = 63 (check 63)
[INFO] [stdout] Test case 57 + 72 = c9 (check c9)
[INFO] [stdout] Test case 3f + fd = 3c (check 3c)
[INFO] [stdout] Test case 39 + c1 = fa (check fa)
[INFO] [stdout] Test case e4 + 3d = 21 (check 21)
[INFO] [stdout] Test case 21 + 4b = 6c (check 6c)
[INFO] [stdout] Test case 16 + f6 = 0c (check 0c)
[INFO] [stdout] Test case 3e + 4c = 8a (check 8a)
[INFO] [stdout] Test case e0 + 27 = 07 (check 07)
[INFO] [stdout] Test case a9 + b7 = 60 (check 60)
[INFO] [stdout] Test case b8 + 60 = 18 (check 18)
[INFO] [stdout] Test case db + cf = aa (check aa)
[INFO] [stdout] Test case 1d + cd = ea (check ea)
[INFO] [stdout] Test case 57 + fd = 54 (check 54)
[INFO] [stdout] Test case 3c + 9f = db (check db)
[INFO] [stdout] Test case 92 + 50 = e2 (check e2)
[INFO] [stdout] Test case 37 + 05 = 3c (check 3c)
[INFO] [stdout] Test case 04 + 1b = 1f (check 1f)
[INFO] [stdout] Test case 14 + d2 = e6 (check e6)
[INFO] [stdout] Test case a0 + 05 = a5 (check a5)
[INFO] [stdout] Test case 56 + ef = 45 (check 45)
[INFO] [stdout] Test case 00 + bf = bf (check bf)
[INFO] [stdout] Test case 3d + 84 = c1 (check c1)
[INFO] [stdout] Test case b1 + 75 = 26 (check 26)
[INFO] [stdout] Test case 64 + e5 = 49 (check 49)
[INFO] [stdout] Test case 6e + e8 = 56 (check 56)
[INFO] [stdout] Test case d5 + ce = a3 (check a3)
[INFO] [stdout] Test case 29 + f7 = 20 (check 20)
[INFO] [stdout] Test case 93 + 4b = de (check de)
[INFO] [stdout] Test case 69 + c0 = 29 (check 29)
[INFO] [stdout] Test case 4d + f0 = 3d (check 3d)
[INFO] [stdout] Test case db + e7 = c2 (check c2)
[INFO] [stdout] Test case 22 + 5f = 81 (check 81)
[INFO] [stdout] Test case 8a + 9b = 25 (check 25)
[INFO] [stdout] Test case 86 + b2 = 38 (check 38)
[INFO] [stdout] Test case b2 + b3 = 65 (check 65)
[INFO] [stdout] Test case f5 + 7b = 70 (check 70)
[INFO] [stdout] Test case 1f + 31 = 50 (check 50)
[INFO] [stdout] Test case d1 + 13 = e4 (check e4)
[INFO] [stdout] Test case b5 + c6 = 7b (check 7b)
[INFO] [stdout] Test case 8d + cc = 59 (check 59)
[INFO] [stdout] Test case 44 + 0f = 53 (check 53)
[INFO] [stdout] Test case 43 + d3 = 16 (check 16)
[INFO] [stdout] Test case a7 + 94 = 3b (check 3b)
[INFO] [stdout] Test case 1e + a9 = c7 (check c7)
[INFO] [stdout] Test case d2 + b8 = 8a (check 8a)
[INFO] [stdout] Test case 44 + 65 = a9 (check a9)
[INFO] [stdout] Test case 7b + f3 = 6e (check 6e)
[INFO] [stdout] Test case 1e + e8 = 06 (check 06)
[INFO] [stdout] Test case 67 + bf = 26 (check 26)
[INFO] [stdout] Test case 82 + a6 = 28 (check 28)
[INFO] [stdout] Test case ce + 27 = f5 (check f5)
[INFO] [stdout] Test case d1 + 0d = de (check de)
[INFO] [stdout] Test case 91 + 6f = 00 (check 00)
[INFO] [stdout] Test case 0d + df = ec (check ec)
[INFO] [stdout] Test case aa + 08 = b2 (check b2)
[INFO] [stdout] Test case e0 + ec = cc (check cc)
[INFO] [stdout] Test case d1 + fc = cd (check cd)
[INFO] [stdout] Test case e4 + 65 = 49 (check 49)
[INFO] [stdout] Test case 22 + 64 = 86 (check 86)
[INFO] [stdout] Test case e9 + 77 = 60 (check 60)
[INFO] [stdout] Test case 74 + f5 = 69 (check 69)
[INFO] [stdout] Test case 92 + 80 = 12 (check 12)
[INFO] [stdout] Test case 66 + 38 = 9e (check 9e)
[INFO] [stdout] Test case 68 + 10 = 78 (check 78)
[INFO] [stdout] Test case 51 + a6 = f7 (check f7)
[INFO] [stdout] Test case 23 + fa = 1d (check 1d)
[INFO] [stdout] Test case b5 + fb = b0 (check b0)
[INFO] [stdout] Test case bf + 17 = d6 (check d6)
[INFO] [stdout] Test case d1 + 7b = 4c (check 4c)
[INFO] [stdout] Test case 97 + 3e = d5 (check d5)
[INFO] [stdout] Test case a5 + 13 = b8 (check b8)
[INFO] [stdout] Test case cb + 85 = 50 (check 50)
[INFO] [stdout] Test case 89 + c7 = 50 (check 50)
[INFO] [stdout] Test case 25 + 71 = 96 (check 96)
[INFO] [stdout] Test case 48 + fd = 45 (check 45)
[INFO] [stdout] Test case 65 + fa = 5f (check 5f)
[INFO] [stdout] Test case 4e + 77 = c5 (check c5)
[INFO] [stdout] Test case c9 + b8 = 81 (check 81)
[INFO] [stdout] Test case 33 + e7 = 1a (check 1a)
[INFO] [stdout] Test case f2 + c3 = b5 (check b5)
[INFO] [stdout] Test case e4 + 8d = 71 (check 71)
[INFO] [stdout] Test case b7 + 1a = d1 (check d1)
[INFO] [stdout] Test case 10 + 28 = 38 (check 38)
[INFO] [stdout] Test case c6 + 5c = 22 (check 22)
[INFO] [stdout] Test case eb + 39 = 24 (check 24)
[INFO] [stdout] Test case 45 + ef = 34 (check 34)
[INFO] [stdout] Test case 3a + 86 = c0 (check c0)
[INFO] [stdout] Test case 91 + 1a = ab (check ab)
[INFO] [stdout] Test case fb + fc = f7 (check f7)
[INFO] [stdout] Test case 5b + c8 = 23 (check 23)
[INFO] [stdout] Test case db + 7a = 55 (check 55)
[INFO] [stdout] Test case 4e + 1b = 69 (check 69)
[INFO] [stdout] Test case ab + 87 = 32 (check 32)
[INFO] [stdout] Test case e5 + c4 = a9 (check a9)
[INFO] [stdout] Test case b7 + 6c = 23 (check 23)
[INFO] [stdout] Test case 65 + 1c = 81 (check 81)
[INFO] [stdout] Test case 66 + 77 = dd (check dd)
[INFO] [stdout] Test case 62 + 35 = 97 (check 97)
[INFO] [stdout] Test case 55 + b3 = 08 (check 08)
[INFO] [stdout] Test case 0b + c9 = d4 (check d4)
[INFO] [stdout] Test case 84 + 45 = c9 (check c9)
[INFO] [stdout] Test case bc + cb = 87 (check 87)
[INFO] [stdout] Test case a1 + 71 = 12 (check 12)
[INFO] [stdout] Test case c6 + c3 = 89 (check 89)
[INFO] [stdout] Test case 08 + 1d = 25 (check 25)
[INFO] [stdout] Test case f1 + 07 = f8 (check f8)
[INFO] [stdout] Test case bd + be = 7b (check 7b)
[INFO] [stdout] Test case 66 + d1 = 37 (check 37)
[INFO] [stdout] Test case 2b + 2a = 55 (check 55)
[INFO] [stdout] Test case f0 + 0a = fa (check fa)
[INFO] [stdout] Test case 99 + a6 = 3f (check 3f)
[INFO] [stdout] Test case d1 + 83 = 54 (check 54)
[INFO] [stdout] Test case 3e + ce = 0c (check 0c)
[INFO] [stdout] Test case c7 + 34 = fb (check fb)
[INFO] [stdout] Test case 4f + 6a = b9 (check b9)
[INFO] [stdout] Test case f4 + 2e = 22 (check 22)
[INFO] [stdout] Test case 1d + 4f = 6c (check 6c)
[INFO] [stdout] Test case 4d + 62 = af (check af)
[INFO] [stdout] Test case a2 + 97 = 39 (check 39)
[INFO] [stdout] Test case e1 + bf = a0 (check a0)
[INFO] [stdout] Test case 53 + 4f = a2 (check a2)
[INFO] [stdout] Test case 3c + 35 = 71 (check 71)
[INFO] [stdout] Test case ac + 84 = 30 (check 30)
[INFO] [stdout] Test case ec + a6 = 92 (check 92)
[INFO] [stdout] Test case 29 + 97 = c0 (check c0)
[INFO] [stdout] Test case 95 + 41 = d6 (check d6)
[INFO] [stdout] Test case 35 + 5c = 91 (check 91)
[INFO] [stdout] Test case 57 + 13 = 6a (check 6a)
[INFO] [stdout] Test case 12 + 27 = 39 (check 39)
[INFO] [stdout] Test case 69 + 71 = da (check da)
[INFO] [stdout] Test case dc + 98 = 74 (check 74)
[INFO] [stdout] Test case 0f + 19 = 28 (check 28)
[INFO] [stdout] Test case 31 + b1 = e2 (check e2)
[INFO] [stdout] Test case 5a + c6 = 20 (check 20)
[INFO] [stdout] Test case 07 + 3c = 43 (check 43)
[INFO] [stdout] Test case bc + ec = a8 (check a8)
[INFO] [stdout] Test case 3d + 4c = 89 (check 89)
[INFO] [stdout] Test case ac + 96 = 42 (check 42)
[INFO] [stdout] Test case 3c + b2 = ee (check ee)
[INFO] [stdout] Test case fb + dc = d7 (check d7)
[INFO] [stdout] Test case 03 + b2 = b5 (check b5)
[INFO] [stdout] Test case 3c + 6b = a7 (check a7)
[INFO] [stdout] Test case 0c + 1c = 28 (check 28)
[INFO] [stdout] Test case 45 + b5 = fa (check fa)
[INFO] [stdout] Test case c5 + e9 = ae (check ae)
[INFO] [stdout] Test case 75 + 1e = 93 (check 93)
[INFO] [stdout] Test case 86 + db = 61 (check 61)
[INFO] [stdout] Test case 65 + da = 3f (check 3f)
[INFO] [stdout] Test case 4a + 32 = 7c (check 7c)
[INFO] [stdout] Test case 65 + 5e = c3 (check c3)
[INFO] [stdout] Test case c0 + 9d = 5d (check 5d)
[INFO] [stdout] Test case 1a + 71 = 8b (check 8b)
[INFO] [stdout] Test case 23 + 4a = 6d (check 6d)
[INFO] [stdout] Test case 48 + 3a = 82 (check 82)
[INFO] [stdout] Test case 4e + 06 = 54 (check 54)
[INFO] [stdout] Test case 4f + 64 = b3 (check b3)
[INFO] [stdout] Test case d5 + c4 = 99 (check 99)
[INFO] [stdout] Test case 13 + b5 = c8 (check c8)
[INFO] [stdout] Test case d4 + 55 = 29 (check 29)
[INFO] [stdout] Test case 21 + fa = 1b (check 1b)
[INFO] [stdout] Test case 40 + 1a = 5a (check 5a)
[INFO] [stdout] Test case 4a + 75 = bf (check bf)
[INFO] [stdout] Test case c3 + 30 = f3 (check f3)
[INFO] [stdout] Test case 46 + df = 25 (check 25)
[INFO] [stdout] Test case 43 + cc = 0f (check 0f)
[INFO] [stdout] Test case f5 + 4a = 3f (check 3f)
[INFO] [stdout] Test case 48 + c9 = 11 (check 11)
[INFO] [stdout] Test case 01 + f6 = f7 (check f7)
[INFO] [stdout] Test case 88 + ad = 35 (check 35)
[INFO] [stdout] Test case 73 + 1e = 91 (check 91)
[INFO] [stdout] Test case 85 + 97 = 1c (check 1c)
[INFO] [stdout] Test case a1 + d0 = 71 (check 71)
[INFO] [stdout] Test case 5a + 12 = 6c (check 6c)
[INFO] [stdout] Test case 00 + 8a = 8a (check 8a)
[INFO] [stdout] Test case 6a + 41 = ab (check ab)
[INFO] [stdout] Test case cd + 01 = ce (check ce)
[INFO] [stdout] Test case 9f + ee = 8d (check 8d)
[INFO] [stdout] Test case a4 + 49 = ed (check ed)
[INFO] [stdout] Test case bb + 99 = 54 (check 54)
[INFO] [stdout] Test case 4c + a7 = f3 (check f3)
[INFO] [stdout] Test case bf + e0 = 9f (check 9f)
[INFO] [stdout] Test case f2 + 7f = 71 (check 71)
[INFO] [stdout] Test case 72 + fc = 6e (check 6e)
[INFO] [stdout] Test case 9e + 5a = f8 (check f8)
[INFO] [stdout] Test case a9 + de = 87 (check 87)
[INFO] [stdout] Test case 32 + c5 = f7 (check f7)
[INFO] [stdout] Test case 34 + a9 = dd (check dd)
[INFO] [stdout] Test case 45 + 38 = 7d (check 7d)
[INFO] [stdout] Test case e6 + 73 = 59 (check 59)
[INFO] [stdout] Test case 7f + 6c = eb (check eb)
[INFO] [stdout] Test case 71 + e1 = 52 (check 52)
[INFO] [stdout] Test case 95 + 5c = f1 (check f1)
[INFO] [stdout] Test case 9f + 08 = a7 (check a7)
[INFO] [stdout] Test case bb + 48 = 03 (check 03)
[INFO] [stdout] Test case af + e7 = 96 (check 96)
[INFO] [stdout] Test case 9a + 42 = dc (check dc)
[INFO] [stdout] Test case 9c + 81 = 1d (check 1d)
[INFO] [stdout] Test case 34 + 24 = 58 (check 58)
[INFO] [stdout] Test case 3c + 13 = 4f (check 4f)
[INFO] [stdout] Test case 05 + 57 = 5c (check 5c)
[INFO] [stdout] Test case d3 + be = 91 (check 91)
[INFO] [stdout] Test case 5a + 1f = 79 (check 79)
[INFO] [stdout] Test case 65 + 2a = 8f (check 8f)
[INFO] [stdout] Test case 9c + 5a = f6 (check f6)
[INFO] [stdout] Test case 77 + d9 = 50 (check 50)
[INFO] [stdout] Test case 63 + 4b = ae (check ae)
[INFO] [stdout] Test case c0 + f0 = b0 (check b0)
[INFO] [stdout] Test case 8e + 4b = d9 (check d9)
[INFO] [stdout] Test case 9e + 6e = 0c (check 0c)
[INFO] [stdout] Test case 1a + ec = 06 (check 06)
[INFO] [stdout] Test case c8 + 5a = 22 (check 22)
[INFO] [stdout] Test case 24 + 6c = 90 (check 90)
[INFO] [stdout] Test case 8b + f9 = 84 (check 84)
[INFO] [stdout] Test case 25 + 07 = 2c (check 2c)
[INFO] [stdout] Test case 4c + e9 = 35 (check 35)
[INFO] [stdout] Test case d4 + 40 = 14 (check 14)
[INFO] [stdout] Test case 61 + c0 = 21 (check 21)
[INFO] [stdout] Test case 6a + 53 = bd (check bd)
[INFO] [stdout] Test case fc + 97 = 93 (check 93)
[INFO] [stdout] Test case 87 + cf = 56 (check 56)
[INFO] [stdout] Test case 81 + ca = 4b (check 4b)
[INFO] [stdout] Test case d2 + 07 = d9 (check d9)
[INFO] [stdout] Test case bd + dd = 9a (check 9a)
[INFO] [stdout] Test case 34 + f1 = 25 (check 25)
[INFO] [stdout] Test case 4a + 48 = 92 (check 92)
[INFO] [stdout] Test case 5c + 64 = c0 (check c0)
[INFO] [stdout] Test case 37 + b7 = ee (check ee)
[INFO] [stdout] Test case c5 + e5 = aa (check aa)
[INFO] [stdout] Test case 10 + 8e = 9e (check 9e)
[INFO] [stdout] Test case 0d + 04 = 11 (check 11)
[INFO] [stdout] Test case 08 + b8 = c0 (check c0)
[INFO] [stdout] Test case 24 + 24 = 48 (check 48)
[INFO] [stdout] Test case 71 + 48 = b9 (check b9)
[INFO] [stdout] Test case 9e + 7e = 1c (check 1c)
[INFO] [stdout] Test case f9 + 6b = 64 (check 64)
[INFO] [stdout] Test case 9e + 75 = 13 (check 13)
[INFO] [stdout] Test case c9 + e3 = ac (check ac)
[INFO] [stdout] Test case 55 + da = 2f (check 2f)
[INFO] [stdout] Test case 0f + cd = dc (check dc)
[INFO] [stdout] Test case 95 + b1 = 46 (check 46)
[INFO] [stdout] Test case 81 + d2 = 53 (check 53)
[INFO] [stdout] Test case e7 + b1 = 98 (check 98)
[INFO] [stdout] Test case 57 + a2 = f9 (check f9)
[INFO] [stdout] Test case 97 + 09 = a0 (check a0)
[INFO] [stdout] Test case db + c9 = a4 (check a4)
[INFO] [stdout] Test case 07 + 74 = 7b (check 7b)
[INFO] [stdout] Test case 08 + 5a = 62 (check 62)
[INFO] [stdout] Test case b5 + a2 = 57 (check 57)
[INFO] [stdout] Test case bb + f9 = b4 (check b4)
[INFO] [stdout] Test case ba + 02 = bc (check bc)
[INFO] [stdout] Test case 9a + 82 = 1c (check 1c)
[INFO] [stdout] Test case 3e + 44 = 82 (check 82)
[INFO] [stdout] Test case 11 + 40 = 51 (check 51)
[INFO] [stdout] Test case db + 87 = 62 (check 62)
[INFO] [stdout] Test case 44 + d1 = 15 (check 15)
[INFO] [stdout] Test case 0b + 1d = 28 (check 28)
[INFO] [stdout] Test case b9 + fd = b6 (check b6)
[INFO] [stdout] Test case f5 + 73 = 68 (check 68)
[INFO] [stdout] Test case 86 + 2a = b0 (check b0)
[INFO] [stdout] Test case 02 + 48 = 4a (check 4a)
[INFO] [stdout] Test case a2 + 87 = 29 (check 29)
[INFO] [stdout] Test case 2e + b1 = df (check df)
[INFO] [stdout] Test case 32 + c7 = f9 (check f9)
[INFO] [stdout] Test case 4f + 46 = 95 (check 95)
[INFO] [stdout] Test case c4 + 91 = 55 (check 55)
[INFO] [stdout] Test case 41 + 88 = c9 (check c9)
[INFO] [stdout] Test case d2 + 03 = d5 (check d5)
[INFO] [stdout] Test case b1 + e1 = 92 (check 92)
[INFO] [stdout] Test case a2 + 53 = f5 (check f5)
[INFO] [stdout] Test case cf + a2 = 71 (check 71)
[INFO] [stdout] Test case 90 + 72 = 02 (check 02)
[INFO] [stdout] Test case 0b + 7a = 85 (check 85)
[INFO] [stdout] Test case 03 + 4e = 51 (check 51)
[INFO] [stdout] Test case 6f + 8b = fa (check fa)
[INFO] [stdout] Test case 1e + bc = da (check da)
[INFO] [stdout] Test case 5d + 47 = a4 (check a4)
[INFO] [stdout] Test case 22 + 4e = 70 (check 70)
[INFO] [stdout] Test case d3 + ba = 8d (check 8d)
[INFO] [stdout] Test case 61 + e7 = 48 (check 48)
[INFO] [stdout] Test case 85 + 36 = bb (check bb)
[INFO] [stdout] Test case 78 + ab = 23 (check 23)
[INFO] [stdout] Test case a5 + 1a = bf (check bf)
[INFO] [stdout] Test case fb + c1 = bc (check bc)
[INFO] [stdout] Test case 82 + 32 = b4 (check b4)
[INFO] [stdout] Test case ef + a3 = 92 (check 92)
[INFO] [stdout] Test case 34 + 8e = c2 (check c2)
[INFO] [stdout] Test case be + 37 = f5 (check f5)
[INFO] [stdout] Test case 7e + af = 2d (check 2d)
[INFO] [stdout] Test case 96 + 54 = ea (check ea)
[INFO] [stdout] Test case 93 + d8 = 6b (check 6b)
[INFO] [stdout] Test case 4d + 54 = a1 (check a1)
[INFO] [stdout] Test case d1 + a8 = 79 (check 79)
[INFO] [stdout] Test case fc + 95 = 91 (check 91)
[INFO] [stdout] Test case 8d + c8 = 55 (check 55)
[INFO] [stdout] Test case 5a + 7d = d7 (check d7)
[INFO] [stdout] Test case 70 + 70 = e0 (check e0)
[INFO] [stdout] Test case 80 + bd = 3d (check 3d)
[INFO] [stdout] Test case 5b + ff = 5a (check 5a)
[INFO] [stdout] Test case 73 + 7c = ef (check ef)
[INFO] [stdout] Test case 74 + 43 = b7 (check b7)
[INFO] [stdout] thread 'doc_sim' panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/rust-hdl-core-0.46.0/src/simulate.rs:388:35:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x558b3a257f8c - std::backtrace_rs::backtrace::libunwind::trace::ha637c64ce894333a
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
[INFO] [stdout]    1:     0x558b3a257f8c - std::backtrace_rs::backtrace::trace_unsynchronized::h47f62dea28e0c88d
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x558b3a257f8c - std::sys_common::backtrace::_print_fmt::h9eef0abe20ede486
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:67:5
[INFO] [stdout]    3:     0x558b3a257f8c - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hed7f999df88cc644
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x558b3a284880 - core::fmt::rt::Argument::fmt::h1539a9308b8d058d
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/fmt/rt.rs:142:9
[INFO] [stdout]    5:     0x558b3a284880 - core::fmt::write::h3a39390d8560d9c9
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/fmt/mod.rs:1120:17
[INFO] [stdout]    6:     0x558b3a25575f - std::io::Write::write_fmt::h040b369f3a0f9cbc
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/io/mod.rs:1762:15
[INFO] [stdout]    7:     0x558b3a257d74 - std::sys_common::backtrace::_print::h894006fb5c6f3d45
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x558b3a257d74 - std::sys_common::backtrace::print::h23a2d212c6fff936
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x558b3a259a37 - std::panicking::default_hook::{{closure}}::h8a1d2ee00185001a
[INFO] [stdout]   10:     0x558b3a259723 - std::panicking::default_hook::h6038f2eba384e475
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:289:9
[INFO] [stdout]   11:     0x558b39e73a77 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h0ad024c9bdc6d768
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/boxed.rs:2021:9
[INFO] [stdout]   12:     0x558b39e73a77 - test::test_main::{{closure}}::h7500b54257359db6
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:138:21
[INFO] [stdout]   13:     0x558b3a25a048 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h1f8f335eaa9cfaee
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/boxed.rs:2021:9
[INFO] [stdout]   14:     0x558b3a25a048 - std::panicking::rust_panic_with_hook::h2b5517d590cab22e
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:783:13
[INFO] [stdout]   15:     0x558b3a259d9e - std::panicking::begin_panic_handler::{{closure}}::h233112c06e0ef43e
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:657:13
[INFO] [stdout]   16:     0x558b3a258456 - std::sys_common::backtrace::__rust_end_short_backtrace::h6e893f24d7ebbff8
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:170:18
[INFO] [stdout]   17:     0x558b3a259b02 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:645:5
[INFO] [stdout]   18:     0x558b39daa765 - core::panicking::panic_fmt::hbf0e066aabfa482c
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x558b39daad33 - core::result::unwrap_failed::hddb4fea594200c52
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/result.rs:1653:5
[INFO] [stdout]   20:     0x558b39ee356d - core::result::Result<T,E>::unwrap::h7ad2283b3b0d42b5
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/result.rs:1077:23
[INFO] [stdout]   21:     0x558b39e22af6 - rust_hdl_core::simulate::Simulation<T>::run_to_file::h4f046a509250d8c3
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/rust-hdl-core-0.46.0/src/simulate.rs:388:9
[INFO] [stdout]   22:     0x558b39e0d425 - rust_hdl::doc_sim::h01fff6a2c9bcd2bd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:2058:5
[INFO] [stdout]   23:     0x558b39e0ce57 - rust_hdl::doc_sim::{{closure}}::h3771641d569f3e20
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:2002:13
[INFO] [stdout]   24:     0x558b39ddeab6 - core::ops::function::FnOnce::call_once::hc470ee244ec083e4
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x558b39e790cf - core::ops::function::FnOnce::call_once::h2b5d431d5046312d
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x558b39e790cf - test::__rust_begin_short_backtrace::h7714669af176e207
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:628:18
[INFO] [stdout]   27:     0x558b39e780e5 - test::run_test_in_process::{{closure}}::h85218797dcbcec12
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:651:60
[INFO] [stdout]   28:     0x558b39e780e5 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h76c106ea31c14d7b
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x558b39e780e5 - std::panicking::try::do_call::h3bd5d0f6620ee946
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:552:40
[INFO] [stdout]   30:     0x558b39e780e5 - std::panicking::try::h232e535e4744fe31
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:516:19
[INFO] [stdout]   31:     0x558b39e780e5 - std::panic::catch_unwind::h3ce3bd6ca8dbac68
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs:142:14
[INFO] [stdout]   32:     0x558b39e780e5 - test::run_test_in_process::hc97b257c9621286a
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:651:27
[INFO] [stdout]   33:     0x558b39e780e5 - test::run_test::{{closure}}::h2aa798823a438d38
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:574:43
[INFO] [stdout]   34:     0x558b39e403a6 - test::run_test::{{closure}}::h87d231c78fb59832
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs:602:41
[INFO] [stdout]   35:     0x558b39e403a6 - std::sys_common::backtrace::__rust_begin_short_backtrace::he6df152596625789
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:154:18
[INFO] [stdout]   36:     0x558b39e45457 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::ha94be15d1e0acf36
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/mod.rs:529:17
[INFO] [stdout]   37:     0x558b39e45457 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h9dc6bd6372f16606
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x558b39e45457 - std::panicking::try::do_call::h9057517f80303cd4
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:552:40
[INFO] [stdout]   39:     0x558b39e45457 - std::panicking::try::he3a30b11ee45340c
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:516:19
[INFO] [stdout]   40:     0x558b39e45457 - std::panic::catch_unwind::h410458cfd3528b8b
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs:142:14
[INFO] [stdout]   41:     0x558b39e45457 - std::thread::Builder::spawn_unchecked_::{{closure}}::h72ac3bdb567b737b
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/mod.rs:528:30
[INFO] [stdout]   42:     0x558b39e45457 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h38f34da3654a8344
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x558b3a25eae5 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hc7eafaff61e32df9
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/boxed.rs:2007:9
[INFO] [stdout]   44:     0x558b3a25eae5 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h6ba4a5de48dd2304
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/boxed.rs:2007:9
[INFO] [stdout]   45:     0x558b3a25eae5 - std::sys::unix::thread::Thread::new::thread_start::he469335aef763e45
[INFO] [stdout]                                at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7fbf5cbf9ac3 - <unknown>
[INFO] [stdout]   47:     0x7fbf5cc8abf4 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     doc_sim
[INFO] [stdout]     docs::vcd2svg::test_txt
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 5 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.22s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "cd79afe05e9643a91422f0f76922342b947a00984f63603f460ccb3013701a8b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cd79afe05e9643a91422f0f76922342b947a00984f63603f460ccb3013701a8b", kill_on_drop: false }`
[INFO] [stdout] cd79afe05e9643a91422f0f76922342b947a00984f63603f460ccb3013701a8b
[INFO] testing rust-hdl-0.46.0 against beta-2023-12-22 for beta-1.76-1
[INFO] extracting crate rust-hdl 0.46.0 into /workspace/builds/worker-7-tc2/source
[INFO] validating manifest of crates.io crate rust-hdl 0.46.0 on toolchain beta-2023-12-22
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2023-12-22" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate rust-hdl 0.46.0
[INFO] finished tweaking crates.io crate rust-hdl 0.46.0
[INFO] tweaked toml for crates.io crate rust-hdl 0.46.0 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2023-12-22" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2023-12-22" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-12-22" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 9b2660c9d6e96a63ba69e439f97502e04d253a312d3f7e8e1a7b68ef37a4b596
[INFO] running `Command { std: "docker" "start" "-a" "9b2660c9d6e96a63ba69e439f97502e04d253a312d3f7e8e1a7b68ef37a4b596", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9b2660c9d6e96a63ba69e439f97502e04d253a312d3f7e8e1a7b68ef37a4b596", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9b2660c9d6e96a63ba69e439f97502e04d253a312d3f7e8e1a7b68ef37a4b596", kill_on_drop: false }`
[INFO] [stdout] 9b2660c9d6e96a63ba69e439f97502e04d253a312d3f7e8e1a7b68ef37a4b596
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-12-22" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3f16cc39dbf4f18e7bcb1cf3a29f98b99ef0087fb2ee264cfdbce0524b939240
[INFO] running `Command { std: "docker" "start" "-a" "3f16cc39dbf4f18e7bcb1cf3a29f98b99ef0087fb2ee264cfdbce0524b939240", kill_on_drop: false }`
[INFO] [stderr]    Compiling crossbeam-utils v0.8.18
[INFO] [stderr]    Compiling num-traits v0.2.17
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]    Compiling regex-syntax v0.8.2
[INFO] [stderr]    Compiling substring v1.4.5
[INFO] [stderr]    Compiling getrandom v0.2.11
[INFO] [stderr]    Compiling num-bigint v0.4.4
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling anyhow v1.0.79
[INFO] [stderr]    Compiling ppv-lite86 v0.2.17
[INFO] [stderr]    Compiling hashbrown v0.14.3
[INFO] [stderr]    Compiling fixedbitset v0.4.2
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling base64 v0.13.1
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.17
[INFO] [stderr]    Compiling indexmap v2.1.0
[INFO] [stderr]    Compiling crossbeam-channel v0.5.10
[INFO] [stderr]    Compiling crossbeam-deque v0.8.4
[INFO] [stderr]    Compiling crossbeam-queue v0.3.10
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling crossbeam v0.8.3
[INFO] [stderr]    Compiling petgraph v0.6.4
[INFO] [stderr]    Compiling vcd v0.6.1
[INFO] [stderr]    Compiling array-init v2.1.0
[INFO] [stderr]    Compiling seq-macro v0.3.5
[INFO] [stderr]    Compiling regex-automata v0.4.3
[INFO] [stderr]    Compiling svg v0.10.0
[INFO] [stderr]    Compiling evalexpr v6.6.0
[INFO] [stderr]    Compiling regex v1.10.2
[INFO] [stderr]    Compiling embed-doc-image v0.1.4
[INFO] [stderr]    Compiling rust-hdl-macros v0.46.0
[INFO] [stderr]    Compiling rust-hdl-core v0.46.0
[INFO] [stderr]    Compiling rust-hdl-widgets v0.46.0
[INFO] [stderr]    Compiling rust-hdl-hls v0.46.0
[INFO] [stderr]    Compiling rust-hdl-sim v0.46.0
[INFO] [stderr]    Compiling rust-hdl v0.46.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `crate::docs::vcd2svg::vcd_to_svg`
[INFO] [stdout]  --> src/docs/mod.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::docs::vcd2svg::vcd_to_svg;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::docs::vcd2svg::renderable::Renderable`
[INFO] [stdout]  --> src/docs/vcd2svg/display_metrics.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::docs::vcd2svg::renderable::Renderable;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::docs::vcd2svg::symbols`
[INFO] [stdout]  --> src/docs/vcd2svg/text_frame.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::docs::vcd2svg::symbols;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::docs::vcd2svg::renderable::Renderable`
[INFO] [stdout]  --> src/docs/vcd2svg/time_view.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::docs::vcd2svg::renderable::Renderable;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/docs/vcd2svg/trace_collection.rs:101:13
[INFO] [stdout]     |
[INFO] [stdout] 101 |         let mut bin = &mut bins[ndx];
[INFO] [stdout]     |             ----^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `major_tick_distance` is never used
[INFO] [stdout]   --> src/docs/vcd2svg/display_metrics.rs:73:8
[INFO] [stdout]    |
[INFO] [stdout] 43 | impl DisplayMetrics {
[INFO] [stdout]    | ------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 73 |     fn major_tick_distance(&self) -> u32 {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `bin_edges` is never used
[INFO] [stdout]   --> src/docs/vcd2svg/trace_collection.rs:78:4
[INFO] [stdout]    |
[INFO] [stdout] 78 | fn bin_edges(first_time: u64, last_time: u64, num_bins: usize) -> Vec<(u64, u64)> {
[INFO] [stdout]    |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[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 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 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 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 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 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: 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 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 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 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 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: 76 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 10.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 1`
[INFO] running `Command { std: "docker" "inspect" "3f16cc39dbf4f18e7bcb1cf3a29f98b99ef0087fb2ee264cfdbce0524b939240", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3f16cc39dbf4f18e7bcb1cf3a29f98b99ef0087fb2ee264cfdbce0524b939240", kill_on_drop: false }`
[INFO] [stdout] 3f16cc39dbf4f18e7bcb1cf3a29f98b99ef0087fb2ee264cfdbce0524b939240
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-12-22" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e86c36412c999c731fdf86ce92d8a07281574e55a52eb71a85400dd99f91bb9a
[INFO] running `Command { std: "docker" "start" "-a" "e86c36412c999c731fdf86ce92d8a07281574e55a52eb71a85400dd99f91bb9a", kill_on_drop: false }`
[INFO] [stdout] warning: unused import: `crate::docs::vcd2svg::vcd_to_svg`
[INFO] [stdout]  --> src/docs/mod.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::docs::vcd2svg::vcd_to_svg;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::docs::vcd2svg::renderable::Renderable`
[INFO] [stdout]  --> src/docs/vcd2svg/display_metrics.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::docs::vcd2svg::renderable::Renderable;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::docs::vcd2svg::symbols`
[INFO] [stdout]  --> src/docs/vcd2svg/text_frame.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::docs::vcd2svg::symbols;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::docs::vcd2svg::renderable::Renderable`
[INFO] [stdout]  --> src/docs/vcd2svg/time_view.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::docs::vcd2svg::renderable::Renderable;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/docs/vcd2svg/trace_collection.rs:101:13
[INFO] [stdout]     |
[INFO] [stdout] 101 |         let mut bin = &mut bins[ndx];
[INFO] [stdout]     |             ----^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `major_tick_distance` is never used
[INFO] [stdout]   --> src/docs/vcd2svg/display_metrics.rs:73:8
[INFO] [stdout]    |
[INFO] [stdout] 43 | impl DisplayMetrics {
[INFO] [stdout]    | ------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 73 |     fn major_tick_distance(&self) -> u32 {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `bin_edges` is never used
[INFO] [stdout]   --> src/docs/vcd2svg/trace_collection.rs:78:4
[INFO] [stdout]    |
[INFO] [stdout] 78 | fn bin_edges(first_time: u64, last_time: u64, num_bins: usize) -> Vec<(u64, u64)> {
[INFO] [stdout]    |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[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 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 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 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 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 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: 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 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 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 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 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] [stderr]    Compiling rust-hdl v0.46.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: 76 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::docs::vcd2svg::vcd_to_svg`
[INFO] [stdout]  --> src/docs/mod.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::docs::vcd2svg::vcd_to_svg;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::docs::vcd2svg::renderable::Renderable`
[INFO] [stdout]  --> src/docs/vcd2svg/display_metrics.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::docs::vcd2svg::renderable::Renderable;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::docs::vcd2svg::renderable::Renderable`
[INFO] [stdout]  --> src/docs/vcd2svg/time_view.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::docs::vcd2svg::renderable::Renderable;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/docs/vcd2svg/trace_collection.rs:101:13
[INFO] [stdout]     |
[INFO] [stdout] 101 |         let mut bin = &mut bins[ndx];
[INFO] [stdout]     |             ----^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `major_tick_distance` is never used
[INFO] [stdout]   --> src/docs/vcd2svg/display_metrics.rs:73:8
[INFO] [stdout]    |
[INFO] [stdout] 43 | impl DisplayMetrics {
[INFO] [stdout]    | ------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 73 |     fn major_tick_distance(&self) -> u32 {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `bin_edges` is never used
[INFO] [stdout]   --> src/docs/vcd2svg/trace_collection.rs:78:4
[INFO] [stdout]    |
[INFO] [stdout] 78 | fn bin_edges(first_time: u64, last_time: u64, num_bins: usize) -> Vec<(u64, u64)> {
[INFO] [stdout]    |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 6 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 22.33s
[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" "e86c36412c999c731fdf86ce92d8a07281574e55a52eb71a85400dd99f91bb9a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e86c36412c999c731fdf86ce92d8a07281574e55a52eb71a85400dd99f91bb9a", kill_on_drop: false }`
[INFO] [stdout] e86c36412c999c731fdf86ce92d8a07281574e55a52eb71a85400dd99f91bb9a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-12-22" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 792a87319ef41fb9be8064f2a014180f1162f0bc9bf1e728f0e829aa2caef702
[INFO] running `Command { std: "docker" "start" "-a" "792a87319ef41fb9be8064f2a014180f1162f0bc9bf1e728f0e829aa2caef702", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `crate::docs::vcd2svg::vcd_to_svg`
[INFO] [stderr]  --> src/docs/mod.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use crate::docs::vcd2svg::vcd_to_svg;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::docs::vcd2svg::renderable::Renderable`
[INFO] [stderr]  --> src/docs/vcd2svg/display_metrics.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use crate::docs::vcd2svg::renderable::Renderable;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::docs::vcd2svg::symbols`
[INFO] [stderr]  --> src/docs/vcd2svg/text_frame.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 | use crate::docs::vcd2svg::symbols;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::docs::vcd2svg::renderable::Renderable`
[INFO] [stderr]  --> src/docs/vcd2svg/time_view.rs:2:5
[INFO] [stderr]   |
[INFO] [stderr] 2 | use crate::docs::vcd2svg::renderable::Renderable;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/docs/vcd2svg/trace_collection.rs:101:13
[INFO] [stderr]     |
[INFO] [stderr] 101 |         let mut bin = &mut bins[ndx];
[INFO] [stderr]     |             ----^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: method `major_tick_distance` is never used
[INFO] [stderr]   --> src/docs/vcd2svg/display_metrics.rs:73:8
[INFO] [stderr]    |
[INFO] [stderr] 43 | impl DisplayMetrics {
[INFO] [stderr]    | ------------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 73 |     fn major_tick_distance(&self) -> u32 {
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `bin_edges` is never used
[INFO] [stderr]   --> src/docs/vcd2svg/trace_collection.rs:78:4
[INFO] [stderr]    |
[INFO] [stderr] 78 | fn bin_edges(first_time: u64, last_time: u64, num_bins: usize) -> Vec<(u64, u64)> {
[INFO] [stderr]    |    ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a module
[INFO] [stderr]     --> src/docs/mod.rs:73:1
[INFO] [stderr]      |
[INFO] [stderr] 73   | pub mod vcd2svg;
[INFO] [stderr]      | ^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]     --> src/lib.rs:1974:9
[INFO] [stderr]      |
[INFO] [stderr] 1974 | #![warn(missing_docs)]
[INFO] [stderr]      |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a module
[INFO] [stderr]  --> src/docs/vcd2svg/mod.rs:5:1
[INFO] [stderr]   |
[INFO] [stderr] 5 | pub mod display_metrics;
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a module
[INFO] [stderr]  --> src/docs/vcd2svg/mod.rs:8:1
[INFO] [stderr]   |
[INFO] [stderr] 8 | pub mod symbols;
[INFO] [stderr]   | ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a module
[INFO] [stderr]  --> src/docs/vcd2svg/mod.rs:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | pub mod text_frame;
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a module
[INFO] [stderr]   --> src/docs/vcd2svg/mod.rs:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | pub mod trace_collection;
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a module
[INFO] [stderr]   --> src/docs/vcd2svg/mod.rs:14:1
[INFO] [stderr]    |
[INFO] [stderr] 14 | pub mod vcd_style;
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a function
[INFO] [stderr]   --> src/docs/vcd2svg/mod.rs:16:1
[INFO] [stderr]    |
[INFO] [stderr] 16 | / pub fn vcd_to_svg(
[INFO] [stderr] 17 | |     vcd_filename: &str,
[INFO] [stderr] 18 | |     svg_filename: &str,
[INFO] [stderr] 19 | |     signal_names: &[&str],
[INFO] [stderr] 20 | |     min_time_in_ps: u64,
[INFO] [stderr] 21 | |     max_time_in_ps: u64,
[INFO] [stderr] 22 | | ) -> anyhow::Result<()> {
[INFO] [stderr]    | |_______________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a function
[INFO] [stderr]   --> src/docs/vcd2svg/mod.rs:34:1
[INFO] [stderr]    |
[INFO] [stderr] 34 | / pub fn vcd_to_txt(
[INFO] [stderr] 35 | |     vcd_filename: &str,
[INFO] [stderr] 36 | |     signal_names: &[&str],
[INFO] [stderr] 37 | |     min_time_in_ps: u64,
[INFO] [stderr] 38 | |     max_time_in_ps: u64,
[INFO] [stderr] 39 | |     max_columns: u64,
[INFO] [stderr] 40 | | ) -> anyhow::Result<String> {
[INFO] [stderr]    | |___________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]  --> src/docs/vcd2svg/display_metrics.rs:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | pub struct DisplayMetrics {
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/docs/vcd2svg/display_metrics.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 |     pub signal_width: u32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/docs/vcd2svg/display_metrics.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 |     pub signal_height: u32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/docs/vcd2svg/display_metrics.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr] 12 |     pub timescale_height: u32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/docs/vcd2svg/display_metrics.rs:13:5
[INFO] [stderr]    |
[INFO] [stderr] 13 |     pub tick_half_height: u32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/docs/vcd2svg/display_metrics.rs:14:5
[INFO] [stderr]    |
[INFO] [stderr] 14 |     pub timescale_midline: u32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/docs/vcd2svg/display_metrics.rs:15:5
[INFO] [stderr]    |
[INFO] [stderr] 15 |     pub canvas_width: u32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/docs/vcd2svg/display_metrics.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 16 |     pub canvas_height: u32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/docs/vcd2svg/display_metrics.rs:17:5
[INFO] [stderr]    |
[INFO] [stderr] 17 |     pub shim: u32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/docs/vcd2svg/display_metrics.rs:18:5
[INFO] [stderr]    |
[INFO] [stderr] 18 |     pub label_size: u32,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/docs/vcd2svg/display_metrics.rs:19:5
[INFO] [stderr]    |
[INFO] [stderr] 19 |     pub min_time: u64,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/docs/vcd2svg/display_metrics.rs:20:5
[INFO] [stderr]    |
[INFO] [stderr] 20 |     pub max_time: u64,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]   --> src/docs/vcd2svg/display_metrics.rs:21:5
[INFO] [stderr]    |
[INFO] [stderr] 21 |     pub style: VCDStyle,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/docs/vcd2svg/display_metrics.rs:94:5
[INFO] [stderr]    |
[INFO] [stderr] 94 |     pub fn major_x0(&self, major: u64) -> Option<u32> {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/docs/vcd2svg/display_metrics.rs:99:5
[INFO] [stderr]    |
[INFO] [stderr] 99 |     pub fn minor_x0(&self, major: u64, minor: u32) -> Option<u32> {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> src/docs/vcd2svg/display_metrics.rs:104:5
[INFO] [stderr]     |
[INFO] [stderr] 104 |     pub fn signal_baseline(&self, index: usize) -> u32 {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]  --> src/docs/vcd2svg/symbols.rs:2:1
[INFO] [stderr]   |
[INFO] [stderr] 2 | pub const VERTICAL: char = '│';
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]  --> src/docs/vcd2svg/symbols.rs:3:1
[INFO] [stderr]   |
[INFO] [stderr] 3 | pub const HORIZONTAL: char = '─';
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]  --> src/docs/vcd2svg/symbols.rs:4:1
[INFO] [stderr]   |
[INFO] [stderr] 4 | pub const TOP_RIGHT: char = '┐';
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]  --> src/docs/vcd2svg/symbols.rs:5:1
[INFO] [stderr]   |
[INFO] [stderr] 5 | pub const TOP_LEFT: char = '┌';
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]  --> src/docs/vcd2svg/symbols.rs:6:1
[INFO] [stderr]   |
[INFO] [stderr] 6 | pub const BOTTOM_RIGHT: char = '┘';
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]  --> src/docs/vcd2svg/symbols.rs:7:1
[INFO] [stderr]   |
[INFO] [stderr] 7 | pub const BOTTOM_LEFT: char = '└';
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]  --> src/docs/vcd2svg/symbols.rs:8:1
[INFO] [stderr]   |
[INFO] [stderr] 8 | pub const HORIZONTAL_DOWN: char = '┬';
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]  --> src/docs/vcd2svg/symbols.rs:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | pub const HORIZONTAL_UP: char = '┴';
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> src/docs/vcd2svg/symbols.rs:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | pub const UP: char = '^';
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> src/docs/vcd2svg/symbols.rs:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | pub const DOWN: char = 'v';
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> src/docs/vcd2svg/symbols.rs:13:1
[INFO] [stderr]    |
[INFO] [stderr] 13 | pub const DOUBLE_UP: char = '▲';
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> src/docs/vcd2svg/symbols.rs:14:1
[INFO] [stderr]    |
[INFO] [stderr] 14 | pub const DOUBLE_DOWN: char = '▼';
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> src/docs/vcd2svg/symbols.rs:15:1
[INFO] [stderr]    |
[INFO] [stderr] 15 | pub const LIGHT_UPPER: char = '╨';
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> src/docs/vcd2svg/symbols.rs:16:1
[INFO] [stderr]    |
[INFO] [stderr] 16 | pub const LIGHT_LOWER: char = '╥';
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> src/docs/vcd2svg/symbols.rs:17:1
[INFO] [stderr]    |
[INFO] [stderr] 17 | pub const LIGHT: char = '║';
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> src/docs/vcd2svg/symbols.rs:18:1
[INFO] [stderr]    |
[INFO] [stderr] 18 | pub const MEDIUM_UPPER: char = '┸';
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> src/docs/vcd2svg/symbols.rs:19:1
[INFO] [stderr]    |
[INFO] [stderr] 19 | pub const MEDIUM_LOWER: char = '┰';
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> src/docs/vcd2svg/symbols.rs:20:1
[INFO] [stderr]    |
[INFO] [stderr] 20 | pub const MEDIUM: char = '┃';
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> src/docs/vcd2svg/symbols.rs:21:1
[INFO] [stderr]    |
[INFO] [stderr] 21 | pub const FULL_UPPER: char = '▀';
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> src/docs/vcd2svg/symbols.rs:22:1
[INFO] [stderr]    |
[INFO] [stderr] 22 | pub const FULL_LOWER: char = '▄';
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> src/docs/vcd2svg/symbols.rs:23:1
[INFO] [stderr]    |
[INFO] [stderr] 23 | pub const FULL: char = '█';
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a constant
[INFO] [stderr]   --> src/docs/vcd2svg/symbols.rs:24:1
[INFO] [stderr]    |
[INFO] [stderr] 24 | pub const BLANK: char = ' ';
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]  --> src/docs/vcd2svg/text_frame.rs:6:1
[INFO] [stderr]   |
[INFO] [stderr] 6 | pub struct TextFrame {
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> src/docs/vcd2svg/text_frame.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr] 12 |     pub fn new(columns: usize) -> Self {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/docs/vcd2svg/text_frame.rs:18:5
[INFO] [stderr]    |
[INFO] [stderr] 18 |     pub fn row(&mut self, row: usize) -> &mut [char] {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/docs/vcd2svg/text_frame.rs:28:5
[INFO] [stderr]    |
[INFO] [stderr] 28 |     pub fn write(&mut self, row: usize, col: usize, msg: &str) {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]   --> src/docs/vcd2svg/text_frame.rs:35:5
[INFO] [stderr]    |
[INFO] [stderr] 35 |     pub fn put(&mut self, row: usize, col: usize, x: char) {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]    --> src/docs/vcd2svg/trace_collection.rs:115:1
[INFO] [stderr]     |
[INFO] [stderr] 115 | pub struct TraceCollection {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/docs/vcd2svg/trace_collection.rs:116:5
[INFO] [stderr]     |
[INFO] [stderr] 116 |     pub signal_names: Vec<(IdCode, String)>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/docs/vcd2svg/trace_collection.rs:117:5
[INFO] [stderr]     |
[INFO] [stderr] 117 |     pub string_valued: HashMap<IdCode, StringTrace>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/docs/vcd2svg/trace_collection.rs:118:5
[INFO] [stderr]     |
[INFO] [stderr] 118 |     pub vector_valued: HashMap<IdCode, VectorTrace>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]    --> src/docs/vcd2svg/trace_collection.rs:119:5
[INFO] [stderr]     |
[INFO] [stderr] 119 |     pub scalar_valued: HashMap<IdCode, BinaryTrace>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]    --> src/docs/vcd2svg/trace_collection.rs:123:5
[INFO] [stderr]     |
[INFO] [stderr] 123 |     pub fn parse(signals: &[&str], mut file: File) -> anyhow::Result<Self> {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> src/docs/vcd2svg/trace_collection.rs:186:5
[INFO] [stderr]     |
[INFO] [stderr] 186 |     pub fn as_svg(&self, metrics: &DisplayMetrics) -> anyhow::Result<Document> {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> src/docs/vcd2svg/trace_collection.rs:219:5
[INFO] [stderr]     |
[INFO] [stderr] 219 | /     pub fn as_string(
[INFO] [stderr] 220 | |         &self,
[INFO] [stderr] 221 | |         first_time: u64,
[INFO] [stderr] 222 | |         last_time: u64,
[INFO] [stderr] 223 | |         max_columns: usize,
[INFO] [stderr] 224 | |     ) -> anyhow::Result<String> {
[INFO] [stderr]     | |_______________________________^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]  --> src/docs/vcd2svg/vcd_style.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | pub struct VCDStyle {
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]  --> src/docs/vcd2svg/vcd_style.rs:2:5
[INFO] [stderr]   |
[INFO] [stderr] 2 |     pub background_color: String,
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]  --> src/docs/vcd2svg/vcd_style.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 |     pub trace_color: String,
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]  --> src/docs/vcd2svg/vcd_style.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 |     pub timeline_background_color: String,
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]  --> src/docs/vcd2svg/vcd_style.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 |     pub timeline_line_color: String,
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]  --> src/docs/vcd2svg/vcd_style.rs:6:5
[INFO] [stderr]   |
[INFO] [stderr] 6 |     pub timeline_tick_color: String,
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]  --> src/docs/vcd2svg/vcd_style.rs:7:5
[INFO] [stderr]   |
[INFO] [stderr] 7 |     pub signal_label_background_color: String,
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct field
[INFO] [stderr]  --> src/docs/vcd2svg/vcd_style.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 |     pub grid_lines: Option<String>,
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> src/docs/vcd2svg/vcd_style.rs:12:5
[INFO] [stderr]    |
[INFO] [stderr] 12 |     pub fn scansion() -> VCDStyle {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for an associated function
[INFO] [stderr]   --> src/docs/vcd2svg/vcd_style.rs:23:5
[INFO] [stderr]    |
[INFO] [stderr] 23 |     pub fn gtkwave() -> VCDStyle {
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `rust-hdl` (lib) generated 76 warnings (run `cargo fix --lib -p rust-hdl` to apply 4 suggestions)
[INFO] [stderr] warning: `rust-hdl` (lib test) generated 6 warnings (6 duplicates)
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.08s
[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] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rust_hdl-aed0d3cd0f9930ff)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test doc_struct_valued ... ok
[INFO] [stdout] test docs::vcd2svg::text_frame::test_frame_draw_stuff ... ok
[INFO] [stdout] test docs::vcd2svg::trace_collection::test_bin_times ... ok
[INFO] [stdout] test doc_verilog_demo ... ok
[INFO] [stdout] test doc_vlog ... ok
[INFO] [stdout] test docs::vcd2svg::test_txt ... FAILED
[INFO] [stdout] test doc_sim ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- docs::vcd2svg::test_txt stdout ----
[INFO] [stdout] thread 'docs::vcd2svg::test_txt' panicked at src/docs/vcd2svg/mod.rs:62:6:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: anyhow::error::<impl core::convert::From<E> for anyhow::Error>::from
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/anyhow-1.0.79/src/error.rs:565:25
[INFO] [stdout]    1: <core::result::Result<T,F> as core::ops::try_trait::FromResidual<core::result::Result<core::convert::Infallible,E>>>::from_residual
[INFO] [stdout]              at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/result.rs:1959:27
[INFO] [stdout]    2: rust_hdl::docs::vcd2svg::vcd_to_txt
[INFO] [stdout]              at ./src/docs/vcd2svg/mod.rs:41:15
[INFO] [stdout]    3: rust_hdl::docs::vcd2svg::test_txt
[INFO] [stdout]              at ./src/docs/vcd2svg/mod.rs:48:15
[INFO] [stdout]    4: rust_hdl::docs::vcd2svg::test_txt::{{closure}}
[INFO] [stdout]              at ./src/docs/vcd2svg/mod.rs:47:14
[INFO] [stdout]    5: core::ops::function::FnOnce::call_once
[INFO] [stdout]              at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/ops/function.rs:250:5
[INFO] [stdout]    6: core::ops::function::FnOnce::call_once
[INFO] [stdout]              at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/ops/function.rs:250:5
[INFO] [stdout]    7: test::__rust_begin_short_backtrace
[INFO] [stdout]              at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:627:18
[INFO] [stdout]    8: test::run_test_in_process::{{closure}}
[INFO] [stdout]              at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:650:60
[INFO] [stdout]    9: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   10: std::panicking::try::do_call
[INFO] [stdout]              at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:552:40
[INFO] [stdout]   11: std::panicking::try
[INFO] [stdout]              at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:516:19
[INFO] [stdout]   12: std::panic::catch_unwind
[INFO] [stdout]              at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panic.rs:142:14
[INFO] [stdout]   13: test::run_test_in_process
[INFO] [stdout]              at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:650:27
[INFO] [stdout]   14: test::run_test::{{closure}}
[INFO] [stdout]              at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:573:43
[INFO] [stdout]   15: test::run_test::{{closure}}
[INFO] [stdout]              at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:601:41
[INFO] [stdout]   16: std::sys_common::backtrace::__rust_begin_short_backtrace
[INFO] [stdout]              at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   17: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}
[INFO] [stdout]              at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/thread/mod.rs:529:17
[INFO] [stdout]   18: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   19: std::panicking::try::do_call
[INFO] [stdout]              at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:552:40
[INFO] [stdout]   20: std::panicking::try
[INFO] [stdout]              at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:516:19
[INFO] [stdout]   21: std::panic::catch_unwind
[INFO] [stdout]              at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panic.rs:142:14
[INFO] [stdout]   22: std::thread::Builder::spawn_unchecked_::{{closure}}
[INFO] [stdout]              at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/thread/mod.rs:528:30
[INFO] [stdout]   23: core::ops::function::FnOnce::call_once{{vtable.shim}}
[INFO] [stdout]              at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once
[INFO] [stdout]              at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   25: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once
[INFO] [stdout]              at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   26: std::sys::unix::thread::Thread::new::thread_start
[INFO] [stdout]              at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   27: <unknown>
[INFO] [stdout]   28: __clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5650f5bacf56 - std::backtrace_rs::backtrace::libunwind::trace::h261606ad26a499c1
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
[INFO] [stdout]    1:     0x5650f5bacf56 - std::backtrace_rs::backtrace::trace_unsynchronized::hd183f0625477fb28
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5650f5bacf56 - std::sys_common::backtrace::_print_fmt::hd7f8fef21b4eda67
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x5650f5bacf56 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h623d9b51f2f453f1
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x5650f5bd8b20 - core::fmt::rt::Argument::fmt::h9f417ac76a86f368
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/fmt/rt.rs:142:9
[INFO] [stdout]    5:     0x5650f5bd8b20 - core::fmt::write::hc9b6faf4ac2aeff7
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/fmt/mod.rs:1120:17
[INFO] [stdout]    6:     0x5650f5baa7df - std::io::Write::write_fmt::he04625a3a989fec3
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/io/mod.rs:1810:15
[INFO] [stdout]    7:     0x5650f5bacd34 - std::sys_common::backtrace::_print::hd5d66399c7df88a2
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x5650f5bacd34 - std::sys_common::backtrace::print::he81ed2da642d37e5
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x5650f5baeaa7 - std::panicking::default_hook::{{closure}}::h85773f4fa117163d
[INFO] [stdout]   10:     0x5650f5bae78d - std::panicking::default_hook::h6a1694a91d09b278
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:289:9
[INFO] [stdout]   11:     0x5650f57c6ba7 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h616ac37fa3cd6c8f
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   12:     0x5650f57c6ba7 - test::test_main::{{closure}}::h00d84697cefdcbb6
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:138:21
[INFO] [stdout]   13:     0x5650f5baf0c6 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcb3fe3b9bb537ba8
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   14:     0x5650f5baf0c6 - std::panicking::rust_panic_with_hook::h0a7ad96e90f7145b
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:783:13
[INFO] [stdout]   15:     0x5650f5baee12 - std::panicking::begin_panic_handler::{{closure}}::h7919090525c6485e
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:657:13
[INFO] [stdout]   16:     0x5650f5bad456 - std::sys_common::backtrace::__rust_end_short_backtrace::hf3289479464f7dfe
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x5650f5baeb70 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:645:5
[INFO] [stdout]   18:     0x5650f56fc765 - core::panicking::panic_fmt::hcc9f77c5c132af55
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x5650f56fcd43 - core::result::unwrap_failed::hbe14f498be1452f9
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/result.rs:1649:5
[INFO] [stdout]   20:     0x5650f5725782 - core::result::Result<T,E>::unwrap::h26c46fb28625ccf0
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/result.rs:1073:23
[INFO] [stdout]   21:     0x5650f5744e90 - rust_hdl::docs::vcd2svg::test_txt::hb95ca4e868d12690
[INFO] [stdout]                                at /opt/rustwide/workdir/src/docs/vcd2svg/mod.rs:48:15
[INFO] [stdout]   22:     0x5650f5744d87 - rust_hdl::docs::vcd2svg::test_txt::{{closure}}::ha1998fbf86ea7fc6
[INFO] [stdout]                                at /opt/rustwide/workdir/src/docs/vcd2svg/mod.rs:47:14
[INFO] [stdout]   23:     0x5650f5754ec6 - core::ops::function::FnOnce::call_once::h4a8e7c7aca7c16c1
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5650f57cc47f - core::ops::function::FnOnce::call_once::hd64d26f405258157
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5650f57cc47f - test::__rust_begin_short_backtrace::he21b0b7a6d731bf9
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:627:18
[INFO] [stdout]   26:     0x5650f57cb201 - test::run_test_in_process::{{closure}}::hf5c73986d7bdfde2
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:650:60
[INFO] [stdout]   27:     0x5650f57cb201 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h330011ad032aadc0
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5650f57cb201 - std::panicking::try::do_call::he61b0a958b795a41
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:552:40
[INFO] [stdout]   29:     0x5650f57cb201 - std::panicking::try::h7309da130f906eb7
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:516:19
[INFO] [stdout]   30:     0x5650f57cb201 - std::panic::catch_unwind::hc5c3a06fdaf0a92a
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panic.rs:142:14
[INFO] [stdout]   31:     0x5650f57cb201 - test::run_test_in_process::h7e7b7c71c3324e0f
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:650:27
[INFO] [stdout]   32:     0x5650f57cb201 - test::run_test::{{closure}}::h1f509f28f5cf20b1
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:573:43
[INFO] [stdout]   33:     0x5650f5792536 - test::run_test::{{closure}}::h1754218abf443f6d
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:601:41
[INFO] [stdout]   34:     0x5650f5792536 - std::sys_common::backtrace::__rust_begin_short_backtrace::h2ee174b9d5954948
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   35:     0x5650f5797597 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hf60bee9c1a17ef09
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/thread/mod.rs:529:17
[INFO] [stdout]   36:     0x5650f5797597 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h33d0dddec5216160
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5650f5797597 - std::panicking::try::do_call::h144b3048b546f835
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:552:40
[INFO] [stdout]   38:     0x5650f5797597 - std::panicking::try::h978244d04646189f
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:516:19
[INFO] [stdout]   39:     0x5650f5797597 - std::panic::catch_unwind::hdf436369d188fe86
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panic.rs:142:14
[INFO] [stdout]   40:     0x5650f5797597 - std::thread::Builder::spawn_unchecked_::{{closure}}::h87329cbdd33c79ec
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/thread/mod.rs:528:30
[INFO] [stdout]   41:     0x5650f5797597 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h401abbe67897d450
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5650f5bb3b85 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5d7c8f150ab9c84c
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   43:     0x5650f5bb3b85 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h570d5b005c242c15
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   44:     0x5650f5bb3b85 - std::sys::unix::thread::Thread::new::thread_start::h36b0a20c0b2361ad
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   45:     0x7ff1de7a7ac3 - <unknown>
[INFO] [stdout]   46:     0x7ff1de838bf4 - __clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- doc_sim stdout ----
[INFO] [stdout] Test case 5a + 42 = 9c (check 9c)
[INFO] [stdout] Test case 7a + 1b = 95 (check 95)
[INFO] [stdout] Test case e3 + da = bd (check bd)
[INFO] [stdout] Test case 15 + 05 = 1a (check 1a)
[INFO] [stdout] Test case 1a + e4 = fe (check fe)
[INFO] [stdout] Test case ef + e3 = d2 (check d2)
[INFO] [stdout] Test case cf + 62 = 31 (check 31)
[INFO] [stdout] Test case 61 + 93 = f4 (check f4)
[INFO] [stdout] Test case 10 + c6 = d6 (check d6)
[INFO] [stdout] Test case d4 + 60 = 34 (check 34)
[INFO] [stdout] Test case 2a + 1d = 47 (check 47)
[INFO] [stdout] Test case ec + 1f = 0b (check 0b)
[INFO] [stdout] Test case b1 + 93 = 44 (check 44)
[INFO] [stdout] Test case 17 + 88 = 9f (check 9f)
[INFO] [stdout] Test case ed + a2 = 8f (check 8f)
[INFO] [stdout] Test case 17 + 1f = 36 (check 36)
[INFO] [stdout] Test case e8 + f8 = e0 (check e0)
[INFO] [stdout] Test case a5 + 1b = c0 (check c0)
[INFO] [stdout] Test case b5 + 18 = cd (check cd)
[INFO] [stdout] Test case 42 + 0e = 50 (check 50)
[INFO] [stdout] Test case 25 + a5 = ca (check ca)
[INFO] [stdout] Test case 4b + 57 = a2 (check a2)
[INFO] [stdout] Test case 02 + 43 = 45 (check 45)
[INFO] [stdout] Test case d7 + df = b6 (check b6)
[INFO] [stdout] Test case 7f + 5c = db (check db)
[INFO] [stdout] Test case 86 + 67 = ed (check ed)
[INFO] [stdout] Test case 7c + 82 = fe (check fe)
[INFO] [stdout] Test case 11 + ed = fe (check fe)
[INFO] [stdout] Test case b1 + 74 = 25 (check 25)
[INFO] [stdout] Test case 83 + c0 = 43 (check 43)
[INFO] [stdout] Test case da + 85 = 5f (check 5f)
[INFO] [stdout] Test case 8a + dd = 67 (check 67)
[INFO] [stdout] Test case 32 + a8 = da (check da)
[INFO] [stdout] Test case 3e + 0a = 48 (check 48)
[INFO] [stdout] Test case 0e + 67 = 75 (check 75)
[INFO] [stdout] Test case 9b + f6 = 91 (check 91)
[INFO] [stdout] Test case 76 + ed = 63 (check 63)
[INFO] [stdout] Test case 92 + ed = 7f (check 7f)
[INFO] [stdout] Test case 75 + 1f = 94 (check 94)
[INFO] [stdout] Test case 25 + 1a = 3f (check 3f)
[INFO] [stdout] Test case f6 + 96 = 8c (check 8c)
[INFO] [stdout] Test case 95 + 85 = 1a (check 1a)
[INFO] [stdout] Test case e5 + a8 = 8d (check 8d)
[INFO] [stdout] Test case 34 + 0b = 3f (check 3f)
[INFO] [stdout] Test case 10 + 9f = af (check af)
[INFO] [stdout] Test case 63 + ca = 2d (check 2d)
[INFO] [stdout] Test case 96 + fe = 94 (check 94)
[INFO] [stdout] Test case 4f + 5d = ac (check ac)
[INFO] [stdout] Test case ab + 06 = b1 (check b1)
[INFO] [stdout] Test case 3a + 4c = 86 (check 86)
[INFO] [stdout] Test case 97 + e3 = 7a (check 7a)
[INFO] [stdout] Test case d8 + b5 = 8d (check 8d)
[INFO] [stdout] Test case e6 + 5b = 41 (check 41)
[INFO] [stdout] Test case 17 + fd = 14 (check 14)
[INFO] [stdout] Test case 5b + fc = 57 (check 57)
[INFO] [stdout] Test case 3f + c5 = 04 (check 04)
[INFO] [stdout] Test case 20 + 85 = a5 (check a5)
[INFO] [stdout] Test case af + 7c = 2b (check 2b)
[INFO] [stdout] Test case 2f + 8f = be (check be)
[INFO] [stdout] Test case aa + 6e = 18 (check 18)
[INFO] [stdout] Test case fd + 98 = 95 (check 95)
[INFO] [stdout] Test case 05 + f3 = f8 (check f8)
[INFO] [stdout] Test case f5 + 4d = 42 (check 42)
[INFO] [stdout] Test case 74 + e3 = 57 (check 57)
[INFO] [stdout] Test case 9f + 2d = cc (check cc)
[INFO] [stdout] Test case 17 + 9b = b2 (check b2)
[INFO] [stdout] Test case 94 + 70 = 04 (check 04)
[INFO] [stdout] Test case 30 + 1f = 4f (check 4f)
[INFO] [stdout] Test case de + f4 = d2 (check d2)
[INFO] [stdout] Test case 7e + ae = 2c (check 2c)
[INFO] [stdout] Test case dc + 03 = df (check df)
[INFO] [stdout] Test case 01 + ca = cb (check cb)
[INFO] [stdout] Test case 2e + 99 = c7 (check c7)
[INFO] [stdout] Test case fc + ba = b6 (check b6)
[INFO] [stdout] Test case 2e + 0d = 3b (check 3b)
[INFO] [stdout] Test case a3 + 68 = 0b (check 0b)
[INFO] [stdout] Test case a4 + bd = 61 (check 61)
[INFO] [stdout] Test case cf + 6a = 39 (check 39)
[INFO] [stdout] Test case b9 + 02 = bb (check bb)
[INFO] [stdout] Test case 8f + c2 = 51 (check 51)
[INFO] [stdout] Test case 0b + d3 = de (check de)
[INFO] [stdout] Test case 89 + 7b = 04 (check 04)
[INFO] [stdout] Test case 0c + a0 = ac (check ac)
[INFO] [stdout] Test case 1a + f0 = 0a (check 0a)
[INFO] [stdout] Test case 4e + 31 = 7f (check 7f)
[INFO] [stdout] Test case a2 + 2e = d0 (check d0)
[INFO] [stdout] Test case 5e + 9e = fc (check fc)
[INFO] [stdout] Test case 19 + 3a = 53 (check 53)
[INFO] [stdout] Test case 66 + 05 = 6b (check 6b)
[INFO] [stdout] Test case 36 + 9a = d0 (check d0)
[INFO] [stdout] Test case 25 + 45 = 6a (check 6a)
[INFO] [stdout] Test case 6a + 4d = b7 (check b7)
[INFO] [stdout] Test case 3f + 1e = 5d (check 5d)
[INFO] [stdout] Test case ff + 4d = 4c (check 4c)
[INFO] [stdout] Test case 5b + f4 = 4f (check 4f)
[INFO] [stdout] Test case 66 + 14 = 7a (check 7a)
[INFO] [stdout] Test case 5e + 0b = 69 (check 69)
[INFO] [stdout] Test case ad + 2c = d9 (check d9)
[INFO] [stdout] Test case 9e + 40 = de (check de)
[INFO] [stdout] Test case ee + 5b = 49 (check 49)
[INFO] [stdout] Test case 97 + b0 = 47 (check 47)
[INFO] [stdout] Test case 0b + 1e = 29 (check 29)
[INFO] [stdout] Test case 87 + d7 = 5e (check 5e)
[INFO] [stdout] Test case bb + c5 = 80 (check 80)
[INFO] [stdout] Test case 85 + c4 = 49 (check 49)
[INFO] [stdout] Test case b4 + 6a = 1e (check 1e)
[INFO] [stdout] Test case ca + 54 = 1e (check 1e)
[INFO] [stdout] Test case 28 + 7c = a4 (check a4)
[INFO] [stdout] Test case fa + 6d = 67 (check 67)
[INFO] [stdout] Test case 24 + 6b = 8f (check 8f)
[INFO] [stdout] Test case 3a + ab = e5 (check e5)
[INFO] [stdout] Test case 0c + 7b = 87 (check 87)
[INFO] [stdout] Test case b0 + c5 = 75 (check 75)
[INFO] [stdout] Test case 3c + 26 = 62 (check 62)
[INFO] [stdout] Test case 9d + 9d = 3a (check 3a)
[INFO] [stdout] Test case 35 + 2e = 63 (check 63)
[INFO] [stdout] Test case fd + d1 = ce (check ce)
[INFO] [stdout] Test case b9 + f4 = ad (check ad)
[INFO] [stdout] Test case 3b + 3a = 75 (check 75)
[INFO] [stdout] Test case 25 + b9 = de (check de)
[INFO] [stdout] Test case 4f + b1 = 00 (check 00)
[INFO] [stdout] Test case 5b + 6c = c7 (check c7)
[INFO] [stdout] Test case 13 + 75 = 88 (check 88)
[INFO] [stdout] Test case 57 + 68 = bf (check bf)
[INFO] [stdout] Test case 47 + 26 = 6d (check 6d)
[INFO] [stdout] Test case f4 + 5f = 53 (check 53)
[INFO] [stdout] Test case b5 + 74 = 29 (check 29)
[INFO] [stdout] Test case e0 + 38 = 18 (check 18)
[INFO] [stdout] Test case ca + 5b = 25 (check 25)
[INFO] [stdout] Test case 83 + 19 = 9c (check 9c)
[INFO] [stdout] Test case 55 + 1b = 70 (check 70)
[INFO] [stdout] Test case d0 + 4d = 1d (check 1d)
[INFO] [stdout] Test case df + b9 = 98 (check 98)
[INFO] [stdout] Test case e1 + 8b = 6c (check 6c)
[INFO] [stdout] Test case ef + 87 = 76 (check 76)
[INFO] [stdout] Test case a4 + 5c = 00 (check 00)
[INFO] [stdout] Test case 5c + 9b = f7 (check f7)
[INFO] [stdout] Test case 28 + c9 = f1 (check f1)
[INFO] [stdout] Test case 8e + 5b = e9 (check e9)
[INFO] [stdout] Test case 9e + 5e = fc (check fc)
[INFO] [stdout] Test case 76 + 26 = 9c (check 9c)
[INFO] [stdout] Test case eb + 28 = 13 (check 13)
[INFO] [stdout] Test case 41 + b7 = f8 (check f8)
[INFO] [stdout] Test case d3 + 76 = 49 (check 49)
[INFO] [stdout] Test case 97 + 06 = 9d (check 9d)
[INFO] [stdout] Test case 8b + 36 = c1 (check c1)
[INFO] [stdout] Test case 55 + 4a = 9f (check 9f)
[INFO] [stdout] Test case 63 + 0f = 72 (check 72)
[INFO] [stdout] Test case 80 + 1e = 9e (check 9e)
[INFO] [stdout] Test case 29 + 9b = c4 (check c4)
[INFO] [stdout] Test case 11 + 4c = 5d (check 5d)
[INFO] [stdout] Test case 33 + a2 = d5 (check d5)
[INFO] [stdout] Test case ec + 04 = f0 (check f0)
[INFO] [stdout] Test case 95 + 62 = f7 (check f7)
[INFO] [stdout] Test case 2e + 82 = b0 (check b0)
[INFO] [stdout] Test case 44 + f7 = 3b (check 3b)
[INFO] [stdout] Test case 99 + 3d = d6 (check d6)
[INFO] [stdout] Test case 2f + 67 = 96 (check 96)
[INFO] [stdout] Test case e2 + 03 = e5 (check e5)
[INFO] [stdout] Test case b4 + 66 = 1a (check 1a)
[INFO] [stdout] Test case 3c + e9 = 25 (check 25)
[INFO] [stdout] Test case 20 + 69 = 89 (check 89)
[INFO] [stdout] Test case a7 + 35 = dc (check dc)
[INFO] [stdout] Test case 08 + 74 = 7c (check 7c)
[INFO] [stdout] Test case be + 11 = cf (check cf)
[INFO] [stdout] Test case ad + 63 = 10 (check 10)
[INFO] [stdout] Test case dd + fc = d9 (check d9)
[INFO] [stdout] Test case 9c + 40 = dc (check dc)
[INFO] [stdout] Test case 0b + 67 = 72 (check 72)
[INFO] [stdout] Test case 80 + 3e = be (check be)
[INFO] [stdout] Test case 88 + e5 = 6d (check 6d)
[INFO] [stdout] Test case 4f + b8 = 07 (check 07)
[INFO] [stdout] Test case ee + bb = a9 (check a9)
[INFO] [stdout] Test case c2 + 19 = db (check db)
[INFO] [stdout] Test case 61 + e2 = 43 (check 43)
[INFO] [stdout] Test case 77 + 1d = 94 (check 94)
[INFO] [stdout] Test case 94 + e7 = 7b (check 7b)
[INFO] [stdout] Test case 92 + 27 = b9 (check b9)
[INFO] [stdout] Test case f3 + 09 = fc (check fc)
[INFO] [stdout] Test case b9 + 7e = 37 (check 37)
[INFO] [stdout] Test case 03 + cd = d0 (check d0)
[INFO] [stdout] Test case 42 + ca = 0c (check 0c)
[INFO] [stdout] Test case 43 + 11 = 54 (check 54)
[INFO] [stdout] Test case b2 + 1b = cd (check cd)
[INFO] [stdout] Test case 55 + 73 = c8 (check c8)
[INFO] [stdout] Test case 0a + 23 = 2d (check 2d)
[INFO] [stdout] Test case b8 + f1 = a9 (check a9)
[INFO] [stdout] Test case b1 + d7 = 88 (check 88)
[INFO] [stdout] Test case d0 + 1c = ec (check ec)
[INFO] [stdout] Test case 69 + 06 = 6f (check 6f)
[INFO] [stdout] Test case 3d + 30 = 6d (check 6d)
[INFO] [stdout] Test case 89 + 9b = 24 (check 24)
[INFO] [stdout] Test case ed + 6a = 57 (check 57)
[INFO] [stdout] Test case 4a + 16 = 60 (check 60)
[INFO] [stdout] Test case f3 + fe = f1 (check f1)
[INFO] [stdout] Test case ab + 50 = fb (check fb)
[INFO] [stdout] Test case 92 + 98 = 2a (check 2a)
[INFO] [stdout] Test case 1f + ef = 0e (check 0e)
[INFO] [stdout] Test case a1 + 42 = e3 (check e3)
[INFO] [stdout] Test case f1 + ad = 9e (check 9e)
[INFO] [stdout] Test case eb + 5e = 49 (check 49)
[INFO] [stdout] Test case 0f + 8c = 9b (check 9b)
[INFO] [stdout] Test case 2d + a1 = ce (check ce)
[INFO] [stdout] Test case e1 + 8c = 6d (check 6d)
[INFO] [stdout] Test case d2 + 77 = 49 (check 49)
[INFO] [stdout] Test case e8 + 82 = 6a (check 6a)
[INFO] [stdout] Test case ab + 4e = f9 (check f9)
[INFO] [stdout] Test case 5e + 76 = d4 (check d4)
[INFO] [stdout] Test case f1 + c9 = ba (check ba)
[INFO] [stdout] Test case 97 + 22 = b9 (check b9)
[INFO] [stdout] Test case a8 + 1d = c5 (check c5)
[INFO] [stdout] Test case 42 + 21 = 63 (check 63)
[INFO] [stdout] Test case 77 + 8f = 06 (check 06)
[INFO] [stdout] Test case 69 + d4 = 3d (check 3d)
[INFO] [stdout] Test case 62 + 8d = ef (check ef)
[INFO] [stdout] Test case ca + da = a4 (check a4)
[INFO] [stdout] Test case 81 + c4 = 45 (check 45)
[INFO] [stdout] Test case e3 + 8f = 72 (check 72)
[INFO] [stdout] Test case e1 + 1f = 00 (check 00)
[INFO] [stdout] Test case a4 + f9 = 9d (check 9d)
[INFO] [stdout] Test case 82 + f4 = 76 (check 76)
[INFO] [stdout] Test case ee + 57 = 45 (check 45)
[INFO] [stdout] Test case 61 + 2b = 8c (check 8c)
[INFO] [stdout] Test case ec + ed = d9 (check d9)
[INFO] [stdout] Test case 23 + 6c = 8f (check 8f)
[INFO] [stdout] Test case df + d0 = af (check af)
[INFO] [stdout] Test case 36 + e2 = 18 (check 18)
[INFO] [stdout] Test case 55 + 34 = 89 (check 89)
[INFO] [stdout] Test case b4 + 2c = e0 (check e0)
[INFO] [stdout] Test case 38 + 6e = a6 (check a6)
[INFO] [stdout] Test case db + 66 = 41 (check 41)
[INFO] [stdout] Test case b4 + 11 = c5 (check c5)
[INFO] [stdout] Test case 6e + 80 = ee (check ee)
[INFO] [stdout] Test case 85 + 8b = 10 (check 10)
[INFO] [stdout] Test case d2 + f2 = c4 (check c4)
[INFO] [stdout] Test case bd + 45 = 02 (check 02)
[INFO] [stdout] Test case fe + 40 = 3e (check 3e)
[INFO] [stdout] Test case 2e + aa = d8 (check d8)
[INFO] [stdout] Test case a7 + 06 = ad (check ad)
[INFO] [stdout] Test case 2c + 58 = 84 (check 84)
[INFO] [stdout] Test case cb + c9 = 94 (check 94)
[INFO] [stdout] Test case 3d + e8 = 25 (check 25)
[INFO] [stdout] Test case a8 + b4 = 5c (check 5c)
[INFO] [stdout] Test case 7f + 1c = 9b (check 9b)
[INFO] [stdout] Test case 66 + a1 = 07 (check 07)
[INFO] [stdout] Test case 5a + 6f = c9 (check c9)
[INFO] [stdout] Test case 0b + b1 = bc (check bc)
[INFO] [stdout] Test case 97 + b2 = 49 (check 49)
[INFO] [stdout] Test case 75 + 9a = 0f (check 0f)
[INFO] [stdout] Test case 5c + a8 = 04 (check 04)
[INFO] [stdout] Test case a6 + 29 = cf (check cf)
[INFO] [stdout] Test case 00 + 42 = 42 (check 42)
[INFO] [stdout] Test case c8 + df = a7 (check a7)
[INFO] [stdout] Test case 5c + 97 = f3 (check f3)
[INFO] [stdout] Test case 13 + 3c = 4f (check 4f)
[INFO] [stdout] Test case 12 + a8 = ba (check ba)
[INFO] [stdout] Test case a1 + c3 = 64 (check 64)
[INFO] [stdout] Test case 48 + ae = f6 (check f6)
[INFO] [stdout] Test case b8 + b3 = 6b (check 6b)
[INFO] [stdout] Test case aa + 75 = 1f (check 1f)
[INFO] [stdout] Test case ad + 70 = 1d (check 1d)
[INFO] [stdout] Test case c1 + b7 = 78 (check 78)
[INFO] [stdout] Test case 38 + 83 = bb (check bb)
[INFO] [stdout] Test case 6e + c0 = 2e (check 2e)
[INFO] [stdout] Test case 7f + dc = 5b (check 5b)
[INFO] [stdout] Test case f8 + 97 = 8f (check 8f)
[INFO] [stdout] Test case 94 + 4b = df (check df)
[INFO] [stdout] Test case fe + 6b = 69 (check 69)
[INFO] [stdout] Test case bb + 3a = f5 (check f5)
[INFO] [stdout] Test case 60 + 70 = d0 (check d0)
[INFO] [stdout] Test case 55 + ef = 44 (check 44)
[INFO] [stdout] Test case 3c + de = 1a (check 1a)
[INFO] [stdout] Test case 82 + d5 = 57 (check 57)
[INFO] [stdout] Test case 0f + 05 = 14 (check 14)
[INFO] [stdout] Test case 5e + 32 = 90 (check 90)
[INFO] [stdout] Test case f5 + 51 = 46 (check 46)
[INFO] [stdout] Test case 7d + 81 = fe (check fe)
[INFO] [stdout] Test case 57 + f1 = 48 (check 48)
[INFO] [stdout] Test case 51 + 57 = a8 (check a8)
[INFO] [stdout] Test case e6 + b7 = 9d (check 9d)
[INFO] [stdout] Test case 7c + 3b = b7 (check b7)
[INFO] [stdout] Test case 2d + 06 = 33 (check 33)
[INFO] [stdout] Test case bb + 76 = 31 (check 31)
[INFO] [stdout] Test case 42 + 37 = 79 (check 79)
[INFO] [stdout] Test case 39 + 29 = 62 (check 62)
[INFO] [stdout] Test case 0e + e4 = f2 (check f2)
[INFO] [stdout] Test case 23 + d3 = f6 (check f6)
[INFO] [stdout] Test case 5f + 77 = d6 (check d6)
[INFO] [stdout] Test case b0 + 27 = d7 (check d7)
[INFO] [stdout] Test case e7 + 72 = 59 (check 59)
[INFO] [stdout] Test case 6b + eb = 56 (check 56)
[INFO] [stdout] Test case ce + 07 = d5 (check d5)
[INFO] [stdout] Test case 7d + 34 = b1 (check b1)
[INFO] [stdout] Test case 56 + cf = 25 (check 25)
[INFO] [stdout] Test case c7 + 39 = 00 (check 00)
[INFO] [stdout] Test case af + 6d = 1c (check 1c)
[INFO] [stdout] Test case 47 + 58 = 9f (check 9f)
[INFO] [stdout] Test case c7 + 67 = 2e (check 2e)
[INFO] [stdout] Test case a9 + 82 = 2b (check 2b)
[INFO] [stdout] Test case df + d2 = b1 (check b1)
[INFO] [stdout] Test case 61 + 37 = 98 (check 98)
[INFO] [stdout] Test case 01 + 06 = 07 (check 07)
[INFO] [stdout] Test case 28 + c9 = f1 (check f1)
[INFO] [stdout] Test case 44 + aa = ee (check ee)
[INFO] [stdout] Test case 6d + c4 = 31 (check 31)
[INFO] [stdout] Test case 04 + 50 = 54 (check 54)
[INFO] [stdout] Test case 32 + ab = dd (check dd)
[INFO] [stdout] Test case 9b + 69 = 04 (check 04)
[INFO] [stdout] Test case d8 + 61 = 39 (check 39)
[INFO] [stdout] Test case ae + 58 = 06 (check 06)
[INFO] [stdout] Test case 05 + 17 = 1c (check 1c)
[INFO] [stdout] Test case 2c + c1 = ed (check ed)
[INFO] [stdout] Test case 2e + ec = 1a (check 1a)
[INFO] [stdout] Test case 7a + a7 = 21 (check 21)
[INFO] [stdout] Test case 7e + e4 = 62 (check 62)
[INFO] [stdout] Test case b1 + 59 = 0a (check 0a)
[INFO] [stdout] Test case d0 + f0 = c0 (check c0)
[INFO] [stdout] Test case ad + 3b = e8 (check e8)
[INFO] [stdout] Test case b4 + 12 = c6 (check c6)
[INFO] [stdout] Test case 90 + 96 = 26 (check 26)
[INFO] [stdout] Test case d4 + 19 = ed (check ed)
[INFO] [stdout] Test case fb + 37 = 32 (check 32)
[INFO] [stdout] Test case e6 + 9b = 81 (check 81)
[INFO] [stdout] Test case 25 + 53 = 78 (check 78)
[INFO] [stdout] Test case 7b + 69 = e4 (check e4)
[INFO] [stdout] Test case 10 + 19 = 29 (check 29)
[INFO] [stdout] Test case 9a + c0 = 5a (check 5a)
[INFO] [stdout] Test case 54 + 9e = f2 (check f2)
[INFO] [stdout] Test case c2 + bf = 81 (check 81)
[INFO] [stdout] Test case ae + 70 = 1e (check 1e)
[INFO] [stdout] Test case 2d + 22 = 4f (check 4f)
[INFO] [stdout] Test case 8f + 7a = 09 (check 09)
[INFO] [stdout] Test case a6 + 6f = 15 (check 15)
[INFO] [stdout] Test case 65 + 0e = 73 (check 73)
[INFO] [stdout] Test case 97 + 6e = 05 (check 05)
[INFO] [stdout] Test case c6 + 4c = 12 (check 12)
[INFO] [stdout] Test case 27 + 7a = a1 (check a1)
[INFO] [stdout] Test case 23 + 5e = 81 (check 81)
[INFO] [stdout] Test case e4 + 5b = 3f (check 3f)
[INFO] [stdout] Test case 76 + 90 = 06 (check 06)
[INFO] [stdout] Test case 84 + 7f = 03 (check 03)
[INFO] [stdout] Test case 3d + c8 = 05 (check 05)
[INFO] [stdout] Test case 2a + de = 08 (check 08)
[INFO] [stdout] Test case e3 + a1 = 84 (check 84)
[INFO] [stdout] Test case 77 + d7 = 4e (check 4e)
[INFO] [stdout] Test case 0e + 34 = 42 (check 42)
[INFO] [stdout] Test case 84 + ec = 70 (check 70)
[INFO] [stdout] Test case 1d + 81 = 9e (check 9e)
[INFO] [stdout] Test case e6 + b9 = 9f (check 9f)
[INFO] [stdout] Test case 50 + 5b = ab (check ab)
[INFO] [stdout] Test case ec + 8c = 78 (check 78)
[INFO] [stdout] Test case 4e + e7 = 35 (check 35)
[INFO] [stdout] Test case 51 + c0 = 11 (check 11)
[INFO] [stdout] Test case ed + af = 9c (check 9c)
[INFO] [stdout] Test case 4f + ad = fc (check fc)
[INFO] [stdout] Test case 19 + 03 = 1c (check 1c)
[INFO] [stdout] Test case 8f + f3 = 82 (check 82)
[INFO] [stdout] Test case ed + 04 = f1 (check f1)
[INFO] [stdout] Test case 76 + 53 = c9 (check c9)
[INFO] [stdout] Test case f8 + 60 = 58 (check 58)
[INFO] [stdout] Test case 91 + 65 = f6 (check f6)
[INFO] [stdout] Test case e7 + 95 = 7c (check 7c)
[INFO] [stdout] Test case b5 + a5 = 5a (check 5a)
[INFO] [stdout] Test case 1c + 06 = 22 (check 22)
[INFO] [stdout] Test case 67 + 1a = 81 (check 81)
[INFO] [stdout] Test case b3 + 16 = c9 (check c9)
[INFO] [stdout] Test case 24 + 8c = b0 (check b0)
[INFO] [stdout] Test case 3c + 8f = cb (check cb)
[INFO] [stdout] Test case 88 + 94 = 1c (check 1c)
[INFO] [stdout] Test case 0e + 71 = 7f (check 7f)
[INFO] [stdout] Test case f8 + 6a = 62 (check 62)
[INFO] [stdout] Test case c9 + 4a = 13 (check 13)
[INFO] [stdout] Test case 45 + a3 = e8 (check e8)
[INFO] [stdout] Test case 5d + 30 = 8d (check 8d)
[INFO] [stdout] Test case c4 + 2d = f1 (check f1)
[INFO] [stdout] Test case 64 + 9b = ff (check ff)
[INFO] [stdout] Test case 14 + 30 = 44 (check 44)
[INFO] [stdout] Test case 6c + f1 = 5d (check 5d)
[INFO] [stdout] Test case 69 + e6 = 4f (check 4f)
[INFO] [stdout] Test case f3 + bb = ae (check ae)
[INFO] [stdout] Test case db + ce = a9 (check a9)
[INFO] [stdout] Test case ea + 76 = 60 (check 60)
[INFO] [stdout] Test case 50 + ca = 1a (check 1a)
[INFO] [stdout] Test case 77 + 26 = 9d (check 9d)
[INFO] [stdout] Test case fe + 43 = 41 (check 41)
[INFO] [stdout] Test case c8 + c9 = 91 (check 91)
[INFO] [stdout] Test case 7c + 8c = 08 (check 08)
[INFO] [stdout] Test case 22 + 4e = 70 (check 70)
[INFO] [stdout] Test case ff + 59 = 58 (check 58)
[INFO] [stdout] Test case c2 + 50 = 12 (check 12)
[INFO] [stdout] Test case 34 + 6b = 9f (check 9f)
[INFO] [stdout] Test case c7 + 51 = 18 (check 18)
[INFO] [stdout] Test case 19 + 26 = 3f (check 3f)
[INFO] [stdout] Test case e2 + 52 = 34 (check 34)
[INFO] [stdout] Test case a7 + cd = 74 (check 74)
[INFO] [stdout] Test case ff + e9 = e8 (check e8)
[INFO] [stdout] Test case 87 + 65 = ec (check ec)
[INFO] [stdout] Test case 34 + 34 = 68 (check 68)
[INFO] [stdout] Test case a7 + 49 = f0 (check f0)
[INFO] [stdout] Test case 8b + b4 = 3f (check 3f)
[INFO] [stdout] Test case a5 + 46 = eb (check eb)
[INFO] [stdout] Test case 17 + 21 = 38 (check 38)
[INFO] [stdout] Test case 3a + 05 = 3f (check 3f)
[INFO] [stdout] Test case 5b + dd = 38 (check 38)
[INFO] [stdout] Test case fe + c1 = bf (check bf)
[INFO] [stdout] Test case a8 + 9d = 45 (check 45)
[INFO] [stdout] Test case a4 + b9 = 5d (check 5d)
[INFO] [stdout] Test case 71 + 3c = ad (check ad)
[INFO] [stdout] Test case 20 + 8b = ab (check ab)
[INFO] [stdout] Test case a0 + 63 = 03 (check 03)
[INFO] [stdout] Test case e4 + 32 = 16 (check 16)
[INFO] [stdout] Test case 4e + 32 = 80 (check 80)
[INFO] [stdout] Test case fe + ed = eb (check eb)
[INFO] [stdout] Test case d2 + b3 = 85 (check 85)
[INFO] [stdout] Test case bb + 84 = 3f (check 3f)
[INFO] [stdout] Test case 8b + b6 = 41 (check 41)
[INFO] [stdout] Test case 74 + 8f = 03 (check 03)
[INFO] [stdout] Test case 59 + ca = 23 (check 23)
[INFO] [stdout] Test case 75 + 9a = 0f (check 0f)
[INFO] [stdout] Test case 92 + e9 = 7b (check 7b)
[INFO] [stdout] Test case 7f + 57 = d6 (check d6)
[INFO] [stdout] Test case d4 + 17 = eb (check eb)
[INFO] [stdout] Test case bd + f5 = b2 (check b2)
[INFO] [stdout] Test case 93 + 8b = 1e (check 1e)
[INFO] [stdout] Test case 68 + de = 46 (check 46)
[INFO] [stdout] Test case 80 + 77 = f7 (check f7)
[INFO] [stdout] Test case 87 + d6 = 5d (check 5d)
[INFO] [stdout] Test case 86 + 0f = 95 (check 95)
[INFO] [stdout] Test case 32 + 9b = cd (check cd)
[INFO] [stdout] Test case b9 + 0d = c6 (check c6)
[INFO] [stdout] Test case 52 + c5 = 17 (check 17)
[INFO] [stdout] Test case 7e + 9c = 1a (check 1a)
[INFO] [stdout] Test case 69 + b1 = 1a (check 1a)
[INFO] [stdout] Test case 61 + ca = 2b (check 2b)
[INFO] [stdout] Test case 83 + be = 41 (check 41)
[INFO] [stdout] Test case 40 + 8a = ca (check ca)
[INFO] [stdout] Test case 1c + 0a = 26 (check 26)
[INFO] [stdout] Test case 25 + aa = cf (check cf)
[INFO] [stdout] Test case 5a + 33 = 8d (check 8d)
[INFO] [stdout] Test case 31 + 97 = c8 (check c8)
[INFO] [stdout] Test case c0 + 46 = 06 (check 06)
[INFO] [stdout] Test case 52 + 3e = 90 (check 90)
[INFO] [stdout] Test case fd + 01 = fe (check fe)
[INFO] [stdout] Test case 0e + 8e = 9c (check 9c)
[INFO] [stdout] Test case 8d + c9 = 56 (check 56)
[INFO] [stdout] Test case 3e + 7d = bb (check bb)
[INFO] [stdout] Test case 5a + d4 = 2e (check 2e)
[INFO] [stdout] Test case 9e + 12 = b0 (check b0)
[INFO] [stdout] Test case aa + cf = 79 (check 79)
[INFO] [stdout] Test case 31 + 34 = 65 (check 65)
[INFO] [stdout] Test case 1a + 81 = 9b (check 9b)
[INFO] [stdout] Test case 53 + 34 = 87 (check 87)
[INFO] [stdout] Test case 1d + 36 = 53 (check 53)
[INFO] [stdout] Test case 13 + 3d = 50 (check 50)
[INFO] [stdout] Test case 96 + 56 = ec (check ec)
[INFO] [stdout] Test case 3f + b5 = f4 (check f4)
[INFO] [stdout] Test case a7 + f5 = 9c (check 9c)
[INFO] [stdout] Test case cf + 60 = 2f (check 2f)
[INFO] [stdout] Test case a1 + 69 = 0a (check 0a)
[INFO] [stdout] Test case 93 + 99 = 2c (check 2c)
[INFO] [stdout] Test case 21 + b6 = d7 (check d7)
[INFO] [stdout] Test case 1d + 06 = 23 (check 23)
[INFO] [stdout] Test case 24 + 6b = 8f (check 8f)
[INFO] [stdout] Test case ee + 91 = 7f (check 7f)
[INFO] [stdout] Test case ce + 31 = ff (check ff)
[INFO] [stdout] Test case 17 + 0d = 24 (check 24)
[INFO] [stdout] Test case da + fc = d6 (check d6)
[INFO] [stdout] Test case 9c + ac = 48 (check 48)
[INFO] [stdout] Test case 31 + 6b = 9c (check 9c)
[INFO] [stdout] Test case 5d + 13 = 70 (check 70)
[INFO] [stdout] Test case 0b + 65 = 70 (check 70)
[INFO] [stdout] Test case 13 + 96 = a9 (check a9)
[INFO] [stdout] Test case 13 + db = ee (check ee)
[INFO] [stdout] Test case c8 + 17 = df (check df)
[INFO] [stdout] Test case a6 + 0b = b1 (check b1)
[INFO] [stdout] Test case 9b + fd = 98 (check 98)
[INFO] [stdout] Test case 3f + 82 = c1 (check c1)
[INFO] [stdout] Test case 83 + 12 = 95 (check 95)
[INFO] [stdout] Test case 86 + ea = 70 (check 70)
[INFO] [stdout] Test case a4 + bd = 61 (check 61)
[INFO] [stdout] Test case cc + 6d = 39 (check 39)
[INFO] [stdout] Test case 75 + 01 = 76 (check 76)
[INFO] [stdout] Test case 85 + 1e = a3 (check a3)
[INFO] [stdout] Test case 7f + 0f = 8e (check 8e)
[INFO] [stdout] Test case c3 + c4 = 87 (check 87)
[INFO] [stdout] Test case 46 + d0 = 16 (check 16)
[INFO] [stdout] Test case 03 + df = e2 (check e2)
[INFO] [stdout] Test case 0e + c4 = d2 (check d2)
[INFO] [stdout] Test case 58 + d8 = 30 (check 30)
[INFO] [stdout] Test case fa + b3 = ad (check ad)
[INFO] [stdout] Test case 8c + 9b = 27 (check 27)
[INFO] [stdout] Test case e7 + 43 = 2a (check 2a)
[INFO] [stdout] Test case e3 + 2f = 12 (check 12)
[INFO] [stdout] Test case 9f + d0 = 6f (check 6f)
[INFO] [stdout] Test case 29 + 99 = c2 (check c2)
[INFO] [stdout] Test case a2 + fc = 9e (check 9e)
[INFO] [stdout] Test case 49 + 1a = 63 (check 63)
[INFO] [stdout] Test case e6 + 50 = 36 (check 36)
[INFO] [stdout] Test case 15 + d2 = e7 (check e7)
[INFO] [stdout] Test case 42 + 66 = a8 (check a8)
[INFO] [stdout] Test case 0e + 84 = 92 (check 92)
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] [stdout] Test case ff + 69 = 68 (check 68)
[INFO] [stdout] Test case 82 + ad = 2f (check 2f)
[INFO] [stdout] Test case 16 + 0b = 21 (check 21)
[INFO] [stdout] Test case 3c + 71 = ad (check ad)
[INFO] [stdout] Test case 68 + 69 = d1 (check d1)
[INFO] [stdout] Test case f5 + ee = e3 (check e3)
[INFO] [stdout] Test case d8 + 31 = 09 (check 09)
[INFO] [stdout] Test case 13 + e8 = fb (check fb)
[INFO] [stdout] Test case a5 + de = 83 (check 83)
[INFO] [stdout] Test case f5 + 69 = 5e (check 5e)
[INFO] [stdout] Test case f9 + 8c = 85 (check 85)
[INFO] [stdout] thread 'doc_sim' panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/rust-hdl-core-0.46.0/src/simulate.rs:388:35:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5650f5bacf56 - std::backtrace_rs::backtrace::libunwind::trace::h261606ad26a499c1
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
[INFO] [stdout]    1:     0x5650f5bacf56 - std::backtrace_rs::backtrace::trace_unsynchronized::hd183f0625477fb28
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5650f5bacf56 - std::sys_common::backtrace::_print_fmt::hd7f8fef21b4eda67
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x5650f5bacf56 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h623d9b51f2f453f1
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x5650f5bd8b20 - core::fmt::rt::Argument::fmt::h9f417ac76a86f368
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/fmt/rt.rs:142:9
[INFO] [stdout]    5:     0x5650f5bd8b20 - core::fmt::write::hc9b6faf4ac2aeff7
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/fmt/mod.rs:1120:17
[INFO] [stdout]    6:     0x5650f5baa7df - std::io::Write::write_fmt::he04625a3a989fec3
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/io/mod.rs:1810:15
[INFO] [stdout]    7:     0x5650f5bacd34 - std::sys_common::backtrace::_print::hd5d66399c7df88a2
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x5650f5bacd34 - std::sys_common::backtrace::print::he81ed2da642d37e5
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x5650f5baeaa7 - std::panicking::default_hook::{{closure}}::h85773f4fa117163d
[INFO] [stdout]   10:     0x5650f5bae78d - std::panicking::default_hook::h6a1694a91d09b278
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:289:9
[INFO] [stdout]   11:     0x5650f57c6ba7 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h616ac37fa3cd6c8f
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   12:     0x5650f57c6ba7 - test::test_main::{{closure}}::h00d84697cefdcbb6
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:138:21
[INFO] [stdout]   13:     0x5650f5baf0c6 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcb3fe3b9bb537ba8
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/boxed.rs:2029:9
[INFO] [stdout]   14:     0x5650f5baf0c6 - std::panicking::rust_panic_with_hook::h0a7ad96e90f7145b
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:783:13
[INFO] [stdout]   15:     0x5650f5baee12 - std::panicking::begin_panic_handler::{{closure}}::h7919090525c6485e
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:657:13
[INFO] [stdout]   16:     0x5650f5bad456 - std::sys_common::backtrace::__rust_end_short_backtrace::hf3289479464f7dfe
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x5650f5baeb70 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:645:5
[INFO] [stdout]   18:     0x5650f56fc765 - core::panicking::panic_fmt::hcc9f77c5c132af55
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x5650f56fcd43 - core::result::unwrap_failed::hbe14f498be1452f9
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/result.rs:1649:5
[INFO] [stdout]   20:     0x5650f584499d - core::result::Result<T,E>::unwrap::h6f9a66d4524539b8
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/result.rs:1073:23
[INFO] [stdout]   21:     0x5650f57818d6 - rust_hdl_core::simulate::Simulation<T>::run_to_file::h8ec0d7f5f58a94c2
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/rust-hdl-core-0.46.0/src/simulate.rs:388:9
[INFO] [stdout]   22:     0x5650f5745575 - rust_hdl::doc_sim::he96cf2e5e695f5f1
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:2058:5
[INFO] [stdout]   23:     0x5650f5744fa7 - rust_hdl::doc_sim::{{closure}}::hec9e838009db686f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:2002:13
[INFO] [stdout]   24:     0x5650f5755036 - core::ops::function::FnOnce::call_once::h591b3a6fed8625e7
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5650f57cc47f - core::ops::function::FnOnce::call_once::hd64d26f405258157
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x5650f57cc47f - test::__rust_begin_short_backtrace::he21b0b7a6d731bf9
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:627:18
[INFO] [stdout]   27:     0x5650f57cb201 - test::run_test_in_process::{{closure}}::hf5c73986d7bdfde2
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:650:60
[INFO] [stdout]   28:     0x5650f57cb201 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h330011ad032aadc0
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x5650f57cb201 - std::panicking::try::do_call::he61b0a958b795a41
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:552:40
[INFO] [stdout]   30:     0x5650f57cb201 - std::panicking::try::h7309da130f906eb7
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:516:19
[INFO] [stdout]   31:     0x5650f57cb201 - std::panic::catch_unwind::hc5c3a06fdaf0a92a
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panic.rs:142:14
[INFO] [stdout]   32:     0x5650f57cb201 - test::run_test_in_process::h7e7b7c71c3324e0f
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:650:27
[INFO] [stdout]   33:     0x5650f57cb201 - test::run_test::{{closure}}::h1f509f28f5cf20b1
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:573:43
[INFO] [stdout]   34:     0x5650f5792536 - test::run_test::{{closure}}::h1754218abf443f6d
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/test/src/lib.rs:601:41
[INFO] [stdout]   35:     0x5650f5792536 - std::sys_common::backtrace::__rust_begin_short_backtrace::h2ee174b9d5954948
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x5650f5797597 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hf60bee9c1a17ef09
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/thread/mod.rs:529:17
[INFO] [stdout]   37:     0x5650f5797597 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h33d0dddec5216160
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x5650f5797597 - std::panicking::try::do_call::h144b3048b546f835
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:552:40
[INFO] [stdout]   39:     0x5650f5797597 - std::panicking::try::h978244d04646189f
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panicking.rs:516:19
[INFO] [stdout]   40:     0x5650f5797597 - std::panic::catch_unwind::hdf436369d188fe86
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/panic.rs:142:14
[INFO] [stdout]   41:     0x5650f5797597 - std::thread::Builder::spawn_unchecked_::{{closure}}::h87329cbdd33c79ec
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/thread/mod.rs:528:30
[INFO] [stdout]   42:     0x5650f5797597 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h401abbe67897d450
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x5650f5bb3b85 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5d7c8f150ab9c84c
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   44:     0x5650f5bb3b85 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h570d5b005c242c15
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/boxed.rs:2015:9
[INFO] [stdout]   45:     0x5650f5bb3b85 - std::sys::unix::thread::Thread::new::thread_start::h36b0a20c0b2361ad
[INFO] [stdout]                                at /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/std/src/sys/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7ff1de7a7ac3 - <unknown>
[INFO] [stdout]   47:     0x7ff1de838bf4 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     doc_sim
[INFO] [stdout]     docs::vcd2svg::test_txt
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 5 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.36s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "792a87319ef41fb9be8064f2a014180f1162f0bc9bf1e728f0e829aa2caef702", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "792a87319ef41fb9be8064f2a014180f1162f0bc9bf1e728f0e829aa2caef702", kill_on_drop: false }`
[INFO] [stdout] 792a87319ef41fb9be8064f2a014180f1162f0bc9bf1e728f0e829aa2caef702
