[INFO] cloning repository https://github.com/beyondoss/rustwright
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/beyondoss/rustwright" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbeyondoss%2Frustwright", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbeyondoss%2Frustwright'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 97c7911389389ae8d9c4f5cbfb8801fde2b1fe00
[INFO] checking beyondoss/rustwright against 5c543b0b8c73c7b72bc8284ced4fb22ead15734d for pr-160186
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbeyondoss%2Frustwright" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/beyondoss/rustwright
[INFO] finished tweaking git repo https://github.com/beyondoss/rustwright
[INFO] tweaked toml for git repo https://github.com/beyondoss/rustwright written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/beyondoss/rustwright on toolchain 5c543b0b8c73c7b72bc8284ced4fb22ead15734d
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+5c543b0b8c73c7b72bc8284ced4fb22ead15734d" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/beyondoss/rustwright already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+5c543b0b8c73c7b72bc8284ced4fb22ead15734d" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:65:12
[INFO] [stderr]    |
[INFO] [stderr] 65 | homepage = "https://github.com/beyondoss/rustwright"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 70 | repository = "https://github.com/beyondoss/rustwright"
[INFO] [stderr]    |              -----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `rustwright-core` (manifest) generated 1 warning
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded oxideav-vp8 v0.1.13
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 143088235e8b0025c0e3c025f43421685f624861b45469e8477e8cd08147312e
[INFO] running `Command { std: "docker" "start" "143088235e8b0025c0e3c025f43421685f624861b45469e8477e8cd08147312e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "143088235e8b0025c0e3c025f43421685f624861b45469e8477e8cd08147312e", kill_on_drop: false }`
[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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "143088235e8b0025c0e3c025f43421685f624861b45469e8477e8cd08147312e" "/opt/rustwide/cargo-home/bin/cargo" "+5c543b0b8c73c7b72bc8284ced4fb22ead15734d" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "143088235e8b0025c0e3c025f43421685f624861b45469e8477e8cd08147312e", kill_on_drop: false }`
[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" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "143088235e8b0025c0e3c025f43421685f624861b45469e8477e8cd08147312e" "/opt/rustwide/cargo-home/bin/cargo" "+5c543b0b8c73c7b72bc8284ced4fb22ead15734d" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:65:12
[INFO] [stderr]    |
[INFO] [stderr] 65 | homepage = "https://github.com/beyondoss/rustwright"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 70 | repository = "https://github.com/beyondoss/rustwright"
[INFO] [stderr]    |              -----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `rustwright-core` (manifest) generated 1 warning
[INFO] [stderr]    Compiling syn v3.0.5
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]     Checking smallvec v1.16.0
[INFO] [stderr]    Compiling rustls v0.23.44
[INFO] [stderr]     Checking futures-sink v0.3.34
[INFO] [stderr]     Checking errno v0.3.14
[INFO] [stderr]     Checking socket2 v0.6.5
[INFO] [stderr]     Checking mio v1.2.3
[INFO] [stderr]    Compiling zerocopy v0.8.56
[INFO] [stderr]     Checking slab v0.4.12
[INFO] [stderr]     Checking ring v0.17.14
[INFO] [stderr]     Checking getrandom v0.3.4
[INFO] [stderr]     Checking memchr v2.8.3
[INFO] [stderr]     Checking futures-channel v0.3.34
[INFO] [stderr]     Checking ipnet v2.12.2
[INFO] [stderr]     Checking sha1 v0.10.7
[INFO] [stderr]     Checking pxfm v0.1.30
[INFO] [stderr]     Checking signal-hook-registry v1.4.8
[INFO] [stderr]     Checking weezl v0.1.12
[INFO] [stderr]     Checking zune-core v0.5.3
[INFO] [stderr]     Checking data-encoding v2.11.1
[INFO] [stderr]     Checking rand_core v0.9.5
[INFO] [stderr]     Checking rustix v1.1.4
[INFO] [stderr]     Checking getrandom v0.4.3
[INFO] [stderr]     Checking webpki-roots v0.26.11
[INFO] [stderr]     Checking bytemuck v1.25.2
[INFO] [stderr]     Checking fastrand v2.5.0
[INFO] [stderr]     Checking oxideav-vp8 v0.1.13
[INFO] [stderr]     Checking gif v0.14.2
[INFO] [stderr]     Checking serde_json v1.0.151
[INFO] [stderr]     Checking aho-corasick v1.1.5
[INFO] [stderr]     Checking zune-jpeg v0.5.15
[INFO] [stderr]     Checking regex-automata v0.4.18
[INFO] [stderr]     Checking rustls-webpki v0.103.15
[INFO] [stderr]     Checking tempfile v3.27.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]     Checking moxcms v0.8.1
[INFO] [stderr]     Checking regex v1.12.3
[INFO] [stderr]     Checking zerofrom v0.1.8
[INFO] [stderr]     Checking yoke v0.8.3
[INFO] [stderr]    Compiling zerovec-derive v0.11.6
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling futures-macro v0.3.34
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]     Checking tokio v1.53.1
[INFO] [stderr]     Checking zerotrie v0.2.5
[INFO] [stderr]     Checking futures-util v0.3.34
[INFO] [stderr]     Checking zerovec v0.11.8
[INFO] [stderr]     Checking thiserror v2.0.20
[INFO] [stderr]     Checking image v0.25.10
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking tinystr v0.8.4
[INFO] [stderr]     Checking potential_utf v0.1.6
[INFO] [stderr]     Checking icu_collections v2.3.0
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]     Checking icu_locale_core v2.3.0
[INFO] [stderr]     Checking rand v0.9.5
[INFO] [stderr]     Checking icu_provider v2.3.1
[INFO] [stderr]     Checking tungstenite v0.29.0
[INFO] [stderr]     Checking icu_properties v2.3.0
[INFO] [stderr]     Checking icu_normalizer v2.3.0
[INFO] [stderr]     Checking serde v1.0.229
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking idna_adapter v1.2.2
[INFO] [stderr]     Checking idna v1.1.0
[INFO] [stderr]     Checking url v2.5.8
[INFO] [stderr]     Checking tokio-rustls v0.26.5
[INFO] [stderr]     Checking hyper v1.11.1
[INFO] [stderr]     Checking tower v0.5.3
[INFO] [stderr]     Checking tokio-tungstenite v0.29.0
[INFO] [stderr]     Checking tower-http v0.6.11
[INFO] [stderr]     Checking hyper-util v0.1.20
[INFO] [stderr]     Checking hyper-rustls v0.27.9
[INFO] [stderr]     Checking reqwest v0.12.28
[INFO] [stderr]     Checking rustwright-core v0.3.7 (/opt/rustwide/workdir)
[INFO] [stdout] warning: struct `SpawnedTaskAbortGuard` is never constructed
[INFO] [stdout]    --> src/lib.rs:411:8
[INFO] [stdout]     |
[INFO] [stdout] 411 | struct SpawnedTaskAbortGuard(tokio::task::AbortHandle);
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ACTION_TIMEOUT_MARKER` is never used
[INFO] [stdout]    --> src/lib.rs:551:7
[INFO] [stdout]     |
[INFO] [stdout] 551 | const ACTION_TIMEOUT_MARKER: &str = "__rustwright_action_timeout__:";
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FAILURE_MARKER` is never used
[INFO] [stdout]    --> src/lib.rs:552:7
[INFO] [stdout]     |
[INFO] [stdout] 552 | const FAILURE_MARKER: &str = "__rustwright_failure__:";
[INFO] [stdout]     |       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `TIMEOUT_MARKER` is never used
[INFO] [stdout]    --> src/lib.rs:553:7
[INFO] [stdout]     |
[INFO] [stdout] 553 | const TIMEOUT_MARKER: &str = "__rustwright_timeout__:";
[INFO] [stdout]     |       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `TARGET_CLOSED_MARKER` is never used
[INFO] [stdout]    --> src/lib.rs:554:7
[INFO] [stdout]     |
[INFO] [stdout] 554 | const TARGET_CLOSED_MARKER: &str = "__rustwright_target_closed__:";
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PAGE_CRASHED_MARKER` is never used
[INFO] [stdout]    --> src/lib.rs:555:7
[INFO] [stdout]     |
[INFO] [stdout] 555 | const PAGE_CRASHED_MARKER: &str = "__rustwright_page_crashed__:";
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DISCONNECTED_MARKER` is never used
[INFO] [stdout]    --> src/lib.rs:556:7
[INFO] [stdout]     |
[INFO] [stdout] 556 | const DISCONNECTED_MARKER: &str = "__rustwright_disconnected__:";
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LOCATOR_TARGET_STATE_TEMPLATE` is never used
[INFO] [stdout]    --> src/lib.rs:557:7
[INFO] [stdout]     |
[INFO] [stdout] 557 | const LOCATOR_TARGET_STATE_TEMPLATE: &str = r#"
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LOCATOR_ASSERTION_PROBE_TEMPLATE` is never used
[INFO] [stdout]    --> src/lib.rs:686:7
[INFO] [stdout]     |
[INFO] [stdout] 686 | const LOCATOR_ASSERTION_PROBE_TEMPLATE: &str = r#"
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LOCATOR_SELECT_PREPARE_TEMPLATE` is never used
[INFO] [stdout]     --> src/lib.rs:1416:7
[INFO] [stdout]      |
[INFO] [stdout] 1416 | const LOCATOR_SELECT_PREPARE_TEMPLATE: &str = r#"
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LOCATOR_SELECT_DISPATCH_BODY` is never used
[INFO] [stdout]     --> src/lib.rs:1477:7
[INFO] [stdout]      |
[INFO] [stdout] 1477 | const LOCATOR_SELECT_DISPATCH_BODY: &str = r#"
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LOCATOR_FAST_PATH_TEMPLATE` is never used
[INFO] [stdout]     --> src/lib.rs:1530:7
[INFO] [stdout]      |
[INFO] [stdout] 1530 | const LOCATOR_FAST_PATH_TEMPLATE: &str = r#"
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LOCATOR_FAST_COUNT_BODY` is never used
[INFO] [stdout]     --> src/lib.rs:1541:7
[INFO] [stdout]      |
[INFO] [stdout] 1541 | const LOCATOR_FAST_COUNT_BODY: &str = "return { ok: true, count: matches.length };";
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LOCATOR_FAST_TEXT_BODY` is never used
[INFO] [stdout]     --> src/lib.rs:1542:7
[INFO] [stdout]      |
[INFO] [stdout] 1542 | const LOCATOR_FAST_TEXT_BODY: &str = r#"
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LOCATOR_FAST_ALL_TEXTS_BODY` is never used
[INFO] [stdout]     --> src/lib.rs:1547:7
[INFO] [stdout]      |
[INFO] [stdout] 1547 | const LOCATOR_FAST_ALL_TEXTS_BODY: &str = r#"
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LOCATOR_FAST_ATTRIBUTE_BODY` is never used
[INFO] [stdout]     --> src/lib.rs:1554:7
[INFO] [stdout]      |
[INFO] [stdout] 1554 | const LOCATOR_FAST_ATTRIBUTE_BODY: &str = r#"
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LOCATOR_FAST_INNER_HTML_BODY` is never used
[INFO] [stdout]     --> src/lib.rs:1558:7
[INFO] [stdout]      |
[INFO] [stdout] 1558 | const LOCATOR_FAST_INNER_HTML_BODY: &str = r#"
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LOCATOR_FAST_VISIBILITY_BODY` is never used
[INFO] [stdout]     --> src/lib.rs:1562:7
[INFO] [stdout]      |
[INFO] [stdout] 1562 | const LOCATOR_FAST_VISIBILITY_BODY: &str = "return { ok: true, value: !!el && visible(el) };";
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LOCATOR_FAST_ROLE_VISIBILITY_BODY` is never used
[INFO] [stdout]     --> src/lib.rs:1563:7
[INFO] [stdout]      |
[INFO] [stdout] 1563 | const LOCATOR_FAST_ROLE_VISIBILITY_BODY: &str = "return { ok: true, value: !!el };";
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LOCATOR_FAST_ENABLED_BODY` is never used
[INFO] [stdout]     --> src/lib.rs:1564:7
[INFO] [stdout]      |
[INFO] [stdout] 1564 | const LOCATOR_FAST_ENABLED_BODY: &str = r#"
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LOCATOR_FAST_BOUNDING_BOX_BODY` is never used
[INFO] [stdout]     --> src/lib.rs:1568:7
[INFO] [stdout]      |
[INFO] [stdout] 1568 | const LOCATOR_FAST_BOUNDING_BOX_BODY: &str = r#"
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LOCATOR_FAST_INPUT_VALUE_BODY` is never used
[INFO] [stdout]     --> src/lib.rs:1573:7
[INFO] [stdout]      |
[INFO] [stdout] 1573 | const LOCATOR_FAST_INPUT_VALUE_BODY: &str = r#"
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LOCATOR_FAST_IMMEDIATE_STATE_BODY` is never used
[INFO] [stdout]     --> src/lib.rs:1581:7
[INFO] [stdout]      |
[INFO] [stdout] 1581 | const LOCATOR_FAST_IMMEDIATE_STATE_BODY: &str = r#"
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `locator_probe_state_body` is never used
[INFO] [stdout]     --> src/lib.rs:1586:4
[INFO] [stdout]      |
[INFO] [stdout] 1586 | fn locator_probe_state_body(options_json: &str) -> RwResult<String> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LocatorDispatchScript` is never constructed
[INFO] [stdout]     --> src/lib.rs:1621:8
[INFO] [stdout]      |
[INFO] [stdout] 1621 | struct LocatorDispatchScript {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LocatorFastPathScript` is never constructed
[INFO] [stdout]     --> src/lib.rs:1627:8
[INFO] [stdout]      |
[INFO] [stdout] 1627 | struct LocatorFastPathScript {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `locator_fill_apply_body` is never used
[INFO] [stdout]     --> src/lib.rs:1631:4
[INFO] [stdout]      |
[INFO] [stdout] 1631 | fn locator_fill_apply_body(value: &str, strict: bool, forced: bool) -> RwResult<LocatorFillScript> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `locator_select_apply_script` is never used
[INFO] [stdout]     --> src/lib.rs:1648:4
[INFO] [stdout]      |
[INFO] [stdout] 1648 | fn locator_select_apply_script(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `locator_check_state_body` is never used
[INFO] [stdout]     --> src/lib.rs:1670:4
[INFO] [stdout]      |
[INFO] [stdout] 1670 | fn locator_check_state_body() -> String {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `object_field_is_present` is never used
[INFO] [stdout]     --> src/lib.rs:1674:4
[INFO] [stdout]      |
[INFO] [stdout] 1674 | fn object_field_is_present(spec: &Value, key: &str) -> bool {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `simple_css_fast_spec` is never used
[INFO] [stdout]     --> src/lib.rs:1678:4
[INFO] [stdout]      |
[INFO] [stdout] 1678 | fn simple_css_fast_spec(spec: &Value) -> bool {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `simple_attribute_fast_spec` is never used
[INFO] [stdout]     --> src/lib.rs:1693:4
[INFO] [stdout]      |
[INFO] [stdout] 1693 | fn simple_attribute_fast_spec(spec: &Value) -> bool {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `simple_role_fast_spec` is never used
[INFO] [stdout]     --> src/lib.rs:1707:4
[INFO] [stdout]      |
[INFO] [stdout] 1707 | fn simple_role_fast_spec(spec: &Value, explicit_index: bool) -> bool {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `simple_text_fast_spec` is never used
[INFO] [stdout]     --> src/lib.rs:1727:4
[INFO] [stdout]      |
[INFO] [stdout] 1727 | fn simple_text_fast_spec(spec: &Value) -> bool {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `simple_label_fast_spec` is never used
[INFO] [stdout]     --> src/lib.rs:1740:4
[INFO] [stdout]      |
[INFO] [stdout] 1740 | fn simple_label_fast_spec(spec: &Value, explicit_index: bool) -> bool {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `locator_fast_path_body` is never used
[INFO] [stdout]     --> src/lib.rs:1765:4
[INFO] [stdout]      |
[INFO] [stdout] 1765 | fn locator_fast_path_body(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GenericFailureWirePayload` is never constructed
[INFO] [stdout]     --> src/lib.rs:1911:8
[INFO] [stdout]      |
[INFO] [stdout] 1911 | struct GenericFailureWirePayload {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ActionTimeoutWirePayload` is never constructed
[INFO] [stdout]     --> src/lib.rs:1922:8
[INFO] [stdout]      |
[INFO] [stdout] 1922 | struct ActionTimeoutWirePayload {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TimeoutWirePayload` is never constructed
[INFO] [stdout]     --> src/lib.rs:1935:8
[INFO] [stdout]      |
[INFO] [stdout] 1935 | struct TimeoutWirePayload {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TargetClosedWirePayload` is never constructed
[INFO] [stdout]     --> src/lib.rs:1945:8
[INFO] [stdout]      |
[INFO] [stdout] 1945 | struct TargetClosedWirePayload {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TerminalWirePayload` is never constructed
[INFO] [stdout]     --> src/lib.rs:1955:8
[INFO] [stdout]      |
[INFO] [stdout] 1955 | struct TerminalWirePayload {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `FfiWireError` is never used
[INFO] [stdout]     --> src/lib.rs:1963:6
[INFO] [stdout]      |
[INFO] [stdout] 1963 | enum FfiWireError {
[INFO] [stdout]      |      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `marker` and `wire_message` are never used
[INFO] [stdout]     --> src/lib.rs:1973:8
[INFO] [stdout]      |
[INFO] [stdout] 1972 | impl FfiWireError {
[INFO] [stdout]      | ----------------- methods in this implementation
[INFO] [stdout] 1973 |     fn marker(&self) -> &'static str {
[INFO] [stdout]      |        ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1984 |     fn wire_message(&self) -> String {
[INFO] [stdout]      |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `last_info_key` is never read
[INFO] [stdout]     --> src/lib.rs:2303:5
[INFO] [stdout]      |
[INFO] [stdout] 2298 | pub struct ActionTimeoutError {
[INFO] [stdout]      |            ------------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 2303 |     last_info_key: Option<&'static str>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `ActionTimeoutError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `wire_message` is never used
[INFO] [stdout]     --> src/lib.rs:2331:8
[INFO] [stdout]      |
[INFO] [stdout] 2307 | impl ActionTimeoutError {
[INFO] [stdout]      | ----------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 2331 |     fn wire_message(&self) -> String {
[INFO] [stdout]      |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `mouse_event_payload_json` is never used
[INFO] [stdout]     --> src/lib.rs:3032:4
[INFO] [stdout]      |
[INFO] [stdout] 3032 | fn mouse_event_payload_json(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `mouse_click_batch_json` is never used
[INFO] [stdout]     --> src/lib.rs:3054:4
[INFO] [stdout]      |
[INFO] [stdout] 3054 | fn mouse_click_batch_json(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `chromium_permission_mapping` is never used
[INFO] [stdout]     --> src/lib.rs:3107:4
[INFO] [stdout]      |
[INFO] [stdout] 3107 | fn chromium_permission_mapping(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `map_chromium_permissions` is never used
[INFO] [stdout]     --> src/lib.rs:3135:4
[INFO] [stdout]      |
[INFO] [stdout] 3135 | fn map_chromium_permissions(permissions: &Value, fallback: bool) -> RwResult<Value> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `BrowserContextOptions` is never constructed
[INFO] [stdout]      --> src/lib.rs:24968:8
[INFO] [stdout]       |
[INFO] [stdout] 24968 | struct BrowserContextOptions {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `frame_id_for_execution_context` is never used
[INFO] [stdout]      --> src/lib.rs:25623:8
[INFO] [stdout]       |
[INFO] [stdout] 25593 | impl CdpRuntimeState {
[INFO] [stdout]       | -------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 25623 |     fn frame_id_for_execution_context(
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `single_evaluation_receipt` is never used
[INFO] [stdout]      --> src/lib.rs:26055:8
[INFO] [stdout]       |
[INFO] [stdout] 26041 | impl PendingActionDispatchGuard<'_> {
[INFO] [stdout]       | ----------------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 26055 |     fn single_evaluation_receipt(&self) -> Option<String> {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `merge_console_replay_cutoff` is never used
[INFO] [stdout]      --> src/lib.rs:26105:4
[INFO] [stdout]       |
[INFO] [stdout] 26105 | fn merge_console_replay_cutoff(stored: &mut u64, cutoff: u64) {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `console_replay_cutoff_with_generation` and `console_replay_cutoff` are never used
[INFO] [stdout]      --> src/lib.rs:26677:8
[INFO] [stdout]       |
[INFO] [stdout] 26614 | impl CdpEventLog {
[INFO] [stdout]       | ---------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 26677 |     fn console_replay_cutoff_with_generation(&self, session_id: &str) -> Option<(u64, u64)> {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 26689 |     fn console_replay_cutoff(&self, session_id: &str) -> Option<u64> {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]      --> src/lib.rs:27145:8
[INFO] [stdout]       |
[INFO] [stdout] 27021 | impl CdpClient {
[INFO] [stdout]       | -------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 27145 |     fn frame_id_for_execution_context(
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 27738 |     fn sent_runtime_enable_count(&self) -> u64 {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 27742 |     fn sent_target_close_count(&self) -> u64 {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 27746 |     fn sent_context_dispose_count(&self) -> u64 {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 27750 |     fn sent_get_frame_tree_count(&self) -> u64 {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 27754 |     fn pending_command_count(&self) -> usize {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 28114 |     async fn send_batch_raw_params_json(
[INFO] [stdout]       |              ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `single_process_fallback` is never read
[INFO] [stdout]      --> src/lib.rs:28231:5
[INFO] [stdout]       |
[INFO] [stdout] 28221 | struct BrowserInner {
[INFO] [stdout]       |        ------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 28231 |     single_process_fallback: bool,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ContextInner` is never constructed
[INFO] [stdout]      --> src/lib.rs:28999:8
[INFO] [stdout]       |
[INFO] [stdout] 28999 | struct ContextInner {
[INFO] [stdout]       |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `browser_context_create_params` is never used
[INFO] [stdout]      --> src/lib.rs:29005:4
[INFO] [stdout]       |
[INFO] [stdout] 29005 | fn browser_context_create_params(options_json: Option<&str>) -> RwResult<Value> {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `create_browser_context_inner` is never used
[INFO] [stdout]      --> src/lib.rs:29027:10
[INFO] [stdout]       |
[INFO] [stdout] 29027 | async fn create_browser_context_inner(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `close_context_cleanup` is never used
[INFO] [stdout]      --> src/lib.rs:29063:10
[INFO] [stdout]       |
[INFO] [stdout] 29063 | async fn close_context_cleanup(context: Arc<ContextInner>) -> RwResult<()> {
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `close_context_async` is never used
[INFO] [stdout]      --> src/lib.rs:29079:10
[INFO] [stdout]       |
[INFO] [stdout] 29079 | async fn close_context_async(context: Arc<ContextInner>) -> RwResult<()> {
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `close_in_background` is never used
[INFO] [stdout]      --> src/lib.rs:29085:8
[INFO] [stdout]       |
[INFO] [stdout] 29084 | impl ContextInner {
[INFO] [stdout]       | ----------------- method in this implementation
[INFO] [stdout] 29085 |     fn close_in_background(&self) {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `event_stream_start_cursor` and `mouse_dispatch_lock` are never read
[INFO] [stdout]      --> src/lib.rs:29287:5
[INFO] [stdout]       |
[INFO] [stdout] 29271 | struct PageInner {
[INFO] [stdout]       |        --------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 29287 |     event_stream_start_cursor: u64,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 29290 |     mouse_dispatch_lock: Arc<tokio::sync::Mutex<()>>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `seq`, `request`, and `redirect_ancestry` are never read
[INFO] [stdout]      --> src/lib.rs:29633:5
[INFO] [stdout]       |
[INFO] [stdout] 29632 | struct NetworkRequestSnapshot {
[INFO] [stdout]       |        ---------------------- fields in this struct
[INFO] [stdout] 29633 |     seq: u64,
[INFO] [stdout]       |     ^^^
[INFO] [stdout] 29634 |     request: Value,
[INFO] [stdout]       |     ^^^^^^^
[INFO] [stdout] 29635 |     redirect_ancestry: Vec<u64>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: `NetworkRequestSnapshot` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `clone_pruning_redirects_before` is never used
[INFO] [stdout]      --> src/lib.rs:29639:8
[INFO] [stdout]       |
[INFO] [stdout] 29638 | impl NetworkRequestSnapshot {
[INFO] [stdout]       | --------------------------- method in this implementation
[INFO] [stdout] 29639 |     fn clone_pruning_redirects_before(&self, reset_cursor: u64) -> Self {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `record_applied_request` and `merge_committed` are never used
[INFO] [stdout]      --> src/lib.rs:29730:8
[INFO] [stdout]       |
[INFO] [stdout] 29684 | impl NetworkRequestStore {
[INFO] [stdout]       | ------------------------ methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 29730 |     fn record_applied_request(&mut self, seq: u64, request_id: String) {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 29742 |     fn merge_committed(&mut self, committed: &Self) {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `id` is never read
[INFO] [stdout]      --> src/lib.rs:30364:5
[INFO] [stdout]       |
[INFO] [stdout] 30363 | struct PageFrameRecord {
[INFO] [stdout]       |        --------------- field in this struct
[INFO] [stdout] 30364 |     id: String,
[INFO] [stdout]       |     ^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: `PageFrameRecord` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]      --> src/lib.rs:30606:8
[INFO] [stdout]       |
[INFO] [stdout] 30494 | impl PageFrameState {
[INFO] [stdout]       | ------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 30606 |     fn record_worker_session(&mut self, session_id: &str) -> bool {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 30649 |     fn associate_worker_target_session(&mut self, target_id: &str, session_id: &str) -> bool {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 30658 |     fn worker_session_for_target(&self, target_id: &str) -> Option<String> {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 30689 |     fn owns_worker_session(&self, session_id: &str) -> bool {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 30716 |     fn claim_worker_resume_handoff(&mut self, session_id: &str) -> bool {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 30751 |     fn mark_worker_capture_ready(&mut self, session_id: &str) -> bool {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 30763 |     fn worker_capture_ready_or_unclaimed(&self, session_id: &str) -> bool {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 30775 |     fn set_worker_forwarding_interest(&mut self, interested: bool) {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 30788 |     fn prepare_worker_resume(&mut self, session_id: &str) -> bool {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 30829 |     fn set_worker_event_interest(&mut self, interested: bool) {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 30840 |     fn mark_worker_auto_attach_requested(&mut self) {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 31279 |     fn owns_frame_target(&self, target_id: &str) -> bool {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `session_for_frame_id` and `frame_tree_payload` are never used
[INFO] [stdout]      --> src/lib.rs:32076:8
[INFO] [stdout]       |
[INFO] [stdout] 32030 | impl PageInner {
[INFO] [stdout]       | -------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 32076 |     fn session_for_frame_id(&self, frame_id: &str) -> RwResult<String> {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 32110 |     fn frame_tree_payload(&self) -> Value {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `build_frame_tree_node` is never used
[INFO] [stdout]      --> src/lib.rs:32132:4
[INFO] [stdout]       |
[INFO] [stdout] 32132 | fn build_frame_tree_node(state: &PageFrameState, frame_id: &str) -> Option<Value> {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `build_frame_tree_node_guarded` is never used
[INFO] [stdout]      --> src/lib.rs:32137:4
[INFO] [stdout]       |
[INFO] [stdout] 32137 | fn build_frame_tree_node_guarded(
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PageEventStreamState` is never constructed
[INFO] [stdout]      --> src/lib.rs:32244:8
[INFO] [stdout]       |
[INFO] [stdout] 32244 | struct PageEventStreamState {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]      --> src/lib.rs:32342:8
[INFO] [stdout]       |
[INFO] [stdout] 32336 | impl PageEventStreamState {
[INFO] [stdout]       | ------------------------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 32342 |     fn for_session(main_session_id: String) -> Self {
[INFO] [stdout]       |        ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 32358 |     fn for_page(page: &PageInner) -> Self {
[INFO] [stdout]       |        ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 32452 |     fn seed_replay_cutoffs(&mut self, replay_until: &HashMap<String, u64>) {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 32461 |     fn sync_replay_cutoffs_for_event(
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 32510 |     fn ensure_main_session(&mut self, session_id: &str) {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 32517 |     fn owns_session(&self, session_id: &str) -> bool {
[INFO] [stdout]       |        ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 32521 |     fn apply_target_transition(&mut self, event: &Value, session_id: &str) {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 32576 |     fn reset_after_overflow(&mut self) {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `evaluate_expression_for_page` is never used
[INFO] [stdout]      --> src/lib.rs:33266:4
[INFO] [stdout]       |
[INFO] [stdout] 33266 | fn evaluate_expression_for_page(
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `evaluate_locator_wait_probe_for_page` is never used
[INFO] [stdout]      --> src/lib.rs:33309:4
[INFO] [stdout]       |
[INFO] [stdout] 33309 | fn evaluate_locator_wait_probe_for_page(
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `evaluate_expression_for_page_async` is never used
[INFO] [stdout]      --> src/lib.rs:33343:10
[INFO] [stdout]       |
[INFO] [stdout] 33343 | async fn evaluate_expression_for_page_async(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `native_input_delay` is never used
[INFO] [stdout]      --> src/lib.rs:33384:4
[INFO] [stdout]       |
[INFO] [stdout] 33384 | fn native_input_delay(delay_ms: Option<f64>) -> Option<Duration> {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `wait_for_drag_intercepted` is never used
[INFO] [stdout]      --> src/lib.rs:34422:10
[INFO] [stdout]       |
[INFO] [stdout] 34422 | async fn wait_for_drag_intercepted(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `InterceptedDrop` is never constructed
[INFO] [stdout]      --> src/lib.rs:34455:5
[INFO] [stdout]       |
[INFO] [stdout] 34454 | enum DragOutcome {
[INFO] [stdout]       |      ----------- variant in this enum
[INFO] [stdout] 34455 |     InterceptedDrop,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: `DragOutcome` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `arguments_with_serializer` is never used
[INFO] [stdout]      --> src/lib.rs:34938:4
[INFO] [stdout]       |
[INFO] [stdout] 34938 | fn arguments_with_serializer(arguments: Option<&Value>, serializer_object_id: &str) -> Value {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `send_serialized_call_function` is never used
[INFO] [stdout]      --> src/lib.rs:34947:10
[INFO] [stdout]       |
[INFO] [stdout] 34947 | async fn send_serialized_call_function(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `call_function_with_serialized_result_before` is never used
[INFO] [stdout]      --> src/lib.rs:34973:10
[INFO] [stdout]       |
[INFO] [stdout] 34973 | async fn call_function_with_serialized_result_before(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `call_function_in_context_with_serialized_result_before` is never used
[INFO] [stdout]      --> src/lib.rs:35016:10
[INFO] [stdout]       |
[INFO] [stdout] 35016 | async fn call_function_in_context_with_serialized_result_before(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `evaluate_expression_for_frame` is never used
[INFO] [stdout]      --> src/lib.rs:35059:4
[INFO] [stdout]       |
[INFO] [stdout] 35059 | fn evaluate_expression_for_frame(
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `evaluate_expression_in_session` is never used
[INFO] [stdout]      --> src/lib.rs:35103:10
[INFO] [stdout]       |
[INFO] [stdout] 35103 | async fn evaluate_expression_in_session(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `call_expression_in_context_before` is never used
[INFO] [stdout]      --> src/lib.rs:35237:10
[INFO] [stdout]       |
[INFO] [stdout] 35237 | async fn call_expression_in_context_before(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `evaluate_handle_locator_resolution` is never used
[INFO] [stdout]      --> src/lib.rs:35428:10
[INFO] [stdout]       |
[INFO] [stdout] 35428 | async fn evaluate_handle_locator_resolution(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `evaluate_locator_action_for_page` is never used
[INFO] [stdout]      --> src/lib.rs:35594:10
[INFO] [stdout]       |
[INFO] [stdout] 35594 | async fn evaluate_locator_action_for_page(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ResolvedLocatorActionElement` is never constructed
[INFO] [stdout]      --> src/lib.rs:35607:8
[INFO] [stdout]       |
[INFO] [stdout] 35607 | struct ResolvedLocatorActionElement {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `resolve_locator_action_element` is never used
[INFO] [stdout]      --> src/lib.rs:35612:10
[INFO] [stdout]       |
[INFO] [stdout] 35612 | async fn resolve_locator_action_element(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `locator_action_call_params` is never used
[INFO] [stdout]      --> src/lib.rs:35673:4
[INFO] [stdout]       |
[INFO] [stdout] 35673 | fn locator_action_call_params(
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `call_locator_action_element` is never used
[INFO] [stdout]      --> src/lib.rs:35708:10
[INFO] [stdout]       |
[INFO] [stdout] 35708 | async fn call_locator_action_element(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `call_locator_action_element_for_dispatch` is never used
[INFO] [stdout]      --> src/lib.rs:35728:10
[INFO] [stdout]       |
[INFO] [stdout] 35728 | async fn call_locator_action_element_for_dispatch(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LOCATOR_ACTION_RELEASE_CLEANUP_TIMEOUT` is never used
[INFO] [stdout]      --> src/lib.rs:35748:7
[INFO] [stdout]       |
[INFO] [stdout] 35748 | const LOCATOR_ACTION_RELEASE_CLEANUP_TIMEOUT: Duration = Duration::from_secs(1);
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `release_locator_action_element` is never used
[INFO] [stdout]      --> src/lib.rs:35750:10
[INFO] [stdout]       |
[INFO] [stdout] 35750 | async fn release_locator_action_element(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `action_dispatch_token_for_element` is never used
[INFO] [stdout]      --> src/lib.rs:35770:10
[INFO] [stdout]       |
[INFO] [stdout] 35770 | async fn action_dispatch_token_for_element<F>(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `action_dispatch_option_list_changed` is never used
[INFO] [stdout]      --> src/lib.rs:35837:4
[INFO] [stdout]       |
[INFO] [stdout] 35837 | fn action_dispatch_option_list_changed(error: &RwError) -> bool {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `rearm_locator_action_resolution` is never used
[INFO] [stdout]      --> src/lib.rs:35846:10
[INFO] [stdout]       |
[INFO] [stdout] 35846 | async fn rearm_locator_action_resolution(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `evaluate_locator_dispatch_with_deadline` is never used
[INFO] [stdout]      --> src/lib.rs:35856:10
[INFO] [stdout]       |
[INFO] [stdout] 35856 | async fn evaluate_locator_dispatch_with_deadline(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `evaluate_locator_dispatch_for_page` is never used
[INFO] [stdout]      --> src/lib.rs:36023:10
[INFO] [stdout]       |
[INFO] [stdout] 36023 | async fn evaluate_locator_dispatch_for_page(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `evaluate_locator_for_element_handle` is never used
[INFO] [stdout]      --> src/lib.rs:36043:10
[INFO] [stdout]       |
[INFO] [stdout] 36043 | async fn evaluate_locator_for_element_handle(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `query_selector_for_element_handle` is never used
[INFO] [stdout]      --> src/lib.rs:36109:10
[INFO] [stdout]       |
[INFO] [stdout] 36109 | async fn query_selector_for_element_handle(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `evaluate_locator_handle_for_page` is never used
[INFO] [stdout]      --> src/lib.rs:36916:10
[INFO] [stdout]       |
[INFO] [stdout] 36916 | async fn evaluate_locator_handle_for_page(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NAVIGATION_HISTORY_TIMEOUT` is never used
[INFO] [stdout]      --> src/lib.rs:37813:7
[INFO] [stdout]       |
[INFO] [stdout] 37813 | const NAVIGATION_HISTORY_TIMEOUT: Duration = Duration::from_millis(250);
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `retain_navigation_response_bodies_async` is never used
[INFO] [stdout]      --> src/lib.rs:37815:10
[INFO] [stdout]       |
[INFO] [stdout] 37815 | async fn retain_navigation_response_bodies_async(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `navigation_history_expression` is never used
[INFO] [stdout]      --> src/lib.rs:37840:4
[INFO] [stdout]       |
[INFO] [stdout] 37840 | fn navigation_history_expression(
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `drain_navigation_history_async` is never used
[INFO] [stdout]      --> src/lib.rs:37867:10
[INFO] [stdout]       |
[INFO] [stdout] 37867 | async fn drain_navigation_history_async(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `prepare_navigation_async` is never used
[INFO] [stdout]      --> src/lib.rs:37900:10
[INFO] [stdout]       |
[INFO] [stdout] 37900 | async fn prepare_navigation_async(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_navigation_request_ids` is never used
[INFO] [stdout]      --> src/lib.rs:37925:4
[INFO] [stdout]       |
[INFO] [stdout] 37925 | fn parse_navigation_request_ids(request_ids_json: Option<&str>) -> RwResult<Vec<String>> {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `locator_wait_timeout` is never used
[INFO] [stdout]      --> src/lib.rs:38446:4
[INFO] [stdout]       |
[INFO] [stdout] 38446 | fn locator_wait_timeout(timeout: Duration) -> RwError {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `wait_for_selector_body` is never used
[INFO] [stdout]      --> src/lib.rs:38450:4
[INFO] [stdout]       |
[INFO] [stdout] 38450 | fn wait_for_selector_body(state: &str, strict: bool, timeout: Duration) -> String {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `evaluate_wait_for_selector_attempt` is never used
[INFO] [stdout]      --> src/lib.rs:38511:10
[INFO] [stdout]       |
[INFO] [stdout] 38511 | async fn evaluate_wait_for_selector_attempt(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `run_locator_wait_retry_before` is never used
[INFO] [stdout]      --> src/lib.rs:38573:10
[INFO] [stdout]       |
[INFO] [stdout] 38573 | async fn run_locator_wait_retry_before<T, Attempt, AttemptFuture>(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `run_locator_wait_retry` is never used
[INFO] [stdout]      --> src/lib.rs:38612:10
[INFO] [stdout]       |
[INFO] [stdout] 38612 | async fn run_locator_wait_retry<T, Attempt, AttemptFuture>(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LocatorAssertionResult` is never constructed
[INFO] [stdout]      --> src/lib.rs:38626:8
[INFO] [stdout]       |
[INFO] [stdout] 38626 | struct LocatorAssertionResult {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LOCATOR_ASSERTION_MATCHER_KINDS` is never used
[INFO] [stdout]      --> src/lib.rs:38633:7
[INFO] [stdout]       |
[INFO] [stdout] 38633 | const LOCATOR_ASSERTION_MATCHER_KINDS: [&str; 23] = [
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `locator_assertion_probe_body` is never used
[INFO] [stdout]      --> src/lib.rs:38659:4
[INFO] [stdout]       |
[INFO] [stdout] 38659 | fn locator_assertion_probe_body(matcher_json: &str) -> RwResult<String> {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `locator_assertion_duration` is never used
[INFO] [stdout]      --> src/lib.rs:38678:4
[INFO] [stdout]       |
[INFO] [stdout] 38678 | fn locator_assertion_duration(ms: f64, name: &str, allow_zero: bool) -> RwResult<Duration> {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `locator_assertion_result_from_wire` is never used
[INFO] [stdout]      --> src/lib.rs:38692:4
[INFO] [stdout]       |
[INFO] [stdout] 38692 | fn locator_assertion_result_from_wire(wire_json: &str) -> RwResult<LocatorAssertionResult> {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `locator_assertion_result_json` is never used
[INFO] [stdout]      --> src/lib.rs:38697:4
[INFO] [stdout]       |
[INFO] [stdout] 38697 | fn locator_assertion_result_json(result: &LocatorAssertionResult) -> RwResult<String> {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `evaluate_locator_assertion_attempt` is never used
[INFO] [stdout]      --> src/lib.rs:38701:10
[INFO] [stdout]       |
[INFO] [stdout] 38701 | async fn evaluate_locator_assertion_attempt(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `assert_locator_for_page` is never used
[INFO] [stdout]      --> src/lib.rs:38716:10
[INFO] [stdout]       |
[INFO] [stdout] 38716 | async fn assert_locator_for_page(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `page_wait_for_selector_async` is never used
[INFO] [stdout]      --> src/lib.rs:38839:10
[INFO] [stdout]       |
[INFO] [stdout] 38839 | async fn page_wait_for_selector_async(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `wait_for_selector_result` is never used
[INFO] [stdout]      --> src/lib.rs:38868:4
[INFO] [stdout]       |
[INFO] [stdout] 38868 | fn wait_for_selector_result(json: &str, timeout: Duration) -> RwResult<bool> {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `element_handle_wait_for_selector_async` is never used
[INFO] [stdout]      --> src/lib.rs:38891:10
[INFO] [stdout]       |
[INFO] [stdout] 38891 | async fn element_handle_wait_for_selector_async(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `native_action_body` is never used
[INFO] [stdout]      --> src/lib.rs:38918:4
[INFO] [stdout]       |
[INFO] [stdout] 38918 | fn native_action_body(template: &str) -> String {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `actionability_state_succeeds` is never used
[INFO] [stdout]      --> src/lib.rs:39062:4
[INFO] [stdout]       |
[INFO] [stdout] 39062 | fn actionability_state_succeeds(info: &Value) -> bool {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `click_point_from_state` is never used
[INFO] [stdout]      --> src/lib.rs:39074:4
[INFO] [stdout]       |
[INFO] [stdout] 39074 | fn click_point_from_state(info: &Value) -> Option<(f64, f64)> {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `unwrap_nth_locator_spec` is never used
[INFO] [stdout]      --> src/lib.rs:39083:4
[INFO] [stdout]       |
[INFO] [stdout] 39083 | fn unwrap_nth_locator_spec(mut spec: &Value) -> &Value {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `leading_frame_spec_for_point_translation` is never used
[INFO] [stdout]      --> src/lib.rs:39093:4
[INFO] [stdout]       |
[INFO] [stdout] 39093 | fn leading_frame_spec_for_point_translation(spec: &Value) -> Option<Value> {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `frame_spec_with_inner` is never used
[INFO] [stdout]      --> src/lib.rs:39104:4
[INFO] [stdout]       |
[INFO] [stdout] 39104 | fn frame_spec_with_inner(frame_spec: &Value, inner: Value) -> Value {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `frame_owner_specs_for_point_translation` is never used
[INFO] [stdout]      --> src/lib.rs:39121:4
[INFO] [stdout]       |
[INFO] [stdout] 39121 | fn frame_owner_specs_for_point_translation(
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `accumulate_frame_offset` is never used
[INFO] [stdout]      --> src/lib.rs:39158:4
[INFO] [stdout]       |
[INFO] [stdout] 39158 | fn accumulate_frame_offset(offset: &mut (f64, f64), value: &Value) -> bool {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `frame_viewport_offset_for_page` is never used
[INFO] [stdout]      --> src/lib.rs:39170:10
[INFO] [stdout]       |
[INFO] [stdout] 39170 | async fn frame_viewport_offset_for_page(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `page_click_actionable_wait_async` is never used
[INFO] [stdout]      --> src/lib.rs:39212:10
[INFO] [stdout]       |
[INFO] [stdout] 39212 | async fn page_click_actionable_wait_async(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `page_click_actionable_async` is never used
[INFO] [stdout]      --> src/lib.rs:39311:10
[INFO] [stdout]       |
[INFO] [stdout] 39311 | async fn page_click_actionable_async(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `page_fill_actionable_async` is never used
[INFO] [stdout]      --> src/lib.rs:39418:10
[INFO] [stdout]       |
[INFO] [stdout] 39418 | async fn page_fill_actionable_async(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `dispatch_mouse_click_sequence_locked_async` is never used
[INFO] [stdout]      --> src/lib.rs:40078:10
[INFO] [stdout]       |
[INFO] [stdout] 40078 | async fn dispatch_mouse_click_sequence_locked_async(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `dispatch_mouse_click_sequence_async` is never used
[INFO] [stdout]      --> src/lib.rs:40180:10
[INFO] [stdout]       |
[INFO] [stdout] 40180 | async fn dispatch_mouse_click_sequence_async(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `dispatch_mouse_click_async` is never used
[INFO] [stdout]      --> src/lib.rs:40214:10
[INFO] [stdout]       |
[INFO] [stdout] 40214 | async fn dispatch_mouse_click_async(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Direct` is never constructed
[INFO] [stdout]      --> src/lib.rs:48721:5
[INFO] [stdout]       |
[INFO] [stdout] 48719 | enum InputDispatchPolicy {
[INFO] [stdout]       |      ------------------- variant in this enum
[INFO] [stdout] 48720 |     ActionDeadline,
[INFO] [stdout] 48721 |     Direct { transport_timeout: Duration },
[INFO] [stdout]       |     ^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: `InputDispatchPolicy` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `dispatch_direct_keyboard_text` is never used
[INFO] [stdout]      --> src/lib.rs:48838:10
[INFO] [stdout]       |
[INFO] [stdout] 48838 | async fn dispatch_direct_keyboard_text(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `type_locator_for_native_input` is never used
[INFO] [stdout]      --> src/lib.rs:48861:10
[INFO] [stdout]       |
[INFO] [stdout] 48861 | async fn type_locator_for_native_input(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `press_locator_for_native_input` is never used
[INFO] [stdout]      --> src/lib.rs:48947:10
[INFO] [stdout]       |
[INFO] [stdout] 48947 | async fn press_locator_for_native_input(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `enable_runtime_with_local_console_cutoff` is never used
[INFO] [stdout]      --> src/lib.rs:50479:10
[INFO] [stdout]       |
[INFO] [stdout] 50479 | async fn enable_runtime_with_local_console_cutoff(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `wait_for_worker_forwarding_capture` is never used
[INFO] [stdout]      --> src/lib.rs:51589:10
[INFO] [stdout]       |
[INFO] [stdout] 51589 | async fn wait_for_worker_forwarding_capture(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `device_screen_orientation` is never used
[INFO] [stdout]      --> src/lib.rs:53816:4
[INFO] [stdout]       |
[INFO] [stdout] 53816 | fn device_screen_orientation(width: i64, height: i64, mobile: bool) -> Value {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_header_pairs` is never used
[INFO] [stdout]      --> src/lib.rs:55160:4
[INFO] [stdout]       |
[INFO] [stdout] 55160 | fn parse_header_pairs(headers_json: Option<&str>) -> RwResult<Vec<(String, String)>> {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `NetworkObservationState` is never constructed
[INFO] [stdout]      --> src/lib.rs:55642:8
[INFO] [stdout]       |
[INFO] [stdout] 55642 | struct NetworkObservationState {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PendingNetworkResponse` is never constructed
[INFO] [stdout]      --> src/lib.rs:55648:8
[INFO] [stdout]       |
[INFO] [stdout] 55648 | struct PendingNetworkResponse {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `earliest_pending_seq`, `next_deadline`, and `take_expired` are never used
[INFO] [stdout]      --> src/lib.rs:55655:8
[INFO] [stdout]       |
[INFO] [stdout] 55654 | impl NetworkObservationState {
[INFO] [stdout]       | ---------------------------- associated items in this implementation
[INFO] [stdout] 55655 |     fn new() -> Self {
[INFO] [stdout]       |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 55662 |     fn earliest_pending_seq(&self) -> Option<u64> {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 55669 |     fn next_deadline(&self) -> Option<tokio::time::Instant> {
[INFO] [stdout]       |        ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 55676 |     fn take_expired(&mut self) -> Vec<(u64, Value)> {
[INFO] [stdout]       |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `apply_network_request_mutation` is never used
[INFO] [stdout]      --> src/lib.rs:55697:4
[INFO] [stdout]       |
[INFO] [stdout] 55697 | fn apply_network_request_mutation(
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `process_network_observation_event` is never used
[INFO] [stdout]      --> src/lib.rs:55776:4
[INFO] [stdout]       |
[INFO] [stdout] 55776 | fn process_network_observation_event(
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `process_network_wait_event` is never used
[INFO] [stdout]      --> src/lib.rs:55930:4
[INFO] [stdout]       |
[INFO] [stdout] 55930 | fn process_network_wait_event(
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `page_event_envelope` is never used
[INFO] [stdout]      --> src/lib.rs:55955:4
[INFO] [stdout]       |
[INFO] [stdout] 55955 | fn page_event_envelope(seq: u64, kind: &str, payload: Value) -> Value {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `process_page_observation_event_with_page` is never used
[INFO] [stdout]      --> src/lib.rs:55977:4
[INFO] [stdout]       |
[INFO] [stdout] 55977 | fn process_page_observation_event_with_page(
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `expire_page_responses` is never used
[INFO] [stdout]      --> src/lib.rs:56103:4
[INFO] [stdout]       |
[INFO] [stdout] 56103 | fn expire_page_responses(state: &mut PageEventStreamState) {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `append_ready_page_events` is never used
[INFO] [stdout]      --> src/lib.rs:56111:4
[INFO] [stdout]       |
[INFO] [stdout] 56111 | fn append_ready_page_events(
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PAGE_EVENT_LOG_SCAN_CHUNK` is never used
[INFO] [stdout]      --> src/lib.rs:56133:7
[INFO] [stdout]       |
[INFO] [stdout] 56133 | const PAGE_EVENT_LOG_SCAN_CHUNK: usize = 256;
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `wait_for_page_event_batch` is never used
[INFO] [stdout]      --> src/lib.rs:56135:10
[INFO] [stdout]       |
[INFO] [stdout] 56135 | async fn wait_for_page_event_batch(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `wait_for_network_event` is never used
[INFO] [stdout]      --> src/lib.rs:56277:10
[INFO] [stdout]       |
[INFO] [stdout] 56277 | async fn wait_for_network_event(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `wait_for_route_event` is never used
[INFO] [stdout]      --> src/lib.rs:56407:10
[INFO] [stdout]       |
[INFO] [stdout] 56407 | async fn wait_for_route_event(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `wait_for_dialog_event` is never used
[INFO] [stdout]      --> src/lib.rs:56443:10
[INFO] [stdout]       |
[INFO] [stdout] 56443 | async fn wait_for_dialog_event(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `wait_for_auth_event` is never used
[INFO] [stdout]      --> src/lib.rs:56481:10
[INFO] [stdout]       |
[INFO] [stdout] 56481 | async fn wait_for_auth_event(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `json_value_is_truthy` is never used
[INFO] [stdout]      --> src/lib.rs:56534:4
[INFO] [stdout]       |
[INFO] [stdout] 56534 | fn json_value_is_truthy(value: &Value) -> bool {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `page_error_event_text` is never used
[INFO] [stdout]      --> src/lib.rs:56545:4
[INFO] [stdout]       |
[INFO] [stdout] 56545 | fn page_error_event_text(event: &Value) -> (String, String) {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `console_event_matches` is never used
[INFO] [stdout]      --> src/lib.rs:56599:4
[INFO] [stdout]       |
[INFO] [stdout] 56599 | fn console_event_matches(
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `page_error_event_matches` is never used
[INFO] [stdout]      --> src/lib.rs:56625:4
[INFO] [stdout]       |
[INFO] [stdout] 56625 | fn page_error_event_matches(
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `console_wait_owner_error` is never used
[INFO] [stdout]      --> src/lib.rs:56645:4
[INFO] [stdout]       |
[INFO] [stdout] 56645 | fn console_wait_owner_error(page: &PageInner) -> Option<RwError> {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `page_worker_session_from_attachment` is never used
[INFO] [stdout]      --> src/lib.rs:56658:4
[INFO] [stdout]       |
[INFO] [stdout] 56658 | fn page_worker_session_from_attachment(page: &PageInner, event: &Value) -> Option<String> {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `remove_page_worker_session_from_detachment` is never used
[INFO] [stdout]      --> src/lib.rs:56697:4
[INFO] [stdout]       |
[INFO] [stdout] 56697 | fn remove_page_worker_session_from_detachment(page: &PageInner, event: &Value) -> Option<String> {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `process_console_wait_event` is never used
[INFO] [stdout]      --> src/lib.rs:56711:10
[INFO] [stdout]       |
[INFO] [stdout] 56711 | async fn process_console_wait_event(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `wait_for_console_event` is never used
[INFO] [stdout]      --> src/lib.rs:56860:10
[INFO] [stdout]       |
[INFO] [stdout] 56860 | async fn wait_for_console_event(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `wait_for_websocket_event` is never used
[INFO] [stdout]      --> src/lib.rs:56984:10
[INFO] [stdout]       |
[INFO] [stdout] 56984 | async fn wait_for_websocket_event(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `wait_for_binding_event_for_page` is never used
[INFO] [stdout]      --> src/lib.rs:57061:10
[INFO] [stdout]       |
[INFO] [stdout] 57061 | async fn wait_for_binding_event_for_page(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `wait_for_download_event` is never used
[INFO] [stdout]      --> src/lib.rs:57098:10
[INFO] [stdout]       |
[INFO] [stdout] 57098 | async fn wait_for_download_event(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `wait_for_file_chooser_event` is never used
[INFO] [stdout]      --> src/lib.rs:57160:10
[INFO] [stdout]       |
[INFO] [stdout] 57160 | async fn wait_for_file_chooser_event(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `wait_for_cdp_event` is never used
[INFO] [stdout]      --> src/lib.rs:57259:10
[INFO] [stdout]       |
[INFO] [stdout] 57259 | async fn wait_for_cdp_event(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `target_context_matches` is never used
[INFO] [stdout]      --> src/lib.rs:57294:4
[INFO] [stdout]       |
[INFO] [stdout] 57294 | fn target_context_matches(info: &Value, context_id: Option<&str>) -> bool {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `wait_for_worker_close` is never used
[INFO] [stdout]      --> src/lib.rs:57846:10
[INFO] [stdout]       |
[INFO] [stdout] 57846 | async fn wait_for_worker_close(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `dialog_from_event` is never used
[INFO] [stdout]      --> src/lib.rs:57970:4
[INFO] [stdout]       |
[INFO] [stdout] 57970 | fn dialog_from_event(event: &Value) -> Option<Value> {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `websocket_from_created_event` is never used
[INFO] [stdout]      --> src/lib.rs:57981:4
[INFO] [stdout]       |
[INFO] [stdout] 57981 | fn websocket_from_created_event(event: &Value) -> Option<Value> {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `websocket_frame_from_event` is never used
[INFO] [stdout]      --> src/lib.rs:57991:4
[INFO] [stdout]       |
[INFO] [stdout] 57991 | fn websocket_frame_from_event(event: &Value, request_id: Option<&str>) -> Option<Value> {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `file_chooser_from_event` is never used
[INFO] [stdout]      --> src/lib.rs:58006:4
[INFO] [stdout]       |
[INFO] [stdout] 58006 | fn file_chooser_from_event(event: &Value) -> Option<Value> {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `download_from_begin_event` is never used
[INFO] [stdout]      --> src/lib.rs:58016:4
[INFO] [stdout]       |
[INFO] [stdout] 58016 | fn download_from_begin_event(event: &Value, download_path: &str) -> Option<Value> {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `console_from_event` is never used
[INFO] [stdout]      --> src/lib.rs:58032:4
[INFO] [stdout]       |
[INFO] [stdout] 58032 | fn console_from_event(event: &Value) -> Option<Value> {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `binding_from_event` is never used
[INFO] [stdout]      --> src/lib.rs:58089:4
[INFO] [stdout]       |
[INFO] [stdout] 58089 | fn binding_from_event(event: &Value, expected_name: &str) -> Option<Value> {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `route_from_event` is never used
[INFO] [stdout]      --> src/lib.rs:58142:4
[INFO] [stdout]       |
[INFO] [stdout] 58142 | fn route_from_event(event: &Value) -> Option<Value> {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `response_from_event` is never used
[INFO] [stdout]      --> src/lib.rs:58191:4
[INFO] [stdout]       |
[INFO] [stdout] 58191 | fn response_from_event(
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `request_lifecycle_from_event` is never used
[INFO] [stdout]      --> src/lib.rs:58268:4
[INFO] [stdout]       |
[INFO] [stdout] 58268 | fn request_lifecycle_from_event(
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `serialize_call_function_result` is never used
[INFO] [stdout]      --> src/lib.rs:60759:4
[INFO] [stdout]       |
[INFO] [stdout] 60759 | fn serialize_call_function_result(function_declaration: &str) -> String {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `runtime_serialized_result_to_json` is never used
[INFO] [stdout]      --> src/lib.rs:61485:4
[INFO] [stdout]       |
[INFO] [stdout] 61485 | fn runtime_serialized_result_to_json(result: &Value) -> RwResult<String> {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `runtime_result_to_remote_object_with_session` is never used
[INFO] [stdout]      --> src/lib.rs:61509:4
[INFO] [stdout]       |
[INFO] [stdout] 61509 | fn runtime_result_to_remote_object_with_session(
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `PythonSync` and `PythonAsync` are never constructed
[INFO] [stdout]   --> src/startup_timing.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub(crate) enum EntryPoint {
[INFO] [stdout]    |                 ---------- variants in this enum
[INFO] [stdout] 33 |     PythonSync,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 34 |     PythonAsync,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `EntryPoint` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `with_min_frame_interval_us` is never used
[INFO] [stdout]    --> src/video.rs:163:12
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl FrameJournal {
[INFO] [stdout]     | ----------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 163 |     pub fn with_min_frame_interval_us(mut self, min_interval_us: u64) -> Self {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking rustwright v0.3.7 (/opt/rustwide/workdir/rust-native)
[INFO] [stderr]     Checking rustwright-agent v0.1.0 (/opt/rustwide/workdir/agent)
[INFO] [stdout] warning: field `probe_resolved` is never read
[INFO] [stdout]      --> agent/src/lib.rs:10405:9
[INFO] [stdout]       |
[INFO] [stdout] 10398 |     struct ActionFixtureServer {
[INFO] [stdout]       |            ------------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 10405 |         probe_resolved: Arc<AtomicU64>,
[INFO] [stdout]       |         ^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SpawnedTaskAbortGuard` is never constructed
[INFO] [stdout]    --> src/lib.rs:411:8
[INFO] [stdout]     |
[INFO] [stdout] 411 | struct SpawnedTaskAbortGuard(tokio::task::AbortHandle);
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `body` is never read
[INFO] [stdout]     --> src/lib.rs:1628:5
[INFO] [stdout]      |
[INFO] [stdout] 1627 | struct LocatorFastPathScript {
[INFO] [stdout]      |        --------------------- field in this struct
[INFO] [stdout] 1628 |     body: String,
[INFO] [stdout]      |     ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `LocatorFastPathScript` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `locator_check_state_body` is never used
[INFO] [stdout]     --> src/lib.rs:1670:4
[INFO] [stdout]      |
[INFO] [stdout] 1670 | fn locator_check_state_body() -> String {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `frame_id_for_execution_context` is never used
[INFO] [stdout]      --> src/lib.rs:25623:8
[INFO] [stdout]       |
[INFO] [stdout] 25593 | impl CdpRuntimeState {
[INFO] [stdout]       | -------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 25623 |     fn frame_id_for_execution_context(
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]      --> src/lib.rs:27145:8
[INFO] [stdout]       |
[INFO] [stdout] 27021 | impl CdpClient {
[INFO] [stdout]       | -------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 27145 |     fn frame_id_for_execution_context(
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 27738 |     fn sent_runtime_enable_count(&self) -> u64 {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 27742 |     fn sent_target_close_count(&self) -> u64 {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 27746 |     fn sent_context_dispose_count(&self) -> u64 {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 27750 |     fn sent_get_frame_tree_count(&self) -> u64 {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 27754 |     fn pending_command_count(&self) -> usize {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 28114 |     async fn send_batch_raw_params_json(
[INFO] [stdout]       |              ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `single_process_fallback` is never read
[INFO] [stdout]      --> src/lib.rs:28231:5
[INFO] [stdout]       |
[INFO] [stdout] 28221 | struct BrowserInner {
[INFO] [stdout]       |        ------------ field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 28231 |     single_process_fallback: bool,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ContextInner` is never constructed
[INFO] [stdout]      --> src/lib.rs:28999:8
[INFO] [stdout]       |
[INFO] [stdout] 28999 | struct ContextInner {
[INFO] [stdout]       |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `create_browser_context_inner` is never used
[INFO] [stdout]      --> src/lib.rs:29027:10
[INFO] [stdout]       |
[INFO] [stdout] 29027 | async fn create_browser_context_inner(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `close_context_cleanup` is never used
[INFO] [stdout]      --> src/lib.rs:29063:10
[INFO] [stdout]       |
[INFO] [stdout] 29063 | async fn close_context_cleanup(context: Arc<ContextInner>) -> RwResult<()> {
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `close_context_async` is never used
[INFO] [stdout]      --> src/lib.rs:29079:10
[INFO] [stdout]       |
[INFO] [stdout] 29079 | async fn close_context_async(context: Arc<ContextInner>) -> RwResult<()> {
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `close_in_background` is never used
[INFO] [stdout]      --> src/lib.rs:29085:8
[INFO] [stdout]       |
[INFO] [stdout] 29084 | impl ContextInner {
[INFO] [stdout]       | ----------------- method in this implementation
[INFO] [stdout] 29085 |     fn close_in_background(&self) {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `mouse_dispatch_lock` is never read
[INFO] [stdout]      --> src/lib.rs:29290:5
[INFO] [stdout]       |
[INFO] [stdout] 29271 | struct PageInner {
[INFO] [stdout]       |        --------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 29290 |     mouse_dispatch_lock: Arc<tokio::sync::Mutex<()>>,
[INFO] [stdout]       |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `merge_committed` is never used
[INFO] [stdout]      --> src/lib.rs:29742:8
[INFO] [stdout]       |
[INFO] [stdout] 29684 | impl NetworkRequestStore {
[INFO] [stdout]       | ------------------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 29742 |     fn merge_committed(&mut self, committed: &Self) {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]      --> src/lib.rs:30606:8
[INFO] [stdout]       |
[INFO] [stdout] 30494 | impl PageFrameState {
[INFO] [stdout]       | ------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 30606 |     fn record_worker_session(&mut self, session_id: &str) -> bool {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 30649 |     fn associate_worker_target_session(&mut self, target_id: &str, session_id: &str) -> bool {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 30658 |     fn worker_session_for_target(&self, target_id: &str) -> Option<String> {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 30751 |     fn mark_worker_capture_ready(&mut self, session_id: &str) -> bool {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 30775 |     fn set_worker_forwarding_interest(&mut self, interested: bool) {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 30788 |     fn prepare_worker_resume(&mut self, session_id: &str) -> bool {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 30840 |     fn mark_worker_auto_attach_requested(&mut self) {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 31279 |     fn owns_frame_target(&self, target_id: &str) -> bool {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `evaluate_expression_for_page` is never used
[INFO] [stdout]      --> src/lib.rs:33266:4
[INFO] [stdout]       |
[INFO] [stdout] 33266 | fn evaluate_expression_for_page(
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `evaluate_locator_wait_probe_for_page` is never used
[INFO] [stdout]      --> src/lib.rs:33309:4
[INFO] [stdout]       |
[INFO] [stdout] 33309 | fn evaluate_locator_wait_probe_for_page(
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `native_input_delay` is never used
[INFO] [stdout]      --> src/lib.rs:33384:4
[INFO] [stdout]       |
[INFO] [stdout] 33384 | fn native_input_delay(delay_ms: Option<f64>) -> Option<Duration> {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `call_function_in_context_with_serialized_result_before` is never used
[INFO] [stdout]      --> src/lib.rs:35016:10
[INFO] [stdout]       |
[INFO] [stdout] 35016 | async fn call_function_in_context_with_serialized_result_before(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `evaluate_expression_for_frame` is never used
[INFO] [stdout]      --> src/lib.rs:35059:4
[INFO] [stdout]       |
[INFO] [stdout] 35059 | fn evaluate_expression_for_frame(
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `call_expression_in_context_before` is never used
[INFO] [stdout]      --> src/lib.rs:35237:10
[INFO] [stdout]       |
[INFO] [stdout] 35237 | async fn call_expression_in_context_before(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `evaluate_handle_locator_resolution` is never used
[INFO] [stdout]      --> src/lib.rs:35428:10
[INFO] [stdout]       |
[INFO] [stdout] 35428 | async fn evaluate_handle_locator_resolution(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `evaluate_locator_action_for_page` is never used
[INFO] [stdout]      --> src/lib.rs:35594:10
[INFO] [stdout]       |
[INFO] [stdout] 35594 | async fn evaluate_locator_action_for_page(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `resolve_locator_action_element` is never used
[INFO] [stdout]      --> src/lib.rs:35612:10
[INFO] [stdout]       |
[INFO] [stdout] 35612 | async fn resolve_locator_action_element(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `locator_action_call_params` is never used
[INFO] [stdout]      --> src/lib.rs:35673:4
[INFO] [stdout]       |
[INFO] [stdout] 35673 | fn locator_action_call_params(
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `call_locator_action_element` is never used
[INFO] [stdout]      --> src/lib.rs:35708:10
[INFO] [stdout]       |
[INFO] [stdout] 35708 | async fn call_locator_action_element(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `call_locator_action_element_for_dispatch` is never used
[INFO] [stdout]      --> src/lib.rs:35728:10
[INFO] [stdout]       |
[INFO] [stdout] 35728 | async fn call_locator_action_element_for_dispatch(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `action_dispatch_option_list_changed` is never used
[INFO] [stdout]      --> src/lib.rs:35837:4
[INFO] [stdout]       |
[INFO] [stdout] 35837 | fn action_dispatch_option_list_changed(error: &RwError) -> bool {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `rearm_locator_action_resolution` is never used
[INFO] [stdout]      --> src/lib.rs:35846:10
[INFO] [stdout]       |
[INFO] [stdout] 35846 | async fn rearm_locator_action_resolution(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `evaluate_locator_dispatch_with_deadline` is never used
[INFO] [stdout]      --> src/lib.rs:35856:10
[INFO] [stdout]       |
[INFO] [stdout] 35856 | async fn evaluate_locator_dispatch_with_deadline(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `evaluate_locator_dispatch_for_page` is never used
[INFO] [stdout]      --> src/lib.rs:36023:10
[INFO] [stdout]       |
[INFO] [stdout] 36023 | async fn evaluate_locator_dispatch_for_page(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `query_selector_for_element_handle` is never used
[INFO] [stdout]      --> src/lib.rs:36109:10
[INFO] [stdout]       |
[INFO] [stdout] 36109 | async fn query_selector_for_element_handle(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `evaluate_locator_handle_for_page` is never used
[INFO] [stdout]      --> src/lib.rs:36916:10
[INFO] [stdout]       |
[INFO] [stdout] 36916 | async fn evaluate_locator_handle_for_page(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NAVIGATION_HISTORY_TIMEOUT` is never used
[INFO] [stdout]      --> src/lib.rs:37813:7
[INFO] [stdout]       |
[INFO] [stdout] 37813 | const NAVIGATION_HISTORY_TIMEOUT: Duration = Duration::from_millis(250);
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `retain_navigation_response_bodies_async` is never used
[INFO] [stdout]      --> src/lib.rs:37815:10
[INFO] [stdout]       |
[INFO] [stdout] 37815 | async fn retain_navigation_response_bodies_async(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `drain_navigation_history_async` is never used
[INFO] [stdout]      --> src/lib.rs:37867:10
[INFO] [stdout]       |
[INFO] [stdout] 37867 | async fn drain_navigation_history_async(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `prepare_navigation_async` is never used
[INFO] [stdout]      --> src/lib.rs:37900:10
[INFO] [stdout]       |
[INFO] [stdout] 37900 | async fn prepare_navigation_async(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_navigation_request_ids` is never used
[INFO] [stdout]      --> src/lib.rs:37925:4
[INFO] [stdout]       |
[INFO] [stdout] 37925 | fn parse_navigation_request_ids(request_ids_json: Option<&str>) -> RwResult<Vec<String>> {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `wait_for_selector_body` is never used
[INFO] [stdout]      --> src/lib.rs:38450:4
[INFO] [stdout]       |
[INFO] [stdout] 38450 | fn wait_for_selector_body(state: &str, strict: bool, timeout: Duration) -> String {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `evaluate_wait_for_selector_attempt` is never used
[INFO] [stdout]      --> src/lib.rs:38511:10
[INFO] [stdout]       |
[INFO] [stdout] 38511 | async fn evaluate_wait_for_selector_attempt(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `run_locator_wait_retry` is never used
[INFO] [stdout]      --> src/lib.rs:38612:10
[INFO] [stdout]       |
[INFO] [stdout] 38612 | async fn run_locator_wait_retry<T, Attempt, AttemptFuture>(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `page_wait_for_selector_async` is never used
[INFO] [stdout]      --> src/lib.rs:38839:10
[INFO] [stdout]       |
[INFO] [stdout] 38839 | async fn page_wait_for_selector_async(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `wait_for_selector_result` is never used
[INFO] [stdout]      --> src/lib.rs:38868:4
[INFO] [stdout]       |
[INFO] [stdout] 38868 | fn wait_for_selector_result(json: &str, timeout: Duration) -> RwResult<bool> {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `element_handle_wait_for_selector_async` is never used
[INFO] [stdout]      --> src/lib.rs:38891:10
[INFO] [stdout]       |
[INFO] [stdout] 38891 | async fn element_handle_wait_for_selector_async(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `page_click_actionable_async` is never used
[INFO] [stdout]      --> src/lib.rs:39311:10
[INFO] [stdout]       |
[INFO] [stdout] 39311 | async fn page_click_actionable_async(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `page_fill_actionable_async` is never used
[INFO] [stdout]      --> src/lib.rs:39418:10
[INFO] [stdout]       |
[INFO] [stdout] 39418 | async fn page_fill_actionable_async(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `dispatch_mouse_click_sequence_locked_async` is never used
[INFO] [stdout]      --> src/lib.rs:40078:10
[INFO] [stdout]       |
[INFO] [stdout] 40078 | async fn dispatch_mouse_click_sequence_locked_async(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `dispatch_mouse_click_sequence_async` is never used
[INFO] [stdout]      --> src/lib.rs:40180:10
[INFO] [stdout]       |
[INFO] [stdout] 40180 | async fn dispatch_mouse_click_sequence_async(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `dispatch_mouse_click_async` is never used
[INFO] [stdout]      --> src/lib.rs:40214:10
[INFO] [stdout]       |
[INFO] [stdout] 40214 | async fn dispatch_mouse_click_async(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `enable_runtime_with_local_console_cutoff` is never used
[INFO] [stdout]      --> src/lib.rs:50479:10
[INFO] [stdout]       |
[INFO] [stdout] 50479 | async fn enable_runtime_with_local_console_cutoff(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_header_pairs` is never used
[INFO] [stdout]      --> src/lib.rs:55160:4
[INFO] [stdout]       |
[INFO] [stdout] 55160 | fn parse_header_pairs(headers_json: Option<&str>) -> RwResult<Vec<(String, String)>> {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `process_network_wait_event` is never used
[INFO] [stdout]      --> src/lib.rs:55930:4
[INFO] [stdout]       |
[INFO] [stdout] 55930 | fn process_network_wait_event(
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `wait_for_network_event` is never used
[INFO] [stdout]      --> src/lib.rs:56277:10
[INFO] [stdout]       |
[INFO] [stdout] 56277 | async fn wait_for_network_event(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `wait_for_route_event` is never used
[INFO] [stdout]      --> src/lib.rs:56407:10
[INFO] [stdout]       |
[INFO] [stdout] 56407 | async fn wait_for_route_event(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `wait_for_dialog_event` is never used
[INFO] [stdout]      --> src/lib.rs:56443:10
[INFO] [stdout]       |
[INFO] [stdout] 56443 | async fn wait_for_dialog_event(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `wait_for_auth_event` is never used
[INFO] [stdout]      --> src/lib.rs:56481:10
[INFO] [stdout]       |
[INFO] [stdout] 56481 | async fn wait_for_auth_event(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `console_wait_owner_error` is never used
[INFO] [stdout]      --> src/lib.rs:56645:4
[INFO] [stdout]       |
[INFO] [stdout] 56645 | fn console_wait_owner_error(page: &PageInner) -> Option<RwError> {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `wait_for_console_event` is never used
[INFO] [stdout]      --> src/lib.rs:56860:10
[INFO] [stdout]       |
[INFO] [stdout] 56860 | async fn wait_for_console_event(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `wait_for_websocket_event` is never used
[INFO] [stdout]      --> src/lib.rs:56984:10
[INFO] [stdout]       |
[INFO] [stdout] 56984 | async fn wait_for_websocket_event(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `wait_for_binding_event_for_page` is never used
[INFO] [stdout]      --> src/lib.rs:57061:10
[INFO] [stdout]       |
[INFO] [stdout] 57061 | async fn wait_for_binding_event_for_page(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `wait_for_download_event` is never used
[INFO] [stdout]      --> src/lib.rs:57098:10
[INFO] [stdout]       |
[INFO] [stdout] 57098 | async fn wait_for_download_event(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `wait_for_file_chooser_event` is never used
[INFO] [stdout]      --> src/lib.rs:57160:10
[INFO] [stdout]       |
[INFO] [stdout] 57160 | async fn wait_for_file_chooser_event(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `wait_for_cdp_event` is never used
[INFO] [stdout]      --> src/lib.rs:57259:10
[INFO] [stdout]       |
[INFO] [stdout] 57259 | async fn wait_for_cdp_event(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `target_context_matches` is never used
[INFO] [stdout]      --> src/lib.rs:57294:4
[INFO] [stdout]       |
[INFO] [stdout] 57294 | fn target_context_matches(info: &Value, context_id: Option<&str>) -> bool {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `wait_for_worker_close` is never used
[INFO] [stdout]      --> src/lib.rs:57846:10
[INFO] [stdout]       |
[INFO] [stdout] 57846 | async fn wait_for_worker_close(
[INFO] [stdout]       |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `websocket_from_created_event` is never used
[INFO] [stdout]      --> src/lib.rs:57981:4
[INFO] [stdout]       |
[INFO] [stdout] 57981 | fn websocket_from_created_event(event: &Value) -> Option<Value> {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `websocket_frame_from_event` is never used
[INFO] [stdout]      --> src/lib.rs:57991:4
[INFO] [stdout]       |
[INFO] [stdout] 57991 | fn websocket_frame_from_event(event: &Value, request_id: Option<&str>) -> Option<Value> {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `file_chooser_from_event` is never used
[INFO] [stdout]      --> src/lib.rs:58006:4
[INFO] [stdout]       |
[INFO] [stdout] 58006 | fn file_chooser_from_event(event: &Value) -> Option<Value> {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `download_from_begin_event` is never used
[INFO] [stdout]      --> src/lib.rs:58016:4
[INFO] [stdout]       |
[INFO] [stdout] 58016 | fn download_from_begin_event(event: &Value, download_path: &str) -> Option<Value> {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `binding_from_event` is never used
[INFO] [stdout]      --> src/lib.rs:58089:4
[INFO] [stdout]       |
[INFO] [stdout] 58089 | fn binding_from_event(event: &Value, expected_name: &str) -> Option<Value> {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `route_from_event` is never used
[INFO] [stdout]      --> src/lib.rs:58142:4
[INFO] [stdout]       |
[INFO] [stdout] 58142 | fn route_from_event(event: &Value) -> Option<Value> {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PythonAsync` is never constructed
[INFO] [stdout]   --> src/startup_timing.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub(crate) enum EntryPoint {
[INFO] [stdout]    |                 ---------- variant in this enum
[INFO] [stdout] 33 |     PythonSync,
[INFO] [stdout] 34 |     PythonAsync,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `EntryPoint` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 55.05s
[INFO] running `Command { std: "docker" "inspect" "143088235e8b0025c0e3c025f43421685f624861b45469e8477e8cd08147312e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "143088235e8b0025c0e3c025f43421685f624861b45469e8477e8cd08147312e", kill_on_drop: false }`
[INFO] [stdout] 143088235e8b0025c0e3c025f43421685f624861b45469e8477e8cd08147312e
