[INFO] fetching crate rust-hdl 0.41.1... [INFO] checking rust-hdl-0.41.1 against try#8c8ae8ffc9525cd62834a2b27e7aecc1c64ff44f for pr-105568 [INFO] extracting crate rust-hdl 0.41.1 into /workspace/builds/worker-7/source [INFO] validating manifest of crates.io crate rust-hdl 0.41.1 on toolchain 8c8ae8ffc9525cd62834a2b27e7aecc1c64ff44f [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+8c8ae8ffc9525cd62834a2b27e7aecc1c64ff44f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate rust-hdl 0.41.1 [INFO] finished tweaking crates.io crate rust-hdl 0.41.1 [INFO] tweaked toml for crates.io crate rust-hdl 0.41.1 written to /workspace/builds/worker-7/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+8c8ae8ffc9525cd62834a2b27e7aecc1c64ff44f" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+8c8ae8ffc9525cd62834a2b27e7aecc1c64ff44f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/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:bb5b0feb4f87116a4ea905b7ff5bf5b85913db05e9f0fbc1abdd3168928d9075" "/opt/rustwide/cargo-home/bin/cargo" "+8c8ae8ffc9525cd62834a2b27e7aecc1c64ff44f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 68cbe7282546c9c88508ca7a3b62b5d1d023ec425339dd4a7ed1ce29da6ff9a8 [INFO] running `Command { std: "docker" "start" "-a" "68cbe7282546c9c88508ca7a3b62b5d1d023ec425339dd4a7ed1ce29da6ff9a8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "68cbe7282546c9c88508ca7a3b62b5d1d023ec425339dd4a7ed1ce29da6ff9a8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "68cbe7282546c9c88508ca7a3b62b5d1d023ec425339dd4a7ed1ce29da6ff9a8", kill_on_drop: false }` [INFO] [stdout] 68cbe7282546c9c88508ca7a3b62b5d1d023ec425339dd4a7ed1ce29da6ff9a8 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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:bb5b0feb4f87116a4ea905b7ff5bf5b85913db05e9f0fbc1abdd3168928d9075" "/opt/rustwide/cargo-home/bin/cargo" "+8c8ae8ffc9525cd62834a2b27e7aecc1c64ff44f" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 9bd88759547189acbfb7178cdf21ecaf398811019fdbeb790a8abe2b493d850a [INFO] running `Command { std: "docker" "start" "-a" "9bd88759547189acbfb7178cdf21ecaf398811019fdbeb790a8abe2b493d850a", kill_on_drop: false }` [INFO] [stderr] Compiling autocfg v1.1.0 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Compiling memchr v2.5.0 [INFO] [stderr] Compiling crossbeam-utils v0.8.14 [INFO] [stderr] Compiling libc v0.2.138 [INFO] [stderr] Compiling proc-macro2 v1.0.47 [INFO] [stderr] Compiling quote v1.0.21 [INFO] [stderr] Compiling unicode-ident v1.0.5 [INFO] [stderr] Compiling syn v1.0.105 [INFO] [stderr] Checking scopeguard v1.1.0 [INFO] [stderr] Compiling crossbeam-queue v0.3.8 [INFO] [stderr] Compiling anyhow v1.0.66 [INFO] [stderr] Compiling memoffset v0.7.1 [INFO] [stderr] Compiling crossbeam-epoch v0.9.13 [INFO] [stderr] Compiling num-traits v0.2.15 [INFO] [stderr] Compiling num-integer v0.1.45 [INFO] [stderr] Compiling indexmap v1.9.2 [INFO] [stderr] Checking getrandom v0.2.8 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Compiling aho-corasick v0.7.20 [INFO] [stderr] Compiling substring v1.4.5 [INFO] [stderr] Compiling num-bigint v0.4.3 [INFO] [stderr] Compiling regex-syntax v0.6.28 [INFO] [stderr] Checking ppv-lite86 v0.2.17 [INFO] [stderr] Checking hashbrown v0.12.3 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking crossbeam-deque v0.8.2 [INFO] [stderr] Checking crossbeam-channel v0.5.6 [INFO] [stderr] Compiling base64 v0.13.1 [INFO] [stderr] Checking fixedbitset v0.4.2 [INFO] [stderr] Checking crossbeam v0.8.2 [INFO] [stderr] Checking petgraph v0.6.2 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking array-init v2.1.0 [INFO] [stderr] Checking evalexpr v6.6.0 [INFO] [stderr] Compiling seq-macro v0.3.1 [INFO] [stderr] Compiling regex v1.7.0 [INFO] [stderr] Checking svg v0.10.0 [INFO] [stderr] Checking vcd v0.6.1 [INFO] [stderr] Compiling embed-doc-image v0.1.4 [INFO] [stderr] Compiling rust-hdl-macros v0.24.1 [INFO] [stderr] Checking rust-hdl v0.41.1 (/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::core::bits::LiteralType` [INFO] [stdout] --> src/widgets/sdram/timings.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::core::bits::LiteralType; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [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::core::bits::LiteralType` [INFO] [stdout] --> src/widgets/sdram/timings.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::core::bits::LiteralType; [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: unused variable: `module` [INFO] [stdout] --> src/core/check_timing.rs:122:28 [INFO] [stdout] | [INFO] [stdout] 122 | fn add_code(&mut self, module: &str, code: Verilog) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_module` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `width` [INFO] [stdout] --> src/core/check_timing.rs:191:9 [INFO] [stdout] | [INFO] [stdout] 191 | width: &usize, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_width` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `module_name` [INFO] [stdout] --> src/core/check_timing.rs:293:13 [INFO] [stdout] | [INFO] [stdout] 293 | let module_name = self.path.last(); [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_module_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dot` [INFO] [stdout] --> src/core/check_timing.rs:382:9 [INFO] [stdout] | [INFO] [stdout] 382 | let dot = scan.graph.dot(); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dot` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core/check_timing.rs:394:9 [INFO] [stdout] | [INFO] [stdout] 394 | let mut labels = vertex_sets.into_labeling(); [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: associated function `set_write_mode` is never used [INFO] [stdout] --> src/core/check_timing.rs:97:8 [INFO] [stdout] | [INFO] [stdout] 97 | fn set_write_mode(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `set_read_mode` is never used [INFO] [stdout] --> src/core/check_timing.rs:100:8 [INFO] [stdout] | [INFO] [stdout] 100 | fn set_read_mode(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `major_tick_distance` is never used [INFO] [stdout] --> src/docs/vcd2svg/display_metrics.rs:73:8 [INFO] [stdout] | [INFO] [stdout] 73 | fn major_tick_distance(&self) -> u32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [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/core/mod.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | pub mod ast; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> src/lib.rs:1978:9 [INFO] [stdout] | [INFO] [stdout] 1978 | #![warn(missing_docs)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/core/mod.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub mod block; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/core/mod.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub mod check_connected; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/core/mod.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub mod check_error; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/core/mod.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | pub mod check_logic_loops; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/core/mod.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | pub mod check_timing; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an enum [INFO] [stdout] --> src/core/check_timing.rs:18:1 [INFO] [stdout] | [INFO] [stdout] 18 | pub enum SignalNodeKind { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/core/check_timing.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | Normal, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/core/check_timing.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | Bidirectional, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/core/check_timing.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | Source, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/core/check_timing.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | Sink, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an enum [INFO] [stdout] --> src/core/check_timing.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | pub enum SignalEdgeKind { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/core/check_timing.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | Assign, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/core/check_timing.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | Input, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/core/check_timing.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | Clock, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/core/check_timing.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | Reset, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/core/check_timing.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | Output, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/core/check_timing.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | Extern, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/core/check_timing.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | Constant, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/core/check_timing.rs:37:1 [INFO] [stdout] | [INFO] [stdout] 37 | pub struct SignalNode { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/core/check_timing.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/core/check_timing.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 39 | pub kind: SignalNodeKind, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/core/check_timing.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | pub struct SignalGraph { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/core/check_timing.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 44 | pub graph: Graph, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an enum [INFO] [stdout] --> src/core/check_timing.rs:67:1 [INFO] [stdout] | [INFO] [stdout] 67 | pub enum ExpressionMode { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/core/check_timing.rs:68:5 [INFO] [stdout] | [INFO] [stdout] 68 | Write, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/core/check_timing.rs:69:5 [INFO] [stdout] | [INFO] [stdout] 69 | Read, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/core/check_timing.rs:74:1 [INFO] [stdout] | [INFO] [stdout] 74 | pub struct TimingChecker { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/core/check_timing.rs:80:5 [INFO] [stdout] | [INFO] [stdout] 80 | pub graph: SignalGraph, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/core/check_timing.rs:378:1 [INFO] [stdout] | [INFO] [stdout] 378 | pub fn check_timing(uut: &U) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/core/mod.rs:13:1 [INFO] [stdout] | [INFO] [stdout] 13 | pub mod check_write_inputs; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/core/mod.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub mod clock; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/core/mod.rs:15:1 [INFO] [stdout] | [INFO] [stdout] 15 | pub mod code_writer; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/core/mod.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub mod constant; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/core/mod.rs:17:1 [INFO] [stdout] | [INFO] [stdout] 17 | pub mod constraint; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an enum [INFO] [stdout] --> src/core/constraint.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | pub enum SignalType { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/core/constraint.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | LowVoltageCMOS_1v8, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/core/constraint.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | LowVoltageCMOS_3v3, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/core/constraint.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | StubSeriesTerminatedLogic_II, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/core/constraint.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | DifferentialStubSeriesTerminatedLogic_II, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/core/constraint.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | StubSeriesTerminatedLogic_II_No_Termination, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/core/constraint.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | DifferentialStubSeriesTerminatedLogic_II_No_Termination, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/core/constraint.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | LowVoltageDifferentialSignal_2v5, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/core/constraint.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | StubSeriesTerminatedLogic_1v5, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/core/constraint.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | LowVoltageCMOS_1v5, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/core/constraint.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | DifferentialStubSeriesTerminatedLogic_1v5, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/core/constraint.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | Custom(String), [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/core/constraint.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | pub struct PeriodicTiming { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/core/constraint.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | pub net: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/core/constraint.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | pub period_nanoseconds: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/core/constraint.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | pub duty_cycle: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an enum [INFO] [stdout] --> src/core/constraint.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | pub enum TimingRelative { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/core/constraint.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | Before, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/core/constraint.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | After, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/core/constraint.rs:42:1 [INFO] [stdout] | [INFO] [stdout] 42 | pub struct FalsePathRegexp { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/core/constraint.rs:43:5 [INFO] [stdout] | [INFO] [stdout] 43 | pub from_regexp: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/core/constraint.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 44 | pub to_regexp: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an enum [INFO] [stdout] --> src/core/constraint.rs:48:1 [INFO] [stdout] | [INFO] [stdout] 48 | pub enum TimingRelativeEdge { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/core/constraint.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | Rising, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/core/constraint.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 50 | Falling, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/core/constraint.rs:64:1 [INFO] [stdout] | [INFO] [stdout] 64 | pub struct VivadoInputTimingConstraint { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/core/constraint.rs:65:5 [INFO] [stdout] | [INFO] [stdout] 65 | pub min_nanoseconds: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/core/constraint.rs:66:5 [INFO] [stdout] | [INFO] [stdout] 66 | pub max_nanoseconds: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/core/constraint.rs:67:5 [INFO] [stdout] | [INFO] [stdout] 67 | pub multicycle: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/core/constraint.rs:68:5 [INFO] [stdout] | [INFO] [stdout] 68 | pub clock: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/core/constraint.rs:72:1 [INFO] [stdout] | [INFO] [stdout] 72 | pub struct VivadoOutputTimingConstraint { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/core/constraint.rs:73:5 [INFO] [stdout] | [INFO] [stdout] 73 | pub delay_nanoseconds: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/core/constraint.rs:74:5 [INFO] [stdout] | [INFO] [stdout] 74 | pub clock: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/core/constraint.rs:78:1 [INFO] [stdout] | [INFO] [stdout] 78 | pub struct InputTimingConstraint { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/core/constraint.rs:79:5 [INFO] [stdout] | [INFO] [stdout] 79 | pub offset_nanoseconds: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/core/constraint.rs:80:5 [INFO] [stdout] | [INFO] [stdout] 80 | pub valid_duration_nanoseconds: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/core/constraint.rs:81:5 [INFO] [stdout] | [INFO] [stdout] 81 | pub relative: TimingRelative, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/core/constraint.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | pub edge_sense: TimingRelativeEdge, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/core/constraint.rs:83:5 [INFO] [stdout] | [INFO] [stdout] 83 | pub to_signal_id: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/core/constraint.rs:84:5 [INFO] [stdout] | [INFO] [stdout] 84 | pub to_signal_bit: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/core/constraint.rs:88:1 [INFO] [stdout] | [INFO] [stdout] 88 | pub struct OutputTimingConstraint { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/core/constraint.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | pub offset_nanoseconds: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/core/constraint.rs:90:5 [INFO] [stdout] | [INFO] [stdout] 90 | pub relative: TimingRelative, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/core/constraint.rs:91:5 [INFO] [stdout] | [INFO] [stdout] 91 | pub edge_sense: TimingRelativeEdge, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/core/constraint.rs:92:5 [INFO] [stdout] | [INFO] [stdout] 92 | pub to_signal_id: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/core/constraint.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | pub to_signal_bit: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an enum [INFO] [stdout] --> src/core/constraint.rs:97:1 [INFO] [stdout] | [INFO] [stdout] 97 | pub enum Timing { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/core/constraint.rs:98:5 [INFO] [stdout] | [INFO] [stdout] 98 | Periodic(PeriodicTiming), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/core/constraint.rs:99:5 [INFO] [stdout] | [INFO] [stdout] 99 | InputTiming(InputTimingConstraint), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/core/constraint.rs:100:5 [INFO] [stdout] | [INFO] [stdout] 100 | OutputTiming(OutputTimingConstraint), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/core/constraint.rs:101:5 [INFO] [stdout] | [INFO] [stdout] 101 | VivadoInputTiming(VivadoInputTimingConstraint), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/core/constraint.rs:102:5 [INFO] [stdout] | [INFO] [stdout] 102 | VivadoOutputTiming(VivadoOutputTimingConstraint), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/core/constraint.rs:103:5 [INFO] [stdout] | [INFO] [stdout] 103 | VivadoClockGroup(Vec>), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/core/constraint.rs:104:5 [INFO] [stdout] | [INFO] [stdout] 104 | VivadoFalsePath(FalsePathRegexp), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/core/constraint.rs:105:5 [INFO] [stdout] | [INFO] [stdout] 105 | Custom(String), [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an enum [INFO] [stdout] --> src/core/constraint.rs:109:1 [INFO] [stdout] | [INFO] [stdout] 109 | pub enum Constraint { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/core/constraint.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | Location(String), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/core/constraint.rs:111:5 [INFO] [stdout] | [INFO] [stdout] 111 | Kind(SignalType), [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/core/constraint.rs:112:5 [INFO] [stdout] | [INFO] [stdout] 112 | Timing(Timing), [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/core/constraint.rs:113:5 [INFO] [stdout] | [INFO] [stdout] 113 | Custom(String), [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/core/constraint.rs:114:5 [INFO] [stdout] | [INFO] [stdout] 114 | Slew(SlewType), [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an enum [INFO] [stdout] --> src/core/constraint.rs:118:1 [INFO] [stdout] | [INFO] [stdout] 118 | pub enum SlewType { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/core/constraint.rs:119:5 [INFO] [stdout] | [INFO] [stdout] 119 | Normal, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/core/constraint.rs:120:5 [INFO] [stdout] | [INFO] [stdout] 120 | Fast, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/core/constraint.rs:124:1 [INFO] [stdout] | [INFO] [stdout] 124 | pub struct PinConstraint { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/core/constraint.rs:125:5 [INFO] [stdout] | [INFO] [stdout] 125 | pub index: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/core/constraint.rs:126:5 [INFO] [stdout] | [INFO] [stdout] 126 | pub constraint: Constraint, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/core/mod.rs:18:1 [INFO] [stdout] | [INFO] [stdout] 18 | pub mod direction; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/core/direction.rs:33:1 [INFO] [stdout] | [INFO] [stdout] 33 | pub struct Local {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/core/direction.rs:36:1 [INFO] [stdout] | [INFO] [stdout] 36 | pub struct InOut {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/core/mod.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | pub mod logic; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a trait [INFO] [stdout] --> src/core/logic.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | pub trait Logic { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/logic.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | fn update(&mut self); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/logic.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | fn connect(&mut self) {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/logic.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | fn hdl(&self) -> Verilog { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/logic.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | fn timing(&self) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/core/logic.rs:15:1 [INFO] [stdout] | [INFO] [stdout] 15 | pub fn logic_connect_fn(x: &mut L) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a trait [INFO] [stdout] --> src/core/logic.rs:46:1 [INFO] [stdout] | [INFO] [stdout] 46 | pub trait LogicLink { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/logic.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 47 | fn link(&mut self, other: &mut Self); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/logic.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | fn link_hdl(my_name: &str, this: &str, that: &str) -> Vec; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/logic.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | fn link_connect_source(&mut self); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/logic.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 50 | fn link_connect_dest(&mut self); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/core/logic.rs:53:1 [INFO] [stdout] | [INFO] [stdout] 53 | pub fn logic_connect_link_fn(source: &mut L, dest: &mut L) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a trait [INFO] [stdout] --> src/core/logic.rs:58:1 [INFO] [stdout] | [INFO] [stdout] 58 | pub trait LogicJoin { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/logic.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 59 | fn join_connect(&mut self) {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/logic.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | fn join_hdl(_my_name: &str, _this: &str, _that: &str) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/core/logic.rs:65:1 [INFO] [stdout] | [INFO] [stdout] 65 | pub fn logic_connect_join_fn(source: &mut L, dest: &mut K) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/core/mod.rs:20:1 [INFO] [stdout] | [INFO] [stdout] 20 | pub mod module_defines; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/core/module_defines.rs:83:1 [INFO] [stdout] | [INFO] [stdout] 83 | pub struct ModuleDefines { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/module_defines.rs:473:5 [INFO] [stdout] | [INFO] [stdout] 473 | pub fn defines(&self) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/core/module_defines.rs:493:1 [INFO] [stdout] | [INFO] [stdout] 493 | pub fn generate_verilog(uut: &U) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/core/module_defines.rs:500:1 [INFO] [stdout] | [INFO] [stdout] 500 | pub fn generate_verilog_unchecked(uut: &U) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/core/mod.rs:21:1 [INFO] [stdout] | [INFO] [stdout] 21 | pub mod named_path; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/core/named_path.rs:2:1 [INFO] [stdout] | [INFO] [stdout] 2 | pub struct NamedPath { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/named_path.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | pub fn push(&mut self, x: T) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/named_path.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | pub fn pop(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/named_path.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | pub fn parent(&self) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/named_path.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn last(&self) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/named_path.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | pub fn reset(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/named_path.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn flat(&self, sep: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/named_path.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | pub fn len(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/core/mod.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | pub mod path_tools; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a macro [INFO] [stdout] --> src/core/path_tools.rs:2:1 [INFO] [stdout] | [INFO] [stdout] 2 | macro_rules! target_path { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a macro [INFO] [stdout] --> src/core/path_tools.rs:13:1 [INFO] [stdout] | [INFO] [stdout] 13 | macro_rules! vcd_path { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/core/mod.rs:23:1 [INFO] [stdout] | [INFO] [stdout] 23 | pub mod prelude; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/core/mod.rs:24:1 [INFO] [stdout] | [INFO] [stdout] 24 | pub mod probe; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a trait [INFO] [stdout] --> src/core/probe.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | pub trait Probe { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/probe.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | fn visit_start_scope(&mut self, _name: &str, _node: &dyn Block) {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/probe.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | fn visit_start_namespace(&mut self, _name: &str, _node: &dyn Block) {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/probe.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | fn visit_atom(&mut self, _name: &str, _signal: &dyn Atom) {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/probe.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | fn visit_end_namespace(&mut self, _name: &str, _node: &dyn Block) {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/probe.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | fn visit_end_scope(&mut self, _name: &str, _node: &dyn Block) {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/core/mod.rs:27:1 [INFO] [stdout] | [INFO] [stdout] 27 | pub mod signal; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/core/signal.rs:18:1 [INFO] [stdout] | [INFO] [stdout] 18 | pub fn get_signal_id() -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/core/signal.rs:23:1 [INFO] [stdout] | [INFO] [stdout] 23 | pub struct Signal { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/core/signal.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | pub next: T, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/core/signal.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | pub changed: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/signal.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | pub fn join(&mut self, other: &mut Signal) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/signal.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | pub fn join_hdl(my_name: &str, owner_name: &str, other_name: &str) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/signal.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn join(&mut self, other: &mut Signal) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/signal.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | pub fn join_hdl(my_name: &str, owner_name: &str, other_name: &str) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/signal.rs:148:5 [INFO] [stdout] | [INFO] [stdout] 148 | pub fn add_constraint(&mut self, constraint: PinConstraint) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/signal.rs:152:5 [INFO] [stdout] | [INFO] [stdout] 152 | pub fn add_location(&mut self, index: usize, location: &str) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/signal.rs:159:5 [INFO] [stdout] | [INFO] [stdout] 159 | pub fn add_signal_type(&mut self, index: usize, signal: SignalType) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/signal.rs:239:5 [INFO] [stdout] | [INFO] [stdout] 239 | pub fn pos_edge(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/signal.rs:243:5 [INFO] [stdout] | [INFO] [stdout] 243 | pub fn neg_edge(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/signal.rs:249:5 [INFO] [stdout] | [INFO] [stdout] 249 | pub fn new_with_default(init: T) -> Signal { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/signal.rs:266:5 [INFO] [stdout] | [INFO] [stdout] 266 | pub fn pin_signal(location: &str, kind: SignalType) -> Signal { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/signal.rs:292:5 [INFO] [stdout] | [INFO] [stdout] 292 | pub fn set_tristate_is_output(&mut self, flag: bool) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/signal.rs:299:5 [INFO] [stdout] | [INFO] [stdout] 299 | pub fn is_driving_tristate(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/signal.rs:302:5 [INFO] [stdout] | [INFO] [stdout] 302 | pub fn simulate_connected_tristate(&mut self, other: &mut Self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/signal.rs:320:5 [INFO] [stdout] | [INFO] [stdout] 320 | pub fn join(&mut self, other: &mut Signal) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/signal.rs:323:5 [INFO] [stdout] | [INFO] [stdout] 323 | pub fn join_hdl(my_name: &str, owner_name: &str, other_name: &str) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/signal.rs:341:5 [INFO] [stdout] | [INFO] [stdout] 341 | pub fn val(&self) -> T { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/signal.rs:347:5 [INFO] [stdout] | [INFO] [stdout] 347 | pub fn val(&self) -> T { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/signal.rs:353:5 [INFO] [stdout] | [INFO] [stdout] 353 | pub fn val(&self) -> T { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/signal.rs:359:5 [INFO] [stdout] | [INFO] [stdout] 359 | pub fn val(&self) -> T { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/core/mod.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub mod signed; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a type alias [INFO] [stdout] --> src/core/signed.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub type SignedLiteralType = i64; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a constant [INFO] [stdout] --> src/core/signed.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub const SIGNED_LITERAL_BITS: usize = 64; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/core/signed.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | pub struct Signed(Bits); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a trait [INFO] [stdout] --> src/core/signed.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub trait ToSignedBits { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/signed.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | fn to_signed_bits(self) -> Signed; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/signed.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 59 | pub fn min() -> BigInt { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/signed.rs:64:5 [INFO] [stdout] | [INFO] [stdout] 64 | pub fn max() -> BigInt { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/signed.rs:69:5 [INFO] [stdout] | [INFO] [stdout] 69 | pub fn sign_bit(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/signed.rs:72:5 [INFO] [stdout] | [INFO] [stdout] 72 | pub fn bigint(&self) -> BigInt { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/signed.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | pub fn get_bit(&self, ndx: usize) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/signed.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | pub fn get_bits(&self, index: usize) -> Signed { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/signed.rs:92:5 [INFO] [stdout] | [INFO] [stdout] 92 | pub fn inner(&self) -> Bits { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/core/signed.rs:167:1 [INFO] [stdout] | [INFO] [stdout] 167 | pub fn signed(x: SignedLiteralType) -> Signed { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/core/signed.rs:172:1 [INFO] [stdout] | [INFO] [stdout] 172 | pub fn signed_bit_cast(x: Signed) -> Signed { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/core/signed.rs:180:1 [INFO] [stdout] | [INFO] [stdout] 180 | pub fn signed_cast(x: Bits) -> Signed { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/core/signed.rs:184:1 [INFO] [stdout] | [INFO] [stdout] 184 | pub fn unsigned_cast(x: Signed) -> Bits { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/core/signed.rs:188:1 [INFO] [stdout] | [INFO] [stdout] 188 | pub fn unsigned_bit_cast(x: Signed) -> Bits { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/core/mod.rs:29:1 [INFO] [stdout] | [INFO] [stdout] 29 | pub mod simulate; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/simulate.rs:254:5 [INFO] [stdout] | [INFO] [stdout] 254 | / pub fn add_custom_logic(&mut self, logic: F) [INFO] [stdout] 255 | | where [INFO] [stdout] 256 | | F: Fn(&mut T) -> () + 'static, [INFO] [stdout] | |______________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/simulate.rs:260:5 [INFO] [stdout] | [INFO] [stdout] 260 | pub fn endpoint(&mut self) -> Sim { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/simulate.rs:358:5 [INFO] [stdout] | [INFO] [stdout] 358 | pub fn run(&mut self, mut x: Box, max_time: u64) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/simulate.rs:385:5 [INFO] [stdout] | [INFO] [stdout] 385 | pub fn run_to_file(&mut self, x: Box, max_time: u64, name: &str) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/simulate.rs:391:5 [INFO] [stdout] | [INFO] [stdout] 391 | pub fn run_traced(&mut self, mut x: Box, max_time: u64, trace: W) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/core/simulate.rs:424:1 [INFO] [stdout] | [INFO] [stdout] 424 | pub mod sim_time { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a constant [INFO] [stdout] --> src/core/simulate.rs:425:5 [INFO] [stdout] | [INFO] [stdout] 425 | pub const ONE_PICOSECOND: u64 = 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a constant [INFO] [stdout] --> src/core/simulate.rs:426:5 [INFO] [stdout] | [INFO] [stdout] 426 | pub const ONE_NANOSECOND: u64 = 1000 * ONE_PICOSECOND; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a constant [INFO] [stdout] --> src/core/simulate.rs:427:5 [INFO] [stdout] | [INFO] [stdout] 427 | pub const ONE_MICROSECOND: u64 = 1000 * ONE_NANOSECOND; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a constant [INFO] [stdout] --> src/core/simulate.rs:428:5 [INFO] [stdout] | [INFO] [stdout] 428 | pub const ONE_MILLISECOND: u64 = 1000 * ONE_MICROSECOND; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a constant [INFO] [stdout] --> src/core/simulate.rs:429:5 [INFO] [stdout] | [INFO] [stdout] 429 | pub const ONE_SEC: u64 = 1000 * ONE_MILLISECOND; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/simulate.rs:433:5 [INFO] [stdout] | [INFO] [stdout] 433 | pub fn init(&self) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/simulate.rs:436:5 [INFO] [stdout] | [INFO] [stdout] 436 | / pub fn watch(&mut self, check: S, x: Box) -> Result> [INFO] [stdout] 437 | | where [INFO] [stdout] 438 | | S: Fn(&T) -> bool + Send + 'static, [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/simulate.rs:450:5 [INFO] [stdout] | [INFO] [stdout] 450 | pub fn clock(&mut self, delta: u64, x: Box) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/simulate.rs:461:5 [INFO] [stdout] | [INFO] [stdout] 461 | pub fn wait(&mut self, delta: u64, x: Box) -> Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/simulate.rs:472:5 [INFO] [stdout] | [INFO] [stdout] 472 | pub fn done(&self, x: Box) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/simulate.rs:479:5 [INFO] [stdout] | [INFO] [stdout] 479 | pub fn halt(&self, x: Box) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/simulate.rs:486:5 [INFO] [stdout] | [INFO] [stdout] 486 | pub fn time(&self) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a macro [INFO] [stdout] --> src/core/simulate.rs:492:1 [INFO] [stdout] | [INFO] [stdout] 492 | macro_rules! wait_clock_true { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a macro [INFO] [stdout] --> src/core/simulate.rs:499:1 [INFO] [stdout] | [INFO] [stdout] 499 | macro_rules! wait_clock_false { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a macro [INFO] [stdout] --> src/core/simulate.rs:506:1 [INFO] [stdout] | [INFO] [stdout] 506 | macro_rules! wait_clock_cycle { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a macro [INFO] [stdout] --> src/core/simulate.rs:524:1 [INFO] [stdout] | [INFO] [stdout] 524 | macro_rules! wait_clock_cycles { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a macro [INFO] [stdout] --> src/core/simulate.rs:533:1 [INFO] [stdout] | [INFO] [stdout] 533 | macro_rules! sim_assert { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a macro [INFO] [stdout] --> src/core/simulate.rs:543:1 [INFO] [stdout] | [INFO] [stdout] 543 | macro_rules! sim_assert_eq { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a macro [INFO] [stdout] --> src/core/simulate.rs:559:1 [INFO] [stdout] | [INFO] [stdout] 559 | macro_rules! simple_sim { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a constant [INFO] [stdout] --> src/core/simulate.rs:573:1 [INFO] [stdout] | [INFO] [stdout] 573 | pub const SIMULATION_TIME_ONE_SECOND: u64 = 1_000_000_000_000; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/core/mod.rs:30:1 [INFO] [stdout] | [INFO] [stdout] 30 | pub mod struct_valued; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/core/mod.rs:31:1 [INFO] [stdout] | [INFO] [stdout] 31 | pub mod synth; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an enum [INFO] [stdout] --> src/core/synth.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum VCDValue { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/core/synth.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | Single(vcd::Value), [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/core/synth.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | Vector(Vec), [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/core/synth.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | String(String), [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/core/synth.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | Composite(Vec>), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a trait [INFO] [stdout] --> src/core/synth.rs:27:1 [INFO] [stdout] | [INFO] [stdout] 27 | pub trait Synth: Default + Copy + PartialEq + Debug { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated constant [INFO] [stdout] --> src/core/synth.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | const BITS: usize; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/synth.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | fn descriptor() -> TypeDescriptor; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/synth.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | fn vcd(self) -> VCDValue; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/synth.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | fn verilog(self) -> VerilogLiteral; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/core/mod.rs:32:1 [INFO] [stdout] | [INFO] [stdout] 32 | pub mod timing; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/core/timing.rs:2:1 [INFO] [stdout] | [INFO] [stdout] 2 | pub struct TimingInfo { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/core/timing.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/core/timing.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | pub clock: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/core/timing.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | pub inputs: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/core/timing.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | pub outputs: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/core/mod.rs:33:1 [INFO] [stdout] | [INFO] [stdout] 33 | pub mod type_descriptor; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/core/type_descriptor.rs:2:1 [INFO] [stdout] | [INFO] [stdout] 2 | pub struct TypeDescriptor { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/core/type_descriptor.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | pub name: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/core/type_descriptor.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | pub kind: TypeKind, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/core/type_descriptor.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct TypeField { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/core/type_descriptor.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub fieldname: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/core/type_descriptor.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub kind: TypeDescriptor, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an enum [INFO] [stdout] --> src/core/type_descriptor.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub enum TypeKind { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/core/type_descriptor.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | Bits(usize), [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/core/type_descriptor.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | Signed(usize), [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/core/type_descriptor.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | Enum(Vec), [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/core/type_descriptor.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | Composite(Vec>), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/core/mod.rs:34:1 [INFO] [stdout] | [INFO] [stdout] 34 | pub mod vcd_probe; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/core/vcd_probe.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub struct VCDProbe { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/vcd_probe.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | pub fn new(w: W) -> VCDProbe { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/vcd_probe.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | pub fn timestamp(&mut self, ts: u64) -> std::io::Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/core/vcd_probe.rs:85:1 [INFO] [stdout] | [INFO] [stdout] 85 | pub fn write_vcd_header(writer: W, uut: &dyn Block) -> VCDProbe { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/core/vcd_probe.rs:109:1 [INFO] [stdout] | [INFO] [stdout] 109 | pub fn write_vcd_change(vcd: VCDProbe, uut: &dyn Block) -> VCDProbe { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/core/vcd_probe.rs:185:1 [INFO] [stdout] | [INFO] [stdout] 185 | pub fn write_vcd_dump(vcd: VCDProbe, uut: &dyn Block) -> VCDProbe { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/core/mod.rs:35:1 [INFO] [stdout] | [INFO] [stdout] 35 | pub mod verilog_gen; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/core/verilog_gen.rs:18:1 [INFO] [stdout] | [INFO] [stdout] 18 | pub struct VerilogCodeGenerator { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/verilog_gen.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | pub fn new() -> VerilogCodeGenerator { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/core/verilog_gen.rs:86:1 [INFO] [stdout] | [INFO] [stdout] 86 | pub fn verilog_link_extraction(code: &VerilogBlock) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/core/verilog_gen.rs:92:1 [INFO] [stdout] | [INFO] [stdout] 92 | pub fn verilog_combinatorial(code: &VerilogBlock) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/core/verilog_gen.rs:305:1 [INFO] [stdout] | [INFO] [stdout] 305 | pub fn filter_blackbox_directives(t: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/core/mod.rs:36:1 [INFO] [stdout] | [INFO] [stdout] 36 | pub mod verilog_visitor; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a trait [INFO] [stdout] --> src/core/verilog_visitor.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub trait VerilogVisitor { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/verilog_visitor.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | fn visit_block(&mut self, b: &VerilogBlock) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/verilog_visitor.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | fn visit_statement(&mut self, s: &VerilogStatement) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/verilog_visitor.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | fn visit_index_assignment(&mut self, a: &VerilogIndexAssignment) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/verilog_visitor.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | fn visit_loop(&mut self, a: &VerilogLoop) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/verilog_visitor.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | / fn visit_slice_assignment( [INFO] [stdout] 25 | | &mut self, [INFO] [stdout] 26 | | base: &VerilogExpression, [INFO] [stdout] 27 | | width: &usize, [INFO] [stdout] 28 | | offset: &VerilogExpression, [INFO] [stdout] 29 | | replacement: &VerilogExpression, [INFO] [stdout] 30 | | ) { [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/verilog_visitor.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | fn visit_conditional(&mut self, c: &VerilogConditional) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/verilog_visitor.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | fn visit_block_or_conditional(&mut self, c: &VerilogBlockOrConditional) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/verilog_visitor.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | fn visit_match(&mut self, m: &VerilogMatch) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/verilog_visitor.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | fn visit_comment(&mut self, _c: &str) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/verilog_visitor.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 50 | fn visit_signal(&mut self, _c: &str) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/verilog_visitor.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | fn visit_literal(&mut self, _a: &VerilogLiteral) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/verilog_visitor.rs:58:5 [INFO] [stdout] | [INFO] [stdout] 58 | fn visit_link(&mut self, _c: &[VerilogLink]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/verilog_visitor.rs:62:5 [INFO] [stdout] | [INFO] [stdout] 62 | fn visit_case(&mut self, c: &VerilogCase) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/verilog_visitor.rs:66:5 [INFO] [stdout] | [INFO] [stdout] 66 | fn visit_lhs_expression(&mut self, e: &VerilogExpression) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/verilog_visitor.rs:70:5 [INFO] [stdout] | [INFO] [stdout] 70 | fn visit_expression(&mut self, e: &VerilogExpression) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/verilog_visitor.rs:74:5 [INFO] [stdout] | [INFO] [stdout] 74 | fn visit_binop(&mut self, l: &VerilogExpression, o: &VerilogOp, r: &VerilogExpression) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/verilog_visitor.rs:78:5 [INFO] [stdout] | [INFO] [stdout] 78 | fn visit_unop(&mut self, o: &VerilogOpUnary, ex: &VerilogExpression) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/verilog_visitor.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | fn visit_assignment(&mut self, l: &VerilogExpression, r: &VerilogExpression) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/verilog_visitor.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | fn visit_paren(&mut self, p: &VerilogExpression) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/verilog_visitor.rs:90:5 [INFO] [stdout] | [INFO] [stdout] 90 | fn visit_cast(&mut self, a: &VerilogExpression, b: &usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/verilog_visitor.rs:94:5 [INFO] [stdout] | [INFO] [stdout] 94 | fn visit_index(&mut self, a: &VerilogExpression, b: &VerilogExpression) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/verilog_visitor.rs:98:5 [INFO] [stdout] | [INFO] [stdout] 98 | fn visit_slice(&mut self, a: &VerilogExpression, b: &usize, c: &VerilogExpression) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/verilog_visitor.rs:102:5 [INFO] [stdout] | [INFO] [stdout] 102 | / fn visit_slice_replace( [INFO] [stdout] 103 | | &mut self, [INFO] [stdout] 104 | | a: &VerilogExpression, [INFO] [stdout] 105 | | b: &usize, [INFO] [stdout] 106 | | c: &VerilogExpression, [INFO] [stdout] 107 | | d: &VerilogExpression, [INFO] [stdout] 108 | | ) { [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/verilog_visitor.rs:112:5 [INFO] [stdout] | [INFO] [stdout] 112 | / fn visit_index_replace( [INFO] [stdout] 113 | | &mut self, [INFO] [stdout] 114 | | a: &VerilogExpression, [INFO] [stdout] 115 | | b: &VerilogExpression, [INFO] [stdout] 116 | | c: &VerilogExpression, [INFO] [stdout] 117 | | ) { [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/core/verilog_visitor.rs:122:1 [INFO] [stdout] | [INFO] [stdout] 122 | / pub fn walk_index_replacement( [INFO] [stdout] 123 | | visitor: &mut V, [INFO] [stdout] 124 | | a: &VerilogExpression, [INFO] [stdout] 125 | | b: &VerilogExpression, [INFO] [stdout] 126 | | c: &VerilogExpression, [INFO] [stdout] 127 | | ) { [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/core/verilog_visitor.rs:133:1 [INFO] [stdout] | [INFO] [stdout] 133 | / pub fn walk_slice( [INFO] [stdout] 134 | | visitor: &mut V, [INFO] [stdout] 135 | | a: &VerilogExpression, [INFO] [stdout] 136 | | _b: &usize, [INFO] [stdout] 137 | | c: &VerilogExpression, [INFO] [stdout] 138 | | ) { [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/core/verilog_visitor.rs:143:1 [INFO] [stdout] | [INFO] [stdout] 143 | / pub fn walk_slice_replace( [INFO] [stdout] 144 | | visitor: &mut V, [INFO] [stdout] 145 | | a: &VerilogExpression, [INFO] [stdout] 146 | | _b: &usize, [INFO] [stdout] 147 | | c: &VerilogExpression, [INFO] [stdout] 148 | | d: &VerilogExpression, [INFO] [stdout] 149 | | ) { [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/core/verilog_visitor.rs:155:1 [INFO] [stdout] | [INFO] [stdout] 155 | / pub fn walk_index( [INFO] [stdout] 156 | | visitor: &mut V, [INFO] [stdout] 157 | | a: &VerilogExpression, [INFO] [stdout] 158 | | b: &VerilogExpression, [INFO] [stdout] 159 | | ) { [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/core/verilog_visitor.rs:164:1 [INFO] [stdout] | [INFO] [stdout] 164 | pub fn walk_cast(visitor: &mut V, a: &VerilogExpression, _b: &usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/core/verilog_visitor.rs:168:1 [INFO] [stdout] | [INFO] [stdout] 168 | pub fn walk_paren(visitor: &mut V, p: &VerilogExpression) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/core/verilog_visitor.rs:172:1 [INFO] [stdout] | [INFO] [stdout] 172 | pub fn walk_block(visitor: &mut V, b: &VerilogBlock) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/core/verilog_visitor.rs:178:1 [INFO] [stdout] | [INFO] [stdout] 178 | pub fn walk_loop(visitor: &mut V, lp: &VerilogLoop) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/core/verilog_visitor.rs:184:1 [INFO] [stdout] | [INFO] [stdout] 184 | / pub fn walk_slice_assignment( [INFO] [stdout] 185 | | visitor: &mut V, [INFO] [stdout] 186 | | base: &VerilogExpression, [INFO] [stdout] 187 | | _width: &usize, [INFO] [stdout] 188 | | offset: &VerilogExpression, [INFO] [stdout] 189 | | replacement: &VerilogExpression, [INFO] [stdout] 190 | | ) { [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/core/verilog_visitor.rs:196:1 [INFO] [stdout] | [INFO] [stdout] 196 | / pub fn walk_assignment( [INFO] [stdout] 197 | | visitor: &mut V, [INFO] [stdout] 198 | | l: &VerilogExpression, [INFO] [stdout] 199 | | r: &VerilogExpression, [INFO] [stdout] 200 | | ) { [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/core/verilog_visitor.rs:205:1 [INFO] [stdout] | [INFO] [stdout] 205 | pub fn walk_statement(visitor: &mut V, s: &VerilogStatement) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/core/verilog_visitor.rs:241:1 [INFO] [stdout] | [INFO] [stdout] 241 | / pub fn walk_index_assignment( [INFO] [stdout] 242 | | visitor: &mut V, [INFO] [stdout] 243 | | a: &VerilogIndexAssignment, [INFO] [stdout] 244 | | ) { [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/core/verilog_visitor.rs:250:1 [INFO] [stdout] | [INFO] [stdout] 250 | pub fn walk_conditional(visitor: &mut V, c: &VerilogConditional) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/core/verilog_visitor.rs:256:1 [INFO] [stdout] | [INFO] [stdout] 256 | / pub fn walk_block_or_conditional( [INFO] [stdout] 257 | | visitor: &mut V, [INFO] [stdout] 258 | | o: &VerilogBlockOrConditional, [INFO] [stdout] 259 | | ) { [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/core/verilog_visitor.rs:273:1 [INFO] [stdout] | [INFO] [stdout] 273 | pub fn walk_match(visitor: &mut V, m: &VerilogMatch) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/core/verilog_visitor.rs:280:1 [INFO] [stdout] | [INFO] [stdout] 280 | pub fn walk_case(visitor: &mut V, c: &VerilogCase) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/core/verilog_visitor.rs:284:1 [INFO] [stdout] | [INFO] [stdout] 284 | pub fn walk_lhs_expression(visitor: &mut V, e: &VerilogExpression) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/core/verilog_visitor.rs:288:1 [INFO] [stdout] | [INFO] [stdout] 288 | / pub fn walk_binop( [INFO] [stdout] 289 | | visitor: &mut V, [INFO] [stdout] 290 | | l: &VerilogExpression, [INFO] [stdout] 291 | | _op: &VerilogOp, [INFO] [stdout] 292 | | r: &VerilogExpression, [INFO] [stdout] 293 | | ) { [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/core/verilog_visitor.rs:298:1 [INFO] [stdout] | [INFO] [stdout] 298 | / pub fn walk_unop( [INFO] [stdout] 299 | | visitor: &mut V, [INFO] [stdout] 300 | | _op: &VerilogOpUnary, [INFO] [stdout] 301 | | e: &VerilogExpression, [INFO] [stdout] 302 | | ) { [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/core/verilog_visitor.rs:306:1 [INFO] [stdout] | [INFO] [stdout] 306 | pub fn walk_expression(visitor: &mut V, e: &VerilogExpression) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/core/mod.rs:37:1 [INFO] [stdout] | [INFO] [stdout] 37 | pub mod yosys; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an enum [INFO] [stdout] --> src/core/yosys.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub enum SynthError { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/core/yosys.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | SynthesisFailed { stdout: String, stderr: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/core/yosys.rs:9:23 [INFO] [stdout] | [INFO] [stdout] 9 | SynthesisFailed { stdout: String, stderr: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/core/yosys.rs:9:39 [INFO] [stdout] | [INFO] [stdout] 9 | SynthesisFailed { stdout: String, stderr: String }, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/core/yosys.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | LatchingWriteToSignal(Vec), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/core/yosys.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | ImplicitlyDeclared(Vec), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/core/yosys.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | DuplicateModule(Vec), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/core/yosys.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | IOError(std::io::Error), [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/core/yosys.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | WireHasNoDriver(Vec), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/core/yosys.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | MissingModule(Vec), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/core/yosys.rs:24:1 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn yosys_validate(prefix: &str, translation: &str) -> Result<(), SynthError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/core/yosys.rs:93:1 [INFO] [stdout] | [INFO] [stdout] 93 | pub struct TopWrap { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/core/yosys.rs:94:5 [INFO] [stdout] | [INFO] [stdout] 94 | pub uut: U, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/core/yosys.rs:98:5 [INFO] [stdout] | [INFO] [stdout] 98 | pub fn new(uut: U) -> Self { [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] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/docs/vcd2svg/mod.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | pub mod display_metrics; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/docs/vcd2svg/display_metrics.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct DisplayMetrics { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/docs/vcd2svg/display_metrics.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub signal_width: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/docs/vcd2svg/display_metrics.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub signal_height: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/docs/vcd2svg/display_metrics.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | pub timescale_height: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/docs/vcd2svg/display_metrics.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | pub tick_half_height: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/docs/vcd2svg/display_metrics.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | pub timescale_midline: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/docs/vcd2svg/display_metrics.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub canvas_width: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/docs/vcd2svg/display_metrics.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | pub canvas_height: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/docs/vcd2svg/display_metrics.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | pub shim: u32, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/docs/vcd2svg/display_metrics.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | pub label_size: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/docs/vcd2svg/display_metrics.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | pub min_time: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/docs/vcd2svg/display_metrics.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | pub max_time: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/docs/vcd2svg/display_metrics.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | pub style: VCDStyle, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/docs/vcd2svg/display_metrics.rs:94:5 [INFO] [stdout] | [INFO] [stdout] 94 | pub fn major_x0(&self, major: u64) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/docs/vcd2svg/display_metrics.rs:104:5 [INFO] [stdout] | [INFO] [stdout] 104 | pub fn signal_baseline(&self, index: usize) -> u32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/docs/vcd2svg/mod.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub mod symbols; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a constant [INFO] [stdout] --> src/docs/vcd2svg/symbols.rs:2:1 [INFO] [stdout] | [INFO] [stdout] 2 | pub const VERTICAL: char = '│'; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a constant [INFO] [stdout] --> src/docs/vcd2svg/symbols.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub const HORIZONTAL: char = '─'; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a constant [INFO] [stdout] --> src/docs/vcd2svg/symbols.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | pub const TOP_RIGHT: char = '┐'; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a constant [INFO] [stdout] --> src/docs/vcd2svg/symbols.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | pub const TOP_LEFT: char = '┌'; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a constant [INFO] [stdout] --> src/docs/vcd2svg/symbols.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub const BOTTOM_RIGHT: char = '┘'; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a constant [INFO] [stdout] --> src/docs/vcd2svg/symbols.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub const BOTTOM_LEFT: char = '└'; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a constant [INFO] [stdout] --> src/docs/vcd2svg/symbols.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub const HORIZONTAL_DOWN: char = '┬'; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a constant [INFO] [stdout] --> src/docs/vcd2svg/symbols.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub const HORIZONTAL_UP: char = '┴'; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a constant [INFO] [stdout] --> src/docs/vcd2svg/symbols.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | pub const UP: char = '^'; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a constant [INFO] [stdout] --> src/docs/vcd2svg/symbols.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | pub const DOWN: char = 'v'; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a constant [INFO] [stdout] --> src/docs/vcd2svg/symbols.rs:13:1 [INFO] [stdout] | [INFO] [stdout] 13 | pub const DOUBLE_UP: char = '▲'; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a constant [INFO] [stdout] --> src/docs/vcd2svg/symbols.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub const DOUBLE_DOWN: char = '▼'; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a constant [INFO] [stdout] --> src/docs/vcd2svg/symbols.rs:15:1 [INFO] [stdout] | [INFO] [stdout] 15 | pub const LIGHT_UPPER: char = '╨'; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a constant [INFO] [stdout] --> src/docs/vcd2svg/symbols.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub const LIGHT_LOWER: char = '╥'; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a constant [INFO] [stdout] --> src/docs/vcd2svg/symbols.rs:17:1 [INFO] [stdout] | [INFO] [stdout] 17 | pub const LIGHT: char = '║'; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a constant [INFO] [stdout] --> src/docs/vcd2svg/symbols.rs:18:1 [INFO] [stdout] | [INFO] [stdout] 18 | pub const MEDIUM_UPPER: char = '┸'; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a constant [INFO] [stdout] --> src/docs/vcd2svg/symbols.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | pub const MEDIUM_LOWER: char = '┰'; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a constant [INFO] [stdout] --> src/docs/vcd2svg/symbols.rs:20:1 [INFO] [stdout] | [INFO] [stdout] 20 | pub const MEDIUM: char = '┃'; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a constant [INFO] [stdout] --> src/docs/vcd2svg/symbols.rs:21:1 [INFO] [stdout] | [INFO] [stdout] 21 | pub const FULL_UPPER: char = '▀'; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a constant [INFO] [stdout] --> src/docs/vcd2svg/symbols.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | pub const FULL_LOWER: char = '▄'; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a constant [INFO] [stdout] --> src/docs/vcd2svg/symbols.rs:23:1 [INFO] [stdout] | [INFO] [stdout] 23 | pub const FULL: char = '█'; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a constant [INFO] [stdout] --> src/docs/vcd2svg/symbols.rs:24:1 [INFO] [stdout] | [INFO] [stdout] 24 | pub const BLANK: char = ' '; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/docs/vcd2svg/mod.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub mod text_frame; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/docs/vcd2svg/text_frame.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub struct TextFrame { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/docs/vcd2svg/text_frame.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | pub fn new(columns: usize) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [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 an associated function [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 an associated function [INFO] [stdout] --> src/docs/vcd2svg/text_frame.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn put(&mut self, row: usize, col: usize, x: char) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/docs/vcd2svg/mod.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | pub mod trace_collection; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/docs/vcd2svg/trace_collection.rs:115:1 [INFO] [stdout] | [INFO] [stdout] 115 | pub struct TraceCollection { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/docs/vcd2svg/trace_collection.rs:116:5 [INFO] [stdout] | [INFO] [stdout] 116 | pub signal_names: Vec<(IdCode, String)>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/docs/vcd2svg/trace_collection.rs:117:5 [INFO] [stdout] | [INFO] [stdout] 117 | pub string_valued: HashMap, [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, [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, [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 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/docs/vcd2svg/trace_collection.rs:186:5 [INFO] [stdout] | [INFO] [stdout] 186 | pub fn as_svg(&self, metrics: &DisplayMetrics) -> anyhow::Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [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 { [INFO] [stdout] | |_______________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/docs/vcd2svg/mod.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub mod vcd_style; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/docs/vcd2svg/vcd_style.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | pub struct VCDStyle { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/docs/vcd2svg/vcd_style.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | pub background_color: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/docs/vcd2svg/vcd_style.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | pub trace_color: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/docs/vcd2svg/vcd_style.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | pub timeline_background_color: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/docs/vcd2svg/vcd_style.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | pub timeline_line_color: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/docs/vcd2svg/vcd_style.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | pub timeline_tick_color: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/docs/vcd2svg/vcd_style.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | pub signal_label_background_color: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/docs/vcd2svg/vcd_style.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | pub grid_lines: Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/docs/vcd2svg/vcd_style.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | pub fn scansion() -> VCDStyle { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/docs/vcd2svg/vcd_style.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | pub fn gtkwave() -> VCDStyle { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/docs/vcd2svg/mod.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | / pub fn vcd_to_svg( [INFO] [stdout] 17 | | vcd_filename: &str, [INFO] [stdout] 18 | | svg_filename: &str, [INFO] [stdout] 19 | | signal_names: &[&str], [INFO] [stdout] 20 | | min_time_in_ps: u64, [INFO] [stdout] 21 | | max_time_in_ps: u64, [INFO] [stdout] 22 | | ) -> anyhow::Result<()> { [INFO] [stdout] | |_______________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/docs/vcd2svg/mod.rs:34:1 [INFO] [stdout] | [INFO] [stdout] 34 | / pub fn vcd_to_txt( [INFO] [stdout] 35 | | vcd_filename: &str, [INFO] [stdout] 36 | | signal_names: &[&str], [INFO] [stdout] 37 | | min_time_in_ps: u64, [INFO] [stdout] 38 | | max_time_in_ps: u64, [INFO] [stdout] 39 | | max_columns: u64, [INFO] [stdout] 40 | | ) -> anyhow::Result { [INFO] [stdout] | |___________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/hls/mod.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | pub mod bidi; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/hls/bidi.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct BidiBusM { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bidi.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | pub sig_inout: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bidi.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub sig_empty: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bidi.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub sig_full: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bidi.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub sig_not_read: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bidi.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | pub sig_not_write: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bidi.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | pub sig_master: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/hls/bidi.rs:5:33 [INFO] [stdout] | [INFO] [stdout] 5 | #[derive(Clone, Debug, Default, LogicInterface)] [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the derive macro `LogicInterface` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/hls/bidi.rs:18:1 [INFO] [stdout] | [INFO] [stdout] 18 | pub struct BidiBusD { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bidi.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | pub sig_inout: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bidi.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | pub sig_empty: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bidi.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | pub sig_full: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bidi.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | pub sig_not_read: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bidi.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | pub sig_not_write: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bidi.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | pub sig_master: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/hls/bidi.rs:16:33 [INFO] [stdout] | [INFO] [stdout] 16 | #[derive(Clone, Debug, Default, LogicInterface)] [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the derive macro `LogicInterface` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/hls/bidi.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | pub struct BidiMaster { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bidi.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | pub bus: BidiBusM, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bidi.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | pub clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bidi.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | pub data_to_bus: FIFOReadController, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bidi.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | pub data_from_bus: FIFOWriteController, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/hls/bidi.rs:120:1 [INFO] [stdout] | [INFO] [stdout] 120 | pub struct BidiSimulatedDevice { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bidi.rs:121:5 [INFO] [stdout] | [INFO] [stdout] 121 | pub bus: BidiBusD, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bidi.rs:122:5 [INFO] [stdout] | [INFO] [stdout] 122 | pub clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bidi.rs:124:5 [INFO] [stdout] | [INFO] [stdout] 124 | pub data_to_bus: FIFOReadController, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bidi.rs:125:5 [INFO] [stdout] | [INFO] [stdout] 125 | pub data_from_bus: FIFOWriteController, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/hls/mod.rs:2:1 [INFO] [stdout] | [INFO] [stdout] 2 | pub mod bridge; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/hls/bridge.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub struct Bridge { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bridge.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub upstream: SoCBusResponder, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bridge.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | pub nodes: [SoCPortController; N], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bridge.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | pub clock_out: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/hls/bridge.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | pub fn new(names: [&str; N]) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/hls/mod.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub mod bus; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/hls/bus.rs:34:1 [INFO] [stdout] | [INFO] [stdout] 34 | pub struct SoCBusController { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bus.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | pub address: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bus.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | pub address_strobe: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bus.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | pub from_controller: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bus.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | pub to_controller: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bus.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 39 | pub ready: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bus.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | pub strobe: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bus.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | pub clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/hls/bus.rs:32:33 [INFO] [stdout] | [INFO] [stdout] 32 | #[derive(Clone, Debug, Default, LogicInterface)] [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the derive macro `LogicInterface` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/hls/bus.rs:46:1 [INFO] [stdout] | [INFO] [stdout] 46 | pub struct SoCBusResponder { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bus.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 47 | pub address: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bus.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | pub address_strobe: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bus.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | pub from_controller: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bus.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 50 | pub to_controller: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bus.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | pub ready: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bus.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 52 | pub strobe: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bus.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 53 | pub clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/hls/bus.rs:44:33 [INFO] [stdout] | [INFO] [stdout] 44 | #[derive(Clone, Debug, Default, LogicInterface)] [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the derive macro `LogicInterface` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/hls/bus.rs:58:1 [INFO] [stdout] | [INFO] [stdout] 58 | pub struct SoCPortController { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bus.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 59 | pub select: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bus.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | pub from_controller: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bus.rs:61:5 [INFO] [stdout] | [INFO] [stdout] 61 | pub to_controller: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bus.rs:62:5 [INFO] [stdout] | [INFO] [stdout] 62 | pub ready: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bus.rs:63:5 [INFO] [stdout] | [INFO] [stdout] 63 | pub strobe: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bus.rs:64:5 [INFO] [stdout] | [INFO] [stdout] 64 | pub clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/hls/bus.rs:56:33 [INFO] [stdout] | [INFO] [stdout] 56 | #[derive(Clone, Debug, Default, LogicInterface)] [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the derive macro `LogicInterface` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/hls/bus.rs:69:1 [INFO] [stdout] | [INFO] [stdout] 69 | pub struct SoCPortResponder { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bus.rs:70:5 [INFO] [stdout] | [INFO] [stdout] 70 | pub select: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bus.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | pub from_controller: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bus.rs:72:5 [INFO] [stdout] | [INFO] [stdout] 72 | pub to_controller: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bus.rs:73:5 [INFO] [stdout] | [INFO] [stdout] 73 | pub ready: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bus.rs:74:5 [INFO] [stdout] | [INFO] [stdout] 74 | pub strobe: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bus.rs:75:5 [INFO] [stdout] | [INFO] [stdout] 75 | pub clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/hls/bus.rs:67:33 [INFO] [stdout] | [INFO] [stdout] 67 | #[derive(Clone, Debug, Default, LogicInterface)] [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the derive macro `LogicInterface` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/hls/bus.rs:80:1 [INFO] [stdout] | [INFO] [stdout] 80 | pub struct FIFOWriteController { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bus.rs:81:5 [INFO] [stdout] | [INFO] [stdout] 81 | pub data: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bus.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | pub write: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bus.rs:83:5 [INFO] [stdout] | [INFO] [stdout] 83 | pub full: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bus.rs:84:5 [INFO] [stdout] | [INFO] [stdout] 84 | pub almost_full: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/hls/bus.rs:78:33 [INFO] [stdout] | [INFO] [stdout] 78 | #[derive(Clone, Debug, Default, LogicInterface)] [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the derive macro `LogicInterface` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/hls/bus.rs:89:1 [INFO] [stdout] | [INFO] [stdout] 89 | pub struct FIFOWriteResponder { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bus.rs:90:5 [INFO] [stdout] | [INFO] [stdout] 90 | pub data: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bus.rs:91:5 [INFO] [stdout] | [INFO] [stdout] 91 | pub write: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bus.rs:92:5 [INFO] [stdout] | [INFO] [stdout] 92 | pub full: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bus.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | pub almost_full: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/hls/bus.rs:87:33 [INFO] [stdout] | [INFO] [stdout] 87 | #[derive(Clone, Debug, Default, LogicInterface)] [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the derive macro `LogicInterface` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/hls/bus.rs:98:1 [INFO] [stdout] | [INFO] [stdout] 98 | pub struct FIFOReadController { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bus.rs:99:5 [INFO] [stdout] | [INFO] [stdout] 99 | pub data: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bus.rs:100:5 [INFO] [stdout] | [INFO] [stdout] 100 | pub read: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bus.rs:101:5 [INFO] [stdout] | [INFO] [stdout] 101 | pub empty: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bus.rs:102:5 [INFO] [stdout] | [INFO] [stdout] 102 | pub almost_empty: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/hls/bus.rs:96:33 [INFO] [stdout] | [INFO] [stdout] 96 | #[derive(Clone, Debug, Default, LogicInterface)] [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the derive macro `LogicInterface` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/hls/bus.rs:107:1 [INFO] [stdout] | [INFO] [stdout] 107 | pub struct FIFOReadResponder { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bus.rs:108:5 [INFO] [stdout] | [INFO] [stdout] 108 | pub data: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bus.rs:109:5 [INFO] [stdout] | [INFO] [stdout] 109 | pub read: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bus.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | pub empty: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/bus.rs:111:5 [INFO] [stdout] | [INFO] [stdout] 111 | pub almost_empty: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/hls/bus.rs:105:33 [INFO] [stdout] | [INFO] [stdout] 105 | #[derive(Clone, Debug, Default, LogicInterface)] [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the derive macro `LogicInterface` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/hls/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | pub mod controller; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/hls/controller.rs:32:1 [INFO] [stdout] | [INFO] [stdout] 32 | pub struct BaseController { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/controller.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | pub from_cpu: FIFOReadController>, // Word-stream from the CPU [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/controller.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | pub to_cpu: FIFOWriteController>, // Word-stream to the CPU [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/controller.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | pub clock: Signal, // All in a single clock domain [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/controller.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | pub bus: SoCBusController<16, { A }>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/hls/mod.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | pub mod cross_fifo; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/hls/cross_fifo.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | / pub struct CrossWiden< [INFO] [stdout] 7 | | const DN: usize, [INFO] [stdout] 8 | | const NN: usize, [INFO] [stdout] 9 | | const NNP1: usize, [INFO] [stdout] ... | [INFO] [stdout] 12 | | const WNP1: usize, [INFO] [stdout] 13 | | > { [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/cross_fifo.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | pub narrow_bus: FIFOWriteResponder>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/cross_fifo.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub narrow_clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/cross_fifo.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | pub wide_bus: FIFOReadResponder>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/cross_fifo.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | pub wide_clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/hls/cross_fifo.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | pub fn new(order: WordOrder) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/hls/cross_fifo.rs:76:1 [INFO] [stdout] | [INFO] [stdout] 76 | / pub struct CrossNarrow< [INFO] [stdout] 77 | | const DW: usize, [INFO] [stdout] 78 | | const WN: usize, [INFO] [stdout] 79 | | const WNP1: usize, [INFO] [stdout] ... | [INFO] [stdout] 82 | | const NNP1: usize, [INFO] [stdout] 83 | | > { [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/cross_fifo.rs:84:5 [INFO] [stdout] | [INFO] [stdout] 84 | pub wide_bus: FIFOWriteResponder>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/cross_fifo.rs:85:5 [INFO] [stdout] | [INFO] [stdout] 85 | pub wide_clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/cross_fifo.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | pub narrow_bus: FIFOReadResponder>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/cross_fifo.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 87 | pub narrow_clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/hls/cross_fifo.rs:100:5 [INFO] [stdout] | [INFO] [stdout] 100 | pub fn new(order: WordOrder) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/hls/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub mod expander; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/hls/expander.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub struct Expander { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/expander.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | pub bus_read: FIFOReadController>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/expander.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | pub bus_write: FIFOWriteController>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/expander.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/hls/expander.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | pub fn new(order: WordOrder) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/hls/mod.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub mod fifo; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/hls/fifo.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub struct SyncFIFO { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/fifo.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | pub bus_write: FIFOWriteResponder, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/fifo.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | pub bus_read: FIFOReadResponder, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/fifo.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/hls/fifo.rs:33:1 [INFO] [stdout] | [INFO] [stdout] 33 | pub struct AsyncFIFO { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/fifo.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | pub bus_write: FIFOWriteResponder, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/fifo.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | pub write_clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/fifo.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | pub bus_read: FIFOReadResponder, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/fifo.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | pub read_clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/hls/mod.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub mod fifo_linker; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/hls/fifo_linker.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | pub struct FIFOLink { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/fifo_linker.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | pub read: FIFOReadController, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/fifo_linker.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | pub write: FIFOWriteController, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/hls/mod.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub mod host; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/hls/host.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | pub struct Host { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/host.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | pub bidi_bus: BidiBusM>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/host.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | pub bus: SoCBusController<16, A>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/host.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub sys_clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/host.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | pub bidi_clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/hls/host.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn new(order: WordOrder) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/hls/mod.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub mod miso_fifo_port; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/hls/miso_fifo_port.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct MISOFIFOPort { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/miso_fifo_port.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub bus: SoCPortResponder, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/miso_fifo_port.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | pub fifo_bus: FIFOWriteResponder>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/hls/mod.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | pub mod miso_port; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/hls/miso_port.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct MISOPort { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/miso_port.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | pub bus: SoCPortResponder, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/miso_port.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | pub port_in: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/miso_port.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | pub clock_out: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/miso_port.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub ready_in: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/miso_port.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | pub strobe_out: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/hls/mod.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | pub mod miso_wide_port; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/hls/miso_wide_port.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct MISOWidePort { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/miso_wide_port.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | pub bus: SoCPortResponder, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/miso_wide_port.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub port_in: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/miso_wide_port.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub strobe_in: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/miso_wide_port.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub clock_out: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/hls/mod.rs:13:1 [INFO] [stdout] | [INFO] [stdout] 13 | pub mod mosi_fifo_port; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/hls/mosi_fifo_port.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct MOSIFIFOPort { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/mosi_fifo_port.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | pub bus: SoCPortResponder, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/mosi_fifo_port.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub fifo_bus: FIFOReadResponder>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/hls/mod.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub mod mosi_port; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/hls/mosi_port.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | pub struct MOSIPort { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/mosi_port.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | pub bus: SoCPortResponder, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/mosi_port.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | pub port_out: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/mosi_port.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub strobe_out: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/mosi_port.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | pub ready: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/mosi_port.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | pub clock_out: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/hls/mod.rs:15:1 [INFO] [stdout] | [INFO] [stdout] 15 | pub mod mosi_wide_port; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/hls/mosi_wide_port.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct MOSIWidePort { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/mosi_wide_port.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | pub bus: SoCPortResponder, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/mosi_wide_port.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub clock_out: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/mosi_wide_port.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub port_out: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/mosi_wide_port.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub strobe_out: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/hls/mod.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub mod prelude; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/hls/mod.rs:17:1 [INFO] [stdout] | [INFO] [stdout] 17 | pub mod reducer; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/hls/reducer.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub struct Reducer { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/reducer.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | pub bus_read: FIFOReadController>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/reducer.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | pub bus_write: FIFOWriteController>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/reducer.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/hls/reducer.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | pub fn new(order: WordOrder) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/hls/mod.rs:18:1 [INFO] [stdout] | [INFO] [stdout] 18 | pub mod router; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/hls/router.rs:13:1 [INFO] [stdout] | [INFO] [stdout] 13 | pub struct Router { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/router.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | pub upstream: SoCBusResponder, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/router.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub nodes: [SoCBusController; N], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/hls/router.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn new(downstream_names: [&str; N], downstream_devices: [&dyn HLSNamedPorts; N]) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/hls/mod.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | pub mod router_rom; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/hls/router_rom.rs:13:1 [INFO] [stdout] | [INFO] [stdout] 13 | pub struct RouterROM { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/router_rom.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | pub upstream: SoCBusResponder, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/router_rom.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub nodes: [SoCBusController; N], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/hls/router_rom.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn new(downstream_names: [&str; N], downstream_devices: [&dyn HLSNamedPorts; N]) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/hls/mod.rs:20:1 [INFO] [stdout] | [INFO] [stdout] 20 | pub mod sdram_controller; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/hls/sdram_controller.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct SDRAMController { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/sdram_controller.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub dram: SDRAMDriver<16>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/sdram_controller.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | pub upstream: SoCBusResponder<16, 8>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/hls/sdram_controller.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | / pub fn new( [INFO] [stdout] 23 | | cas_delay: u32, [INFO] [stdout] 24 | | timings: MemoryTimings, [INFO] [stdout] 25 | | buffer: OutputBuffer, [INFO] [stdout] 26 | | ) -> SDRAMController { [INFO] [stdout] | |______________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/hls/mod.rs:21:1 [INFO] [stdout] | [INFO] [stdout] 21 | pub mod sdram_controller_tester; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/hls/sdram_controller_tester.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub struct SDRAMControllerTester { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/sdram_controller_tester.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | pub dram: SDRAMDriver<16>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/sdram_controller_tester.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | pub upstream: SoCBusResponder<16, 8>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/hls/sdram_controller_tester.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn new(cas_delay: u32, timings: MemoryTimings, buffer: OutputBuffer) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/hls/mod.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | pub mod sdram_fifo; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/hls/sdram_fifo.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct SDRAMFIFO { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/sdram_fifo.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | pub clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/sdram_fifo.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub sdram: SDRAMDriver, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/sdram_fifo.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub ram_clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/sdram_fifo.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub bus_write: FIFOWriteResponder>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/sdram_fifo.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | pub bus_read: FIFOReadResponder>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/hls/sdram_fifo.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | / pub fn new( [INFO] [stdout] 39 | | cas_delay: u32, [INFO] [stdout] 40 | | timings: MemoryTimings, [INFO] [stdout] 41 | | buffer: OutputBuffer, [INFO] [stdout] 42 | | ) -> SDRAMFIFO { [INFO] [stdout] | |_________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/hls/mod.rs:23:1 [INFO] [stdout] | [INFO] [stdout] 23 | pub mod sim; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a macro [INFO] [stdout] --> src/hls/sim.rs:2:1 [INFO] [stdout] | [INFO] [stdout] 2 | macro_rules! hls_fifo_write_lazy { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a macro [INFO] [stdout] --> src/hls/sim.rs:23:1 [INFO] [stdout] | [INFO] [stdout] 23 | macro_rules! hls_fifo_write { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a macro [INFO] [stdout] --> src/hls/sim.rs:39:1 [INFO] [stdout] | [INFO] [stdout] 39 | macro_rules! hls_fifo_read { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a macro [INFO] [stdout] --> src/hls/sim.rs:53:1 [INFO] [stdout] | [INFO] [stdout] 53 | macro_rules! hls_fifo_read_lazy { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a macro [INFO] [stdout] --> src/hls/sim.rs:72:1 [INFO] [stdout] | [INFO] [stdout] 72 | macro_rules! hls_host_get_word { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a macro [INFO] [stdout] --> src/hls/sim.rs:93:1 [INFO] [stdout] | [INFO] [stdout] 93 | macro_rules! hls_host_get_words { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a macro [INFO] [stdout] --> src/hls/sim.rs:106:1 [INFO] [stdout] | [INFO] [stdout] 106 | macro_rules! hls_host_put_word { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a macro [INFO] [stdout] --> src/hls/sim.rs:113:1 [INFO] [stdout] | [INFO] [stdout] 113 | macro_rules! hls_host_ping { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a macro [INFO] [stdout] --> src/hls/sim.rs:120:1 [INFO] [stdout] | [INFO] [stdout] 120 | macro_rules! hls_host_noop { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a macro [INFO] [stdout] --> src/hls/sim.rs:127:1 [INFO] [stdout] | [INFO] [stdout] 127 | macro_rules! hls_host_write { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a macro [INFO] [stdout] --> src/hls/sim.rs:138:1 [INFO] [stdout] | [INFO] [stdout] 138 | macro_rules! hls_host_issue_read { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a macro [INFO] [stdout] --> src/hls/sim.rs:148:1 [INFO] [stdout] | [INFO] [stdout] 148 | macro_rules! hls_host_drain { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a macro [INFO] [stdout] --> src/hls/sim.rs:162:1 [INFO] [stdout] | [INFO] [stdout] 162 | macro_rules! bus_address_strobe { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a macro [INFO] [stdout] --> src/hls/sim.rs:175:1 [INFO] [stdout] | [INFO] [stdout] 175 | macro_rules! bus_write_strobe { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/hls/mod.rs:24:1 [INFO] [stdout] | [INFO] [stdout] 24 | pub mod spi; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/hls/spi.rs:17:1 [INFO] [stdout] | [INFO] [stdout] 17 | pub struct HLSSPIMaster { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/spi.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | pub spi: SPIWiresMaster, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/spi.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | pub upstream: SoCBusResponder, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/hls/spi.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn new(config: SPIConfig) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/hls/spi.rs:89:1 [INFO] [stdout] | [INFO] [stdout] 89 | pub struct HLSSPIMasterDynamicMode { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/spi.rs:90:5 [INFO] [stdout] | [INFO] [stdout] 90 | pub spi: SPIWiresMaster, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/spi.rs:91:5 [INFO] [stdout] | [INFO] [stdout] 91 | pub upstream: SoCBusResponder, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/hls/spi.rs:132:5 [INFO] [stdout] | [INFO] [stdout] 132 | pub fn new(config: SPIConfigDynamicMode) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/hls/spi.rs:168:1 [INFO] [stdout] | [INFO] [stdout] 168 | pub struct HLSSPIMuxSlaves { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/spi.rs:169:5 [INFO] [stdout] | [INFO] [stdout] 169 | pub to_slaves: [SPIWiresMaster; N], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/spi.rs:170:5 [INFO] [stdout] | [INFO] [stdout] 170 | pub from_bus: SPIWiresSlave, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/spi.rs:171:5 [INFO] [stdout] | [INFO] [stdout] 171 | pub upstream: SoCBusResponder, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/hls/spi.rs:219:1 [INFO] [stdout] | [INFO] [stdout] 219 | pub struct HLSSPIMuxMasters { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/spi.rs:220:5 [INFO] [stdout] | [INFO] [stdout] 220 | pub from_masters: [SPIWiresSlave; N], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/spi.rs:221:5 [INFO] [stdout] | [INFO] [stdout] 221 | pub upstream: SoCBusResponder, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/hls/spi.rs:222:5 [INFO] [stdout] | [INFO] [stdout] 222 | pub to_bus: SPIWiresMaster, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a trait [INFO] [stdout] --> src/hls/mod.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | pub trait HLSNamedPorts { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/hls/mod.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | fn ports(&self) -> Vec; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/sim/mod.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | pub mod ad7193_sim; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/sim/ad7193_sim.rs:20:1 [INFO] [stdout] | [INFO] [stdout] 20 | pub struct AD7193Simulator { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/sim/ad7193_sim.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | pub wires: SPIWiresSlave, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/sim/ad7193_sim.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | pub clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/sim/ad7193_sim.rs:44:1 [INFO] [stdout] | [INFO] [stdout] 44 | pub struct AD7193Config { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/sim/ad7193_sim.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 45 | pub spi: SPIConfig, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/sim/ad7193_sim.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | pub sample_time: Duration, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/sim/ad7193_sim.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 50 | pub fn hw() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/sim/ad7193_sim.rs:63:5 [INFO] [stdout] | [INFO] [stdout] 63 | pub fn sw() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a constant [INFO] [stdout] --> src/sim/ad7193_sim.rs:78:1 [INFO] [stdout] | [INFO] [stdout] 78 | pub const AD7193_REG_WIDTHS: [u32; 8] = [8, 24, 24, 24, 8, 8, 24, 24]; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/sim/ad7193_sim.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | pub fn new(config: AD7193Config) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/sim/mod.rs:2:1 [INFO] [stdout] | [INFO] [stdout] 2 | pub mod ads8688_sim; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/sim/ads8688_sim.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | pub struct ADS8688Simulator { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/sim/ads8688_sim.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | pub wires: SPIWiresSlave, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/sim/ads8688_sim.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | pub clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/sim/ads8688_sim.rs:70:5 [INFO] [stdout] | [INFO] [stdout] 70 | pub fn new(config: SPIConfig) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/sim/mod.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub mod ads868x_sim; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/sim/ads868x_sim.rs:20:1 [INFO] [stdout] | [INFO] [stdout] 20 | pub struct ADS868XSimulator { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/sim/ads868x_sim.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | pub wires: SPIWiresSlave, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/sim/ads868x_sim.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | pub clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/sim/ads868x_sim.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn spi_hw() -> SPIConfig { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/sim/ads868x_sim.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 52 | pub fn spi_sw() -> SPIConfig { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/sim/ads868x_sim.rs:63:5 [INFO] [stdout] | [INFO] [stdout] 63 | pub fn new(spi_config: SPIConfig) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/sim/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | pub mod max31856_sim; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/sim/max31856_sim.rs:27:1 [INFO] [stdout] | [INFO] [stdout] 27 | pub struct MAX31856Simulator { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/sim/max31856_sim.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | pub wires: SPIWiresSlave, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/sim/max31856_sim.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | pub clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/sim/max31856_sim.rs:58:5 [INFO] [stdout] | [INFO] [stdout] 58 | pub fn new(config: SPIConfig) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/sim/mod.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | pub mod muxed_ad7193_sim; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/sim/muxed_ad7193_sim.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct MuxedAD7193Simulators { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/sim/muxed_ad7193_sim.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub wires: SPIWiresSlave, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/sim/muxed_ad7193_sim.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub addr: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/sim/muxed_ad7193_sim.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub mux: MuxSlaves<8, 3>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/sim/muxed_ad7193_sim.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | pub clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/sim/muxed_ad7193_sim.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | pub fn new(config: AD7193Config) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/sim/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub mod muxed_ads868x_sim; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/sim/muxed_ads868x_sim.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct MuxedADS868XSimulators { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/sim/muxed_ads868x_sim.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub wires: SPIWiresSlave, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/sim/muxed_ads868x_sim.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub addr: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/sim/muxed_ads868x_sim.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub mux: MuxSlaves, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/sim/muxed_ads868x_sim.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | pub clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/sim/muxed_ads868x_sim.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | pub fn new(config: SPIConfig) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/sim/mod.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub mod muxed_max31856_sim; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/sim/muxed_max31856_sim.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct MuxedMAX31856Simulators { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/sim/muxed_max31856_sim.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub wires: SPIWiresSlave, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/sim/muxed_max31856_sim.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub mux: MuxSlaves<8, 3>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/sim/muxed_max31856_sim.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub addr: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/sim/muxed_max31856_sim.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | pub clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/sim/muxed_max31856_sim.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | pub fn new(config: SPIConfig) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/sim/mod.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub mod prelude; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/sim/mod.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub mod sdr_sdram; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/sim/sdr_sdram/mod.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | pub mod bank; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an enum [INFO] [stdout] --> src/sim/sdr_sdram/bank.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | pub enum BankState { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/sim/sdr_sdram/bank.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | Boot, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/sim/sdr_sdram/bank.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | Idle, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/sim/sdr_sdram/bank.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | Active, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/sim/sdr_sdram/bank.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | Reading, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/sim/sdr_sdram/bank.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | Precharging, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/sim/sdr_sdram/bank.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | Writing, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/sim/sdr_sdram/bank.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | Error, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/sim/sdr_sdram/bank.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | Autorefreshing, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/sim/sdr_sdram/bank.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | WriteRecovery, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/sim/sdr_sdram/bank.rs:23:1 [INFO] [stdout] | [INFO] [stdout] 23 | pub struct MemoryBank { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/sim/sdr_sdram/bank.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | pub clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/sim/sdr_sdram/bank.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | pub cas_delay: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/sim/sdr_sdram/bank.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | pub write_burst: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/sim/sdr_sdram/bank.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | pub address: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/sim/sdr_sdram/bank.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | pub burst_len: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/sim/sdr_sdram/bank.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | pub cmd: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/sim/sdr_sdram/bank.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | pub error: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/sim/sdr_sdram/bank.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | pub busy: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/sim/sdr_sdram/bank.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | pub write_data: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/sim/sdr_sdram/bank.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | pub read_data: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/sim/sdr_sdram/bank.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | pub read_valid: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/sim/sdr_sdram/bank.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | pub select: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/sim/sdr_sdram/bank.rs:61:5 [INFO] [stdout] | [INFO] [stdout] 61 | pub fn new(timings: MemoryTimings) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/sim/sdr_sdram/mod.rs:2:1 [INFO] [stdout] | [INFO] [stdout] 2 | pub mod chip; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/sim/sdr_sdram/chip.rs:20:1 [INFO] [stdout] | [INFO] [stdout] 20 | / pub struct SDRAMSimulator< [INFO] [stdout] 21 | | const R: usize, // Number of rows [INFO] [stdout] 22 | | const C: usize, // Number of columns [INFO] [stdout] 23 | | const A: usize, // A = R + C [INFO] [stdout] 24 | | const D: usize, // Bits per word [INFO] [stdout] 25 | | > { [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/sim/sdr_sdram/chip.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | pub sdram: SDRAMDevice, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/sim/sdr_sdram/chip.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | pub test_error: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/sim/sdr_sdram/chip.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | pub test_ready: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/sim/sdr_sdram/chip.rs:229:5 [INFO] [stdout] | [INFO] [stdout] 229 | pub fn new(timings: MemoryTimings) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a macro [INFO] [stdout] --> src/sim/sdr_sdram/chip.rs:277:1 [INFO] [stdout] | [INFO] [stdout] 277 | macro_rules! sdram_cmd { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a macro [INFO] [stdout] --> src/sim/sdr_sdram/chip.rs:325:1 [INFO] [stdout] | [INFO] [stdout] 325 | macro_rules! sdram_activate { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a macro [INFO] [stdout] --> src/sim/sdr_sdram/chip.rs:336:1 [INFO] [stdout] | [INFO] [stdout] 336 | macro_rules! sdram_write { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a macro [INFO] [stdout] --> src/sim/sdr_sdram/chip.rs:355:1 [INFO] [stdout] | [INFO] [stdout] 355 | macro_rules! sdram_read { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a macro [INFO] [stdout] --> src/sim/sdr_sdram/chip.rs:376:1 [INFO] [stdout] | [INFO] [stdout] 376 | macro_rules! sdram_reada { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a macro [INFO] [stdout] --> src/sim/sdr_sdram/chip.rs:397:1 [INFO] [stdout] | [INFO] [stdout] 397 | macro_rules! sdram_precharge_one { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a macro [INFO] [stdout] --> src/sim/sdr_sdram/chip.rs:408:1 [INFO] [stdout] | [INFO] [stdout] 408 | macro_rules! sdram_refresh { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a macro [INFO] [stdout] --> src/sim/sdr_sdram/chip.rs:420:1 [INFO] [stdout] | [INFO] [stdout] 420 | macro_rules! sdram_boot { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/widgets/mod.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | pub mod accum; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/widgets/accum.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | pub struct Accum { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/accum.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | pub clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/accum.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | pub strobe_in: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/accum.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | pub data_in: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/accum.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub strobe_out: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/accum.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub data_out: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/widgets/accum.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | pub fn new(count: usize) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/widgets/mod.rs:2:1 [INFO] [stdout] | [INFO] [stdout] 2 | pub mod auto_reset; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/widgets/auto_reset.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | pub struct AutoReset { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/auto_reset.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | pub reset: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/auto_reset.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | pub clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/widgets/mod.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub mod delay_line; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/widgets/delay_line.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct DelayLine { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/delay_line.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/delay_line.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub data_in: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/delay_line.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | pub data_out: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/delay_line.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | pub delay: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/widgets/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | pub mod dff; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/widgets/dff.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | pub struct DFF { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/dff.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | pub d: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/dff.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | pub q: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/dff.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | pub clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a macro [INFO] [stdout] --> src/widgets/dff.rs:55:1 [INFO] [stdout] | [INFO] [stdout] 55 | macro_rules! dff_setup { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/widgets/mod.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | pub mod dff_with_init; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/widgets/dff_with_init.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub struct DFFWithInit> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/dff_with_init.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | pub d: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/dff_with_init.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | pub q: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/dff_with_init.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/dff_with_init.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub init: Constant, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/dff_with_init.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub dff: DFF, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/widgets/dff_with_init.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub fn new(init: T) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/widgets/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub mod edge_detector; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/widgets/edge_detector.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub struct EdgeDetector { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/edge_detector.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | pub input_signal: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/edge_detector.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | pub edge_signal: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/edge_detector.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/widgets/edge_detector.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | pub fn new(is_rising: bool) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/widgets/mod.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub mod edge_ff; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/widgets/edge_ff.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | pub struct EdgeDFF { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/edge_ff.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | pub d: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/edge_ff.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | pub q: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/edge_ff.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | pub clk: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/widgets/edge_ff.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | pub fn new(init: T) -> EdgeDFF { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/widgets/mod.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub mod fifo; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/widgets/fifo/mod.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | pub mod async_fifo; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a macro [INFO] [stdout] --> src/widgets/fifo/async_fifo.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | macro_rules! declare_async_fifo { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/widgets/fifo/async_fifo.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub struct AsynchronousFIFO { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/async_fifo.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | pub read: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/async_fifo.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | pub data_out: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/async_fifo.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | pub empty: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/async_fifo.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | pub almost_empty: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/async_fifo.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | pub underflow: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/async_fifo.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | pub read_clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/async_fifo.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | pub read_fill: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/async_fifo.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | pub write: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/async_fifo.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | pub data_in: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/async_fifo.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | pub full: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/async_fifo.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | pub almost_full: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/async_fifo.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | pub overflow: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/async_fifo.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | pub write_clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/async_fifo.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | pub write_fill: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/widgets/fifo/mod.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub mod cross_fifo; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/widgets/fifo/cross_fifo.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | / pub struct CrossWidenFIFO< [INFO] [stdout] 9 | | const DN: usize, // Narrow width [INFO] [stdout] 10 | | const NN: usize, // Number of bits on the narrow side address [INFO] [stdout] 11 | | const NNP1: usize, // NN + 1 [INFO] [stdout] ... | [INFO] [stdout] 14 | | const WNP1: usize, // WN + 1 [INFO] [stdout] 15 | | > { [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/cross_fifo.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | pub data_in: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/cross_fifo.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | pub write: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/cross_fifo.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | pub full: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/cross_fifo.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | pub write_clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/cross_fifo.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | pub data_out: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/cross_fifo.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | pub read: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/cross_fifo.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | pub empty: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/cross_fifo.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | pub read_clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/cross_fifo.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | pub in_fifo: AsynchronousFIFO, NN, NNP1, 1>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/cross_fifo.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | pub out_fifo: SynchronousFIFO, WN, WNP1, 1>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/cross_fifo.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | pub xpand: FIFOExpanderN, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/widgets/fifo/cross_fifo.rs:43:5 [INFO] [stdout] | [INFO] [stdout] 43 | pub fn new(order: WordOrder) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/widgets/fifo/cross_fifo.rs:115:1 [INFO] [stdout] | [INFO] [stdout] 115 | / pub struct CrossNarrowFIFO< [INFO] [stdout] 116 | | const DW: usize, [INFO] [stdout] 117 | | const WN: usize, [INFO] [stdout] 118 | | const WNP1: usize, [INFO] [stdout] ... | [INFO] [stdout] 121 | | const NNP1: usize, [INFO] [stdout] 122 | | > { [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/cross_fifo.rs:124:5 [INFO] [stdout] | [INFO] [stdout] 124 | pub data_in: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/cross_fifo.rs:125:5 [INFO] [stdout] | [INFO] [stdout] 125 | pub write: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/cross_fifo.rs:126:5 [INFO] [stdout] | [INFO] [stdout] 126 | pub full: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/cross_fifo.rs:127:5 [INFO] [stdout] | [INFO] [stdout] 127 | pub write_clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/cross_fifo.rs:129:5 [INFO] [stdout] | [INFO] [stdout] 129 | pub data_out: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/cross_fifo.rs:130:5 [INFO] [stdout] | [INFO] [stdout] 130 | pub read: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/cross_fifo.rs:131:5 [INFO] [stdout] | [INFO] [stdout] 131 | pub empty: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/cross_fifo.rs:132:5 [INFO] [stdout] | [INFO] [stdout] 132 | pub read_clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/cross_fifo.rs:134:5 [INFO] [stdout] | [INFO] [stdout] 134 | pub in_fifo: AsynchronousFIFO, WN, WNP1, 1>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/cross_fifo.rs:136:5 [INFO] [stdout] | [INFO] [stdout] 136 | pub out_fifo: SynchronousFIFO, NN, NNP1, 1>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/cross_fifo.rs:138:5 [INFO] [stdout] | [INFO] [stdout] 138 | pub reducer: FIFOReducerN, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/widgets/fifo/cross_fifo.rs:150:5 [INFO] [stdout] | [INFO] [stdout] 150 | pub fn new(order: WordOrder) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a macro [INFO] [stdout] --> src/widgets/fifo/cross_fifo.rs:222:1 [INFO] [stdout] | [INFO] [stdout] 222 | macro_rules! declare_expanding_fifo { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a macro [INFO] [stdout] --> src/widgets/fifo/cross_fifo.rs:236:1 [INFO] [stdout] | [INFO] [stdout] 236 | macro_rules! declare_narrowing_fifo { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/widgets/fifo/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | pub mod fifo_expander_n; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an enum [INFO] [stdout] --> src/widgets/fifo/fifo_expander_n.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub enum WordOrder { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/widgets/fifo/fifo_expander_n.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | LeastSignificantFirst, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/widgets/fifo/fifo_expander_n.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | MostSignificantFirst, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/widgets/fifo/fifo_expander_n.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | pub struct FIFOExpanderN { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/fifo_expander_n.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | pub data_in: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/fifo_expander_n.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub read: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/fifo_expander_n.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | pub empty: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/fifo_expander_n.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | pub data_out: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/fifo_expander_n.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | pub write: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/fifo_expander_n.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | pub full: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/fifo_expander_n.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | pub clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/widgets/fifo/fifo_expander_n.rs:78:5 [INFO] [stdout] | [INFO] [stdout] 78 | pub fn new(order: WordOrder) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/widgets/fifo/mod.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | pub mod fifo_logic; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/widgets/fifo/fifo_logic.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct FIFOReadLogic { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/fifo_logic.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/fifo_logic.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | pub read: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/fifo_logic.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | pub data_out: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/fifo_logic.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | pub empty: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/fifo_logic.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub almost_empty: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/fifo_logic.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | pub underflow: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/fifo_logic.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | pub write_address_delayed: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/fifo_logic.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | pub ram_read_address: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/fifo_logic.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | pub ram_read_data: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/fifo_logic.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | pub ram_read_clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/fifo_logic.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | pub read_address_out: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/fifo_logic.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | pub fill_level: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/widgets/fifo/fifo_logic.rs:120:1 [INFO] [stdout] | [INFO] [stdout] 120 | pub struct FIFOWriteLogic { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/fifo_logic.rs:121:5 [INFO] [stdout] | [INFO] [stdout] 121 | pub write: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/fifo_logic.rs:122:5 [INFO] [stdout] | [INFO] [stdout] 122 | pub data_in: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/fifo_logic.rs:123:5 [INFO] [stdout] | [INFO] [stdout] 123 | pub full: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/fifo_logic.rs:124:5 [INFO] [stdout] | [INFO] [stdout] 124 | pub almost_full: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/fifo_logic.rs:125:5 [INFO] [stdout] | [INFO] [stdout] 125 | pub overflow: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/fifo_logic.rs:126:5 [INFO] [stdout] | [INFO] [stdout] 126 | pub clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/fifo_logic.rs:127:5 [INFO] [stdout] | [INFO] [stdout] 127 | pub ram_write_address: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/fifo_logic.rs:128:5 [INFO] [stdout] | [INFO] [stdout] 128 | pub ram_write_clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/fifo_logic.rs:129:5 [INFO] [stdout] | [INFO] [stdout] 129 | pub ram_write_data: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/fifo_logic.rs:130:5 [INFO] [stdout] | [INFO] [stdout] 130 | pub ram_write_enable: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/fifo_logic.rs:131:5 [INFO] [stdout] | [INFO] [stdout] 131 | pub read_address: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/fifo_logic.rs:132:5 [INFO] [stdout] | [INFO] [stdout] 132 | pub write_address_delayed: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/fifo_logic.rs:137:5 [INFO] [stdout] | [INFO] [stdout] 137 | pub fill_level: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/widgets/fifo/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub mod fifo_reducer; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/widgets/fifo/fifo_reducer.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub struct FIFOReducer { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/fifo_reducer.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | pub data_in: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/fifo_reducer.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub read: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/fifo_reducer.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub empty: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/fifo_reducer.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | pub data_out: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/fifo_reducer.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | pub write: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/fifo_reducer.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | pub full: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/fifo_reducer.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | pub clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/widgets/fifo/mod.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub mod fifo_reducer_n; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/widgets/fifo/fifo_reducer_n.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct FIFOReducerN { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/fifo_reducer_n.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub data_in: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/fifo_reducer_n.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub read: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/fifo_reducer_n.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub empty: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/fifo_reducer_n.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | pub data_out: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/fifo_reducer_n.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | pub write: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/fifo_reducer_n.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub full: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/fifo_reducer_n.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | pub clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/widgets/fifo/fifo_reducer_n.rs:81:5 [INFO] [stdout] | [INFO] [stdout] 81 | pub fn new(order: WordOrder) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/widgets/fifo/mod.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub mod fifo_register; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/widgets/fifo/fifo_register.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct RegisterFIFO { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/fifo_register.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | pub data_in: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/fifo_register.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub data_out: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/fifo_register.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub write: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/fifo_register.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub read: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/fifo_register.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | pub full: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/fifo_register.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | pub empty: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/fifo_register.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | pub clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/widgets/fifo/mod.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub mod sync_fifo; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a macro [INFO] [stdout] --> src/widgets/fifo/sync_fifo.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | macro_rules! declare_sync_fifo { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/widgets/fifo/sync_fifo.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub struct SynchronousFIFO { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/sync_fifo.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/sync_fifo.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | pub read: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/sync_fifo.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | pub data_out: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/sync_fifo.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | pub empty: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/sync_fifo.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | pub almost_empty: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/sync_fifo.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | pub underflow: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/sync_fifo.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | pub write: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/sync_fifo.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | pub data_in: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/sync_fifo.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | pub full: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/sync_fifo.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | pub almost_full: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/fifo/sync_fifo.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | pub overflow: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/widgets/mod.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | pub mod i2c; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/widgets/i2c/mod.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | pub mod i2c_controller; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an enum [INFO] [stdout] --> src/widgets/i2c/i2c_controller.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub enum I2CControllerCmd { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/widgets/i2c/i2c_controller.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | Noop, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/widgets/i2c/i2c_controller.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | BeginWrite, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/widgets/i2c/i2c_controller.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | Write, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/widgets/i2c/i2c_controller.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | BeginRead, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/widgets/i2c/i2c_controller.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | Read, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/widgets/i2c/i2c_controller.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | EndTransmission, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/widgets/i2c/i2c_controller.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | ReadLast, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/widgets/i2c/i2c_controller.rs:32:1 [INFO] [stdout] | [INFO] [stdout] 32 | pub struct I2CController { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/i2c/i2c_controller.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | pub i2c: I2CBusDriver, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/i2c/i2c_controller.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | pub clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/i2c/i2c_controller.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | pub cmd: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/i2c/i2c_controller.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | pub run: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/i2c/i2c_controller.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | pub busy: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/i2c/i2c_controller.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | pub error: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/i2c/i2c_controller.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 39 | pub write_data_in: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/i2c/i2c_controller.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | pub read_data_out: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/i2c/i2c_controller.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | pub read_valid: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/i2c/i2c_controller.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | pub ack: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/i2c/i2c_controller.rs:43:5 [INFO] [stdout] | [INFO] [stdout] 43 | pub nack: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/widgets/i2c/i2c_controller.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | pub fn new(config: I2CConfig) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/widgets/i2c/mod.rs:2:1 [INFO] [stdout] | [INFO] [stdout] 2 | pub mod i2c_driver; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/widgets/i2c/i2c_driver.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub struct I2CConfig { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/i2c/i2c_driver.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | pub delay_time: Duration, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/i2c/i2c_driver.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | pub clock_speed_hz: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an enum [INFO] [stdout] --> src/widgets/i2c/i2c_driver.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | pub enum I2CDriverCmd { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/widgets/i2c/i2c_driver.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | Noop, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/widgets/i2c/i2c_driver.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | SendStart, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/widgets/i2c/i2c_driver.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | SendTrue, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/widgets/i2c/i2c_driver.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | SendFalse, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/widgets/i2c/i2c_driver.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | SendStop, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/widgets/i2c/i2c_driver.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | GetBit, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/widgets/i2c/i2c_driver.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | Restart, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/widgets/i2c/i2c_driver.rs:40:1 [INFO] [stdout] | [INFO] [stdout] 40 | pub struct I2CDriver { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/i2c/i2c_driver.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | pub i2c: I2CBusDriver, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/i2c/i2c_driver.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | pub clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/i2c/i2c_driver.rs:43:5 [INFO] [stdout] | [INFO] [stdout] 43 | pub cmd: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/i2c/i2c_driver.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 44 | pub run: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/i2c/i2c_driver.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 45 | pub busy: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/i2c/i2c_driver.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | pub error: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/i2c/i2c_driver.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 47 | pub read_bit: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/i2c/i2c_driver.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | pub read_valid: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/widgets/i2c/i2c_driver.rs:247:5 [INFO] [stdout] | [INFO] [stdout] 247 | pub fn new(config: I2CConfig) -> I2CDriver { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/widgets/i2c/mod.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub mod i2c_target; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/widgets/i2c/i2c_target.rs:23:1 [INFO] [stdout] | [INFO] [stdout] 23 | pub struct I2CTarget { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/i2c/i2c_target.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | pub i2c: I2CBusDriver, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/i2c/i2c_target.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | pub clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/i2c/i2c_target.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | pub from_bus: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/i2c/i2c_target.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | pub bus_write: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/i2c/i2c_target.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | pub active: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/i2c/i2c_target.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | pub stop: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/i2c/i2c_target.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | pub to_bus: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/i2c/i2c_target.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | pub write_enable: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/i2c/i2c_target.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | pub ack: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/i2c/i2c_target.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | pub nack: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/i2c/i2c_target.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | pub write_ok: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/widgets/i2c/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | pub mod i2c_test_target; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/widgets/i2c/i2c_test_target.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct I2CTestBus { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/i2c/i2c_test_target.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub endpoints: [I2CBusReceiver; N], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/i2c/i2c_test_target.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub sda_state: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/i2c/i2c_test_target.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub scl_state: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/widgets/i2c/i2c_test_target.rs:56:1 [INFO] [stdout] | [INFO] [stdout] 56 | pub struct I2CTestTarget { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/i2c/i2c_test_target.rs:58:5 [INFO] [stdout] | [INFO] [stdout] 58 | pub i2c: I2CBusDriver, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/i2c/i2c_test_target.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 59 | pub clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/widgets/i2c/i2c_test_target.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | pub fn new(address: u8) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/widgets/i2c/mod.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | pub mod sim; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a macro [INFO] [stdout] --> src/widgets/i2c/sim.rs:2:1 [INFO] [stdout] | [INFO] [stdout] 2 | macro_rules! i2c_begin_write { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a macro [INFO] [stdout] --> src/widgets/i2c/sim.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | macro_rules! i2c_begin_read { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a macro [INFO] [stdout] --> src/widgets/i2c/sim.rs:30:1 [INFO] [stdout] | [INFO] [stdout] 30 | macro_rules! i2c_end_transmission { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a macro [INFO] [stdout] --> src/widgets/i2c/sim.rs:44:1 [INFO] [stdout] | [INFO] [stdout] 44 | macro_rules! i2c_write { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a macro [INFO] [stdout] --> src/widgets/i2c/sim.rs:58:1 [INFO] [stdout] | [INFO] [stdout] 58 | macro_rules! i2c_read { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a macro [INFO] [stdout] --> src/widgets/i2c/sim.rs:72:1 [INFO] [stdout] | [INFO] [stdout] 72 | macro_rules! i2c_read_last { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/widgets/i2c/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub mod i2c_bus; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/widgets/i2c/i2c_bus.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | pub struct I2CBusDriver { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/i2c/i2c_bus.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | pub sda: OpenDrainDriver, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/i2c/i2c_bus.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | pub scl: OpenDrainDriver, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/widgets/i2c/i2c_bus.rs:3:10 [INFO] [stdout] | [INFO] [stdout] 3 | #[derive(LogicInterface, Default)] [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the derive macro `LogicInterface` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/widgets/i2c/i2c_bus.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | pub struct I2CBusReceiver { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/i2c/i2c_bus.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | pub sda: OpenDrainReceiver, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/i2c/i2c_bus.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | pub scl: OpenDrainReceiver, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/widgets/i2c/i2c_bus.rs:10:10 [INFO] [stdout] | [INFO] [stdout] 10 | #[derive(LogicInterface, Default)] [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the derive macro `LogicInterface` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/widgets/mod.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub mod mac_fir; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/widgets/mac_fir.rs:18:1 [INFO] [stdout] | [INFO] [stdout] 18 | pub struct MultiplyAccumulateSymmetricFiniteImpulseResponseFilter { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/mac_fir.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | pub data_in: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/mac_fir.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | pub strobe_in: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/mac_fir.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | pub data_out: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/mac_fir.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | pub strobe_out: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/mac_fir.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | pub clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/mac_fir.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | pub busy: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/widgets/mac_fir.rs:152:5 [INFO] [stdout] | [INFO] [stdout] 152 | pub fn new(coeffs: &[i16]) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/widgets/mod.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | pub mod open_drain; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/widgets/open_drain.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | pub struct OpenDrainBuffer { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/open_drain.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | pub bus: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/open_drain.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | pub control: OpenDrainReceiver, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/widgets/open_drain.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | pub struct OpenDrainDriver { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/open_drain.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 44 | pub drive_low: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/open_drain.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 45 | pub line_state: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/widgets/open_drain.rs:41:10 [INFO] [stdout] | [INFO] [stdout] 41 | #[derive(LogicInterface, Default)] [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the derive macro `LogicInterface` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/widgets/open_drain.rs:50:1 [INFO] [stdout] | [INFO] [stdout] 50 | pub struct OpenDrainReceiver { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/open_drain.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | pub drive_low: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/open_drain.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 52 | pub line_state: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/widgets/open_drain.rs:48:10 [INFO] [stdout] | [INFO] [stdout] 48 | #[derive(LogicInterface, Default)] [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the derive macro `LogicInterface` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/widgets/mod.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | pub mod png; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/widgets/png/mod.rs:2:1 [INFO] [stdout] | [INFO] [stdout] 2 | pub mod lfsr; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/widgets/png/lfsr.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct LFSRSimple { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/png/lfsr.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/png/lfsr.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub strobe: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/png/lfsr.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub num: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/widgets/mod.rs:13:1 [INFO] [stdout] | [INFO] [stdout] 13 | pub mod prelude; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/widgets/mod.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | pub mod pulser; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/widgets/pulser.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Pulser { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/pulser.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | pub clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/pulser.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub enable: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/pulser.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub pulse: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/widgets/pulser.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | pub fn new(clock_rate_hz: u64, pulse_rate_hz: f64, pulse_duration: Duration) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/widgets/mod.rs:15:1 [INFO] [stdout] | [INFO] [stdout] 15 | pub mod pwm; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/widgets/pwm.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | pub struct PulseWidthModulator { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/pwm.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | pub enable: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/pwm.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | pub threshold: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/pwm.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | pub clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/pwm.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub active: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/widgets/mod.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub mod ramrom; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/widgets/ramrom/mod.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | pub mod ram; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/widgets/ramrom/ram.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct RAMWrite { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/ramrom/ram.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | pub address: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/ramrom/ram.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/ramrom/ram.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub data: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/ramrom/ram.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub enable: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/widgets/ramrom/ram.rs:15:1 [INFO] [stdout] | [INFO] [stdout] 15 | pub struct RAM { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/ramrom/ram.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | pub read_address: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/ramrom/ram.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | pub read_clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/ramrom/ram.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | pub read_data: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/ramrom/ram.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | pub write_address: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/ramrom/ram.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | pub write_clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/ramrom/ram.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | pub write_data: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/ramrom/ram.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | pub write_enable: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/widgets/ramrom/ram.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | pub fn new(values: BTreeMap, D>) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/widgets/ramrom/mod.rs:2:1 [INFO] [stdout] | [INFO] [stdout] 2 | pub mod rom; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/widgets/ramrom/rom.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | pub struct ROM { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/ramrom/rom.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | pub address: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/ramrom/rom.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | pub data: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/widgets/ramrom/rom.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | pub fn new(values: BTreeMap, D>) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/widgets/ramrom/rom.rs:21:1 [INFO] [stdout] | [INFO] [stdout] 21 | / pub fn make_btree_from_iterable, D: Synth, const N: usize>( [INFO] [stdout] 22 | | v: I, [INFO] [stdout] 23 | | ) -> BTreeMap, D> { [INFO] [stdout] | |_________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/widgets/ramrom/mod.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub mod sync_rom; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/widgets/ramrom/sync_rom.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct SyncROM { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/ramrom/sync_rom.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | pub address: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/ramrom/sync_rom.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/ramrom/sync_rom.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub data: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/widgets/ramrom/sync_rom.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub fn new(values: BTreeMap, D>) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/widgets/mod.rs:17:1 [INFO] [stdout] | [INFO] [stdout] 17 | pub mod registered_edge_tristate; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/widgets/registered_edge_tristate.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | pub struct RegisteredEdgeTristate { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/registered_edge_tristate.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | pub bus: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/registered_edge_tristate.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | pub write_enable: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/registered_edge_tristate.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | pub write_data: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/registered_edge_tristate.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub read_data: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/registered_edge_tristate.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/widgets/mod.rs:18:1 [INFO] [stdout] | [INFO] [stdout] 18 | pub mod sdram; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/widgets/sdram/mod.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | pub mod basic_controller; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/widgets/sdram/basic_controller.rs:38:1 [INFO] [stdout] | [INFO] [stdout] 38 | pub struct SDRAMBaseController { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/basic_controller.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 39 | pub clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/basic_controller.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | pub sdram: SDRAMDriver, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/basic_controller.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | pub data_in: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/basic_controller.rs:43:5 [INFO] [stdout] | [INFO] [stdout] 43 | pub write_not_read: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/basic_controller.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 44 | pub cmd_strobe: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/basic_controller.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 45 | pub cmd_address: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/basic_controller.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | pub busy: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/basic_controller.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 47 | pub data_out: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/basic_controller.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | pub data_valid: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/basic_controller.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | pub error: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/widgets/sdram/basic_controller.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 87 | / pub fn new( [INFO] [stdout] 88 | | cas_delay: u32, [INFO] [stdout] 89 | | timings: MemoryTimings, [INFO] [stdout] 90 | | buffer: OutputBuffer, [INFO] [stdout] 91 | | ) -> SDRAMBaseController { [INFO] [stdout] | |________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/widgets/sdram/mod.rs:2:1 [INFO] [stdout] | [INFO] [stdout] 2 | pub mod buffer; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/widgets/sdram/buffer.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub struct SDRAMOnChipBuffer { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/buffer.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | pub buf_in: SDRAMDevice, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/buffer.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | pub buf_out: SDRAMDriver, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/widgets/sdram/mod.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub mod burst_controller; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/widgets/sdram/burst_controller.rs:38:1 [INFO] [stdout] | [INFO] [stdout] 38 | pub struct SDRAMBurstController { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/burst_controller.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 39 | pub clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/burst_controller.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | pub sdram: SDRAMDriver, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/burst_controller.rs:45:5 [INFO] [stdout] | [INFO] [stdout] 45 | pub data_in: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/burst_controller.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | pub data_strobe: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/burst_controller.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | pub data_out: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/burst_controller.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 52 | pub data_valid: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/burst_controller.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | pub write_not_read: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/burst_controller.rs:55:5 [INFO] [stdout] | [INFO] [stdout] 55 | pub cmd_strobe: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/burst_controller.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | pub cmd_address: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/burst_controller.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 57 | pub busy: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/burst_controller.rs:58:5 [INFO] [stdout] | [INFO] [stdout] 58 | pub error: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/widgets/sdram/burst_controller.rs:95:5 [INFO] [stdout] | [INFO] [stdout] 95 | / pub fn new( [INFO] [stdout] 96 | | cas_delay: u32, [INFO] [stdout] 97 | | timings: MemoryTimings, [INFO] [stdout] 98 | | buffer: OutputBuffer, [INFO] [stdout] 99 | | ) -> SDRAMBurstController { [INFO] [stdout] | |_________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/widgets/sdram/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | pub mod cmd; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an enum [INFO] [stdout] --> src/widgets/sdram/cmd.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | pub enum SDRAMCommand { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/widgets/sdram/cmd.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | LoadModeRegister, // LLL [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/widgets/sdram/cmd.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | AutoRefresh, // LLH [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/widgets/sdram/cmd.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | Precharge, // LHL [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/widgets/sdram/cmd.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | BurstTerminate, // HHL [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/widgets/sdram/cmd.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | Write, // HLL [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/widgets/sdram/cmd.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | Read, // HLH [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/widgets/sdram/cmd.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | Active, // LHH [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/widgets/sdram/cmd.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | NOP, // HHH [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/widgets/sdram/cmd.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub struct SDRAMCommandEncoder { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/cmd.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | pub ras_not: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/cmd.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | pub cas_not: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/cmd.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | pub we_not: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/cmd.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | pub cs_not: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/cmd.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | pub cmd: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/widgets/sdram/cmd.rs:75:1 [INFO] [stdout] | [INFO] [stdout] 75 | pub struct SDRAMCommandDecoder { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/cmd.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | pub ras_not: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/cmd.rs:77:5 [INFO] [stdout] | [INFO] [stdout] 77 | pub cas_not: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/cmd.rs:78:5 [INFO] [stdout] | [INFO] [stdout] 78 | pub we_not: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/cmd.rs:79:5 [INFO] [stdout] | [INFO] [stdout] 79 | pub cs_not: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/cmd.rs:80:5 [INFO] [stdout] | [INFO] [stdout] 80 | pub cmd: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/widgets/sdram/mod.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | pub mod fifo_sdram; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/widgets/sdram/fifo_sdram.rs:17:1 [INFO] [stdout] | [INFO] [stdout] 17 | / pub struct SDRAMFIFOController< [INFO] [stdout] 18 | | const R: usize, // Number of rows in the SDRAM [INFO] [stdout] 19 | | const C: usize, // Number of columns in the SDRAM [INFO] [stdout] 20 | | const L: u32, // Line size (multiple of the SDRAM interface width) - rem(2^C, L) = 0 [INFO] [stdout] 21 | | const D: usize, // Number of bits in the SDRAM interface width [INFO] [stdout] 22 | | const A: usize, // Number of address bits in the SDRAM (should be C + R + B) [INFO] [stdout] 23 | | > { [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/fifo_sdram.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | pub clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/fifo_sdram.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | pub sdram: SDRAMDriver, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/fifo_sdram.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | pub ram_clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/fifo_sdram.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | pub data_in: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/fifo_sdram.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | pub write: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/fifo_sdram.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | pub full: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/fifo_sdram.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | pub data_out: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/fifo_sdram.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | pub read: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/fifo_sdram.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | pub empty: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/fifo_sdram.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | pub overflow: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/fifo_sdram.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | pub underflow: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/fifo_sdram.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | pub status: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/widgets/sdram/fifo_sdram.rs:58:5 [INFO] [stdout] | [INFO] [stdout] 58 | pub fn new(cas_delay: u32, timings: MemoryTimings, buffer: OutputBuffer) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/widgets/sdram/mod.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub mod timings; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/widgets/sdram/timings.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | pub struct MemoryTimings { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/timings.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | pub initial_delay_in_nanoseconds: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/timings.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | pub t_rp_recharge_period_nanoseconds: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/timings.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | pub t_rfc_autorefresh_period_nanoseconds: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/timings.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | pub load_mode_command_timing_clocks: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/timings.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub t_ras_row_active_min_time_nanoseconds: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/timings.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub t_rc_row_to_row_min_time_nanoseconds: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/timings.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub t_rcd_row_to_column_min_time_nanoseconds: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/timings.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | pub t_rrd_bank_to_bank_activate_min_time_nanoseconds: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/timings.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | pub t_wr_write_recovery_time_nanoseconds: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/timings.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | pub t_refresh_max_interval_nanoseconds: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/timings.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | pub clock_speed_hz: f64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/timings.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | pub columns_per_bank: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/timings.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | pub rows_per_bank: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/timings.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | pub num_banks: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/widgets/sdram/timings.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn mt48lc8m16a2(clock_speed_hz: f64) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/widgets/sdram/timings.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | pub fn is42s16320f7(clock_speed_hz: f64) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/widgets/sdram/timings.rs:58:5 [INFO] [stdout] | [INFO] [stdout] 58 | pub fn fast_boot_sim(clock_speed_hz: f64) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/widgets/sdram/timings.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | pub fn t_boot(&self) -> u16 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/widgets/sdram/timings.rs:79:5 [INFO] [stdout] | [INFO] [stdout] 79 | pub fn t_rp(&self) -> u16 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/widgets/sdram/timings.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | pub fn t_rfc(&self) -> u16 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/widgets/sdram/timings.rs:88:5 [INFO] [stdout] | [INFO] [stdout] 88 | pub fn t_ras(&self) -> u16 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/widgets/sdram/timings.rs:94:5 [INFO] [stdout] | [INFO] [stdout] 94 | pub fn t_rc(&self) -> u16 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/widgets/sdram/timings.rs:100:5 [INFO] [stdout] | [INFO] [stdout] 100 | pub fn t_rcd(&self) -> u16 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/widgets/sdram/timings.rs:106:5 [INFO] [stdout] | [INFO] [stdout] 106 | pub fn t_rrd(&self) -> u16 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/widgets/sdram/timings.rs:112:5 [INFO] [stdout] | [INFO] [stdout] 112 | pub fn t_wr(&self) -> u16 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/widgets/sdram/timings.rs:118:5 [INFO] [stdout] | [INFO] [stdout] 118 | pub fn t_refresh_max(&self) -> u16 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/widgets/sdram/timings.rs:123:1 [INFO] [stdout] | [INFO] [stdout] 123 | pub fn nanos_to_clocks(time_in_nanos: f64, clock_speed_hz: f64) -> u16 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an enum [INFO] [stdout] --> src/widgets/sdram/mod.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | pub enum OutputBuffer { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/widgets/sdram/mod.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | Wired, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/widgets/sdram/mod.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | DelayOne, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a variant [INFO] [stdout] --> src/widgets/sdram/mod.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | DelayTwo, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/widgets/sdram/mod.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | pub struct SDRAMDriver { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/mod.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | pub clk: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/mod.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | pub we_not: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/mod.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | pub cas_not: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/mod.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | pub ras_not: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/mod.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | pub cs_not: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/mod.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | pub bank: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/mod.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | pub address: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/mod.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | pub write_data: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/mod.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | pub read_data: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/mod.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | pub write_enable: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/widgets/sdram/mod.rs:17:10 [INFO] [stdout] | [INFO] [stdout] 17 | #[derive(LogicInterface, Clone, Debug, Default)] [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the derive macro `LogicInterface` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/widgets/sdram/mod.rs:34:1 [INFO] [stdout] | [INFO] [stdout] 34 | pub struct SDRAMDevice { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/mod.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | pub clk: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/mod.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | pub we_not: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/mod.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | pub cas_not: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/mod.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | pub ras_not: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/mod.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 39 | pub cs_not: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/mod.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | pub bank: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/mod.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | pub address: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/mod.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | pub write_data: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/mod.rs:43:5 [INFO] [stdout] | [INFO] [stdout] 43 | pub read_data: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/sdram/mod.rs:44:5 [INFO] [stdout] | [INFO] [stdout] 44 | pub write_enable: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/widgets/sdram/mod.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | #[derive(LogicInterface, Clone, Debug, Default)] [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the derive macro `LogicInterface` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/widgets/mod.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | pub mod shot; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/widgets/shot.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Shot { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/shot.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | pub trigger: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/shot.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub active: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/shot.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/shot.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub fired: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/widgets/shot.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | pub fn new(frequency: u64, duration: Duration) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/widgets/mod.rs:20:1 [INFO] [stdout] | [INFO] [stdout] 20 | pub mod spi; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/widgets/spi/mod.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | pub mod master; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/widgets/spi/master.rs:18:1 [INFO] [stdout] | [INFO] [stdout] 18 | pub struct SPIConfig { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/spi/master.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | pub clock_speed: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/spi/master.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | pub cs_off: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/spi/master.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | pub mosi_off: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/spi/master.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | pub speed_hz: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/spi/master.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | pub cpha: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/spi/master.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | pub cpol: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/widgets/spi/master.rs:29:1 [INFO] [stdout] | [INFO] [stdout] 29 | pub struct SPIWiresMaster { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/spi/master.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | pub mosi: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/spi/master.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | pub miso: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/spi/master.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | pub msel: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/spi/master.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | pub mclk: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/widgets/spi/master.rs:27:10 [INFO] [stdout] | [INFO] [stdout] 27 | #[derive(LogicInterface, Default)] [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the derive macro `LogicInterface` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/widgets/spi/master.rs:38:1 [INFO] [stdout] | [INFO] [stdout] 38 | pub struct SPIWiresSlave { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/spi/master.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 39 | pub mosi: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/spi/master.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | pub miso: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/spi/master.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | pub msel: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/spi/master.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | pub mclk: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/widgets/spi/master.rs:36:10 [INFO] [stdout] | [INFO] [stdout] 36 | #[derive(LogicInterface, Default)] [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the derive macro `LogicInterface` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/widgets/spi/master.rs:46:1 [INFO] [stdout] | [INFO] [stdout] 46 | pub struct SPIMaster { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/spi/master.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 47 | pub clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/spi/master.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | pub bits_outbound: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/spi/master.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | pub data_outbound: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/spi/master.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 50 | pub data_inbound: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/spi/master.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | pub start_send: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/spi/master.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 52 | pub transfer_done: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/spi/master.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 53 | pub continued_transaction: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/spi/master.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | pub busy: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/spi/master.rs:55:5 [INFO] [stdout] | [INFO] [stdout] 55 | pub wires: SPIWiresMaster, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/widgets/spi/master.rs:74:5 [INFO] [stdout] | [INFO] [stdout] 74 | pub fn new(config: SPIConfig) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/widgets/spi/mod.rs:2:1 [INFO] [stdout] | [INFO] [stdout] 2 | pub mod master_dynamic_mode; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/widgets/spi/master_dynamic_mode.rs:18:1 [INFO] [stdout] | [INFO] [stdout] 18 | pub struct SPIConfigDynamicMode { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/spi/master_dynamic_mode.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | pub clock_speed: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/spi/master_dynamic_mode.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | pub cs_off: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/spi/master_dynamic_mode.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | pub mosi_off: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/spi/master_dynamic_mode.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | pub speed_hz: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/widgets/spi/master_dynamic_mode.rs:50:1 [INFO] [stdout] | [INFO] [stdout] 50 | pub struct SPIMasterDynamicMode { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/spi/master_dynamic_mode.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | pub clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/spi/master_dynamic_mode.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 52 | pub bits_outbound: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/spi/master_dynamic_mode.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 53 | pub data_outbound: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/spi/master_dynamic_mode.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | pub data_inbound: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/spi/master_dynamic_mode.rs:55:5 [INFO] [stdout] | [INFO] [stdout] 55 | pub start_send: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/spi/master_dynamic_mode.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | pub transfer_done: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/spi/master_dynamic_mode.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 57 | pub continued_transaction: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/spi/master_dynamic_mode.rs:58:5 [INFO] [stdout] | [INFO] [stdout] 58 | pub wires: SPIWiresMaster, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/spi/master_dynamic_mode.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 59 | pub busy: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/widgets/spi/master_dynamic_mode.rs:79:5 [INFO] [stdout] | [INFO] [stdout] 79 | pub fn new(config: SPIConfigDynamicMode) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/widgets/spi/mod.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | pub mod mux; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/widgets/spi/mux.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | pub struct MuxSlaves { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/spi/mux.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | pub from_master: SPIWiresSlave, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/spi/mux.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | pub to_slaves: [SPIWiresMaster; N], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/spi/mux.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub sel: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/widgets/spi/mux.rs:51:1 [INFO] [stdout] | [INFO] [stdout] 51 | pub struct MuxMasters { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/spi/mux.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 52 | pub to_bus: SPIWiresMaster, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/spi/mux.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 53 | pub from_masters: [SPIWiresSlave; N], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/spi/mux.rs:54:5 [INFO] [stdout] | [INFO] [stdout] 54 | pub sel: Signal>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/widgets/spi/mod.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | pub mod slave; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/widgets/mod.rs:21:1 [INFO] [stdout] | [INFO] [stdout] 21 | pub mod strobe; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/widgets/mod.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | pub mod synchronizer; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/widgets/mod.rs:23:1 [INFO] [stdout] | [INFO] [stdout] 23 | pub mod test_helpers; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/widgets/test_helpers.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | pub fn snore(x: u32) -> Bits

{ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/widgets/test_helpers.rs:23:1 [INFO] [stdout] | [INFO] [stdout] 23 | pub struct FaderWithSyncROM { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/test_helpers.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | pub clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/test_helpers.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | pub active: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/test_helpers.rs:26:5 [INFO] [stdout] | [INFO] [stdout] 26 | pub enable: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/widgets/test_helpers.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | pub fn new(clock_frequency: u64, phase: u32) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/widgets/test_helpers.rs:73:1 [INFO] [stdout] | [INFO] [stdout] 73 | pub struct LazyFIFOFeeder { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/test_helpers.rs:74:5 [INFO] [stdout] | [INFO] [stdout] 74 | pub clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/test_helpers.rs:75:5 [INFO] [stdout] | [INFO] [stdout] 75 | pub bus: FIFOWriteController, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/test_helpers.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | pub done: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/test_helpers.rs:77:5 [INFO] [stdout] | [INFO] [stdout] 77 | pub start: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/widgets/test_helpers.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 87 | pub fn new(data: &[T], sleeps: &[Bits<32>]) -> LazyFIFOFeeder { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/widgets/test_helpers.rs:154:1 [INFO] [stdout] | [INFO] [stdout] 154 | pub struct LazyFIFOReader { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/test_helpers.rs:155:5 [INFO] [stdout] | [INFO] [stdout] 155 | pub clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/test_helpers.rs:156:5 [INFO] [stdout] | [INFO] [stdout] 156 | pub bus: FIFOReadController, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/test_helpers.rs:157:5 [INFO] [stdout] | [INFO] [stdout] 157 | pub done: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/test_helpers.rs:158:5 [INFO] [stdout] | [INFO] [stdout] 158 | pub start: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/test_helpers.rs:159:5 [INFO] [stdout] | [INFO] [stdout] 159 | pub error: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for an associated function [INFO] [stdout] --> src/widgets/test_helpers.rs:170:5 [INFO] [stdout] | [INFO] [stdout] 170 | pub fn new(data: &[T], sleeps: &[Bits<32>]) -> LazyFIFOReader { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/widgets/test_helpers.rs:240:1 [INFO] [stdout] | [INFO] [stdout] 240 | pub fn bursty_rand() -> Bits<32> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a function [INFO] [stdout] --> src/widgets/test_helpers.rs:248:1 [INFO] [stdout] | [INFO] [stdout] 248 | pub fn bursty_vec(len: usize) -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct [INFO] [stdout] --> src/widgets/test_helpers.rs:253:1 [INFO] [stdout] | [INFO] [stdout] 253 | pub struct SoCTestChip { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/test_helpers.rs:254:5 [INFO] [stdout] | [INFO] [stdout] 254 | pub clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/test_helpers.rs:255:5 [INFO] [stdout] | [INFO] [stdout] 255 | pub sys_clock: Signal, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/test_helpers.rs:256:5 [INFO] [stdout] | [INFO] [stdout] 256 | pub from_cpu: FIFOWriteResponder>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a struct field [INFO] [stdout] --> src/widgets/test_helpers.rs:257:5 [INFO] [stdout] | [INFO] [stdout] 257 | pub to_cpu: FIFOReadResponder>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing documentation for a module [INFO] [stdout] --> src/widgets/mod.rs:24:1 [INFO] [stdout] | [INFO] [stdout] 24 | pub mod tristate; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: for loop over an `Option`. This is more readably written as an `if let` statement [INFO] [stdout] --> src/core/verilog_gen.rs:39:18 [INFO] [stdout] | [INFO] [stdout] 39 | for x in re.captures(a) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(for_loops_over_fallibles)]` on by default [INFO] [stdout] help: to check pattern in a loop use `while let` [INFO] [stdout] | [INFO] [stdout] 39 | while let Some(x) = re.captures(a) { [INFO] [stdout] | ~~~~~~~~~~~~~~~ ~~~ [INFO] [stdout] help: consider using `if let` to clear intent [INFO] [stdout] | [INFO] [stdout] 39 | if let Some(x) = re.captures(a) { [INFO] [stdout] | ~~~~~~~~~~~~ ~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1290 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the size for values of type `dyn rust_hdl::hls::HLSNamedPorts` cannot be known at compilation time [INFO] [stdout] --> tests/core_hls_router.rs:168:42 [INFO] [stdout] | [INFO] [stdout] 168 | router: Router::new(names, [&dev_a[0], &dev_a[1], &dev_a[2]]), [INFO] [stdout] | ^^^^^^^^ doesn't have a size known at compile-time [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sized` is not implemented for `dyn rust_hdl::hls::HLSNamedPorts` [INFO] [stdout] = note: required for `[dyn rust_hdl::hls::HLSNamedPorts; _]` to implement `std::ops::Index` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the size for values of type `dyn rust_hdl::hls::HLSNamedPorts` cannot be known at compilation time [INFO] [stdout] --> tests/core_hls_router.rs:164:21 [INFO] [stdout] | [INFO] [stdout] 164 | let dev_a = array_init::array_init(|_| Default::default()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sized` is not implemented for `dyn rust_hdl::hls::HLSNamedPorts` [INFO] [stdout] note: required by a bound in `array_init` [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/array-init-2.1.0/src/lib.rs:70:22 [INFO] [stdout] | [INFO] [stdout] 70 | pub fn array_init(mut initializer: F) -> [T; N] [INFO] [stdout] | ^ required by this bound in `array_init` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the size for values of type `dyn rust_hdl::hls::HLSNamedPorts` cannot be known at compilation time [INFO] [stdout] --> tests/core_hls_router.rs:164:48 [INFO] [stdout] | [INFO] [stdout] 164 | let dev_a = array_init::array_init(|_| Default::default()); [INFO] [stdout] | ^ doesn't have a size known at compile-time [INFO] [stdout] | [INFO] [stdout] = help: the trait `Sized` is not implemented for `dyn rust_hdl::hls::HLSNamedPorts` [INFO] [stdout] = note: the return type of a function must have a statically known size [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: the trait bound `dyn rust_hdl::hls::HLSNamedPorts: Default` is not satisfied [INFO] [stdout] --> tests/core_hls_router.rs:164:48 [INFO] [stdout] | [INFO] [stdout] 164 | let dev_a = array_init::array_init(|_| Default::default()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ the trait `Default` is not implemented for `dyn rust_hdl::hls::HLSNamedPorts` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0608]: cannot index into a value of type `[dyn rust_hdl::hls::HLSNamedPorts; _]` [INFO] [stdout] --> tests/core_hls_router.rs:168:53 [INFO] [stdout] | [INFO] [stdout] 168 | router: Router::new(names, [&dev_a[0], &dev_a[1], &dev_a[2]]), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0608]: cannot index into a value of type `[dyn rust_hdl::hls::HLSNamedPorts; _]` [INFO] [stdout] --> tests/core_hls_router.rs:168:64 [INFO] [stdout] | [INFO] [stdout] 168 | router: Router::new(names, [&dev_a[0], &dev_a[1], &dev_a[2]]), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> tests/core_hls_router.rs:169:13 [INFO] [stdout] | [INFO] [stdout] 169 | dev_a, [INFO] [stdout] | ^^^^^ expected struct `RouterTestDevice`, found trait object `dyn HLSNamedPorts` [INFO] [stdout] | [INFO] [stdout] = note: expected array `[RouterTestDevice; 3]` [INFO] [stdout] found array `[dyn rust_hdl::hls::HLSNamedPorts; _]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 7 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0277, E0308, E0608. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0277`. [INFO] [stdout] [INFO] [stderr] error: could not compile `rust-hdl` due to 8 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] warning: unused import: `rust_hdl::core::timing::TimingInfo` [INFO] [stdout] --> tests/core_dff_with_init.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use rust_hdl::core::timing::TimingInfo; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [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: unused variable: `module` [INFO] [stdout] --> src/core/check_timing.rs:122:28 [INFO] [stdout] | [INFO] [stdout] 122 | fn add_code(&mut self, module: &str, code: Verilog) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_module` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `width` [INFO] [stdout] --> src/core/check_timing.rs:191:9 [INFO] [stdout] | [INFO] [stdout] 191 | width: &usize, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_width` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `module_name` [INFO] [stdout] --> src/core/check_timing.rs:293:13 [INFO] [stdout] | [INFO] [stdout] 293 | let module_name = self.path.last(); [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_module_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dot` [INFO] [stdout] --> src/core/check_timing.rs:382:9 [INFO] [stdout] | [INFO] [stdout] 382 | let dot = scan.graph.dot(); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dot` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `reg_val` is never read [INFO] [stdout] --> src/sim/ads8688_sim.rs:362:17 [INFO] [stdout] | [INFO] [stdout] 362 | let mut reg_val = 0; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `reg_val` is never read [INFO] [stdout] --> src/sim/ads8688_sim.rs:391:17 [INFO] [stdout] | [INFO] [stdout] 391 | let mut reg_val = 0_u8; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `reg_val` is never read [INFO] [stdout] --> src/sim/ads8688_sim.rs:415:17 [INFO] [stdout] | [INFO] [stdout] 415 | let mut reg_val = 0; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `reg_val` is never read [INFO] [stdout] --> src/sim/ads8688_sim.rs:448:17 [INFO] [stdout] | [INFO] [stdout] 448 | let mut reg_val = 0; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `conversion` is never read [INFO] [stdout] --> src/sim/ads8688_sim.rs:451:17 [INFO] [stdout] | [INFO] [stdout] 451 | let mut conversion = 0.into(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `foo` [INFO] [stdout] --> src/widgets/i2c/i2c_controller.rs:304:9 [INFO] [stdout] | [INFO] [stdout] 304 | let foo = I2CBusDriver::default(); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_foo` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/core/check_timing.rs:394:9 [INFO] [stdout] | [INFO] [stdout] 394 | let mut labels = vertex_sets.into_labeling(); [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: associated function `set_write_mode` is never used [INFO] [stdout] --> src/core/check_timing.rs:97:8 [INFO] [stdout] | [INFO] [stdout] 97 | fn set_write_mode(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `set_read_mode` is never used [INFO] [stdout] --> src/core/check_timing.rs:100:8 [INFO] [stdout] | [INFO] [stdout] 100 | fn set_read_mode(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `major_tick_distance` is never used [INFO] [stdout] --> src/docs/vcd2svg/display_metrics.rs:73:8 [INFO] [stdout] | [INFO] [stdout] 73 | fn major_tick_distance(&self) -> u32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [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: for loop over an `Option`. This is more readably written as an `if let` statement [INFO] [stdout] --> src/core/verilog_gen.rs:39:18 [INFO] [stdout] | [INFO] [stdout] 39 | for x in re.captures(a) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(for_loops_over_fallibles)]` on by default [INFO] [stdout] help: to check pattern in a loop use `while let` [INFO] [stdout] | [INFO] [stdout] 39 | while let Some(x) = re.captures(a) { [INFO] [stdout] | ~~~~~~~~~~~~~~~ ~~~ [INFO] [stdout] help: consider using `if let` to clear intent [INFO] [stdout] | [INFO] [stdout] 39 | if let Some(x) = re.captures(a) { [INFO] [stdout] | ~~~~~~~~~~~~ ~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: for loop over an `Option`. This is more readably written as an `if let` statement [INFO] [stdout] --> src/core/verilog_gen.rs:292:14 [INFO] [stdout] | [INFO] [stdout] 292 | for x in re.captures(test) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: to check pattern in a loop use `while let` [INFO] [stdout] | [INFO] [stdout] 292 | while let Some(x) = re.captures(test) { [INFO] [stdout] | ~~~~~~~~~~~~~~~ ~~~ [INFO] [stdout] help: consider using `if let` to clear intent [INFO] [stdout] | [INFO] [stdout] 292 | if let Some(x) = re.captures(test) { [INFO] [stdout] | ~~~~~~~~~~~~ ~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 21 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "9bd88759547189acbfb7178cdf21ecaf398811019fdbeb790a8abe2b493d850a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9bd88759547189acbfb7178cdf21ecaf398811019fdbeb790a8abe2b493d850a", kill_on_drop: false }` [INFO] [stdout] 9bd88759547189acbfb7178cdf21ecaf398811019fdbeb790a8abe2b493d850a