sway-core 0.66.5

Sway core language.
Documentation
Build #1558817 2024-11-20T22:47:54.395748+00:00
# rustc version
rustc 1.84.0-nightly (ee612c45f 2024-11-19)# docs.rs version
docsrs 0.6.0 (36c721fb 2024-11-06)# build log
[INFO] running `Command { std: "docker" "create" "-v" "/home/cratesfyi/workspace-builder/builds/sway-core-0.66.5/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace-builder/builds/sway-core-0.66.5/source:/opt/rustwide/workdir:ro,Z" "-v" "/home/cratesfyi/workspace-builder/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/home/cratesfyi/workspace-builder/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "DOCS_RS=1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "6442450944" "--cpus" "6" "--user" "1001:1001" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20241119-1.84.0-nightly-ee612c45f\", \"--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: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 49cd7d60a4f22c341d939dbbbbd576182f0455d59b5e4bd5a03d930e8951a9c1
[INFO] running `Command { std: "docker" "start" "-a" "49cd7d60a4f22c341d939dbbbbd576182f0455d59b5e4bd5a03d930e8951a9c1", kill_on_drop: false }`
[INFO] [stderr] warning: target filter specified, but no targets matched; this is a no-op
[INFO] [stderr]  Documenting sway-core v0.66.5 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unresolved link to `AbstractInstructionSet`
[INFO] [stderr]  --> src/asm_generation/instruction_set.rs:4:68
[INFO] [stderr]   |
[INFO] [stderr] 4 | /// An [InstructionSet] is produced by allocating registers on an [AbstractInstructionSet].
[INFO] [stderr]   |                                                                    ^^^^^^^^^^^^^^^^^^^^^^ no item named `AbstractInstructionSet` in scope
[INFO] [stderr]   |
[INFO] [stderr]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr]   = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `wrapper::DeclWrapper`
[INFO] [stderr]  --> src/decl_engine/mod.rs:6:56
[INFO] [stderr]   |
[INFO] [stderr] 6 | //! mapping from [DeclId](id::DeclId) to [DeclWrapper](wrapper::DeclWrapper).
[INFO] [stderr]   |                                                        ^^^^^^^^^^^^^^^^^^^^ no item named `wrapper` in scope
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `wrapper::DeclWrapper`
[INFO] [stderr]  --> src/decl_engine/mod.rs:7:26
[INFO] [stderr]   |
[INFO] [stderr] 7 | //! When a [DeclWrapper](wrapper::DeclWrapper) is inserted into the
[INFO] [stderr]   |                          ^^^^^^^^^^^^^^^^^^^^ no item named `wrapper` in scope
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `get`
[INFO] [stderr]    --> src/decl_engine/engine.rs:579:30
[INFO] [stderr]     |
[INFO] [stderr] 579 |     /// Calling [DeclEngine][get] directly is equivalent to this method, but
[INFO] [stderr]     |                              ^^^ no item named `get` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `get`
[INFO] [stderr]    --> src/decl_engine/engine.rs:591:30
[INFO] [stderr]     |
[INFO] [stderr] 591 |     /// Calling [DeclEngine][get] directly is equivalent to this method, but
[INFO] [stderr]     |                              ^^^ no item named `get` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `get`
[INFO] [stderr]    --> src/decl_engine/engine.rs:617:30
[INFO] [stderr]     |
[INFO] [stderr] 617 |     /// Calling [DeclEngine][get] directly is equivalent to this method, but
[INFO] [stderr]     |                              ^^^ no item named `get` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `get`
[INFO] [stderr]    --> src/decl_engine/engine.rs:629:30
[INFO] [stderr]     |
[INFO] [stderr] 629 |     /// Calling [DeclEngine][get] directly is equivalent to this method, but
[INFO] [stderr]     |                              ^^^ no item named `get` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `get`
[INFO] [stderr]    --> src/decl_engine/engine.rs:641:30
[INFO] [stderr]     |
[INFO] [stderr] 641 |     /// Calling [DeclEngine][get] directly is equivalent to this method, but
[INFO] [stderr]     |                              ^^^ no item named `get` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `get`
[INFO] [stderr]    --> src/decl_engine/engine.rs:653:30
[INFO] [stderr]     |
[INFO] [stderr] 653 |     /// Calling [DeclEngine][get] directly is equivalent to this method, but
[INFO] [stderr]     |                              ^^^ no item named `get` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `get`
[INFO] [stderr]    --> src/decl_engine/engine.rs:665:30
[INFO] [stderr]     |
[INFO] [stderr] 665 |     /// Calling [DeclEngine][get] directly is equivalent to this method, but
[INFO] [stderr]     |                              ^^^ no item named `get` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `get`
[INFO] [stderr]    --> src/decl_engine/engine.rs:677:30
[INFO] [stderr]     |
[INFO] [stderr] 677 |     /// Calling [DeclEngine][get] directly is equivalent to this method, but
[INFO] [stderr]     |                              ^^^ no item named `get` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `get`
[INFO] [stderr]    --> src/decl_engine/engine.rs:689:30
[INFO] [stderr]     |
[INFO] [stderr] 689 |     /// Calling [DeclEngine][get] directly is equivalent to this method, but
[INFO] [stderr]     |                              ^^^ no item named `get` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `get`
[INFO] [stderr]    --> src/decl_engine/engine.rs:701:30
[INFO] [stderr]     |
[INFO] [stderr] 701 |     /// Calling [DeclEngine][get] directly is equivalent to this method, but
[INFO] [stderr]     |                              ^^^ no item named `get` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `get`
[INFO] [stderr]    --> src/decl_engine/engine.rs:713:30
[INFO] [stderr]     |
[INFO] [stderr] 713 |     /// Calling [DeclEngine][get] directly is equivalent to this method, but
[INFO] [stderr]     |                              ^^^ no item named `get` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `get`
[INFO] [stderr]    --> src/decl_engine/engine.rs:725:30
[INFO] [stderr]     |
[INFO] [stderr] 725 |     /// Calling [DeclEngine][get] directly is equivalent to this method, but
[INFO] [stderr]     |                              ^^^ no item named `get` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: public documentation for `pretty_print` links to private item `DisplayWithEngines`
[INFO] [stderr]    --> src/decl_engine/engine.rs:736:10
[INFO] [stderr]     |
[INFO] [stderr] 736 |     /// [DisplayWithEngines].
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stderr]     |
[INFO] [stderr]     = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stderr]     = note: `#[warn(rustdoc::private_intra_doc_links)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `super::decl_engine::DeclEngine`
[INFO] [stderr]   --> src/decl_engine/id.rs:21:56
[INFO] [stderr]    |
[INFO] [stderr] 21 | /// An ID used to refer to an item in the [DeclEngine](super::decl_engine::DeclEngine)
[INFO] [stderr]    |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `decl_engine` in module `decl_engine`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `get`
[INFO] [stderr]    --> src/decl_engine/parsed_engine.rs:256:36
[INFO] [stderr]     |
[INFO] [stderr] 256 |     /// Calling [ParsedDeclEngine][get] directly is equivalent to this method, but
[INFO] [stderr]     |                                    ^^^ no item named `get` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `DeclEngineGet`
[INFO] [stderr]    --> src/decl_engine/parsed_engine.rs:266:28
[INFO] [stderr]     |
[INFO] [stderr] 266 |     /// implementation of [DeclEngineGet] for [DeclEngine]
[INFO] [stderr]     |                            ^^^^^^^^^^^^^ no item named `DeclEngineGet` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `DeclEngine`
[INFO] [stderr]    --> src/decl_engine/parsed_engine.rs:266:48
[INFO] [stderr]     |
[INFO] [stderr] 266 |     /// implementation of [DeclEngineGet] for [DeclEngine]
[INFO] [stderr]     |                                                ^^^^^^^^^^ no item named `DeclEngine` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `get`
[INFO] [stderr]    --> src/decl_engine/parsed_engine.rs:268:36
[INFO] [stderr]     |
[INFO] [stderr] 268 |     /// Calling [ParsedDeclEngine][get] directly is equivalent to this method, but
[INFO] [stderr]     |                                    ^^^ no item named `get` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `get`
[INFO] [stderr]    --> src/decl_engine/parsed_engine.rs:280:36
[INFO] [stderr]     |
[INFO] [stderr] 280 |     /// Calling [ParsedDeclEngine][get] directly is equivalent to this method, but
[INFO] [stderr]     |                                    ^^^ no item named `get` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `get`
[INFO] [stderr]    --> src/decl_engine/parsed_engine.rs:292:36
[INFO] [stderr]     |
[INFO] [stderr] 292 |     /// Calling [ParsedDeclEngine][get] directly is equivalent to this method, but
[INFO] [stderr]     |                                    ^^^ no item named `get` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `get`
[INFO] [stderr]    --> src/decl_engine/parsed_engine.rs:304:36
[INFO] [stderr]     |
[INFO] [stderr] 304 |     /// Calling [ParsedDeclEngine][get] directly is equivalent to this method, but
[INFO] [stderr]     |                                    ^^^ no item named `get` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `get`
[INFO] [stderr]    --> src/decl_engine/parsed_engine.rs:316:36
[INFO] [stderr]     |
[INFO] [stderr] 316 |     /// Calling [ParsedDeclEngine][get] directly is equivalent to this method, but
[INFO] [stderr]     |                                    ^^^ no item named `get` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `get`
[INFO] [stderr]    --> src/decl_engine/parsed_engine.rs:328:36
[INFO] [stderr]     |
[INFO] [stderr] 328 |     /// Calling [ParsedDeclEngine][get] directly is equivalent to this method, but
[INFO] [stderr]     |                                    ^^^ no item named `get` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `get`
[INFO] [stderr]    --> src/decl_engine/parsed_engine.rs:340:36
[INFO] [stderr]     |
[INFO] [stderr] 340 |     /// Calling [ParsedDeclEngine][get] directly is equivalent to this method, but
[INFO] [stderr]     |                                    ^^^ no item named `get` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `get`
[INFO] [stderr]    --> src/decl_engine/parsed_engine.rs:352:36
[INFO] [stderr]     |
[INFO] [stderr] 352 |     /// Calling [ParsedDeclEngine][get] directly is equivalent to this method, but
[INFO] [stderr]     |                                    ^^^ no item named `get` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `get`
[INFO] [stderr]    --> src/decl_engine/parsed_engine.rs:364:36
[INFO] [stderr]     |
[INFO] [stderr] 364 |     /// Calling [ParsedDeclEngine][get] directly is equivalent to this method, but
[INFO] [stderr]     |                                    ^^^ no item named `get` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `get`
[INFO] [stderr]    --> src/decl_engine/parsed_engine.rs:376:36
[INFO] [stderr]     |
[INFO] [stderr] 376 |     /// Calling [ParsedDeclEngine][get] directly is equivalent to this method, but
[INFO] [stderr]     |                                    ^^^ no item named `get` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `get`
[INFO] [stderr]    --> src/decl_engine/parsed_engine.rs:388:36
[INFO] [stderr]     |
[INFO] [stderr] 388 |     /// Calling [ParsedDeclEngine][get] directly is equivalent to this method, but
[INFO] [stderr]     |                                    ^^^ no item named `get` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `get`
[INFO] [stderr]    --> src/decl_engine/parsed_engine.rs:400:36
[INFO] [stderr]     |
[INFO] [stderr] 400 |     /// Calling [ParsedDeclEngine][get] directly is equivalent to this method, but
[INFO] [stderr]     |                                    ^^^ no item named `get` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `get`
[INFO] [stderr]    --> src/decl_engine/parsed_engine.rs:412:36
[INFO] [stderr]     |
[INFO] [stderr] 412 |     /// Calling [ParsedDeclEngine][get] directly is equivalent to this method, but
[INFO] [stderr]     |                                    ^^^ no item named `get` in scope
[INFO] [stderr]     |
[INFO] [stderr]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `super::decl_engine::ParsedDeclEngine`
[INFO] [stderr]   --> src/decl_engine/parsed_id.rs:17:62
[INFO] [stderr]    |
[INFO] [stderr] 17 | /// An ID used to refer to an item in the [ParsedDeclEngine](super::decl_engine::ParsedDeclEngine)
[INFO] [stderr]    |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `decl_engine` in module `decl_engine`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `Expression::Return`
[INFO] [stderr]    --> src/language/parsed/expression/mod.rs:475:60
[INFO] [stderr]     |
[INFO] [stderr] 475 |     /// An implicit return expression is different from a [Expression::Return] because
[INFO] [stderr]     |                                                            ^^^^^^^^^^^^^^^^^^ the struct `Expression` has no field or associated item named `Return`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `Purity::Impure`
[INFO] [stderr]  --> src/language/purity.rs:2:58
[INFO] [stderr]   |
[INFO] [stderr] 2 | /// or could potentially access contract storage, it is [Purity::Impure]. If a function does not utilize any
[INFO] [stderr]   |                                                          ^^^^^^^^^^^^^^ the enum `Purity` has no variant or associated item named `Impure`
[INFO] [stderr] 
[INFO] [stderr] warning: public documentation for `is_annotated` links to private item `Self::initial_type_id`
[INFO] [stderr]   --> src/type_system/ast_elements/type_parameter.rs:50:14
[INFO] [stderr]    |
[INFO] [stderr] 50 |     /// its [Self::initial_type_id] different from [Self::type_id],
[INFO] [stderr]    |              ^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stderr]    |
[INFO] [stderr]    = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stderr] 
[INFO] [stderr] warning: public documentation for `is_annotated` links to private item `Self::trait_constraints_span`
[INFO] [stderr]   --> src/type_system/ast_elements/type_parameter.rs:51:13
[INFO] [stderr]    |
[INFO] [stderr] 51 |     /// or [Self::trait_constraints_span] different from [Span::dummy]
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stderr]    |
[INFO] [stderr]    = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stderr] 
[INFO] [stderr] warning: public documentation for `is_annotated` links to private item `Self::is_from_parent`
[INFO] [stderr]   --> src/type_system/ast_elements/type_parameter.rs:52:13
[INFO] [stderr]    |
[INFO] [stderr] 52 |     /// or [Self::is_from_parent] different from false.
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stderr]    |
[INFO] [stderr]    = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stderr] 
[INFO] [stderr] warning: public documentation for `TypeEngine` links to private item `TypeSourceInfo`
[INFO] [stderr]    --> src/type_system/engine.rs:112:42
[INFO] [stderr]     |
[INFO] [stderr] 112 | /// [TypeInfo]s are stored in a private [TypeSourceInfo] structure that binds them with a [SourceId]
[INFO] [stderr]     |                                          ^^^^^^^^^^^^^^ this item is private
[INFO] [stderr]     |
[INFO] [stderr]     = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stderr] 
[INFO] [stderr] warning: public documentation for `TypeEngine` links to private item `TypeSourceInfo`
[INFO] [stderr]    --> src/type_system/engine.rs:113:50
[INFO] [stderr]     |
[INFO] [stderr] 113 | /// of the module in which they are used. Those [TypeSourceInfo]s are referenced from the `slab`.
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^ this item is private
[INFO] [stderr]     |
[INFO] [stderr]     = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stderr] 
[INFO] [stderr] warning: public documentation for `TypeEngine` links to private item `TypeSourceInfo`
[INFO] [stderr]    --> src/type_system/engine.rs:116:51
[INFO] [stderr]     |
[INFO] [stderr] 116 | /// The engine attempts to maximize the reuse of [TypeSourceInfo]s by holding _shareable types_
[INFO] [stderr]     |                                                   ^^^^^^^^^^^^^^ this item is private
[INFO] [stderr]     |
[INFO] [stderr]     = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stderr] 
[INFO] [stderr] warning: public documentation for `TypeEngine` links to private item `Self::is_type_shareable`
[INFO] [stderr]    --> src/type_system/engine.rs:117:12
[INFO] [stderr]     |
[INFO] [stderr] 117 | /// (see: [Self::is_type_shareable]) in the `shareable_types` hash map.
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stderr]     |
[INFO] [stderr]     = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stderr] 
[INFO] [stderr] warning: public documentation for `TypeEngine` links to private item `TypeSourceInfo`
[INFO] [stderr]    --> src/type_system/engine.rs:119:66
[INFO] [stderr]     |
[INFO] [stderr] 119 | /// TODO: Note that the reuse currently happens on the level of [TypeSourceInfo]s, and not [TypeInfo]s.
[INFO] [stderr]     |                                                                  ^^^^^^^^^^^^^^ this item is private
[INFO] [stderr]     |
[INFO] [stderr]     = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stderr] 
[INFO] [stderr] warning: public documentation for `TypeEngine` links to private item `TypeSourceInfo`
[INFO] [stderr]    --> src/type_system/engine.rs:121:89
[INFO] [stderr]     |
[INFO] [stderr] 121 | ///       Also note that because of that, having [TypeInfo] stored in `Arc` within the [TypeSourceInfo]
[INFO] [stderr]     |                                                                                         ^^^^^^^^^^^^^^ this item is private
[INFO] [stderr]     |
[INFO] [stderr]     = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stderr] 
[INFO] [stderr] warning: public documentation for `TypeEngine` links to private item `TypeSourceInfo`
[INFO] [stderr]    --> src/type_system/engine.rs:125:19
[INFO] [stderr]     |
[INFO] [stderr] 125 | /// reuse of the [TypeSourceInfo]s while at the same time having the [TypeInfo]s bound to [SourceId]s
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^ this item is private
[INFO] [stderr]     |
[INFO] [stderr]     = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stderr] 
[INFO] [stderr] warning: public documentation for `pretty_print` links to private item `DisplayWithEngines`
[INFO] [stderr]     --> src/type_system/engine.rs:2290:10
[INFO] [stderr]      |
[INFO] [stderr] 2290 |     /// [DisplayWithEngines].
[INFO] [stderr]      |          ^^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stderr]      |
[INFO] [stderr]      = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stderr] 
[INFO] [stderr] warning: this URL is not a hyperlink
[INFO] [stderr]    --> src/asm_generation/finalized_asm.rs:603:9
[INFO] [stderr]     |
[INFO] [stderr] 603 | /// See https://github.com/FuelLabs/sway/issues/350 for details.
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: bare URLs are not automatically turned into clickable links
[INFO] [stderr]     = note: `#[warn(rustdoc::bare_urls)]` on by default
[INFO] [stderr] help: use an automatic link instead
[INFO] [stderr]     |
[INFO] [stderr] 603 | /// See <https://github.com/FuelLabs/sway/issues/350> for details.
[INFO] [stderr]     |         +                                           +
[INFO] [stderr] 
[INFO] [stderr] warning: redundant explicit link target
[INFO] [stderr]  --> src/decl_engine/mod.rs:1:22
[INFO] [stderr]   |
[INFO] [stderr] 1 | //! The [DeclEngine](engine::DeclEngine) allows the compiler to add a layer of
[INFO] [stderr]   |          ----------  ^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stderr]   |          |
[INFO] [stderr]   |          because label contains path that resolves to same destination
[INFO] [stderr]   |
[INFO] [stderr]   = note: when a link's destination is not specified,
[INFO] [stderr]           the label is used to resolve intra-doc links
[INFO] [stderr]   = note: `#[warn(rustdoc::redundant_explicit_links)]` on by default
[INFO] [stderr] help: remove explicit link target
[INFO] [stderr]   |
[INFO] [stderr] 1 | //! The [DeclEngine] allows the compiler to add a layer of
[INFO] [stderr]   |         ~~~~~~~~~~~~
[INFO] [stderr] 
[INFO] [stderr] warning: redundant explicit link target
[INFO] [stderr]  --> src/decl_engine/mod.rs:5:56
[INFO] [stderr]   |
[INFO] [stderr] 5 | //! As an interface, you can think of the [DeclEngine](engine::DeclEngine) as a
[INFO] [stderr]   |                                            ----------  ^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stderr]   |                                            |
[INFO] [stderr]   |                                            because label contains path that resolves to same destination
[INFO] [stderr]   |
[INFO] [stderr]   = note: when a link's destination is not specified,
[INFO] [stderr]           the label is used to resolve intra-doc links
[INFO] [stderr] help: remove explicit link target
[INFO] [stderr]   |
[INFO] [stderr] 5 | //! As an interface, you can think of the [DeclEngine] as a
[INFO] [stderr]   |                                           ~~~~~~~~~~~~
[INFO] [stderr] 
[INFO] [stderr] warning: redundant explicit link target
[INFO] [stderr]  --> src/decl_engine/mod.rs:6:27
[INFO] [stderr]   |
[INFO] [stderr] 6 | //! mapping from [DeclId](id::DeclId) to [DeclWrapper](wrapper::DeclWrapper).
[INFO] [stderr]   |                   ------  ^^^^^^^^^^ explicit target is redundant
[INFO] [stderr]   |                   |
[INFO] [stderr]   |                   because label contains path that resolves to same destination
[INFO] [stderr]   |
[INFO] [stderr]   = note: when a link's destination is not specified,
[INFO] [stderr]           the label is used to resolve intra-doc links
[INFO] [stderr] help: remove explicit link target
[INFO] [stderr]   |
[INFO] [stderr] 6 | //! mapping from [DeclId] to [DeclWrapper](wrapper::DeclWrapper).
[INFO] [stderr]   |                  ~~~~~~~~
[INFO] [stderr] 
[INFO] [stderr] warning: redundant explicit link target
[INFO] [stderr]  --> src/decl_engine/mod.rs:8:18
[INFO] [stderr]   |
[INFO] [stderr] 8 | //! [DeclEngine](engine::DeclEngine), a [DeclId](id::DeclId) is generated, which
[INFO] [stderr]   |      ----------  ^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stderr]   |      |
[INFO] [stderr]   |      because label contains path that resolves to same destination
[INFO] [stderr]   |
[INFO] [stderr]   = note: when a link's destination is not specified,
[INFO] [stderr]           the label is used to resolve intra-doc links
[INFO] [stderr] help: remove explicit link target
[INFO] [stderr]   |
[INFO] [stderr] 8 | //! [DeclEngine], a [DeclId](id::DeclId) is generated, which
[INFO] [stderr]   |     ~~~~~~~~~~~~
[INFO] [stderr] 
[INFO] [stderr] warning: redundant explicit link target
[INFO] [stderr]  --> src/decl_engine/mod.rs:8:50
[INFO] [stderr]   |
[INFO] [stderr] 8 | //! [DeclEngine](engine::DeclEngine), a [DeclId](id::DeclId) is generated, which
[INFO] [stderr]   |                                          ------  ^^^^^^^^^^ explicit target is redundant
[INFO] [stderr]   |                                          |
[INFO] [stderr]   |                                          because label contains path that resolves to same destination
[INFO] [stderr]   |
[INFO] [stderr]   = note: when a link's destination is not specified,
[INFO] [stderr]           the label is used to resolve intra-doc links
[INFO] [stderr] help: remove explicit link target
[INFO] [stderr]   |
[INFO] [stderr] 8 | //! [DeclEngine](engine::DeclEngine), a [DeclId] is generated, which
[INFO] [stderr]   |                                         ~~~~~~~~
[INFO] [stderr] 
[INFO] [stderr] warning: unclosed HTML tag `S`
[INFO] [stderr]   --> src/language/parsed/expression/method_name.rs:25:14
[INFO] [stderr]    |
[INFO] [stderr] 25 |     /// like <S as Trait>::method()
[INFO] [stderr]    |              ^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(rustdoc::invalid_html_tags)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: this URL is not a hyperlink
[INFO] [stderr]   --> src/semantic_analysis/namespace/contract_helpers.rs:26:39
[INFO] [stderr]    |
[INFO] [stderr] 26 | /// `CONTRACT_ID`-containing modules: https://github.com/FuelLabs/sway/issues/3077
[INFO] [stderr]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: bare URLs are not automatically turned into clickable links
[INFO] [stderr] help: use an automatic link instead
[INFO] [stderr]    |
[INFO] [stderr] 26 | /// `CONTRACT_ID`-containing modules: <https://github.com/FuelLabs/sway/issues/3077>
[INFO] [stderr]    |                                       +                                            +
[INFO] [stderr] 
[INFO] [stderr] warning: unclosed HTML tag `SymbolUniqueMap`
[INFO] [stderr]   --> src/semantic_analysis/namespace/lexical_scope.rs:83:32
[INFO] [stderr]    |
[INFO] [stderr] 83 |     /// This uses an Arc<RwLock<SymbolUniqueMap>> so it is shared between all
[INFO] [stderr]    |                                ^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: try marking as source code
[INFO] [stderr]    |
[INFO] [stderr] 83 |     /// This uses an `Arc<RwLock<SymbolUniqueMap>>` so it is shared between all
[INFO] [stderr]    |                      +                            +
[INFO] [stderr] 
[INFO] [stderr] warning: this URL is not a hyperlink
[INFO] [stderr]    --> src/type_system/engine.rs:120:55
[INFO] [stderr]     |
[INFO] [stderr] 120 | ///       This is not optimal and will be improved in https://github.com/FuelLabs/sway/issues/6603.
[INFO] [stderr]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: bare URLs are not automatically turned into clickable links
[INFO] [stderr] help: use an automatic link instead
[INFO] [stderr]     |
[INFO] [stderr] 120 | ///       This is not optimal and will be improved in <https://github.com/FuelLabs/sway/issues/6603.>
[INFO] [stderr]     |                                                       +                                             +
[INFO] [stderr] 
[INFO] [stderr] warning: this URL is not a hyperlink
[INFO] [stderr]    --> src/type_system/engine.rs:129:44
[INFO] [stderr]     |
[INFO] [stderr] 129 | ///       can be. This will be improved in https://github.com/FuelLabs/sway/issues/6603.
[INFO] [stderr]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: bare URLs are not automatically turned into clickable links
[INFO] [stderr] help: use an automatic link instead
[INFO] [stderr]     |
[INFO] [stderr] 129 | ///       can be. This will be improved in <https://github.com/FuelLabs/sway/issues/6603.>
[INFO] [stderr]     |                                            +                                             +
[INFO] [stderr] 
[INFO] [stderr] warning: this URL is not a hyperlink
[INFO] [stderr]   --> src/type_system/info.rs:82:9
[INFO] [stderr]    |
[INFO] [stderr] 82 |     /// https://doc.rust-lang.org/nightly/nightly-rustc/src/rustc_type_ir/sty.rs.html#190
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: bare URLs are not automatically turned into clickable links
[INFO] [stderr] help: use an automatic link instead
[INFO] [stderr]    |
[INFO] [stderr] 82 |     /// <https://doc.rust-lang.org/nightly/nightly-rustc/src/rustc_type_ir/sty.rs.html#190>
[INFO] [stderr]    |         +                                                                                 +
[INFO] [stderr] 
[INFO] [stderr] warning: this URL is not a hyperlink
[INFO] [stderr]    --> src/type_system/info.rs:102:9
[INFO] [stderr]     |
[INFO] [stderr] 102 |     /// https://doc.rust-lang.org/nightly/nightly-rustc/src/rustc_type_ir/sty.rs.html#208
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: bare URLs are not automatically turned into clickable links
[INFO] [stderr] help: use an automatic link instead
[INFO] [stderr]     |
[INFO] [stderr] 102 |     /// <https://doc.rust-lang.org/nightly/nightly-rustc/src/rustc_type_ir/sty.rs.html#208>
[INFO] [stderr]     |         +                                                                                 +
[INFO] [stderr] 
[INFO] [stderr] warning: `sway-core` (lib doc) generated 60 warnings (run `cargo fix --lib -p sway-core` to apply 6 suggestions)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 6.66s
[INFO] [stderr]    Generated /opt/rustwide/target/x86_64-unknown-linux-gnu/doc/sway_core/index.html
[INFO] running `Command { std: "docker" "inspect" "49cd7d60a4f22c341d939dbbbbd576182f0455d59b5e4bd5a03d930e8951a9c1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "49cd7d60a4f22c341d939dbbbbd576182f0455d59b5e4bd5a03d930e8951a9c1", kill_on_drop: false }`
[INFO] [stdout] 49cd7d60a4f22c341d939dbbbbd576182f0455d59b5e4bd5a03d930e8951a9c1