gossan-techstack 0.3.3

Tech stack fingerprinting scanner for gossan, powered by truestack, part of the security research ecosystem

Build #4042428 2026-08-05 00:53:42

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

# error kind ExecutionFailed

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

# rustc version rustc 1.99.0-nightly (d0babd8b6 2026-07-15)

# docs.rs version docsrs 0.0.0 (f1b150f0cd76f7cabcd39e1f4790ba771b28b5c4 2026-07-19 )

# build log [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "DOCS_RS=1" "-w" "/opt/rustwide/workdir" "--user" "1001:1001" "962865d321507289751298e850521ab4bbef5dc3619583f71140098c10f89017" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2026-07-16" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=html-non-static-files\", \"--resource-suffix\", \"-20260715-1.99.0-nightly-d0babd8b6\", \"--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: target filter specified, but no targets matched; this is a no-op [INFO] [stderr] Checking gossan-core v0.3.3 [INFO] [stderr] error[E0583]: file not found for module `text` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gossan-core-0.3.3/src/lib.rs:55:1 [INFO] [stderr] | [INFO] [stderr] 55 | pub mod text; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: to create the module `text`, create file "/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gossan-core-0.3.3/src/text.rs" or "/opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gossan-core-0.3.3/src/text/mod.rs" [INFO] [stderr] = note: if there is a `mod text` elsewhere in the crate already, import it with `use crate::...` instead [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `scanclient::reqwest` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gossan-core-0.3.3/src/ratelimit.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 23 | use scanclient::reqwest; [INFO] [stderr] | ^^^^^^^^^^^^------- [INFO] [stderr] | | [INFO] [stderr] | no `reqwest` in the root [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `scanclient::pool` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gossan-core-0.3.3/src/scanclient_bridge.rs:6:18 [INFO] [stderr] | [INFO] [stderr] 6 | use scanclient::{pool, HttpConfig}; [INFO] [stderr] | ^^^^ no `pool` in the root [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find `reqwest` in `scanclient` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gossan-core-0.3.3/src/transport.rs:24:17 [INFO] [stderr] | [INFO] [stderr] 24 | use scanclient::reqwest::{self, redirect::Policy}; [INFO] [stderr] | ^^^^^^^ could not find `reqwest` in `scanclient` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `scanclient::reqwest` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gossan-core-0.3.3/src/transport.rs:24:17 [INFO] [stderr] | [INFO] [stderr] 24 | use scanclient::reqwest::{self, redirect::Policy}; [INFO] [stderr] | ^^^^^^^ could not find `reqwest` in `scanclient` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `scanclient::reqwest` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gossan-core-0.3.3/src/lib.rs:76:9 [INFO] [stderr] | [INFO] [stderr] 76 | pub use scanclient::reqwest; [INFO] [stderr] | ^^^^^^^^^^^^------- [INFO] [stderr] | | [INFO] [stderr] | no `reqwest` in the root [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find `reqwest` in `scanclient` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gossan-core-0.3.3/src/scanclient_bridge.rs:46:27 [INFO] [stderr] | [INFO] [stderr] 46 | redirect: scanclient::reqwest::redirect::Policy, [INFO] [stderr] | ^^^^^^^ could not find `reqwest` in `scanclient` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find `reqwest` in `scanclient` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gossan-core-0.3.3/src/scanclient_bridge.rs:47:37 [INFO] [stderr] | [INFO] [stderr] 47 | ) -> scanclient::Result<scanclient::reqwest::Client> { [INFO] [stderr] | ^^^^^^^ could not find `reqwest` in `scanclient` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `len` found for type `!` in the current scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gossan-core-0.3.3/src/net.rs:258:26 [INFO] [stderr] | [INFO] [stderr] 258 | let take = chunk.len().min(remaining); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] help: there is a method `le` with a similar name, but with different arguments [INFO] [stderr] --> /opt/rustwide/rustup-home/toolchains/nightly-2026-07-16-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1440:5 [INFO] [stderr] | [INFO] [stderr] 1440 | fn le(&self, other: &Rhs) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `len` found for type `!` in the current scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gossan-core-0.3.3/src/net.rs:282:26 [INFO] [stderr] | [INFO] [stderr] 282 | let take = chunk.len().min(remaining); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] help: there is a method `le` with a similar name, but with different arguments [INFO] [stderr] --> /opt/rustwide/rustup-home/toolchains/nightly-2026-07-16-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1440:5 [INFO] [stderr] | [INFO] [stderr] 1440 | fn le(&self, other: &Rhs) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `len` found for type `!` in the current scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gossan-core-0.3.3/src/ratelimit.rs:186:29 [INFO] [stderr] | [INFO] [stderr] 186 | total_read += chunk.len(); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] help: there is a method `le` with a similar name, but with different arguments [INFO] [stderr] --> /opt/rustwide/rustup-home/toolchains/nightly-2026-07-16-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1440:5 [INFO] [stderr] | [INFO] [stderr] 1440 | fn le(&self, other: &Rhs) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gossan-core-0.3.3/src/ratelimit.rs:194:32 [INFO] [stderr] | [INFO] [stderr] 194 | body.extend_from_slice(&chunk); [INFO] [stderr] | ----------------- ^^^^^^ expected `&[_]`, found `&!` [INFO] [stderr] | | [INFO] [stderr] | arguments to this method are incorrect [INFO] [stderr] | [INFO] [stderr] = note: expected reference `&[_]` [INFO] [stderr] found reference `&!` [INFO] [stderr] note: method defined here [INFO] [stderr] --> /opt/rustwide/rustup-home/toolchains/nightly-2026-07-16-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/vec/mod.rs:3610:12 [INFO] [stderr] | [INFO] [stderr] 3610 | pub fn extend_from_slice(&mut self, other: &[T]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0277]: the size for values of type `[u8]` cannot be known at compilation time [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gossan-core-0.3.3/src/transport.rs:162:13 [INFO] [stderr] | [INFO] [stderr] 162 | let bytes = self.read_body(resp).await?; [INFO] [stderr] | ^^^^^ doesn't have a size known at compile-time [INFO] [stderr] | [INFO] [stderr] = help: the trait `Sized` is not implemented for `[u8]` [INFO] [stderr] = note: all local variables must have a statically known size [INFO] [stderr] [INFO] [stderr] error[E0277]: the size for values of type `[u8]` cannot be known at compilation time [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gossan-core-0.3.3/src/transport.rs:162:21 [INFO] [stderr] | [INFO] [stderr] 162 | let bytes = self.read_body(resp).await?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time [INFO] [stderr] | [INFO] [stderr] = help: the trait `Sized` is not implemented for `[u8]` [INFO] [stderr] = note: all local variables must have a statically known size [INFO] [stderr] [INFO] [stderr] error[E0277]: the size for values of type `[u8]` cannot be known at compilation time [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gossan-core-0.3.3/src/transport.rs:162:47 [INFO] [stderr] | [INFO] [stderr] 162 | let bytes = self.read_body(resp).await?; [INFO] [stderr] | ^ doesn't have a size known at compile-time [INFO] [stderr] | [INFO] [stderr] = help: the trait `Sized` is not implemented for `[u8]` [INFO] [stderr] note: required by an implicit `Sized` bound in `ControlFlow` [INFO] [stderr] --> /opt/rustwide/rustup-home/toolchains/nightly-2026-07-16-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/control_flow.rs:89:25 [INFO] [stderr] | [INFO] [stderr] 89 | pub enum ControlFlow<B, C = ()> { [INFO] [stderr] | ^^^^^^ required by the implicit `Sized` requirement on this type parameter in `ControlFlow` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `status` found for type `!` in the current scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gossan-core-0.3.3/src/transport.rs:198:21 [INFO] [stderr] | [INFO] [stderr] 198 | if resp.status().as_u16() == 429 { [INFO] [stderr] | ^^^^^^ method not found in `!` [INFO] [stderr] [INFO] [stderr] error[E0277]: the size for values of type `[u8]` cannot be known at compilation time [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gossan-core-0.3.3/src/transport.rs:256:13 [INFO] [stderr] | [INFO] [stderr] 256 | let bytes = self.read_body(resp).await?; [INFO] [stderr] | ^^^^^ doesn't have a size known at compile-time [INFO] [stderr] | [INFO] [stderr] = help: the trait `Sized` is not implemented for `[u8]` [INFO] [stderr] = note: all local variables must have a statically known size [INFO] [stderr] [INFO] [stderr] error[E0277]: the size for values of type `[u8]` cannot be known at compilation time [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gossan-core-0.3.3/src/transport.rs:256:21 [INFO] [stderr] | [INFO] [stderr] 256 | let bytes = self.read_body(resp).await?; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ doesn't have a size known at compile-time [INFO] [stderr] | [INFO] [stderr] = help: the trait `Sized` is not implemented for `[u8]` [INFO] [stderr] = note: all local variables must have a statically known size [INFO] [stderr] [INFO] [stderr] error[E0277]: the size for values of type `[u8]` cannot be known at compilation time [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gossan-core-0.3.3/src/transport.rs:256:47 [INFO] [stderr] | [INFO] [stderr] 256 | let bytes = self.read_body(resp).await?; [INFO] [stderr] | ^ doesn't have a size known at compile-time [INFO] [stderr] | [INFO] [stderr] = help: the trait `Sized` is not implemented for `[u8]` [INFO] [stderr] note: required by an implicit `Sized` bound in `ControlFlow` [INFO] [stderr] --> /opt/rustwide/rustup-home/toolchains/nightly-2026-07-16-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/control_flow.rs:89:25 [INFO] [stderr] | [INFO] [stderr] 89 | pub enum ControlFlow<B, C = ()> { [INFO] [stderr] | ^^^^^^ required by the implicit `Sized` requirement on this type parameter in `ControlFlow` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `max_body_size` on type `HttpConfig` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gossan-core-0.3.3/src/scanclient_bridge.rs:18:10 [INFO] [stderr] | [INFO] [stderr] 18 | http.max_body_size = config.max_response_size; [INFO] [stderr] | ^^^^^^^^^^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `timeout_secs`, `max_retries`, `retry_delay_ms`, `max_redirects`, `proxy` ... and 8 others [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0277, E0308, E0432, E0433, E0583, E0599, E0609. [INFO] [stderr] For more information about an error, try `rustc --explain E0277`. [INFO] [stderr] error: could not compile `gossan-core` (lib) due to 20 previous errors; 4 warnings emitted [INFO] running `Command { std: "docker" "inspect" "962865d321507289751298e850521ab4bbef5dc3619583f71140098c10f89017", kill_on_drop: false }`