dotscope 0.3.0

A high-performance, cross-platform framework for analyzing and reverse engineering .NET PE executables
Documentation
Build #2226629 2025-06-14 17:40:44
# rustc version
rustc 1.89.0-nightly (8da623945 2025-06-13)# docs.rs version
docsrs 0.6.0 (d2911047 2025-05-28)# build log
[INFO] running `Command { std: "docker" "create" "-v" "/home/cratesfyi/workspace/builds/dotscope-0.3.0/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace/builds/dotscope-0.3.0/source:/opt/rustwide/workdir:ro,Z" "-v" "/home/cratesfyi/workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/home/cratesfyi/workspace/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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--all-features" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20250613-1.89.0-nightly-8da623945\", \"--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" "--config" "build.rustdocflags=[\"-Zmetrics-dir=/opt/rustwide/target/metrics\"]", 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] c0107834885ee8729503b2b46ddef9c6478cd0d0745e9736fe42e1690b41a21e
[INFO] running `Command { std: "docker" "start" "-a" "c0107834885ee8729503b2b46ddef9c6478cd0d0745e9736fe42e1690b41a21e", kill_on_drop: false }`
[INFO] [stderr] warning: Rustdoc did not scrape the following examples because they require dev-dependencies: basic, comprehensive, decode_blocks, disassembly, lowlevel, metadata, method_analysis, types
[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 dotscope v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unresolved link to `Instruction`
[INFO] [stderr]   --> src/lib.rs:256:1
[INFO] [stderr]    |
[INFO] [stderr] 27 | | //!
[INFO] [stderr]    | |____^
[INFO] [stderr] ...
[INFO] [stderr] 256| / /// Instructions, Disassembler based on ECMA-355
[INFO] [stderr]    |
[INFO] [stderr]    = note: the link appears in this line:
[INFO] [stderr]            
[INFO] [stderr]            - [`Instruction`] - Represents a decoded CIL instruction
[INFO] [stderr]               ^^^^^^^^^^^^^
[INFO] [stderr]    = note: no item named `Instruction` in scope
[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 `BasicBlock`
[INFO] [stderr]   --> src/lib.rs:256:1
[INFO] [stderr]    |
[INFO] [stderr] 27 | | //!
[INFO] [stderr]    | |____^
[INFO] [stderr] ...
[INFO] [stderr] 256| / /// Instructions, Disassembler based on ECMA-355
[INFO] [stderr]    |
[INFO] [stderr]    = note: the link appears in this line:
[INFO] [stderr]            
[INFO] [stderr]            - [`BasicBlock`] - A sequence of instructions with single entry/exit
[INFO] [stderr]               ^^^^^^^^^^^^
[INFO] [stderr]    = note: no item named `BasicBlock` in scope
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `Operand`
[INFO] [stderr]   --> src/lib.rs:256:1
[INFO] [stderr]    |
[INFO] [stderr] 27 | | //!
[INFO] [stderr]    | |____^
[INFO] [stderr] ...
[INFO] [stderr] 256| / /// Instructions, Disassembler based on ECMA-355
[INFO] [stderr]    |
[INFO] [stderr]    = note: the link appears in this line:
[INFO] [stderr]            
[INFO] [stderr]            - [`Operand`] - Instruction operands (immediates, tokens, targets)
[INFO] [stderr]               ^^^^^^^^^
[INFO] [stderr]    = note: no item named `Operand` in scope
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `FlowType`
[INFO] [stderr]   --> src/lib.rs:256:1
[INFO] [stderr]    |
[INFO] [stderr] 27 | | //!
[INFO] [stderr]    | |____^
[INFO] [stderr] ...
[INFO] [stderr] 256| / /// Instructions, Disassembler based on ECMA-355
[INFO] [stderr]    |
[INFO] [stderr]    = note: the link appears in this line:
[INFO] [stderr]            
[INFO] [stderr]            - [`FlowType`] - How instructions affect control flow
[INFO] [stderr]               ^^^^^^^^^^
[INFO] [stderr]    = note: no item named `FlowType` in scope
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `decode_instruction`
[INFO] [stderr]   --> src/lib.rs:256:1
[INFO] [stderr]    |
[INFO] [stderr] 27 | | //!
[INFO] [stderr]    | |____^
[INFO] [stderr] ...
[INFO] [stderr] 256| / /// Instructions, Disassembler based on ECMA-355
[INFO] [stderr]    |
[INFO] [stderr]    = note: the link appears in this line:
[INFO] [stderr]            
[INFO] [stderr]            - [`decode_instruction`] - Decode a single instruction
[INFO] [stderr]               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    = note: no item named `decode_instruction` in scope
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `decode_stream`
[INFO] [stderr]   --> src/lib.rs:256:1
[INFO] [stderr]    |
[INFO] [stderr] 27 | | //!
[INFO] [stderr]    | |____^
[INFO] [stderr] ...
[INFO] [stderr] 256| / /// Instructions, Disassembler based on ECMA-355
[INFO] [stderr]    |
[INFO] [stderr]    = note: the link appears in this line:
[INFO] [stderr]            
[INFO] [stderr]            - [`decode_stream`] - Decode a sequence of instructions
[INFO] [stderr]               ^^^^^^^^^^^^^^^
[INFO] [stderr]    = note: no item named `decode_stream` in scope
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `decode_blocks`
[INFO] [stderr]   --> src/lib.rs:256:1
[INFO] [stderr]    |
[INFO] [stderr] 27 | | //!
[INFO] [stderr]    | |____^
[INFO] [stderr] ...
[INFO] [stderr] 256| / /// Instructions, Disassembler based on ECMA-355
[INFO] [stderr]    |
[INFO] [stderr]    = note: the link appears in this line:
[INFO] [stderr]            
[INFO] [stderr]            - [`decode_blocks`] - Build basic blocks from instruction stream
[INFO] [stderr]               ^^^^^^^^^^^^^^^
[INFO] [stderr]    = note: no item named `decode_blocks` in scope
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `cilobject`
[INFO] [stderr]   --> src/lib.rs:294:1
[INFO] [stderr]    |
[INFO] [stderr] 33 | | //! Built in pure Rust, `dotscope` provides comprehensive tooling for parsing CIL (Common Intermediate Language)
[INFO] [stderr]    | |_______^
[INFO] [stderr] ...
[INFO] [stderr] 294| / /// Definitions, parsing, loading, mapping of CIL metadata based on ECMA-355
[INFO] [stderr]    |
[INFO] [stderr]    = note: the link appears in this line:
[INFO] [stderr]            
[INFO] [stderr]            - [`CilObject`](cilobject) - Main assembly representation with metadata and IL code
[INFO] [stderr]                            ^^^^^^^^^
[INFO] [stderr]    = note: no item named `cilobject` in scope
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `method`
[INFO] [stderr]   --> src/lib.rs:294:1
[INFO] [stderr]    |
[INFO] [stderr] 33 | | //! Built in pure Rust, `dotscope` provides comprehensive tooling for parsing CIL (Common Intermediate Language)
[INFO] [stderr]    | |_______^
[INFO] [stderr] ...
[INFO] [stderr] 294| / /// Definitions, parsing, loading, mapping of CIL metadata based on ECMA-355
[INFO] [stderr]    |
[INFO] [stderr]    = note: the link appears in this line:
[INFO] [stderr]            
[INFO] [stderr]            - [`method`] - Complete method analysis and IL disassembly
[INFO] [stderr]               ^^^^^^^^
[INFO] [stderr]    = note: no item named `method` in scope
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `token`
[INFO] [stderr]   --> src/lib.rs:294:1
[INFO] [stderr]    |
[INFO] [stderr] 33 | | //! Built in pure Rust, `dotscope` provides comprehensive tooling for parsing CIL (Common Intermediate Language)
[INFO] [stderr]    | |_______^
[INFO] [stderr] ...
[INFO] [stderr] 294| / /// Definitions, parsing, loading, mapping of CIL metadata based on ECMA-355
[INFO] [stderr]    |
[INFO] [stderr]    = note: the link appears in this line:
[INFO] [stderr]            
[INFO] [stderr]            - [`token`] - Metadata table row references used throughout .NET
[INFO] [stderr]               ^^^^^^^
[INFO] [stderr]    = note: no item named `token` in scope
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `typesystem`
[INFO] [stderr]   --> src/lib.rs:294:1
[INFO] [stderr]    |
[INFO] [stderr] 33 | | //! Built in pure Rust, `dotscope` provides comprehensive tooling for parsing CIL (Common Intermediate Language)
[INFO] [stderr]    | |_______^
[INFO] [stderr] ...
[INFO] [stderr] 294| / /// Definitions, parsing, loading, mapping of CIL metadata based on ECMA-355
[INFO] [stderr]    |
[INFO] [stderr]    = note: the link appears in this line:
[INFO] [stderr]            
[INFO] [stderr]            - [`typesystem`] - Complete .NET type system representation
[INFO] [stderr]               ^^^^^^^^^^^^
[INFO] [stderr]    = note: no item named `typesystem` in scope
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `signatures`
[INFO] [stderr]   --> src/lib.rs:294:1
[INFO] [stderr]    |
[INFO] [stderr] 33 | | //! Built in pure Rust, `dotscope` provides comprehensive tooling for parsing CIL (Common Intermediate Language)
[INFO] [stderr]    | |_______^
[INFO] [stderr] ...
[INFO] [stderr] 294| / /// Definitions, parsing, loading, mapping of CIL metadata based on ECMA-355
[INFO] [stderr]    |
[INFO] [stderr]    = note: the link appears in this line:
[INFO] [stderr]            
[INFO] [stderr]            - [`signatures`] - Method and type signature parsing
[INFO] [stderr]               ^^^^^^^^^^^^
[INFO] [stderr]    = note: no item named `signatures` in scope
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `streams`
[INFO] [stderr]   --> src/lib.rs:294:1
[INFO] [stderr]    |
[INFO] [stderr] 33 | | //! Built in pure Rust, `dotscope` provides comprehensive tooling for parsing CIL (Common Intermediate Language)
[INFO] [stderr]    | |_______^
[INFO] [stderr] ...
[INFO] [stderr] 294| / /// Definitions, parsing, loading, mapping of CIL metadata based on ECMA-355
[INFO] [stderr]    |
[INFO] [stderr]    = note: the link appears in this line:
[INFO] [stderr]            
[INFO] [stderr]            - [`streams`] - Metadata stream parsing (strings, blobs, GUIDs, etc.)
[INFO] [stderr]               ^^^^^^^^^
[INFO] [stderr]    = note: no item named `streams` in scope
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `CilObject`
[INFO] [stderr]   --> src/metadata/mod.rs:35:1
[INFO] [stderr]    |
[INFO] [stderr] 13 | | //! - [`token`] - Metadata table row references used throughout .NET
[INFO] [stderr]    | |___________________________________^
[INFO] [stderr] ...
[INFO] [stderr] 35 | / /// Implementation of a loaded + parsed CIL binary
[INFO] [stderr]    |
[INFO] [stderr]    = note: the link appears in this line:
[INFO] [stderr]            
[INFO] [stderr]            The [`CilObject`] struct is the main entry point for analyzing .NET assemblies. It provides
[INFO] [stderr]                 ^^^^^^^^^^^
[INFO] [stderr]    = note: no item named `CilObject` in scope
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `Cor20Header`
[INFO] [stderr]  --> src/metadata/mod.rs:37:1
[INFO] [stderr]   |
[INFO] [stderr] 7 | | //! # Key Components
[INFO] [stderr]   | |_____________________^
[INFO] [stderr] ...
[INFO] [stderr] 37| / /// Implementation of the Header of CIL
[INFO] [stderr]   |
[INFO] [stderr]   = note: the link appears in this line:
[INFO] [stderr]           
[INFO] [stderr]           This module defines the [`Cor20Header`] struct, which represents the main header for .NET assemblies
[INFO] [stderr]                                    ^^^^^^^^^^^^^
[INFO] [stderr]   = note: no item named `Cor20Header` in scope
[INFO] [stderr]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `Identity`
[INFO] [stderr]   --> src/metadata/mod.rs:43:1
[INFO] [stderr]    |
[INFO] [stderr] 15 | | //! - [`signatures`] - Method and type signature parsing
[INFO] [stderr]    | |_______^
[INFO] [stderr] ...
[INFO] [stderr] 43 | / /// Implementation of the verification mechanism of an `Assembly`
[INFO] [stderr]    |
[INFO] [stderr]    = note: the link appears in this line:
[INFO] [stderr]            
[INFO] [stderr]            This module provides the [`Identity`] enum and related logic for representing and computing
[INFO] [stderr]                                      ^^^^^^^^^^
[INFO] [stderr]    = note: no item named `Identity` in scope
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `Identity`
[INFO] [stderr]   --> src/metadata/mod.rs:43:1
[INFO] [stderr]    |
[INFO] [stderr] 15 | | //! - [`signatures`] - Method and type signature parsing
[INFO] [stderr]    | |_______^
[INFO] [stderr] ...
[INFO] [stderr] 43 | / /// Implementation of the verification mechanism of an `Assembly`
[INFO] [stderr]    |
[INFO] [stderr]    = note: the link appears in this line:
[INFO] [stderr]            
[INFO] [stderr]            - [`Identity`] - Represents either a full public key or a token (hash) identity
[INFO] [stderr]               ^^^^^^^^^^
[INFO] [stderr]    = note: no item named `Identity` in scope
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `Import`
[INFO] [stderr]   --> src/metadata/mod.rs:45:1
[INFO] [stderr]    |
[INFO] [stderr] 10 | | //! - [`method`] - Complete method analysis and IL disassembly
[INFO] [stderr]    | |_______________________________________________________________^
[INFO] [stderr] ...
[INFO] [stderr] 45 | / /// Implementation of methods that are imported from other binaries (native or .net)
[INFO] [stderr]    |
[INFO] [stderr]    = note: the link appears in this line:
[INFO] [stderr]            
[INFO] [stderr]            - [`Import`] - Represents a method or type imported from another assembly or DLL
[INFO] [stderr]               ^^^^^^^^
[INFO] [stderr]    = note: no item named `Import` in scope
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `ImportType`
[INFO] [stderr]   --> src/metadata/mod.rs:45:1
[INFO] [stderr]    |
[INFO] [stderr] 10 | | //! - [`method`] - Complete method analysis and IL disassembly
[INFO] [stderr]    | |_______________________________________________________________^
[INFO] [stderr] ...
[INFO] [stderr] 45 | / /// Implementation of methods that are imported from other binaries (native or .net)
[INFO] [stderr]    |
[INFO] [stderr]    = note: the link appears in this line:
[INFO] [stderr]            
[INFO] [stderr]            - [`ImportType`] - Enum for method or type import
[INFO] [stderr]               ^^^^^^^^^^^^
[INFO] [stderr]    = note: no item named `ImportType` in scope
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `ImportSourceId`
[INFO] [stderr]   --> src/metadata/mod.rs:45:1
[INFO] [stderr]    |
[INFO] [stderr] 10 | | //! - [`method`] - Complete method analysis and IL disassembly
[INFO] [stderr]    | |_______________________________________________________________^
[INFO] [stderr] ...
[INFO] [stderr] 45 | / /// Implementation of methods that are imported from other binaries (native or .net)
[INFO] [stderr]    |
[INFO] [stderr]    = note: the link appears in this line:
[INFO] [stderr]            
[INFO] [stderr]            - [`ImportSourceId`] - Enum for identifying the source of an import
[INFO] [stderr]               ^^^^^^^^^^^^^^^^
[INFO] [stderr]    = note: no item named `ImportSourceId` in scope
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `NATIVE_TYPE`
[INFO] [stderr]   --> src/metadata/mod.rs:49:1
[INFO] [stderr]    |
[INFO] [stderr] 15 | | //! - [`signatures`] - Method and type signature parsing
[INFO] [stderr]    | |_______^
[INFO] [stderr] ...
[INFO] [stderr] 49 | / /// Implementation of the type marshalling for native code invokations
[INFO] [stderr]    |
[INFO] [stderr]    = note: the link appears in this line:
[INFO] [stderr]            
[INFO] [stderr]            - [`NATIVE_TYPE`] - Constants for all native types used in marshalling
[INFO] [stderr]               ^^^^^^^^^^^^^
[INFO] [stderr]    = note: no item named `NATIVE_TYPE` in scope
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `MarshalDescriptor`
[INFO] [stderr]   --> src/metadata/mod.rs:49:1
[INFO] [stderr]    |
[INFO] [stderr] 15 | | //! - [`signatures`] - Method and type signature parsing
[INFO] [stderr]    | |_______^
[INFO] [stderr] ...
[INFO] [stderr] 49 | / /// Implementation of the type marshalling for native code invokations
[INFO] [stderr]    |
[INFO] [stderr]    = note: the link appears in this line:
[INFO] [stderr]            
[INFO] [stderr]            - [`MarshalDescriptor`] - Parsed marshalling descriptor for a field or parameter
[INFO] [stderr]               ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    = note: no item named `MarshalDescriptor` in scope
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `Method`
[INFO] [stderr]   --> src/metadata/mod.rs:51:1
[INFO] [stderr]    |
[INFO] [stderr] 51 | / /// Implementation of the MethodHeader of CIL
[INFO] [stderr] 52 | | pub mod method;
[INFO] [stderr] 53 | | /// Implementation of the .NET resources
[INFO] [stderr] 54 | | pub mod resources;
[INFO] [stderr] ...  |
[INFO] [stderr]    |
[INFO] [stderr]    = note: the link appears in this line:
[INFO] [stderr]            
[INFO] [stderr]            [`Method`] struct with lazy-initialized basic blocks. Key design principles:
[INFO] [stderr]             ^^^^^^^^
[INFO] [stderr]    = note: no item named `Method` in scope
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `InstructionIterator`
[INFO] [stderr]   --> src/metadata/mod.rs:51:1
[INFO] [stderr]    |
[INFO] [stderr] 51 | / /// Implementation of the MethodHeader of CIL
[INFO] [stderr] 52 | | pub mod method;
[INFO] [stderr] 53 | | /// Implementation of the .NET resources
[INFO] [stderr] 54 | | pub mod resources;
[INFO] [stderr] ...  |
[INFO] [stderr]    |
[INFO] [stderr]    = note: the link appears in this line:
[INFO] [stderr]            
[INFO] [stderr]            - **Zero-copy iteration**: The [`InstructionIterator`] yields references to
[INFO] [stderr]                                            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    = note: no item named `InstructionIterator` in scope
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `Method`
[INFO] [stderr]   --> src/metadata/mod.rs:51:1
[INFO] [stderr]    |
[INFO] [stderr] 51 | / /// Implementation of the MethodHeader of CIL
[INFO] [stderr] 52 | | pub mod method;
[INFO] [stderr] 53 | | /// Implementation of the .NET resources
[INFO] [stderr] 54 | | pub mod resources;
[INFO] [stderr] ...  |
[INFO] [stderr]    |
[INFO] [stderr]    = note: the link appears in this line:
[INFO] [stderr]            
[INFO] [stderr]            - [`Method`] - Complete method representation with metadata and lazily-loaded IL code
[INFO] [stderr]               ^^^^^^^^
[INFO] [stderr]    = note: no item named `Method` in scope
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `MethodBody`
[INFO] [stderr]   --> src/metadata/mod.rs:51:1
[INFO] [stderr]    |
[INFO] [stderr] 51 | / /// Implementation of the MethodHeader of CIL
[INFO] [stderr] 52 | | pub mod method;
[INFO] [stderr] 53 | | /// Implementation of the .NET resources
[INFO] [stderr] 54 | | pub mod resources;
[INFO] [stderr] ...  |
[INFO] [stderr]    |
[INFO] [stderr]    = note: the link appears in this line:
[INFO] [stderr]            
[INFO] [stderr]            - [`MethodBody`] - Method body containing IL instructions and exception handlers
[INFO] [stderr]               ^^^^^^^^^^^^
[INFO] [stderr]    = note: no item named `MethodBody` in scope
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `ExceptionHandler`
[INFO] [stderr]   --> src/metadata/mod.rs:51:1
[INFO] [stderr]    |
[INFO] [stderr] 51 | / /// Implementation of the MethodHeader of CIL
[INFO] [stderr] 52 | | pub mod method;
[INFO] [stderr] 53 | | /// Implementation of the .NET resources
[INFO] [stderr] 54 | | pub mod resources;
[INFO] [stderr] ...  |
[INFO] [stderr]    |
[INFO] [stderr]    = note: the link appears in this line:
[INFO] [stderr]            
[INFO] [stderr]            - [`ExceptionHandler`] - Try/catch/finally exception handling regions
[INFO] [stderr]               ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    = note: no item named `ExceptionHandler` in scope
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `InstructionIterator`
[INFO] [stderr]   --> src/metadata/mod.rs:51:1
[INFO] [stderr]    |
[INFO] [stderr] 51 | / /// Implementation of the MethodHeader of CIL
[INFO] [stderr] 52 | | pub mod method;
[INFO] [stderr] 53 | | /// Implementation of the .NET resources
[INFO] [stderr] 54 | | pub mod resources;
[INFO] [stderr] ...  |
[INFO] [stderr]    |
[INFO] [stderr]    = note: the link appears in this line:
[INFO] [stderr]            
[INFO] [stderr]            - [`InstructionIterator`] - Efficient iterator over method instructions
[INFO] [stderr]               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    = note: no item named `InstructionIterator` in scope
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `MethodMap`
[INFO] [stderr]   --> src/metadata/mod.rs:51:1
[INFO] [stderr]    |
[INFO] [stderr] 51 | / /// Implementation of the MethodHeader of CIL
[INFO] [stderr] 52 | | pub mod method;
[INFO] [stderr] 53 | | /// Implementation of the .NET resources
[INFO] [stderr] 54 | | pub mod resources;
[INFO] [stderr] ...  |
[INFO] [stderr]    |
[INFO] [stderr]    = note: the link appears in this line:
[INFO] [stderr]            
[INFO] [stderr]            - [`MethodMap`] - Token-indexed collection of all methods in an assembly
[INFO] [stderr]               ^^^^^^^^^^^
[INFO] [stderr]    = note: no item named `MethodMap` in scope
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `Resources`
[INFO] [stderr]  --> src/metadata/mod.rs:53:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | | //! - [`CilObject`](cilobject) - Main assembly representation with metadata and IL code
[INFO] [stderr]   | |__________________________________________________________________^
[INFO] [stderr] ...
[INFO] [stderr] 53| / /// Implementation of the .NET resources
[INFO] [stderr]   |
[INFO] [stderr]   = note: the link appears in this line:
[INFO] [stderr]           
[INFO] [stderr]           - [`Resources`] - Container for all resources in the assembly
[INFO] [stderr]              ^^^^^^^^^^^
[INFO] [stderr]   = note: no item named `Resources` in scope
[INFO] [stderr]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `Resource`
[INFO] [stderr]  --> src/metadata/mod.rs:53:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | | //! - [`CilObject`](cilobject) - Main assembly representation with metadata and IL code
[INFO] [stderr]   | |__________________________________________________________________^
[INFO] [stderr] ...
[INFO] [stderr] 53| / /// Implementation of the .NET resources
[INFO] [stderr]   |
[INFO] [stderr]   = note: the link appears in this line:
[INFO] [stderr]           
[INFO] [stderr]           - [`Resource`] - Parsed resource entry
[INFO] [stderr]              ^^^^^^^^^^
[INFO] [stderr]   = note: no item named `Resource` in scope
[INFO] [stderr]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `ManifestResourceRc`
[INFO] [stderr]  --> src/metadata/mod.rs:53:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | | //! - [`CilObject`](cilobject) - Main assembly representation with metadata and IL code
[INFO] [stderr]   | |__________________________________________________________________^
[INFO] [stderr] ...
[INFO] [stderr] 53| / /// Implementation of the .NET resources
[INFO] [stderr]   |
[INFO] [stderr]   = note: the link appears in this line:
[INFO] [stderr]           
[INFO] [stderr]           - [`ManifestResourceRc`] - Reference-counted manifest resource
[INFO] [stderr]              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   = note: no item named `ManifestResourceRc` in scope
[INFO] [stderr]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `Root`
[INFO] [stderr]   --> src/metadata/mod.rs:55:1
[INFO] [stderr]    |
[INFO] [stderr] 39 | | /// Implementation of custom attribute parsing and representation
[INFO] [stderr]    | |__________________________________________________________________^
[INFO] [stderr] ...
[INFO] [stderr] 55 | / /// Implementation of the root metadata structure
[INFO] [stderr]    |
[INFO] [stderr]    = note: the link appears in this line:
[INFO] [stderr]            
[INFO] [stderr]            This module defines the [`Root`] struct, which represents the root metadata header and stream
[INFO] [stderr]                                     ^^^^^^
[INFO] [stderr]    = note: no item named `Root` in scope
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `PermissionSet`
[INFO] [stderr]   --> src/metadata/mod.rs:57:1
[INFO] [stderr]    |
[INFO] [stderr] 51 | | /// Implementation of the MethodHeader of CIL
[INFO] [stderr]    | |______________________________________________^
[INFO] [stderr] ...
[INFO] [stderr] 57 | / /// Implementation of the .NET security model
[INFO] [stderr]    |
[INFO] [stderr]    = note: the link appears in this line:
[INFO] [stderr]            
[INFO] [stderr]            - [`PermissionSet`] - A collection of security permissions
[INFO] [stderr]               ^^^^^^^^^^^^^^^
[INFO] [stderr]    = note: no item named `PermissionSet` in scope
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `Permission`
[INFO] [stderr]   --> src/metadata/mod.rs:57:1
[INFO] [stderr]    |
[INFO] [stderr] 51 | | /// Implementation of the MethodHeader of CIL
[INFO] [stderr]    | |______________________________________________^
[INFO] [stderr] ...
[INFO] [stderr] 57 | / /// Implementation of the .NET security model
[INFO] [stderr]    |
[INFO] [stderr]    = note: the link appears in this line:
[INFO] [stderr]            
[INFO] [stderr]            - [`Permission`] - Individual security permission with type and arguments
[INFO] [stderr]               ^^^^^^^^^^^^
[INFO] [stderr]    = note: no item named `Permission` in scope
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `NamedArgument`
[INFO] [stderr]   --> src/metadata/mod.rs:57:1
[INFO] [stderr]    |
[INFO] [stderr] 51 | | /// Implementation of the MethodHeader of CIL
[INFO] [stderr]    | |______________________________________________^
[INFO] [stderr] ...
[INFO] [stderr] 57 | / /// Implementation of the .NET security model
[INFO] [stderr]    |
[INFO] [stderr]    = note: the link appears in this line:
[INFO] [stderr]            
[INFO] [stderr]            - [`NamedArgument`] - Key-value pairs for permission parameters
[INFO] [stderr]               ^^^^^^^^^^^^^^^
[INFO] [stderr]    = note: no item named `NamedArgument` in scope
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `CilType`
[INFO] [stderr]   --> src/metadata/mod.rs:67:1
[INFO] [stderr]    |
[INFO] [stderr] 38 | | pub mod cor20header;
[INFO] [stderr]    | |_______^
[INFO] [stderr] ...
[INFO] [stderr] 67 | / /// Implementation of the .NET type system
[INFO] [stderr]    |
[INFO] [stderr]    = note: the link appears in this line:
[INFO] [stderr]            
[INFO] [stderr]            - [`CilType`]: Core type representation combining TypeDef, TypeRef, and TypeSpec
[INFO] [stderr]               ^^^^^^^^^
[INFO] [stderr]    = note: no item named `CilType` in scope
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `TypeRegistry`
[INFO] [stderr]   --> src/metadata/mod.rs:67:1
[INFO] [stderr]    |
[INFO] [stderr] 38 | | pub mod cor20header;
[INFO] [stderr]    | |_______^
[INFO] [stderr] ...
[INFO] [stderr] 67 | / /// Implementation of the .NET type system
[INFO] [stderr]    |
[INFO] [stderr]    = note: the link appears in this line:
[INFO] [stderr]            
[INFO] [stderr]            - [`TypeRegistry`]: Central registry for all types in an assembly  
[INFO] [stderr]               ^^^^^^^^^^^^^^
[INFO] [stderr]    = note: no item named `TypeRegistry` in scope
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `TypeResolver`
[INFO] [stderr]   --> src/metadata/mod.rs:67:1
[INFO] [stderr]    |
[INFO] [stderr] 38 | | pub mod cor20header;
[INFO] [stderr]    | |_______^
[INFO] [stderr] ...
[INFO] [stderr] 67 | / /// Implementation of the .NET type system
[INFO] [stderr]    |
[INFO] [stderr]    = note: the link appears in this line:
[INFO] [stderr]            
[INFO] [stderr]            - [`TypeResolver`]: Resolves type references and builds complete type information
[INFO] [stderr]               ^^^^^^^^^^^^^^
[INFO] [stderr]    = note: no item named `TypeResolver` in scope
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `TypeBuilder`
[INFO] [stderr]   --> src/metadata/mod.rs:67:1
[INFO] [stderr]    |
[INFO] [stderr] 38 | | pub mod cor20header;
[INFO] [stderr]    | |_______^
[INFO] [stderr] ...
[INFO] [stderr] 67 | / /// Implementation of the .NET type system
[INFO] [stderr]    |
[INFO] [stderr]    = note: the link appears in this line:
[INFO] [stderr]            
[INFO] [stderr]            - [`TypeBuilder`]: Builder pattern for constructing complex types
[INFO] [stderr]               ^^^^^^^^^^^^^
[INFO] [stderr]    = note: no item named `TypeBuilder` in scope
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: unresolved link to `CilPrimitive`
[INFO] [stderr]   --> src/metadata/mod.rs:67:1
[INFO] [stderr]    |
[INFO] [stderr] 38 | | pub mod cor20header;
[INFO] [stderr]    | |_______^
[INFO] [stderr] ...
[INFO] [stderr] 67 | / /// Implementation of the .NET type system
[INFO] [stderr]    |
[INFO] [stderr]    = note: the link appears in this line:
[INFO] [stderr]            
[INFO] [stderr]            - [`CilPrimitive`]: Built-in primitive types (int32, string, object, etc.)
[INFO] [stderr]               ^^^^^^^^^^^^^^
[INFO] [stderr]    = note: no item named `CilPrimitive` in scope
[INFO] [stderr]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stderr] 
[INFO] [stderr] warning: `dotscope` (lib doc) generated 41 warnings
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.94s
[INFO] [stderr]    Generated /opt/rustwide/target/x86_64-unknown-linux-gnu/doc/dotscope/index.html
[INFO] running `Command { std: "docker" "inspect" "c0107834885ee8729503b2b46ddef9c6478cd0d0745e9736fe42e1690b41a21e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c0107834885ee8729503b2b46ddef9c6478cd0d0745e9736fe42e1690b41a21e", kill_on_drop: false }`
[INFO] [stdout] c0107834885ee8729503b2b46ddef9c6478cd0d0745e9736fe42e1690b41a21e