[INFO] fetching crate sv-parser-pp 0.11.1...
[INFO] documenting sv-parser-pp-0.11.1 against 1.54.0 for beta-1.55-rustdoc-1
[INFO] extracting crate sv-parser-pp 0.11.1 into /workspace/builds/worker-65/source
[INFO] validating manifest of crates.io crate sv-parser-pp 0.11.1 on toolchain 1.54.0
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.54.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate sv-parser-pp 0.11.1
[INFO] finished tweaking crates.io crate sv-parser-pp 0.11.1
[INFO] tweaked toml for crates.io crate sv-parser-pp 0.11.1 written to /workspace/builds/worker-65/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.54.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.54.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-65/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-65/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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+1.54.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 7606f95081f45bcb48f54ac31809390128c9b3b47b01fe3aaca31fcec628901f
[INFO] running `Command { std: "docker" "start" "-a" "7606f95081f45bcb48f54ac31809390128c9b3b47b01fe3aaca31fcec628901f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7606f95081f45bcb48f54ac31809390128c9b3b47b01fe3aaca31fcec628901f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7606f95081f45bcb48f54ac31809390128c9b3b47b01fe3aaca31fcec628901f", kill_on_drop: false }`
[INFO] [stdout] 7606f95081f45bcb48f54ac31809390128c9b3b47b01fe3aaca31fcec628901f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-65/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-65/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" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+1.54.0" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 41c5acb875e267e2afa1d8315652eba51b203f3ea70586bb2d6fc6cc462b628d
[INFO] running `Command { std: "docker" "start" "-a" "41c5acb875e267e2afa1d8315652eba51b203f3ea70586bb2d6fc6cc462b628d", kill_on_drop: false }`
[INFO] [stderr]    Compiling memchr v2.3.4
[INFO] [stderr]    Compiling version_check v0.9.3
[INFO] [stderr]    Compiling syn v1.0.74
[INFO] [stderr]    Compiling lexical-core v0.7.6
[INFO] [stderr]     Checking static_assertions v1.1.0
[INFO] [stderr]     Checking arrayvec v0.5.2
[INFO] [stderr]    Compiling radium v0.5.3
[INFO] [stderr]     Checking wyz v0.2.0
[INFO] [stderr]     Checking funty v1.1.0
[INFO] [stderr]     Checking tap v1.0.1
[INFO] [stderr]     Checking bytecount v0.6.2
[INFO] [stderr]     Checking bytecount v0.3.2
[INFO] [stderr]    Compiling regex-syntax v0.6.25
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]     Checking str-concat v0.2.0
[INFO] [stderr]    Compiling walkdir v2.3.2
[INFO] [stderr]    Compiling nom v5.1.2
[INFO] [stderr]    Compiling nom v6.2.1
[INFO] [stderr]     Checking bitvec v0.19.5
[INFO] [stderr]    Compiling aho-corasick v0.7.15
[INFO] [stderr]    Compiling regex v1.4.6
[INFO] [stderr]     Checking nom_locate v1.0.0
[INFO] [stderr]     Checking nom_locate v2.1.0
[INFO] [stderr]     Checking nom_locate v3.0.2
[INFO] [stderr]    Compiling sv-parser-syntaxtree v0.11.1
[INFO] [stderr]     Checking nom-greedyerror v0.3.1
[INFO] [stderr]    Compiling nom-packrat-macros v0.5.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.26
[INFO] [stderr]    Compiling nom-recursive-macros v0.3.0
[INFO] [stderr]    Compiling sv-parser-macros v0.11.1
[INFO] [stderr]    Compiling nom-tracable-macros v0.7.0
[INFO] [stderr]     Checking nom-tracable v0.7.0
[INFO] [stderr]     Checking nom-recursive v0.3.0
[INFO] [stderr]     Checking nom-packrat v0.5.0
[INFO] [stderr]     Checking thiserror v1.0.26
[INFO] [stderr]     Checking sv-parser-error v0.11.1
[INFO] [stderr]     Checking sv-parser-parser v0.11.1
[INFO] [stderr]  Documenting sv-parser-pp v0.11.1 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `(sv_parser_syntaxtree::Symbol, sv_parser_syntaxtree::DataType, sv_parser_syntaxtree::Symbol): std::marker::Sync`
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider adding a `#![recursion_limit="256"]` attribute to your crate (`sv_parser_pp`)
[INFO] [stdout]     = note: required because it appears within the type `sv_parser_syntaxtree::Bracket<sv_parser_syntaxtree::DataType>`
[INFO] [stdout]     = note: required because it appears within the type `(sv_parser_syntaxtree::Bracket<sv_parser_syntaxtree::DataType>,)`
[INFO] [stdout]     = note: required because it appears within the type `sv_parser_syntaxtree::AssociativeDimensionDataType`
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::marker::Sync` for `std::ptr::Unique<sv_parser_syntaxtree::AssociativeDimensionDataType>`
[INFO] [stdout]     = note: required because it appears within the type `std::boxed::Box<sv_parser_syntaxtree::AssociativeDimensionDataType>`
[INFO] [stdout]     = note: required because it appears within the type `sv_parser_syntaxtree::AssociativeDimension`
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::marker::Sync` for `std::ptr::Unique<sv_parser_syntaxtree::AssociativeDimension>`
[INFO] [stdout]     = note: required because it appears within the type `std::boxed::Box<sv_parser_syntaxtree::AssociativeDimension>`
[INFO] [stdout]     = note: required because it appears within the type `sv_parser_syntaxtree::VariableDimension`
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::marker::Sync` for `std::ptr::Unique<sv_parser_syntaxtree::VariableDimension>`
[INFO] [stdout]     = note: required because it appears within the type `alloc::raw_vec::RawVec<sv_parser_syntaxtree::VariableDimension>`
[INFO] [stdout]     = note: required because it appears within the type `std::vec::Vec<sv_parser_syntaxtree::VariableDimension>`
[INFO] [stdout]     = note: required because it appears within the type `(sv_parser_syntaxtree::VariableIdentifier, std::vec::Vec<sv_parser_syntaxtree::VariableDimension>, std::option::Option<(sv_parser_syntaxtree::Symbol, sv_parser_syntaxtree::Expression)>)`
[INFO] [stdout]     = note: required because it appears within the type `sv_parser_syntaxtree::VariableDeclAssignmentVariable`
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::marker::Sync` for `std::ptr::Unique<sv_parser_syntaxtree::VariableDeclAssignmentVariable>`
[INFO] [stdout]     = note: required because it appears within the type `std::boxed::Box<sv_parser_syntaxtree::VariableDeclAssignmentVariable>`
[INFO] [stdout]     = note: required because it appears within the type `sv_parser_syntaxtree::VariableDeclAssignment`
[INFO] [stdout]     = note: required because it appears within the type `(sv_parser_syntaxtree::VariableDeclAssignment, std::vec::Vec<(sv_parser_syntaxtree::Symbol, sv_parser_syntaxtree::VariableDeclAssignment)>)`
[INFO] [stdout]     = note: required because it appears within the type `sv_parser_syntaxtree::List<sv_parser_syntaxtree::Symbol, sv_parser_syntaxtree::VariableDeclAssignment>`
[INFO] [stdout]     = note: required because it appears within the type `(sv_parser_syntaxtree::List<sv_parser_syntaxtree::Symbol, sv_parser_syntaxtree::VariableDeclAssignment>,)`
[INFO] [stdout]     = note: required because it appears within the type `sv_parser_syntaxtree::ListOfVariableDeclAssignments`
[INFO] [stdout]     = note: required because it appears within the type `(std::vec::Vec<sv_parser_syntaxtree::AttributeInstance>, std::option::Option<sv_parser_syntaxtree::RandomQualifier>, sv_parser_syntaxtree::DataTypeOrVoid, sv_parser_syntaxtree::ListOfVariableDeclAssignments, sv_parser_syntaxtree::Symbol)`
[INFO] [stdout]     = note: required because it appears within the type `sv_parser_syntaxtree::StructUnionMember`
[INFO] [stdout]     = note: required because it appears within the type `(sv_parser_syntaxtree::StructUnionMember, std::vec::Vec<sv_parser_syntaxtree::StructUnionMember>)`
[INFO] [stdout]     = note: required because it appears within the type `(sv_parser_syntaxtree::Symbol, (sv_parser_syntaxtree::StructUnionMember, std::vec::Vec<sv_parser_syntaxtree::StructUnionMember>), sv_parser_syntaxtree::Symbol)`
[INFO] [stdout]     = note: required because it appears within the type `sv_parser_syntaxtree::Brace<(sv_parser_syntaxtree::StructUnionMember, std::vec::Vec<sv_parser_syntaxtree::StructUnionMember>)>`
[INFO] [stdout]     = note: required because it appears within the type `(sv_parser_syntaxtree::StructUnion, std::option::Option<(sv_parser_syntaxtree::Packed, std::option::Option<sv_parser_syntaxtree::Signing>)>, sv_parser_syntaxtree::Brace<(sv_parser_syntaxtree::StructUnionMember, std::vec::Vec<sv_parser_syntaxtree::StructUnionMember>)>, std::vec::Vec<sv_parser_syntaxtree::PackedDimension>)`
[INFO] [stdout]     = note: required because it appears within the type `sv_parser_syntaxtree::DataTypeStructUnion`
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::marker::Sync` for `std::ptr::Unique<sv_parser_syntaxtree::DataTypeStructUnion>`
[INFO] [stdout]     = note: required because it appears within the type `std::boxed::Box<sv_parser_syntaxtree::DataTypeStructUnion>`
[INFO] [stdout]     = note: required because it appears within the type `sv_parser_syntaxtree::DataType`
[INFO] [stdout]     = note: required because it appears within the type `(sv_parser_syntaxtree::DataType, std::option::Option<(sv_parser_syntaxtree::Symbol, sv_parser_syntaxtree::Expression)>)`
[INFO] [stdout]     = note: required because it appears within the type `(sv_parser_syntaxtree::Symbol, (sv_parser_syntaxtree::DataType, std::option::Option<(sv_parser_syntaxtree::Symbol, sv_parser_syntaxtree::Expression)>), sv_parser_syntaxtree::Symbol)`
[INFO] [stdout]     = note: required because it appears within the type `sv_parser_syntaxtree::Paren<(sv_parser_syntaxtree::DataType, std::option::Option<(sv_parser_syntaxtree::Symbol, sv_parser_syntaxtree::Expression)>)>`
[INFO] [stdout]     = note: required because it appears within the type `(sv_parser_syntaxtree::SystemTfIdentifier, sv_parser_syntaxtree::Paren<(sv_parser_syntaxtree::DataType, std::option::Option<(sv_parser_syntaxtree::Symbol, sv_parser_syntaxtree::Expression)>)>)`
[INFO] [stdout]     = note: required because it appears within the type `sv_parser_syntaxtree::SystemTfCallArgDataType`
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::marker::Sync` for `std::ptr::Unique<sv_parser_syntaxtree::SystemTfCallArgDataType>`
[INFO] [stdout]     = note: required because it appears within the type `std::boxed::Box<sv_parser_syntaxtree::SystemTfCallArgDataType>`
[INFO] [stdout]     = note: required because it appears within the type `sv_parser_syntaxtree::SystemTfCall`
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::marker::Sync` for `std::ptr::Unique<sv_parser_syntaxtree::SystemTfCall>`
[INFO] [stdout]     = note: required because it appears within the type `std::boxed::Box<sv_parser_syntaxtree::SystemTfCall>`
[INFO] [stdout]     = note: required because it appears within the type `sv_parser_syntaxtree::SubroutineCall`
[INFO] [stdout]     = note: required because it appears within the type `(sv_parser_syntaxtree::SubroutineCall,)`
[INFO] [stdout]     = note: required because it appears within the type `sv_parser_syntaxtree::FunctionSubroutineCall`
[INFO] [stdout]     = note: required because it appears within the type `(sv_parser_syntaxtree::FunctionSubroutineCall,)`
[INFO] [stdout]     = note: required because it appears within the type `sv_parser_syntaxtree::ConstantFunctionCall`
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::marker::Sync` for `std::ptr::Unique<sv_parser_syntaxtree::ConstantFunctionCall>`
[INFO] [stdout]     = note: required because it appears within the type `std::boxed::Box<sv_parser_syntaxtree::ConstantFunctionCall>`
[INFO] [stdout]     = note: required because it appears within the type `sv_parser_syntaxtree::ConstantPrimary`
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::marker::Sync` for `std::ptr::Unique<sv_parser_syntaxtree::ConstantPrimary>`
[INFO] [stdout]     = note: required because it appears within the type `std::boxed::Box<sv_parser_syntaxtree::ConstantPrimary>`
[INFO] [stdout]     = note: required because it appears within the type `sv_parser_syntaxtree::ConstantExpression`
[INFO] [stdout]     = note: required because it appears within the type `(sv_parser_syntaxtree::Symbol, sv_parser_syntaxtree::ConstantExpression, sv_parser_syntaxtree::Symbol)`
[INFO] [stdout]     = note: required because it appears within the type `sv_parser_syntaxtree::Bracket<sv_parser_syntaxtree::ConstantExpression>`
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::marker::Sync` for `std::ptr::Unique<sv_parser_syntaxtree::Bracket<sv_parser_syntaxtree::ConstantExpression>>`
[INFO] [stdout]     = note: required because it appears within the type `alloc::raw_vec::RawVec<sv_parser_syntaxtree::Bracket<sv_parser_syntaxtree::ConstantExpression>>`
[INFO] [stdout]     = note: required because it appears within the type `std::vec::Vec<sv_parser_syntaxtree::Bracket<sv_parser_syntaxtree::ConstantExpression>>`
[INFO] [stdout]     = note: required because it appears within the type `(std::vec::Vec<sv_parser_syntaxtree::Bracket<sv_parser_syntaxtree::ConstantExpression>>,)`
[INFO] [stdout]     = note: required because it appears within the type `sv_parser_syntaxtree::ConstantBitSelect`
[INFO] [stdout]     = note: required because it appears within the type `(sv_parser_syntaxtree::Identifier, sv_parser_syntaxtree::ConstantBitSelect, sv_parser_syntaxtree::Symbol)`
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::marker::Sync` for `std::ptr::Unique<(sv_parser_syntaxtree::Identifier, sv_parser_syntaxtree::ConstantBitSelect, sv_parser_syntaxtree::Symbol)>`
[INFO] [stdout]     = note: required because it appears within the type `alloc::raw_vec::RawVec<(sv_parser_syntaxtree::Identifier, sv_parser_syntaxtree::ConstantBitSelect, sv_parser_syntaxtree::Symbol)>`
[INFO] [stdout]     = note: required because it appears within the type `std::vec::Vec<(sv_parser_syntaxtree::Identifier, sv_parser_syntaxtree::ConstantBitSelect, sv_parser_syntaxtree::Symbol)>`
[INFO] [stdout]     = note: required because it appears within the type `(std::option::Option<sv_parser_syntaxtree::Root>, std::vec::Vec<(sv_parser_syntaxtree::Identifier, sv_parser_syntaxtree::ConstantBitSelect, sv_parser_syntaxtree::Symbol)>, sv_parser_syntaxtree::Identifier)`
[INFO] [stdout]     = note: required because it appears within the type `sv_parser_syntaxtree::HierarchicalIdentifier`
[INFO] [stdout]     = note: required because it appears within the type `(std::option::Option<sv_parser_syntaxtree::ClassQualifierOrPackageScope>, sv_parser_syntaxtree::HierarchicalIdentifier, sv_parser_syntaxtree::Select)`
[INFO] [stdout]     = note: required because it appears within the type `sv_parser_syntaxtree::PrimaryHierarchical`
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::marker::Sync` for `std::ptr::Unique<sv_parser_syntaxtree::PrimaryHierarchical>`
[INFO] [stdout]     = note: required because it appears within the type `std::boxed::Box<sv_parser_syntaxtree::PrimaryHierarchical>`
[INFO] [stdout]     = note: required because it appears within the type `sv_parser_syntaxtree::Primary`
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::marker::Sync` for `std::ptr::Unique<sv_parser_syntaxtree::Primary>`
[INFO] [stdout]     = note: required because it appears within the type `std::boxed::Box<sv_parser_syntaxtree::Primary>`
[INFO] [stdout]     = note: required because it appears within the type `sv_parser_syntaxtree::Expression`
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::marker::Sync` for `std::ptr::Unique<sv_parser_syntaxtree::Expression>`
[INFO] [stdout]     = note: required because it appears within the type `std::boxed::Box<sv_parser_syntaxtree::Expression>`
[INFO] [stdout]     = note: required because it appears within the type `sv_parser_syntaxtree::MintypmaxExpression`
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::marker::Sync` for `std::ptr::Unique<sv_parser_syntaxtree::MintypmaxExpression>`
[INFO] [stdout]     = note: required because it appears within the type `std::boxed::Box<sv_parser_syntaxtree::MintypmaxExpression>`
[INFO] [stdout]     = note: required because it appears within the type `sv_parser_syntaxtree::ParamExpression`
[INFO] [stdout]     = note: required because it appears within the type `(sv_parser_syntaxtree::ParamExpression,)`
[INFO] [stdout]     = note: required because it appears within the type `sv_parser_syntaxtree::OrderedParameterAssignment`
[INFO] [stdout]     = note: required because it appears within the type `(sv_parser_syntaxtree::OrderedParameterAssignment, std::vec::Vec<(sv_parser_syntaxtree::Symbol, sv_parser_syntaxtree::OrderedParameterAssignment)>)`
[INFO] [stdout]     = note: required because it appears within the type `sv_parser_syntaxtree::List<sv_parser_syntaxtree::Symbol, sv_parser_syntaxtree::OrderedParameterAssignment>`
[INFO] [stdout]     = note: required because it appears within the type `(sv_parser_syntaxtree::List<sv_parser_syntaxtree::Symbol, sv_parser_syntaxtree::OrderedParameterAssignment>,)`
[INFO] [stdout]     = note: required because it appears within the type `sv_parser_syntaxtree::ListOfParameterAssignmentsOrdered`
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::marker::Sync` for `std::ptr::Unique<sv_parser_syntaxtree::ListOfParameterAssignmentsOrdered>`
[INFO] [stdout]     = note: required because it appears within the type `std::boxed::Box<sv_parser_syntaxtree::ListOfParameterAssignmentsOrdered>`
[INFO] [stdout]     = note: required because it appears within the type `sv_parser_syntaxtree::ListOfParameterAssignments`
[INFO] [stdout]     = note: required because it appears within the type `std::option::Option<sv_parser_syntaxtree::ListOfParameterAssignments>`
[INFO] [stdout]     = note: required because it appears within the type `(sv_parser_syntaxtree::Symbol, std::option::Option<sv_parser_syntaxtree::ListOfParameterAssignments>, sv_parser_syntaxtree::Symbol)`
[INFO] [stdout]     = note: required because it appears within the type `sv_parser_syntaxtree::Paren<std::option::Option<sv_parser_syntaxtree::ListOfParameterAssignments>>`
[INFO] [stdout]     = note: required because it appears within the type `(sv_parser_syntaxtree::Symbol, sv_parser_syntaxtree::Paren<std::option::Option<sv_parser_syntaxtree::ListOfParameterAssignments>>)`
[INFO] [stdout]     = note: required because it appears within the type `sv_parser_syntaxtree::ParameterValueAssignment`
[INFO] [stdout]     = note: required because it appears within the type `std::option::Option<sv_parser_syntaxtree::ParameterValueAssignment>`
[INFO] [stdout]     = note: required because it appears within the type `(sv_parser_syntaxtree::PsClassIdentifier, std::option::Option<sv_parser_syntaxtree::ParameterValueAssignment>, std::vec::Vec<(sv_parser_syntaxtree::Symbol, sv_parser_syntaxtree::ClassIdentifier, std::option::Option<sv_parser_syntaxtree::ParameterValueAssignment>)>)`
[INFO] [stdout]     = note: required because it appears within the type `sv_parser_syntaxtree::ClassType`
[INFO] [stdout]     = note: required because it appears within the type `(sv_parser_syntaxtree::ClassType, sv_parser_syntaxtree::Symbol)`
[INFO] [stdout]     = note: required because it appears within the type `sv_parser_syntaxtree::ClassScope`
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::marker::Sync` for `std::ptr::Unique<sv_parser_syntaxtree::ClassScope>`
[INFO] [stdout]     = note: required because it appears within the type `std::boxed::Box<sv_parser_syntaxtree::ClassScope>`
[INFO] [stdout]     = note: required because it appears within the type `sv_parser_syntaxtree::ImplicitClassHandleOrClassScope`
[INFO] [stdout]     = note: required because it appears within the type `std::option::Option<sv_parser_syntaxtree::ImplicitClassHandleOrClassScope>`
[INFO] [stdout]     = note: required because it appears within the type `(std::option::Option<sv_parser_syntaxtree::ImplicitClassHandleOrClassScope>, sv_parser_syntaxtree::HierarchicalIdentifier, sv_parser_syntaxtree::Select)`
[INFO] [stdout]     = note: required because it appears within the type `sv_parser_syntaxtree::ConstraintPrimary`
[INFO] [stdout]     = note: required because it appears within the type `(sv_parser_syntaxtree::ConstraintPrimary, std::vec::Vec<(sv_parser_syntaxtree::Symbol, sv_parser_syntaxtree::ConstraintPrimary)>)`
[INFO] [stdout]     = note: required because it appears within the type `sv_parser_syntaxtree::List<sv_parser_syntaxtree::Symbol, sv_parser_syntaxtree::ConstraintPrimary>`
[INFO] [stdout]     = note: required because it appears within the type `(sv_parser_syntaxtree::List<sv_parser_syntaxtree::Symbol, sv_parser_syntaxtree::ConstraintPrimary>,)`
[INFO] [stdout]     = note: required because it appears within the type `sv_parser_syntaxtree::SolveBeforeList`
[INFO] [stdout]     = note: required because it appears within the type `(sv_parser_syntaxtree::Keyword, sv_parser_syntaxtree::SolveBeforeList, sv_parser_syntaxtree::Keyword, sv_parser_syntaxtree::SolveBeforeList, sv_parser_syntaxtree::Symbol)`
[INFO] [stdout]     = note: required because it appears within the type `sv_parser_syntaxtree::ConstraintBlockItemSolve`
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::marker::Sync` for `std::ptr::Unique<sv_parser_syntaxtree::ConstraintBlockItemSolve>`
[INFO] [stdout]     = note: required because it appears within the type `std::boxed::Box<sv_parser_syntaxtree::ConstraintBlockItemSolve>`
[INFO] [stdout]     = note: required because it appears within the type `sv_parser_syntaxtree::ConstraintBlockItem`
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::marker::Sync` for `std::ptr::Unique<sv_parser_syntaxtree::ConstraintBlockItem>`
[INFO] [stdout]     = note: required because it appears within the type `alloc::raw_vec::RawVec<sv_parser_syntaxtree::ConstraintBlockItem>`
[INFO] [stdout]     = note: required because it appears within the type `std::vec::Vec<sv_parser_syntaxtree::ConstraintBlockItem>`
[INFO] [stdout]     = note: required because it appears within the type `(sv_parser_syntaxtree::Symbol, std::vec::Vec<sv_parser_syntaxtree::ConstraintBlockItem>, sv_parser_syntaxtree::Symbol)`
[INFO] [stdout]     = note: required because it appears within the type `sv_parser_syntaxtree::Brace<std::vec::Vec<sv_parser_syntaxtree::ConstraintBlockItem>>`
[INFO] [stdout]     = note: required because it appears within the type `(sv_parser_syntaxtree::Brace<std::vec::Vec<sv_parser_syntaxtree::ConstraintBlockItem>>,)`
[INFO] [stdout]     = note: required because it appears within the type `sv_parser_syntaxtree::ConstraintBlock`
[INFO] [stdout]     = note: required because it appears within the type `(std::option::Option<sv_parser_syntaxtree::Static>, sv_parser_syntaxtree::Keyword, sv_parser_syntaxtree::ConstraintIdentifier, sv_parser_syntaxtree::ConstraintBlock)`
[INFO] [stdout]     = note: required because it appears within the type `sv_parser_syntaxtree::ConstraintDeclaration`
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::marker::Send` for `&'a sv_parser_syntaxtree::ConstraintDeclaration`
[INFO] [stdout]     = note: required because it appears within the type `sv_parser_syntaxtree::RefNode<'a>`
[INFO] [stdout]     = note: required because of the requirements on the impl of `std::marker::Send` for `std::ptr::Unique<sv_parser_syntaxtree::RefNode<'a>>`
[INFO] [stdout]     = note: required because it appears within the type `alloc::raw_vec::RawVec<sv_parser_syntaxtree::RefNode<'a>>`
[INFO] [stdout]     = note: required because it appears within the type `std::vec::Vec<sv_parser_syntaxtree::RefNode<'a>>`
[INFO] [stdout] note: required because it appears within the type `preprocess::SkipNodes<'a>`
[INFO] [stdout]    --> src/preprocess.rs:145:8
[INFO] [stdout]     |
[INFO] [stdout] 145 | struct SkipNodes<'a> {
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0275`.
[INFO] [stdout] 
[INFO] [stderr] error: could not document `sv-parser-pp`
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `rustdoc --edition=2018 --crate-type lib --crate-name sv_parser_pp src/lib.rs -o /opt/rustwide/target/doc --cfg 'feature="default"' --error-format=json --json=diagnostic-rendered-ansi --document-private-items -L dependency=/opt/rustwide/target/debug/deps --extern nom=/opt/rustwide/target/debug/deps/libnom-2b4ab008bfaeafb4.rmeta --extern nom_greedyerror=/opt/rustwide/target/debug/deps/libnom_greedyerror-f0ec87fb22512e19.rmeta --extern sv_parser_error=/opt/rustwide/target/debug/deps/libsv_parser_error-1a4772177bdb4b0d.rmeta --extern sv_parser_parser=/opt/rustwide/target/debug/deps/libsv_parser_parser-0e98a32f7ea4a1aa.rmeta --extern sv_parser_syntaxtree=/opt/rustwide/target/debug/deps/libsv_parser_syntaxtree-fc171065cb3f9342.rmeta --cap-lints=warn --crate-version 0.11.1` (exit status: 1)
[INFO] running `Command { std: "docker" "inspect" "41c5acb875e267e2afa1d8315652eba51b203f3ea70586bb2d6fc6cc462b628d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "41c5acb875e267e2afa1d8315652eba51b203f3ea70586bb2d6fc6cc462b628d", kill_on_drop: false }`
[INFO] [stdout] 41c5acb875e267e2afa1d8315652eba51b203f3ea70586bb2d6fc6cc462b628d
