sv-parser 0.13.5

SystemVerilog parser library fully complient with IEEE 1800-2017
Documentation

Build #3769768 2026-07-05 13:31:20

Build failed. If you want to re-trigger a documentation build, you can do it here. You can find more information on docs.rs builds documentation on the builds page.

# error kind ExecutionFailed

# pre-build errors command failed: exit status: 101

# rustc version rustc 1.98.0-nightly (c397dae80 2026-07-02)

# docs.rs version docsrs 0.0.0 (964c90a45859fd8f9076e3cbe58470a5a4f4d4f7 2026-07-01 )

# build log [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "DOCS_RS=1" "-w" "/opt/rustwide/workdir" "--user" "1001:1001" "9fa19044744a2597c9674dc31ba867b8a2bfcdb8c6efab1d923f179079694872" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20260702-1.98.0-nightly-c397dae80\", \"--static-root-path\", \"/-/rustdoc.static/\", \"--cap-lints\", \"warn\", \"--extern-html-root-takes-precedence\"]" "--offline" "-Zunstable-options" "--config=doc.extern-map.registries.crates-io=\"https://docs.rs/{pkg_name}/{version}/x86_64-unknown-linux-gnu\"" "-Zrustdoc-scrape-examples" "-j6" "--target" "x86_64-unknown-linux-gnu", kill_on_drop: false }` [INFO] [stderr] warning: Rustdoc did not scrape the following examples because they require dev-dependencies: module_list, parse_sv [INFO] [stderr] If you want Rustdoc to scrape these examples, then add `doc-scrape-examples = true` [INFO] [stderr] to the [[example]] target configuration of at least one example. [INFO] [stderr] warning: target filter specified, but no targets matched; this is a no-op [INFO] [stderr] Documenting sv-parser v0.13.5 (/opt/rustwide/workdir) [INFO] [stderr] error[E0275]: overflow evaluating the requirement `sv_parser_syntaxtree::ArrayRangeExpressionColon: std::panic::RefUnwindSafe` [INFO] [stderr] | [INFO] [stderr] = help: consider increasing the recursion limit by adding a `#![recursion_limit = "512"]` attribute to your crate (`sv_parser`) [INFO] [stderr] = note: required because it appears within the type `*const sv_parser_syntaxtree::ArrayRangeExpressionColon` [INFO] [stderr] = note: required because it appears within the type `(*const sv_parser_syntaxtree::ArrayRangeExpressionColon) is !null` [INFO] [stderr] note: required because it appears within the type `std::ptr::NonNull<sv_parser_syntaxtree::ArrayRangeExpressionColon>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/ptr/non_null.rs:74:11 [INFO] [stderr] note: required because it appears within the type `std::ptr::Unique<sv_parser_syntaxtree::ArrayRangeExpressionColon>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/ptr/unique.rs:35:11 [INFO] [stderr] note: required because it appears within the type `std::boxed::Box<sv_parser_syntaxtree::ArrayRangeExpressionColon>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/alloc/src/boxed.rs:234:11 [INFO] [stderr] note: required because it appears within the type `sv_parser_syntaxtree::ArrayRangeExpression` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sv-parser-syntaxtree-0.13.5/src/expressions/concatenations.rs:62:10 [INFO] [stderr] | [INFO] [stderr] 62 | pub enum ArrayRangeExpression { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: required because it appears within the type `(Symbol, ArrayRangeExpression, Symbol)` [INFO] [stderr] note: required because it appears within the type `sv_parser_syntaxtree::Bracket<sv_parser_syntaxtree::ArrayRangeExpression>` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sv-parser-syntaxtree-0.13.5/src/special_node.rs:34:12 [INFO] [stderr] | [INFO] [stderr] 34 | pub struct Bracket<T> { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] = note: required because it appears within the type `(Keyword, Bracket<ArrayRangeExpression>)` [INFO] [stderr] note: required because it appears within the type `Option<(Keyword, Bracket<ArrayRangeExpression>)>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/option.rs:598:9 [INFO] [stderr] = note: required because it appears within the type `(Expression, Option<(Keyword, Bracket<ArrayRangeExpression>)>)` [INFO] [stderr] note: required because it appears within the type `sv_parser_syntaxtree::StreamExpression` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sv-parser-syntaxtree-0.13.5/src/expressions/concatenations.rs:57:12 [INFO] [stderr] | [INFO] [stderr] 57 | pub struct StreamExpression { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: required because it appears within the type `(StreamExpression, Vec<(Symbol, StreamExpression)>)` [INFO] [stderr] note: required because it appears within the type `List<Symbol, StreamExpression>` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sv-parser-syntaxtree-0.13.5/src/special_node.rs:44:12 [INFO] [stderr] | [INFO] [stderr] 44 | pub struct List<T, U> { [INFO] [stderr] | ^^^^ [INFO] [stderr] = note: required because it appears within the type `(Symbol, List<Symbol, StreamExpression>, Symbol)` [INFO] [stderr] note: required because it appears within the type `Brace<List<Symbol, StreamExpression>>` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sv-parser-syntaxtree-0.13.5/src/special_node.rs:29:12 [INFO] [stderr] | [INFO] [stderr] 29 | pub struct Brace<T> { [INFO] [stderr] | ^^^^^ [INFO] [stderr] = note: required because it appears within the type `(Brace<List<Symbol, StreamExpression>>,)` [INFO] [stderr] note: required because it appears within the type `sv_parser_syntaxtree::StreamConcatenation` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sv-parser-syntaxtree-0.13.5/src/expressions/concatenations.rs:52:12 [INFO] [stderr] | [INFO] [stderr] 52 | pub struct StreamConcatenation { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: required because it appears within the type `(StreamOperator, Option<SliceSize>, StreamConcatenation)` [INFO] [stderr] = note: required because it appears within the type `(Symbol, (StreamOperator, Option<SliceSize>, ...), ...)` [INFO] [stderr] note: required because it appears within the type `Brace<(StreamOperator, Option<SliceSize>, StreamConcatenation)>` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sv-parser-syntaxtree-0.13.5/src/special_node.rs:29:12 [INFO] [stderr] | [INFO] [stderr] 29 | pub struct Brace<T> { [INFO] [stderr] | ^^^^^ [INFO] [stderr] = note: required because it appears within the type `(Brace<(StreamOperator, Option<SliceSize>, StreamConcatenation)>,)` [INFO] [stderr] note: required because it appears within the type `sv_parser_syntaxtree::StreamingConcatenation` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sv-parser-syntaxtree-0.13.5/src/expressions/concatenations.rs:36:12 [INFO] [stderr] | [INFO] [stderr] 36 | pub struct StreamingConcatenation { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: required because it appears within the type `*const sv_parser_syntaxtree::StreamingConcatenation` [INFO] [stderr] = note: required because it appears within the type `(*const sv_parser_syntaxtree::StreamingConcatenation) is !null` [INFO] [stderr] note: required because it appears within the type `std::ptr::NonNull<sv_parser_syntaxtree::StreamingConcatenation>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/ptr/non_null.rs:74:11 [INFO] [stderr] note: required because it appears within the type `std::ptr::Unique<sv_parser_syntaxtree::StreamingConcatenation>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/ptr/unique.rs:35:11 [INFO] [stderr] note: required because it appears within the type `std::boxed::Box<sv_parser_syntaxtree::StreamingConcatenation>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/alloc/src/boxed.rs:234:11 [INFO] [stderr] note: required because it appears within the type `sv_parser_syntaxtree::VariableLvalue` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sv-parser-syntaxtree-0.13.5/src/expressions/expression_leftside_values.rs:31:10 [INFO] [stderr] | [INFO] [stderr] 31 | pub enum VariableLvalue { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] = note: required because it appears within the type `(VariableLvalue, AssignmentOperator, Expression)` [INFO] [stderr] note: required because it appears within the type `sv_parser_syntaxtree::OperatorAssignment` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sv-parser-syntaxtree-0.13.5/src/behavioral_statements/procedural_blocks_and_assignments.rs:58:12 [INFO] [stderr] | [INFO] [stderr] 58 | pub struct OperatorAssignment { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: required because it appears within the type `*const sv_parser_syntaxtree::OperatorAssignment` [INFO] [stderr] = note: required because it appears within the type `(*const sv_parser_syntaxtree::OperatorAssignment) is !null` [INFO] [stderr] note: required because it appears within the type `std::ptr::NonNull<sv_parser_syntaxtree::OperatorAssignment>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/ptr/non_null.rs:74:11 [INFO] [stderr] note: required because it appears within the type `std::ptr::Unique<sv_parser_syntaxtree::OperatorAssignment>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/ptr/unique.rs:35:11 [INFO] [stderr] note: required because it appears within the type `std::boxed::Box<sv_parser_syntaxtree::OperatorAssignment>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/alloc/src/boxed.rs:234:11 [INFO] [stderr] note: required because it appears within the type `sv_parser_syntaxtree::SequenceMatchItem` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sv-parser-syntaxtree-0.13.5/src/declarations/assertion_declarations.rs:471:10 [INFO] [stderr] | [INFO] [stderr] 471 | pub enum SequenceMatchItem { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: required because it appears within the type `(sv_parser_syntaxtree::Symbol, sv_parser_syntaxtree::SequenceMatchItem)` [INFO] [stderr] note: required because it appears within the type `PhantomData<(Symbol, SequenceMatchItem)>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/marker.rs:811:11 [INFO] [stderr] note: required because it appears within the type `RawVec<(Symbol, SequenceMatchItem)>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/alloc/src/raw_vec/mod.rs:73:18 [INFO] [stderr] note: required because it appears within the type `std::vec::Vec<(sv_parser_syntaxtree::Symbol, sv_parser_syntaxtree::SequenceMatchItem)>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/alloc/src/vec/mod.rs:436:11 [INFO] [stderr] = note: required because it appears within the type `(SequenceExpr, Vec<(Symbol, SequenceMatchItem)>)` [INFO] [stderr] = note: required because it appears within the type `(Symbol, (SequenceExpr, Vec<(Symbol, SequenceMatchItem)>), Symbol)` [INFO] [stderr] note: required because it appears within the type `Paren<(SequenceExpr, Vec<(Symbol, SequenceMatchItem)>)>` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sv-parser-syntaxtree-0.13.5/src/special_node.rs:24:12 [INFO] [stderr] | [INFO] [stderr] 24 | pub struct Paren<T> { [INFO] [stderr] | ^^^^^ [INFO] [stderr] = note: required because it appears within the type `(Paren<(SequenceExpr, Vec<(Symbol, SequenceMatchItem)>)>, Option<...>)` [INFO] [stderr] note: required because it appears within the type `sv_parser_syntaxtree::SequenceExprParen` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sv-parser-syntaxtree-0.13.5/src/declarations/assertion_declarations.rs:407:12 [INFO] [stderr] | [INFO] [stderr] 407 | pub struct SequenceExprParen { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: required because it appears within the type `*const sv_parser_syntaxtree::SequenceExprParen` [INFO] [stderr] = note: required because it appears within the type `(*const sv_parser_syntaxtree::SequenceExprParen) is !null` [INFO] [stderr] note: required because it appears within the type `std::ptr::NonNull<sv_parser_syntaxtree::SequenceExprParen>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/ptr/non_null.rs:74:11 [INFO] [stderr] note: required because it appears within the type `std::ptr::Unique<sv_parser_syntaxtree::SequenceExprParen>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/ptr/unique.rs:35:11 [INFO] [stderr] note: required because it appears within the type `std::boxed::Box<sv_parser_syntaxtree::SequenceExprParen>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/alloc/src/boxed.rs:234:11 [INFO] [stderr] note: required because it appears within the type `sv_parser_syntaxtree::SequenceExpr` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sv-parser-syntaxtree-0.13.5/src/declarations/assertion_declarations.rs:365:10 [INFO] [stderr] | [INFO] [stderr] 365 | pub enum SequenceExpr { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] = note: required because it appears within the type `*const sv_parser_syntaxtree::SequenceExpr` [INFO] [stderr] = note: required because it appears within the type `(*const sv_parser_syntaxtree::SequenceExpr) is !null` [INFO] [stderr] note: required because it appears within the type `std::ptr::NonNull<sv_parser_syntaxtree::SequenceExpr>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/ptr/non_null.rs:74:11 [INFO] [stderr] note: required because it appears within the type `std::ptr::Unique<sv_parser_syntaxtree::SequenceExpr>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/ptr/unique.rs:35:11 [INFO] [stderr] note: required because it appears within the type `std::boxed::Box<sv_parser_syntaxtree::SequenceExpr>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/alloc/src/boxed.rs:234:11 [INFO] [stderr] note: required because it appears within the type `sv_parser_syntaxtree::SequenceActualArg` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sv-parser-syntaxtree-0.13.5/src/declarations/assertion_declarations.rs:505:10 [INFO] [stderr] | [INFO] [stderr] 505 | pub enum SequenceActualArg { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] note: required because it appears within the type `std::option::Option<sv_parser_syntaxtree::SequenceActualArg>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/option.rs:598:9 [INFO] [stderr] = note: required because it appears within the type `(Option<SequenceActualArg>, Vec<(Symbol, Option<SequenceActualArg>)>)` [INFO] [stderr] note: required because it appears within the type `List<Symbol, Option<SequenceActualArg>>` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sv-parser-syntaxtree-0.13.5/src/special_node.rs:44:12 [INFO] [stderr] | [INFO] [stderr] 44 | pub struct List<T, U> { [INFO] [stderr] | ^^^^ [INFO] [stderr] = note: required because it appears within the type `(List<Symbol, Option<SequenceActualArg>>, Vec<(..., ..., ..., ...)>)` [INFO] [stderr] note: required because it appears within the type `sv_parser_syntaxtree::SequenceListOfArgumentsOrdered` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sv-parser-syntaxtree-0.13.5/src/declarations/assertion_declarations.rs:492:12 [INFO] [stderr] | [INFO] [stderr] 492 | pub struct SequenceListOfArgumentsOrdered { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: required because it appears within the type `*const sv_parser_syntaxtree::SequenceListOfArgumentsOrdered` [INFO] [stderr] = note: required because it appears within the type `(*const sv_parser_syntaxtree::SequenceListOfArgumentsOrdered) is !null` [INFO] [stderr] note: required because it appears within the type `std::ptr::NonNull<sv_parser_syntaxtree::SequenceListOfArgumentsOrdered>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/ptr/non_null.rs:74:11 [INFO] [stderr] note: required because it appears within the type `std::ptr::Unique<sv_parser_syntaxtree::SequenceListOfArgumentsOrdered>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/ptr/unique.rs:35:11 [INFO] [stderr] note: required because it appears within the type `std::boxed::Box<sv_parser_syntaxtree::SequenceListOfArgumentsOrdered>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/alloc/src/boxed.rs:234:11 [INFO] [stderr] note: required because it appears within the type `sv_parser_syntaxtree::SequenceListOfArguments` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sv-parser-syntaxtree-0.13.5/src/declarations/assertion_declarations.rs:486:10 [INFO] [stderr] | [INFO] [stderr] 486 | pub enum SequenceListOfArguments { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] note: required because it appears within the type `std::option::Option<sv_parser_syntaxtree::SequenceListOfArguments>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/option.rs:598:9 [INFO] [stderr] = note: required because it appears within the type `(Symbol, Option<SequenceListOfArguments>, Symbol)` [INFO] [stderr] note: required because it appears within the type `Paren<Option<SequenceListOfArguments>>` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sv-parser-syntaxtree-0.13.5/src/special_node.rs:24:12 [INFO] [stderr] | [INFO] [stderr] 24 | pub struct Paren<T> { [INFO] [stderr] | ^^^^^ [INFO] [stderr] note: required because it appears within the type `Option<Paren<Option<SequenceListOfArguments>>>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/option.rs:598:9 [INFO] [stderr] = note: required because it appears within the type `(PsOrHierarchicalSequenceIdentifier, Option<Paren<Option<...>>>)` [INFO] [stderr] note: required because it appears within the type `sv_parser_syntaxtree::SequenceInstance` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sv-parser-syntaxtree-0.13.5/src/declarations/assertion_declarations.rs:478:12 [INFO] [stderr] | [INFO] [stderr] 478 | pub struct SequenceInstance { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: required because it appears within the type `(SequenceInstance, Option<(Keyword, Expression)>)` [INFO] [stderr] note: required because it appears within the type `sv_parser_syntaxtree::EventExpressionSequence` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sv-parser-syntaxtree-0.13.5/src/behavioral_statements/timing_control_statements.rs:91:12 [INFO] [stderr] | [INFO] [stderr] 91 | pub struct EventExpressionSequence { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: required because it appears within the type `*const sv_parser_syntaxtree::EventExpressionSequence` [INFO] [stderr] = note: required because it appears within the type `(*const sv_parser_syntaxtree::EventExpressionSequence) is !null` [INFO] [stderr] note: required because it appears within the type `std::ptr::NonNull<sv_parser_syntaxtree::EventExpressionSequence>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/ptr/non_null.rs:74:11 [INFO] [stderr] note: required because it appears within the type `std::ptr::Unique<sv_parser_syntaxtree::EventExpressionSequence>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/ptr/unique.rs:35:11 [INFO] [stderr] note: required because it appears within the type `std::boxed::Box<sv_parser_syntaxtree::EventExpressionSequence>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/alloc/src/boxed.rs:234:11 [INFO] [stderr] note: required because it appears within the type `sv_parser_syntaxtree::EventExpression` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sv-parser-syntaxtree-0.13.5/src/behavioral_statements/timing_control_statements.rs:73:10 [INFO] [stderr] | [INFO] [stderr] 73 | pub enum EventExpression { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] = note: required because it appears within the type `(Symbol, EventExpression, Symbol)` [INFO] [stderr] note: required because it appears within the type `sv_parser_syntaxtree::Paren<sv_parser_syntaxtree::EventExpression>` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sv-parser-syntaxtree-0.13.5/src/special_node.rs:24:12 [INFO] [stderr] | [INFO] [stderr] 24 | pub struct Paren<T> { [INFO] [stderr] | ^^^^^ [INFO] [stderr] = note: required because it appears within the type `(Symbol, Paren<EventExpression>)` [INFO] [stderr] note: required because it appears within the type `sv_parser_syntaxtree::ClockingEventExpression` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sv-parser-syntaxtree-0.13.5/src/behavioral_statements/clocking_block.rs:55:12 [INFO] [stderr] | [INFO] [stderr] 55 | pub struct ClockingEventExpression { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: required because it appears within the type `*const sv_parser_syntaxtree::ClockingEventExpression` [INFO] [stderr] = note: required because it appears within the type `(*const sv_parser_syntaxtree::ClockingEventExpression) is !null` [INFO] [stderr] note: required because it appears within the type `std::ptr::NonNull<sv_parser_syntaxtree::ClockingEventExpression>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/ptr/non_null.rs:74:11 [INFO] [stderr] note: required because it appears within the type `std::ptr::Unique<sv_parser_syntaxtree::ClockingEventExpression>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/ptr/unique.rs:35:11 [INFO] [stderr] note: required because it appears within the type `std::boxed::Box<sv_parser_syntaxtree::ClockingEventExpression>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/alloc/src/boxed.rs:234:11 [INFO] [stderr] note: required because it appears within the type `sv_parser_syntaxtree::ClockingEvent` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sv-parser-syntaxtree-0.13.5/src/behavioral_statements/clocking_block.rs:44:10 [INFO] [stderr] | [INFO] [stderr] 44 | pub enum ClockingEvent { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] note: required because it appears within the type `std::option::Option<sv_parser_syntaxtree::ClockingEvent>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/option.rs:598:9 [INFO] [stderr] = note: required because it appears within the type `(sv_parser_syntaxtree::Symbol, std::option::Option<sv_parser_syntaxtree::ClockingEvent>)` [INFO] [stderr] note: required because it appears within the type `Option<(Symbol, Option<ClockingEvent>)>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/option.rs:598:9 [INFO] [stderr] = note: required because it appears within the type `(List<Symbol, Option<Expression>>, Option<(Symbol, Option<...>)>)` [INFO] [stderr] = note: required because it appears within the type `(Symbol, (List<Symbol, Option<Expression>>, Option<(..., ...)>), ...)` [INFO] [stderr] note: required because it appears within the type `Paren<(List<Symbol, Option<Expression>>, Option<(Symbol, ...)>)>` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sv-parser-syntaxtree-0.13.5/src/special_node.rs:24:12 [INFO] [stderr] | [INFO] [stderr] 24 | pub struct Paren<T> { [INFO] [stderr] | ^^^^^ [INFO] [stderr] = note: required because it appears within the type `(SystemTfIdentifier, Paren<(List<Symbol, Option<Expression>>, ...)>)` [INFO] [stderr] note: required because it appears within the type `sv_parser_syntaxtree::SystemTfCallArgExpression` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sv-parser-syntaxtree-0.13.5/src/expressions/subroutine_calls.rs:40:12 [INFO] [stderr] | [INFO] [stderr] 40 | pub struct SystemTfCallArgExpression { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: required because it appears within the type `*const sv_parser_syntaxtree::SystemTfCallArgExpression` [INFO] [stderr] = note: required because it appears within the type `(*const sv_parser_syntaxtree::SystemTfCallArgExpression) is !null` [INFO] [stderr] note: required because it appears within the type `std::ptr::NonNull<sv_parser_syntaxtree::SystemTfCallArgExpression>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/ptr/non_null.rs:74:11 [INFO] [stderr] note: required because it appears within the type `std::ptr::Unique<sv_parser_syntaxtree::SystemTfCallArgExpression>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/ptr/unique.rs:35:11 [INFO] [stderr] note: required because it appears within the type `std::boxed::Box<sv_parser_syntaxtree::SystemTfCallArgExpression>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/alloc/src/boxed.rs:234:11 [INFO] [stderr] note: required because it appears within the type `sv_parser_syntaxtree::SystemTfCall` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sv-parser-syntaxtree-0.13.5/src/expressions/subroutine_calls.rs:20:10 [INFO] [stderr] | [INFO] [stderr] 20 | pub enum SystemTfCall { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] = note: required because it appears within the type `*const sv_parser_syntaxtree::SystemTfCall` [INFO] [stderr] = note: required because it appears within the type `(*const sv_parser_syntaxtree::SystemTfCall) is !null` [INFO] [stderr] note: required because it appears within the type `std::ptr::NonNull<sv_parser_syntaxtree::SystemTfCall>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/ptr/non_null.rs:74:11 [INFO] [stderr] note: required because it appears within the type `std::ptr::Unique<sv_parser_syntaxtree::SystemTfCall>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/ptr/unique.rs:35:11 [INFO] [stderr] note: required because it appears within the type `std::boxed::Box<sv_parser_syntaxtree::SystemTfCall>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/alloc/src/boxed.rs:234:11 [INFO] [stderr] note: required because it appears within the type `sv_parser_syntaxtree::SubroutineCall` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sv-parser-syntaxtree-0.13.5/src/expressions/subroutine_calls.rs:51:10 [INFO] [stderr] | [INFO] [stderr] 51 | pub enum SubroutineCall { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] = note: required because it appears within the type `(sv_parser_syntaxtree::SubroutineCall,)` [INFO] [stderr] note: required because it appears within the type `sv_parser_syntaxtree::FunctionSubroutineCall` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sv-parser-syntaxtree-0.13.5/src/expressions/subroutine_calls.rs:64:12 [INFO] [stderr] | [INFO] [stderr] 64 | pub struct FunctionSubroutineCall { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: required because it appears within the type `(sv_parser_syntaxtree::FunctionSubroutineCall,)` [INFO] [stderr] note: required because it appears within the type `sv_parser_syntaxtree::ConstantFunctionCall` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sv-parser-syntaxtree-0.13.5/src/expressions/subroutine_calls.rs:6:12 [INFO] [stderr] | [INFO] [stderr] 6 | pub struct ConstantFunctionCall { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: required because it appears within the type `*const sv_parser_syntaxtree::ConstantFunctionCall` [INFO] [stderr] = note: required because it appears within the type `(*const sv_parser_syntaxtree::ConstantFunctionCall) is !null` [INFO] [stderr] note: required because it appears within the type `std::ptr::NonNull<sv_parser_syntaxtree::ConstantFunctionCall>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/ptr/non_null.rs:74:11 [INFO] [stderr] note: required because it appears within the type `std::ptr::Unique<sv_parser_syntaxtree::ConstantFunctionCall>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/ptr/unique.rs:35:11 [INFO] [stderr] note: required because it appears within the type `std::boxed::Box<sv_parser_syntaxtree::ConstantFunctionCall>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/alloc/src/boxed.rs:234:11 [INFO] [stderr] note: required because it appears within the type `sv_parser_syntaxtree::ConstantPrimary` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sv-parser-syntaxtree-0.13.5/src/expressions/primaries.rs:6:10 [INFO] [stderr] | [INFO] [stderr] 6 | pub enum ConstantPrimary { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] = note: required because it appears within the type `*const sv_parser_syntaxtree::ConstantPrimary` [INFO] [stderr] = note: required because it appears within the type `(*const sv_parser_syntaxtree::ConstantPrimary) is !null` [INFO] [stderr] note: required because it appears within the type `std::ptr::NonNull<sv_parser_syntaxtree::ConstantPrimary>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/ptr/non_null.rs:74:11 [INFO] [stderr] note: required because it appears within the type `std::ptr::Unique<sv_parser_syntaxtree::ConstantPrimary>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/ptr/unique.rs:35:11 [INFO] [stderr] note: required because it appears within the type `std::boxed::Box<sv_parser_syntaxtree::ConstantPrimary>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/alloc/src/boxed.rs:234:11 [INFO] [stderr] note: required because it appears within the type `sv_parser_syntaxtree::ConstantExpression` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sv-parser-syntaxtree-0.13.5/src/expressions/expressions.rs:34:10 [INFO] [stderr] | [INFO] [stderr] 34 | pub enum ConstantExpression { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: required because it appears within the type `(Expression, Symbol, ConstantExpression)` [INFO] [stderr] note: required because it appears within the type `sv_parser_syntaxtree::IndexedRange` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sv-parser-syntaxtree-0.13.5/src/expressions/expressions.rs:254:12 [INFO] [stderr] | [INFO] [stderr] 254 | pub struct IndexedRange { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] = note: required because it appears within the type `*const sv_parser_syntaxtree::IndexedRange` [INFO] [stderr] = note: required because it appears within the type `(*const sv_parser_syntaxtree::IndexedRange) is !null` [INFO] [stderr] note: required because it appears within the type `std::ptr::NonNull<sv_parser_syntaxtree::IndexedRange>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/ptr/non_null.rs:74:11 [INFO] [stderr] note: required because it appears within the type `std::ptr::Unique<sv_parser_syntaxtree::IndexedRange>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/ptr/unique.rs:35:11 [INFO] [stderr] note: required because it appears within the type `std::boxed::Box<sv_parser_syntaxtree::IndexedRange>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/alloc/src/boxed.rs:234:11 [INFO] [stderr] note: required because it appears within the type `sv_parser_syntaxtree::PartSelectRange` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sv-parser-syntaxtree-0.13.5/src/expressions/expressions.rs:248:10 [INFO] [stderr] | [INFO] [stderr] 248 | pub enum PartSelectRange { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] = note: required because it appears within the type `(Symbol, PartSelectRange, Symbol)` [INFO] [stderr] note: required because it appears within the type `sv_parser_syntaxtree::Bracket<sv_parser_syntaxtree::PartSelectRange>` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sv-parser-syntaxtree-0.13.5/src/special_node.rs:34:12 [INFO] [stderr] | [INFO] [stderr] 34 | pub struct Bracket<T> { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] note: required because it appears within the type `std::option::Option<sv_parser_syntaxtree::Bracket<sv_parser_syntaxtree::PartSelectRange>>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/option.rs:598:9 [INFO] [stderr] = note: required because it appears within the type `(Option<(Vec<(Symbol, MemberIdentifier, ...)>, ..., ...)>, ..., ...)` [INFO] [stderr] note: required because it appears within the type `sv_parser_syntaxtree::Select` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sv-parser-syntaxtree-0.13.5/src/expressions/primaries.rs:191:12 [INFO] [stderr] | [INFO] [stderr] 191 | pub struct Select { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] = note: required because it appears within the type `(Option<ClassQualifierOrPackageScope>, HierarchicalIdentifier, Select)` [INFO] [stderr] note: required because it appears within the type `sv_parser_syntaxtree::PrimaryHierarchical` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sv-parser-syntaxtree-0.13.5/src/expressions/primaries.rs:104:12 [INFO] [stderr] | [INFO] [stderr] 104 | pub struct PrimaryHierarchical { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: required because it appears within the type `*const sv_parser_syntaxtree::PrimaryHierarchical` [INFO] [stderr] = note: required because it appears within the type `(*const sv_parser_syntaxtree::PrimaryHierarchical) is !null` [INFO] [stderr] note: required because it appears within the type `std::ptr::NonNull<sv_parser_syntaxtree::PrimaryHierarchical>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/ptr/non_null.rs:74:11 [INFO] [stderr] note: required because it appears within the type `std::ptr::Unique<sv_parser_syntaxtree::PrimaryHierarchical>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/ptr/unique.rs:35:11 [INFO] [stderr] note: required because it appears within the type `std::boxed::Box<sv_parser_syntaxtree::PrimaryHierarchical>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/alloc/src/boxed.rs:234:11 [INFO] [stderr] note: required because it appears within the type `sv_parser_syntaxtree::Primary` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sv-parser-syntaxtree-0.13.5/src/expressions/primaries.rs:85:10 [INFO] [stderr] | [INFO] [stderr] 85 | pub enum Primary { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] = note: required because it appears within the type `*const sv_parser_syntaxtree::Primary` [INFO] [stderr] = note: required because it appears within the type `(*const sv_parser_syntaxtree::Primary) is !null` [INFO] [stderr] note: required because it appears within the type `std::ptr::NonNull<sv_parser_syntaxtree::Primary>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/ptr/non_null.rs:74:11 [INFO] [stderr] note: required because it appears within the type `std::ptr::Unique<sv_parser_syntaxtree::Primary>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/ptr/unique.rs:35:11 [INFO] [stderr] note: required because it appears within the type `std::boxed::Box<sv_parser_syntaxtree::Primary>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/alloc/src/boxed.rs:234:11 [INFO] [stderr] note: required because it appears within the type `sv_parser_syntaxtree::Expression` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sv-parser-syntaxtree-0.13.5/src/expressions/expressions.rs:128:10 [INFO] [stderr] | [INFO] [stderr] 128 | pub enum Expression { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] = note: required because it appears within the type `(Symbol, Expression, Symbol)` [INFO] [stderr] note: required because it appears within the type `sv_parser_syntaxtree::Bracket<sv_parser_syntaxtree::Expression>` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sv-parser-syntaxtree-0.13.5/src/special_node.rs:34:12 [INFO] [stderr] | [INFO] [stderr] 34 | pub struct Bracket<T> { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] = note: required because it appears within the type `(Keyword, Bracket<Expression>, Option<Paren<Expression>>)` [INFO] [stderr] note: required because it appears within the type `sv_parser_syntaxtree::DynamicArrayNew` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sv-parser-syntaxtree-0.13.5/src/declarations/declaration_assignments.rs:138:12 [INFO] [stderr] | [INFO] [stderr] 138 | pub struct DynamicArrayNew { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] = note: required because it appears within the type `(sv_parser_syntaxtree::Symbol, sv_parser_syntaxtree::DynamicArrayNew)` [INFO] [stderr] note: required because it appears within the type `std::option::Option<(sv_parser_syntaxtree::Symbol, sv_parser_syntaxtree::DynamicArrayNew)>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/option.rs:598:9 [INFO] [stderr] = note: required because it appears within the type `(DynamicArrayVariableIdentifier, UnsizedDimension, Vec<...>, ...)` [INFO] [stderr] note: required because it appears within the type `sv_parser_syntaxtree::VariableDeclAssignmentDynamicArray` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sv-parser-syntaxtree-0.13.5/src/declarations/declaration_assignments.rs:107:12 [INFO] [stderr] | [INFO] [stderr] 107 | pub struct VariableDeclAssignmentDynamicArray { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: required because it appears within the type `*const sv_parser_syntaxtree::VariableDeclAssignmentDynamicArray` [INFO] [stderr] = note: required because it appears within the type `(*const sv_parser_syntaxtree::VariableDeclAssignmentDynamicArray) is !null` [INFO] [stderr] note: required because it appears within the type `std::ptr::NonNull<sv_parser_syntaxtree::VariableDeclAssignmentDynamicArray>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/ptr/non_null.rs:74:11 [INFO] [stderr] note: required because it appears within the type `std::ptr::Unique<sv_parser_syntaxtree::VariableDeclAssignmentDynamicArray>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/ptr/unique.rs:35:11 [INFO] [stderr] note: required because it appears within the type `std::boxed::Box<sv_parser_syntaxtree::VariableDeclAssignmentDynamicArray>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/alloc/src/boxed.rs:234:11 [INFO] [stderr] note: required because it appears within the type `sv_parser_syntaxtree::VariableDeclAssignment` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sv-parser-syntaxtree-0.13.5/src/declarations/declaration_assignments.rs:91:10 [INFO] [stderr] | [INFO] [stderr] 91 | pub enum VariableDeclAssignment { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: required because it appears within the type `(VariableDeclAssignment, Vec<(Symbol, VariableDeclAssignment)>)` [INFO] [stderr] note: required because it appears within the type `List<Symbol, VariableDeclAssignment>` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sv-parser-syntaxtree-0.13.5/src/special_node.rs:44:12 [INFO] [stderr] | [INFO] [stderr] 44 | pub struct List<T, U> { [INFO] [stderr] | ^^^^ [INFO] [stderr] = note: required because it appears within the type `(List<Symbol, VariableDeclAssignment>,)` [INFO] [stderr] note: required because it appears within the type `sv_parser_syntaxtree::ListOfVariableDeclAssignments` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sv-parser-syntaxtree-0.13.5/src/declarations/declaration_lists.rs:65:12 [INFO] [stderr] | [INFO] [stderr] 65 | pub struct ListOfVariableDeclAssignments { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: required because it appears within the type `(Option<Const>, Option<Var>, Option<Lifetime>, ..., ..., ...)` [INFO] [stderr] note: required because it appears within the type `sv_parser_syntaxtree::DataDeclarationVariable` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sv-parser-syntaxtree-0.13.5/src/declarations/type_declarations.rs:14:12 [INFO] [stderr] | [INFO] [stderr] 14 | pub struct DataDeclarationVariable { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: required because it appears within the type `*const sv_parser_syntaxtree::DataDeclarationVariable` [INFO] [stderr] = note: required because it appears within the type `(*const sv_parser_syntaxtree::DataDeclarationVariable) is !null` [INFO] [stderr] note: required because it appears within the type `std::ptr::NonNull<sv_parser_syntaxtree::DataDeclarationVariable>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/ptr/non_null.rs:74:11 [INFO] [stderr] note: required because it appears within the type `std::ptr::Unique<sv_parser_syntaxtree::DataDeclarationVariable>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/ptr/unique.rs:35:11 [INFO] [stderr] note: required because it appears within the type `std::boxed::Box<sv_parser_syntaxtree::DataDeclarationVariable>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/alloc/src/boxed.rs:234:11 [INFO] [stderr] note: required because it appears within the type `sv_parser_syntaxtree::DataDeclaration` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sv-parser-syntaxtree-0.13.5/src/declarations/type_declarations.rs:6:10 [INFO] [stderr] | [INFO] [stderr] 6 | pub enum DataDeclaration { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] = note: required because it appears within the type `*const sv_parser_syntaxtree::DataDeclaration` [INFO] [stderr] = note: required because it appears within the type `(*const sv_parser_syntaxtree::DataDeclaration) is !null` [INFO] [stderr] note: required because it appears within the type `std::ptr::NonNull<sv_parser_syntaxtree::DataDeclaration>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/ptr/non_null.rs:74:11 [INFO] [stderr] note: required because it appears within the type `std::ptr::Unique<sv_parser_syntaxtree::DataDeclaration>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/ptr/unique.rs:35:11 [INFO] [stderr] note: required because it appears within the type `std::boxed::Box<sv_parser_syntaxtree::DataDeclaration>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/alloc/src/boxed.rs:234:11 [INFO] [stderr] note: required because it appears within the type `sv_parser_syntaxtree::PackageOrGenerateItemDeclaration` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sv-parser-syntaxtree-0.13.5/src/source_text/package_items.rs:14:10 [INFO] [stderr] | [INFO] [stderr] 14 | pub enum PackageOrGenerateItemDeclaration { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: required because it appears within the type `*const sv_parser_syntaxtree::PackageOrGenerateItemDeclaration` [INFO] [stderr] = note: required because it appears within the type `(*const sv_parser_syntaxtree::PackageOrGenerateItemDeclaration) is !null` [INFO] [stderr] note: required because it appears within the type `std::ptr::NonNull<sv_parser_syntaxtree::PackageOrGenerateItemDeclaration>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/ptr/non_null.rs:74:11 [INFO] [stderr] note: required because it appears within the type `std::ptr::Unique<sv_parser_syntaxtree::PackageOrGenerateItemDeclaration>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/ptr/unique.rs:35:11 [INFO] [stderr] note: required because it appears within the type `std::boxed::Box<sv_parser_syntaxtree::PackageOrGenerateItemDeclaration>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/alloc/src/boxed.rs:234:11 [INFO] [stderr] note: required because it appears within the type `sv_parser_syntaxtree::ModuleOrGenerateItemDeclaration` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sv-parser-syntaxtree-0.13.5/src/source_text/module_items.rs:102:10 [INFO] [stderr] | [INFO] [stderr] 102 | pub enum ModuleOrGenerateItemDeclaration { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: required because it appears within the type `*const sv_parser_syntaxtree::ModuleOrGenerateItemDeclaration` [INFO] [stderr] = note: required because it appears within the type `(*const sv_parser_syntaxtree::ModuleOrGenerateItemDeclaration) is !null` [INFO] [stderr] note: required because it appears within the type `std::ptr::NonNull<sv_parser_syntaxtree::ModuleOrGenerateItemDeclaration>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/ptr/non_null.rs:74:11 [INFO] [stderr] note: required because it appears within the type `std::ptr::Unique<sv_parser_syntaxtree::ModuleOrGenerateItemDeclaration>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/ptr/unique.rs:35:11 [INFO] [stderr] note: required because it appears within the type `std::boxed::Box<sv_parser_syntaxtree::ModuleOrGenerateItemDeclaration>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/alloc/src/boxed.rs:234:11 [INFO] [stderr] note: required because it appears within the type `sv_parser_syntaxtree::ModuleCommonItem` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sv-parser-syntaxtree-0.13.5/src/source_text/module_items.rs:45:10 [INFO] [stderr] | [INFO] [stderr] 45 | pub enum ModuleCommonItem { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: required because it appears within the type `(Vec<AttributeInstance>, ModuleCommonItem)` [INFO] [stderr] note: required because it appears within the type `sv_parser_syntaxtree::ModuleOrGenerateItemModuleItem` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sv-parser-syntaxtree-0.13.5/src/source_text/module_items.rs:97:12 [INFO] [stderr] | [INFO] [stderr] 97 | pub struct ModuleOrGenerateItemModuleItem { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: required because it appears within the type `*const sv_parser_syntaxtree::ModuleOrGenerateItemModuleItem` [INFO] [stderr] = note: required because it appears within the type `(*const sv_parser_syntaxtree::ModuleOrGenerateItemModuleItem) is !null` [INFO] [stderr] note: required because it appears within the type `std::ptr::NonNull<sv_parser_syntaxtree::ModuleOrGenerateItemModuleItem>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/ptr/non_null.rs:74:11 [INFO] [stderr] note: required because it appears within the type `std::ptr::Unique<sv_parser_syntaxtree::ModuleOrGenerateItemModuleItem>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/ptr/unique.rs:35:11 [INFO] [stderr] note: required because it appears within the type `std::boxed::Box<sv_parser_syntaxtree::ModuleOrGenerateItemModuleItem>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/alloc/src/boxed.rs:234:11 [INFO] [stderr] note: required because it appears within the type `sv_parser_syntaxtree::ModuleOrGenerateItem` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sv-parser-syntaxtree-0.13.5/src/source_text/module_items.rs:68:10 [INFO] [stderr] | [INFO] [stderr] 68 | pub enum ModuleOrGenerateItem { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: required because it appears within the type `*const sv_parser_syntaxtree::ModuleOrGenerateItem` [INFO] [stderr] = note: required because it appears within the type `(*const sv_parser_syntaxtree::ModuleOrGenerateItem) is !null` [INFO] [stderr] note: required because it appears within the type `std::ptr::NonNull<sv_parser_syntaxtree::ModuleOrGenerateItem>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/ptr/non_null.rs:74:11 [INFO] [stderr] note: required because it appears within the type `std::ptr::Unique<sv_parser_syntaxtree::ModuleOrGenerateItem>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/ptr/unique.rs:35:11 [INFO] [stderr] note: required because it appears within the type `std::boxed::Box<sv_parser_syntaxtree::ModuleOrGenerateItem>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/alloc/src/boxed.rs:234:11 [INFO] [stderr] note: required because it appears within the type `sv_parser_syntaxtree::GenerateItem` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sv-parser-syntaxtree-0.13.5/src/instantiations/generated_instantiation.rs:118:10 [INFO] [stderr] | [INFO] [stderr] 118 | pub enum GenerateItem { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] note: required because it appears within the type `std::marker::PhantomData<sv_parser_syntaxtree::GenerateItem>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/marker.rs:811:11 [INFO] [stderr] note: required because it appears within the type `alloc::raw_vec::RawVec<sv_parser_syntaxtree::GenerateItem>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/alloc/src/raw_vec/mod.rs:73:18 [INFO] [stderr] note: required because it appears within the type `std::vec::Vec<sv_parser_syntaxtree::GenerateItem>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/alloc/src/vec/mod.rs:436:11 [INFO] [stderr] = note: required because it appears within the type `(Keyword, Vec<GenerateItem>, Keyword)` [INFO] [stderr] note: required because it appears within the type `sv_parser_syntaxtree::GenerateRegion` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sv-parser-syntaxtree-0.13.5/src/instantiations/generated_instantiation.rs:6:12 [INFO] [stderr] | [INFO] [stderr] 6 | pub struct GenerateRegion { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] = note: required because it appears within the type `*const sv_parser_syntaxtree::GenerateRegion` [INFO] [stderr] = note: required because it appears within the type `(*const sv_parser_syntaxtree::GenerateRegion) is !null` [INFO] [stderr] note: required because it appears within the type `std::ptr::NonNull<sv_parser_syntaxtree::GenerateRegion>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/ptr/non_null.rs:74:11 [INFO] [stderr] note: required because it appears within the type `std::ptr::Unique<sv_parser_syntaxtree::GenerateRegion>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/ptr/unique.rs:35:11 [INFO] [stderr] note: required because it appears within the type `std::boxed::Box<sv_parser_syntaxtree::GenerateRegion>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/alloc/src/boxed.rs:234:11 [INFO] [stderr] note: required because it appears within the type `sv_parser_syntaxtree::NonPortModuleItem` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sv-parser-syntaxtree-0.13.5/src/source_text/module_items.rs:121:10 [INFO] [stderr] | [INFO] [stderr] 121 | pub enum NonPortModuleItem { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: required because it appears within the type `*const sv_parser_syntaxtree::NonPortModuleItem` [INFO] [stderr] = note: required because it appears within the type `(*const sv_parser_syntaxtree::NonPortModuleItem) is !null` [INFO] [stderr] note: required because it appears within the type `std::ptr::NonNull<sv_parser_syntaxtree::NonPortModuleItem>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/ptr/non_null.rs:74:11 [INFO] [stderr] note: required because it appears within the type `std::ptr::Unique<sv_parser_syntaxtree::NonPortModuleItem>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/ptr/unique.rs:35:11 [INFO] [stderr] note: required because it appears within the type `std::boxed::Box<sv_parser_syntaxtree::NonPortModuleItem>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/alloc/src/boxed.rs:234:11 [INFO] [stderr] note: required because it appears within the type `sv_parser_syntaxtree::ModuleItem` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sv-parser-syntaxtree-0.13.5/src/source_text/module_items.rs:62:10 [INFO] [stderr] | [INFO] [stderr] 62 | pub enum ModuleItem { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] note: required because it appears within the type `std::marker::PhantomData<sv_parser_syntaxtree::ModuleItem>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/marker.rs:811:11 [INFO] [stderr] note: required because it appears within the type `alloc::raw_vec::RawVec<sv_parser_syntaxtree::ModuleItem>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/alloc/src/raw_vec/mod.rs:73:18 [INFO] [stderr] note: required because it appears within the type `std::vec::Vec<sv_parser_syntaxtree::ModuleItem>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/alloc/src/vec/mod.rs:436:11 [INFO] [stderr] = note: required because it appears within the type `(ModuleNonansiHeader, Option<TimeunitsDeclaration>, ..., ..., ...)` [INFO] [stderr] note: required because it appears within the type `sv_parser_syntaxtree::ModuleDeclarationNonansi` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sv-parser-syntaxtree-0.13.5/src/source_text/system_verilog_source_text.rs:76:12 [INFO] [stderr] | [INFO] [stderr] 76 | pub struct ModuleDeclarationNonansi { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: required because it appears within the type `*const sv_parser_syntaxtree::ModuleDeclarationNonansi` [INFO] [stderr] = note: required because it appears within the type `(*const sv_parser_syntaxtree::ModuleDeclarationNonansi) is !null` [INFO] [stderr] note: required because it appears within the type `std::ptr::NonNull<sv_parser_syntaxtree::ModuleDeclarationNonansi>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/ptr/non_null.rs:74:11 [INFO] [stderr] note: required because it appears within the type `std::ptr::Unique<sv_parser_syntaxtree::ModuleDeclarationNonansi>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/ptr/unique.rs:35:11 [INFO] [stderr] note: required because it appears within the type `std::boxed::Box<sv_parser_syntaxtree::ModuleDeclarationNonansi>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/alloc/src/boxed.rs:234:11 [INFO] [stderr] note: required because it appears within the type `sv_parser_syntaxtree::ModuleDeclaration` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sv-parser-syntaxtree-0.13.5/src/source_text/system_verilog_source_text.rs:67:10 [INFO] [stderr] | [INFO] [stderr] 67 | pub enum ModuleDeclaration { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: required because it appears within the type `*const sv_parser_syntaxtree::ModuleDeclaration` [INFO] [stderr] = note: required because it appears within the type `(*const sv_parser_syntaxtree::ModuleDeclaration) is !null` [INFO] [stderr] note: required because it appears within the type `std::ptr::NonNull<sv_parser_syntaxtree::ModuleDeclaration>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/ptr/non_null.rs:74:11 [INFO] [stderr] note: required because it appears within the type `std::ptr::Unique<sv_parser_syntaxtree::ModuleDeclaration>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/ptr/unique.rs:35:11 [INFO] [stderr] note: required because it appears within the type `std::boxed::Box<sv_parser_syntaxtree::ModuleDeclaration>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/alloc/src/boxed.rs:234:11 [INFO] [stderr] note: required because it appears within the type `sv_parser_syntaxtree::Description` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sv-parser-syntaxtree-0.13.5/src/source_text/system_verilog_source_text.rs:15:10 [INFO] [stderr] | [INFO] [stderr] 15 | pub enum Description { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] note: required because it appears within the type `std::marker::PhantomData<sv_parser_syntaxtree::Description>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/core/src/marker.rs:811:11 [INFO] [stderr] note: required because it appears within the type `alloc::raw_vec::RawVec<sv_parser_syntaxtree::Description>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/alloc/src/raw_vec/mod.rs:73:18 [INFO] [stderr] note: required because it appears within the type `std::vec::Vec<sv_parser_syntaxtree::Description>` [INFO] [stderr] --> /rustc/c397dae808f70caebab1fc4e11b3edf7e59f58c7/library/alloc/src/vec/mod.rs:436:11 [INFO] [stderr] = note: required because it appears within the type `(Vec<WhiteSpace>, Option<TimeunitsDeclaration>, Vec<Description>)` [INFO] [stderr] note: required because it appears within the type `sv_parser_syntaxtree::SourceText` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sv-parser-syntaxtree-0.13.5/src/source_text/system_verilog_source_text.rs:6:12 [INFO] [stderr] | [INFO] [stderr] 6 | pub struct SourceText { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] note: required because it appears within the type `sv_parser_syntaxtree::AnyNode` [INFO] [stderr] --> /opt/rustwide/target/x86_64-unknown-linux-gnu/debug/build/sv-parser-syntaxtree-ec36560af576be7b/out/any_node.rs:1253:10 [INFO] [stderr] | [INFO] [stderr] 1253 | pub enum AnyNode { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] note: required because it appears within the type `SyntaxTree` [INFO] [stderr] --> src/lib.rs:16:12 [INFO] [stderr] | [INFO] [stderr] 16 | pub struct SyntaxTree { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] = note: the full name for the type has been written to '/opt/rustwide/target/x86_64-unknown-linux-gnu/doc/sv_parser.long-type-950276765316256794.txt' [INFO] [stderr] = note: consider using `--verbose` to print the full type name to the console [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0275`. [INFO] [stderr] error: could not document `sv-parser` [INFO] running `Command { std: "docker" "inspect" "9fa19044744a2597c9674dc31ba867b8a2bfcdb8c6efab1d923f179079694872", kill_on_drop: false }`