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.97.0-nightly (e96c36b6f 2026-05-21)
# docs.rs version docsrs 0.0.0 (e50152ed411bb913753b1dfd203f22cb8711f097 2026-05-17 )
# 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" "f8c0a205c0c190cb90ca4f3ff6054635cc82bf160bb1e9dcbc7e5767e8647222" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20260521-1.97.0-nightly-e96c36b6f\", \"--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 leetcode-api v0.6.0 [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/leetcode-api-0.6.0/src/leetcode/headers.rs:72:17 [INFO] [stderr] | [INFO] [stderr] 72 | let Ok(builder) = FirefoxBuilder::<$ff>::new() [INFO] [stderr] | ^^^^^^^^^^^ ---------------------------- this expression has type `decrypt_cookies::prelude::FirefoxBuilder<'_, decrypt_cookies::prelude::Firefox>` [INFO] [stderr] | | [INFO] [stderr] | expected `FirefoxBuilder<'_, Firefox>`, found `Result<_, _>` [INFO] [stderr] ... [INFO] [stderr] 113 | ff_ck!(Firefox); [INFO] [stderr] | --------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: expected struct `decrypt_cookies::prelude::FirefoxBuilder<'_, decrypt_cookies::prelude::Firefox>` [INFO] [stderr] found enum `Result<_, _>` [INFO] [stderr] = note: this error originates in the macro `ff_ck` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/leetcode-api-0.6.0/src/leetcode/headers.rs:72:17 [INFO] [stderr] | [INFO] [stderr] 72 | let Ok(builder) = FirefoxBuilder::<$ff>::new() [INFO] [stderr] | ^^^^^^^^^^^ ---------------------------- this expression has type `decrypt_cookies::prelude::FirefoxBuilder<'_, decrypt_cookies::prelude::Librewolf>` [INFO] [stderr] | | [INFO] [stderr] | expected `FirefoxBuilder<'_, Librewolf>`, found `Result<_, _>` [INFO] [stderr] ... [INFO] [stderr] 116 | ff_ck!(Librewolf); [INFO] [stderr] | ----------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: expected struct `decrypt_cookies::prelude::FirefoxBuilder<'_, decrypt_cookies::prelude::Librewolf>` [INFO] [stderr] found enum `Result<_, _>` [INFO] [stderr] = note: this error originates in the macro `ff_ck` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `get_cookies_session_csrf` found for struct `ChromiumGetter<T>` in the current scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/leetcode-api-0.6.0/src/leetcode/headers.rs:99:18 [INFO] [stderr] | [INFO] [stderr] 98 | let Ok(ck) = getter [INFO] [stderr] | __________________________- [INFO] [stderr] 99 | | .get_cookies_session_csrf(host) [INFO] [stderr] | |_________________-^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 119 | ch_ck!(Chrome); [INFO] [stderr] | -------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in the macro `ch_ck` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `get_cookies_session_csrf` found for struct `ChromiumGetter<T>` in the current scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/leetcode-api-0.6.0/src/leetcode/headers.rs:99:18 [INFO] [stderr] | [INFO] [stderr] 98 | let Ok(ck) = getter [INFO] [stderr] | __________________________- [INFO] [stderr] 99 | | .get_cookies_session_csrf(host) [INFO] [stderr] | |_________________-^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 122 | ch_ck!(Edge); [INFO] [stderr] | ------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in the macro `ch_ck` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `get_cookies_session_csrf` found for struct `ChromiumGetter<T>` in the current scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/leetcode-api-0.6.0/src/leetcode/headers.rs:99:18 [INFO] [stderr] | [INFO] [stderr] 98 | let Ok(ck) = getter [INFO] [stderr] | __________________________- [INFO] [stderr] 99 | | .get_cookies_session_csrf(host) [INFO] [stderr] | |_________________-^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 125 | ch_ck!(Chromium); [INFO] [stderr] | ---------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in the macro `ch_ck` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `get_cookies_session_csrf` found for struct `ChromiumGetter<T>` in the current scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/leetcode-api-0.6.0/src/leetcode/headers.rs:99:18 [INFO] [stderr] | [INFO] [stderr] 98 | let Ok(ck) = getter [INFO] [stderr] | __________________________- [INFO] [stderr] 99 | | .get_cookies_session_csrf(host) [INFO] [stderr] | |_________________-^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 128 | ch_ck!(Brave); [INFO] [stderr] | ------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in the macro `ch_ck` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `get_cookies_session_csrf` found for struct `ChromiumGetter<T>` in the current scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/leetcode-api-0.6.0/src/leetcode/headers.rs:99:18 [INFO] [stderr] | [INFO] [stderr] 98 | let Ok(ck) = getter [INFO] [stderr] | __________________________- [INFO] [stderr] 99 | | .get_cookies_session_csrf(host) [INFO] [stderr] | |_________________-^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 131 | ch_ck!(Vivaldi); [INFO] [stderr] | --------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in the macro `ch_ck` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `get_cookies_session_csrf` found for struct `ChromiumGetter<T>` in the current scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/leetcode-api-0.6.0/src/leetcode/headers.rs:99:18 [INFO] [stderr] | [INFO] [stderr] 98 | let Ok(ck) = getter [INFO] [stderr] | __________________________- [INFO] [stderr] 99 | | .get_cookies_session_csrf(host) [INFO] [stderr] | |_________________-^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 134 | ch_ck!(Yandex); [INFO] [stderr] | -------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in the macro `ch_ck` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `get_cookies_session_csrf` found for struct `ChromiumGetter<T>` in the current scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/leetcode-api-0.6.0/src/leetcode/headers.rs:99:18 [INFO] [stderr] | [INFO] [stderr] 98 | let Ok(ck) = getter [INFO] [stderr] | __________________________- [INFO] [stderr] 99 | | .get_cookies_session_csrf(host) [INFO] [stderr] | |_________________-^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 137 | ch_ck!(Opera); [INFO] [stderr] | ------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in the macro `ch_ck` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/leetcode-api-0.6.0/src/leetcode/headers.rs:158:25 [INFO] [stderr] | [INFO] [stderr] 158 | let Ok(builder) = FirefoxBuilder::<$ff>::new() [INFO] [stderr] | ^^^^^^^^^^^ ---------------------------- this expression has type `decrypt_cookies::prelude::FirefoxBuilder<'_, decrypt_cookies::prelude::Firefox>` [INFO] [stderr] | | [INFO] [stderr] | expected `FirefoxBuilder<'_, Firefox>`, found `Result<_, _>` [INFO] [stderr] ... [INFO] [stderr] 177 | ffs!(Firefox, Librewolf,); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: expected struct `decrypt_cookies::prelude::FirefoxBuilder<'_, decrypt_cookies::prelude::Firefox>` [INFO] [stderr] found enum `Result<_, _>` [INFO] [stderr] = note: this error originates in the macro `ffs` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/leetcode-api-0.6.0/src/leetcode/headers.rs:158:25 [INFO] [stderr] | [INFO] [stderr] 158 | let Ok(builder) = FirefoxBuilder::<$ff>::new() [INFO] [stderr] | ^^^^^^^^^^^ ---------------------------- this expression has type `decrypt_cookies::prelude::FirefoxBuilder<'_, decrypt_cookies::prelude::Librewolf>` [INFO] [stderr] | | [INFO] [stderr] | expected `FirefoxBuilder<'_, Librewolf>`, found `Result<_, _>` [INFO] [stderr] ... [INFO] [stderr] 177 | ffs!(Firefox, Librewolf,); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: expected struct `decrypt_cookies::prelude::FirefoxBuilder<'_, decrypt_cookies::prelude::Librewolf>` [INFO] [stderr] found enum `Result<_, _>` [INFO] [stderr] = note: this error originates in the macro `ffs` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `get_cookies_session_csrf` found for struct `ChromiumGetter<T>` in the current scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/leetcode-api-0.6.0/src/leetcode/headers.rs:190:26 [INFO] [stderr] | [INFO] [stderr] 189 | let Ok(ck) = chromium [INFO] [stderr] | __________________________________- [INFO] [stderr] 190 | | .get_cookies_session_csrf(host) [INFO] [stderr] | |_________________________-^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 202 | chromiums!(Chrome, Edge, Chromium, Brave, Yandex, Vivaldi, Opera,); [INFO] [stderr] | ------------------------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in the macro `chromiums` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0308, E0599. [INFO] [stderr] For more information about an error, try `rustc --explain E0308`. [INFO] [stderr] error: could not compile `leetcode-api` (lib) due to 12 previous errors [INFO] running `Command { std: "docker" "inspect" "f8c0a205c0c190cb90ca4f3ff6054635cc82bf160bb1e9dcbc7e5767e8647222", kill_on_drop: false }`