[INFO] fetching crate lingxia 0.20.0...
[INFO] checking lingxia-0.20.0 against 012c0bd4d516934012c9a1ecb26e9eb283d2ed75 for pr-133502-29
[INFO] extracting crate lingxia 0.20.0 into /workspace/builds/worker-4-tc1/source
[INFO] started tweaking crates.io crate lingxia 0.20.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate lingxia 0.20.0
[INFO] tweaked toml for crates.io crate lingxia 0.20.0 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate lingxia 0.20.0 on toolchain 012c0bd4d516934012c9a1ecb26e9eb283d2ed75
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+012c0bd4d516934012c9a1ecb26e9eb283d2ed75" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate lingxia 0.20.0 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" "+012c0bd4d516934012c9a1ecb26e9eb283d2ed75" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded lingxia-transfer v0.20.0
[INFO] [stderr]   Downloaded rong_quickjs v0.6.1
[INFO] [stderr]   Downloaded rong v0.6.3
[INFO] [stderr]   Downloaded lingxia-settings v0.20.0
[INFO] [stderr]   Downloaded rong_macro v0.6.1
[INFO] [stderr]   Downloaded rong_arkjs_sys v0.6.1
[INFO] [stderr]   Downloaded lingxia-update v0.20.0
[INFO] [stderr]   Downloaded rong_jscore v0.6.1
[INFO] [stderr]   Downloaded rong_arkjs v0.6.2
[INFO] [stderr]   Downloaded rustix-openpty v0.2.0
[INFO] [stderr]   Downloaded rong_typegen v0.6.2
[INFO] [stderr]   Downloaded lingxia-terminal-config v0.20.0
[INFO] [stderr]   Downloaded miow v0.6.1
[INFO] [stderr]   Downloaded rong_jscore_sys v0.6.1
[INFO] [stderr]   Downloaded serial2 v0.2.38
[INFO] [stderr]   Downloaded signal-hook v0.4.4
[INFO] [stderr]   Downloaded vte v0.15.0
[INFO] [stderr]   Downloaded lingxia-service v0.20.0
[INFO] [stderr]   Downloaded rong_core v0.6.2
[INFO] [stderr]   Downloaded lingxia-terminal v0.20.0
[INFO] [stderr]   Downloaded zip v8.6.0
[INFO] [stderr]   Downloaded typed-path v0.12.3
[INFO] [stderr]   Downloaded lingxia-native-macros v0.20.0
[INFO] [stderr]   Downloaded bindgen v0.73.2
[INFO] [stderr]   Downloaded zstd-safe v8.0.0
[INFO] [stderr]   Downloaded lingxia-media v0.20.0
[INFO] [stderr]   Downloaded redb v4.3.0
[INFO] [stderr]   Downloaded zstd v0.14.0
[INFO] [stderr]   Downloaded alacritty_terminal v0.26.0
[INFO] [stderr]   Downloaded rong_quickjs_sys v0.6.1
[INFO] [stderr]   Downloaded lingxia-lxapp v0.20.0
[INFO] [stderr]   Downloaded rong_worker v0.6.0
[INFO] [stderr]   Downloaded rong_sqlite v0.6.0
[INFO] [stderr]   Downloaded rong_abort v0.6.2
[INFO] [stderr]   Downloaded rong_event v0.6.0
[INFO] [stderr]   Downloaded rong_storage v0.6.2
[INFO] [stderr]   Downloaded rong_timer v0.6.1
[INFO] [stderr]   Downloaded rong_modules v0.6.1
[INFO] [stderr]   Downloaded rong_console v0.6.0
[INFO] [stderr]   Downloaded rong_url v0.6.1
[INFO] [stderr]   Downloaded rong_stream v0.6.0
[INFO] [stderr]   Downloaded rong_exception v0.6.0
[INFO] [stderr]   Downloaded rong_s3 v0.6.0
[INFO] [stderr]   Downloaded rust-s3 v0.37.2
[INFO] [stderr]   Downloaded sysinfo v0.37.2
[INFO] [stderr]   Downloaded md5 v0.8.1
[INFO] [stderr]   Downloaded maybe-async v0.2.11
[INFO] [stderr]   Downloaded aws-creds v0.39.1
[INFO] [stderr]   Downloaded rong_http v0.6.3
[INFO] [stderr]   Downloaded rust-ini v0.21.3
[INFO] [stderr]   Downloaded rong_crypto v0.6.0
[INFO] [stderr]   Downloaded aws-region v0.28.1
[INFO] [stderr]   Downloaded ordered-multimap v0.7.3
[INFO] [stderr]   Downloaded dlv-list v0.5.2
[INFO] [stderr]   Downloaded attohttpc v0.30.1
[INFO] [stderr]   Downloaded rong_redis v0.6.0
[INFO] [stderr]   Downloaded num-bigint v0.5.1
[INFO] [stderr]   Downloaded rong_fs v0.6.0
[INFO] [stderr]   Downloaded rong_buffer v0.6.0
[INFO] [stderr]   Downloaded arcstr v1.2.0
[INFO] [stderr]   Downloaded redis v1.7.0
[INFO] [stderr]   Downloaded pbkdf2 v0.13.0
[INFO] [stderr]   Downloaded rong_encoding v0.6.0
[INFO] [stderr]   Downloaded strum v0.27.2
[INFO] [stderr]   Downloaded rong_cron v0.6.0
[INFO] [stderr]   Downloaded tokio-cron-scheduler v0.15.1
[INFO] [stderr]   Downloaded croner v3.0.1
[INFO] [stderr]   Downloaded rong_compression v0.6.0
[INFO] [stderr]   Downloaded rong_command v0.6.1
[INFO] [stderr]   Downloaded rong_assert v0.6.0
[INFO] [stderr]   Downloaded lingxia-log v0.20.0
[INFO] [stderr]   Downloaded lingxia-control-commands v0.20.0
[INFO] [stderr]   Downloaded lingxia-device-io v0.20.0
[INFO] [stderr]   Downloaded lingxia-control-protocol v0.20.0
[INFO] [stderr]   Downloaded lingxia-logic v0.20.0
[INFO] [stderr]   Downloaded lingxia-browser-shell v0.20.0
[INFO] [stderr]   Downloaded lingxia-proxy v0.20.0
[INFO] [stderr]   Downloaded native-tls v0.2.18
[INFO] [stderr]   Downloaded html5ever v0.39.0
[INFO] [stderr]   Downloaded markup5ever v0.39.0
[INFO] [stderr]   Downloaded lingxia-browser v0.20.0
[INFO] [stderr]   Downloaded openssl-sys v0.9.117
[INFO] [stderr]   Downloaded openssl v0.10.81
[INFO] [stderr]   Downloaded fast-socks5 v1.0.0
[INFO] [stderr]   Downloaded lingxia-automation v0.20.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] f9dc6db9ad414f77124e9c684b5ca8f8bfef243441099641d5cad25f4b5783f2
[INFO] running `Command { std: "docker" "start" "f9dc6db9ad414f77124e9c684b5ca8f8bfef243441099641d5cad25f4b5783f2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f9dc6db9ad414f77124e9c684b5ca8f8bfef243441099641d5cad25f4b5783f2", 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" "f9dc6db9ad414f77124e9c684b5ca8f8bfef243441099641d5cad25f4b5783f2" "/opt/rustwide/cargo-home/bin/cargo" "+012c0bd4d516934012c9a1ecb26e9eb283d2ed75" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f9dc6db9ad414f77124e9c684b5ca8f8bfef243441099641d5cad25f4b5783f2", 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" "f9dc6db9ad414f77124e9c684b5ca8f8bfef243441099641d5cad25f4b5783f2" "/opt/rustwide/cargo-home/bin/cargo" "+012c0bd4d516934012c9a1ecb26e9eb283d2ed75" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v3.0.5
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]     Checking errno v0.3.14
[INFO] [stderr]     Checking mio v1.2.3
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling fs_extra v1.3.0
[INFO] [stderr]    Compiling dunce v1.0.5
[INFO] [stderr]    Compiling bitflags v2.13.2
[INFO] [stderr]     Checking tracing-core v0.1.36
[INFO] [stderr]     Checking futures-sink v0.3.34
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling aws-lc-rs v1.18.1
[INFO] [stderr]    Compiling rustls v0.23.44
[INFO] [stderr]    Compiling glob v0.3.4
[INFO] [stderr]     Checking socket2 v0.5.10
[INFO] [stderr]    Compiling prettyplease v0.3.0
[INFO] [stderr]     Checking sha1 v0.10.7
[INFO] [stderr]     Checking signal-hook-registry v1.4.8
[INFO] [stderr]     Checking futures-channel v0.3.34
[INFO] [stderr]     Checking headers-core v0.3.0
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]     Checking httpdate v1.0.3
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling libloading v0.8.9
[INFO] [stderr]    Compiling bindgen v0.73.2
[INFO] [stderr]     Checking hybrid-array v0.4.15
[INFO] [stderr]     Checking headers v0.4.1
[INFO] [stderr]    Compiling log v0.4.34
[INFO] [stderr]    Compiling rustc-hash v2.1.3
[INFO] [stderr]    Compiling clang-sys v1.9.1
[INFO] [stderr]    Compiling rong_core v0.6.2
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling fastrand v2.5.0
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking language-tags v0.3.2
[INFO] [stderr]    Compiling jobserver v0.1.35
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]     Checking crypto-common v0.2.2
[INFO] [stderr]     Checking block-buffer v0.12.1
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]     Checking block-padding v0.4.2
[INFO] [stderr]     Checking semver v1.0.28
[INFO] [stderr]    Compiling cc v1.5.1
[INFO] [stderr]    Compiling crc32fast v1.5.1
[INFO] [stderr]    Compiling napi-build-ohos v1.2.0
[INFO] [stderr]     Checking inout v0.2.2
[INFO] [stderr]     Checking getrandom v0.4.3
[INFO] [stderr]    Compiling redb v4.3.0
[INFO] [stderr]     Checking phf_shared v0.12.1
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling zstd-safe v7.3.0
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]     Checking flate2 v1.1.10
[INFO] [stderr]     Checking phf v0.12.1
[INFO] [stderr]     Checking digest v0.11.3
[INFO] [stderr]     Checking cipher v0.5.2
[INFO] [stderr]     Checking universal-hash v0.6.1
[INFO] [stderr]     Checking hmac v0.13.0
[INFO] [stderr]     Checking sha2 v0.11.0
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]     Checking polyval v0.7.3
[INFO] [stderr]     Checking uuid v1.26.1
[INFO] [stderr]     Checking hashbrown v0.14.5
[INFO] [stderr]     Checking chrono v0.4.45
[INFO] [stderr]     Checking signature v2.2.0
[INFO] [stderr]    Compiling tokio-cron-scheduler v0.15.1
[INFO] [stderr]     Checking ed25519 v2.2.3
[INFO] [stderr]     Checking ghash v0.6.0
[INFO] [stderr]     Checking ctr v0.10.1
[INFO] [stderr]     Checking aes v0.9.3
[INFO] [stderr]     Checking aead v0.6.1
[INFO] [stderr]     Checking sha2 v0.10.9
[INFO] [stderr]     Checking getrandom v0.2.17
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]     Checking dashmap v6.2.1
[INFO] [stderr]     Checking lazy_static v1.5.0
[INFO] [stderr]     Checking lingxia-provider v0.20.0
[INFO] [stderr]    Compiling zstd-safe v8.0.0
[INFO] [stderr]     Checking sharded-slab v0.1.7
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling cexpr v0.6.0
[INFO] [stderr]     Checking aes-gcm v0.11.1
[INFO] [stderr]     Checking hkdf v0.13.0
[INFO] [stderr]     Checking pbkdf2 v0.13.0
[INFO] [stderr]     Checking cbc v0.2.1
[INFO] [stderr]     Checking sha1 v0.11.0
[INFO] [stderr]     Checking tracing-log v0.2.0
[INFO] [stderr]    Compiling swift-bridge-ir v0.1.59
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]     Checking chrono-tz v0.10.4
[INFO] [stderr]     Checking nu-ansi-term v0.50.3
[INFO] [stderr]     Checking filetime v0.2.29
[INFO] [stderr]     Checking urlencoding v2.1.3
[INFO] [stderr]     Checking tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling aws-lc-sys v0.45.0
[INFO] [stderr]    Compiling zstd-sys v2.1.0+zstd.1.5.7
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]     Checking xattr v1.6.1
[INFO] [stderr]     Checking tar v0.4.46
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling rong_typegen v0.6.2
[INFO] [stderr]    Compiling darling_core v0.20.11
[INFO] [stderr]    Compiling swift-bridge-build v0.1.59
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.6
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling futures-macro v0.3.34
[INFO] [stderr]     Checking tokio v1.53.1
[INFO] [stderr]    Compiling rong_macro v0.6.1
[INFO] [stderr]    Compiling async-trait v0.1.92
[INFO] [stderr]    Compiling strum_macros v0.27.2
[INFO] [stderr]     Checking zerofrom v0.1.8
[INFO] [stderr]     Checking yoke v0.8.3
[INFO] [stderr]     Checking futures-util v0.3.34
[INFO] [stderr]    Compiling lingxia-platform v0.20.0
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]     Checking zerovec v0.11.8
[INFO] [stderr]     Checking zerotrie v0.2.5
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking thiserror v2.0.20
[INFO] [stderr]    Compiling num-derive v0.4.2
[INFO] [stderr]    Compiling lingxia v0.20.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling lingxia-native-macros v0.20.0
[INFO] [stderr]     Checking zstd v0.13.3
[INFO] [stderr]     Checking zstd v0.14.0
[INFO] [stderr]    Compiling darling_macro v0.20.11
[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 icu_locale_core v2.3.0
[INFO] [stderr]    Compiling darling v0.20.11
[INFO] [stderr]    Compiling derive_builder_core v0.20.2
[INFO] [stderr]     Checking serde v1.0.229
[INFO] [stderr]     Checking strum v0.27.2
[INFO] [stderr]     Checking ed25519-dalek v2.2.0
[INFO] [stderr]     Checking icu_provider v2.3.1
[INFO] [stderr]     Checking icu_normalizer v2.3.0
[INFO] [stderr]     Checking icu_properties v2.3.0
[INFO] [stderr]     Checking lingxia-app-context v0.20.0
[INFO] [stderr]     Checking lingxia-shell v0.20.0
[INFO] [stderr]     Checking lingxia-surface v0.20.0
[INFO] [stderr]    Compiling derive_builder_macro v0.20.2
[INFO] [stderr]     Checking derive_builder v0.20.2
[INFO] [stderr]     Checking futures-executor v0.3.34
[INFO] [stderr]     Checking croner v3.0.1
[INFO] [stderr]     Checking futures v0.3.34
[INFO] [stderr]     Checking lingxia-settings v0.20.0
[INFO] [stderr]     Checking idna_adapter v1.2.2
[INFO] [stderr]     Checking idna v1.1.0
[INFO] [stderr]     Checking url v2.5.8
[INFO] [stderr]    Compiling rong_quickjs_sys v0.6.1
[INFO] [stderr]     Checking hyper v1.11.1
[INFO] [stderr]     Checking http-body-util v0.1.5
[INFO] [stderr]     Checking tokio-stream v0.1.19
[INFO] [stderr]     Checking lingxia-webview v0.20.0
[INFO] [stderr]     Checking lingxia-messaging v0.20.0
[INFO] [stderr]     Checking lingxia-update v0.20.0
[INFO] [stderr]     Checking lingxia-log v0.20.0
[INFO] [stderr]     Checking hyper-util v0.1.20
[INFO] [stderr]     Checking lingxia-windows-contract v0.20.0
[INFO] [stderr]     Checking hyper-http-proxy v1.2.0
[INFO] [stderr]     Checking rustls-webpki v0.103.15
[INFO] [stderr]     Checking tokio-rustls v0.26.5
[INFO] [stderr]     Checking hyper-rustls v0.27.10
[INFO] [stderr]     Checking rong_rt v0.6.2
[INFO] [stderr]     Checking lingxia-media v0.20.0
[INFO] [stderr]     Checking rong_quickjs v0.6.1
[INFO] [stderr]     Checking rong v0.6.3
[INFO] [stderr]     Checking rong_exception v0.6.0
[INFO] [stderr]     Checking rong_event v0.6.0
[INFO] [stderr]     Checking rong_buffer v0.6.0
[INFO] [stderr]     Checking rong_url v0.6.1
[INFO] [stderr]     Checking rong_encoding v0.6.0
[INFO] [stderr]     Checking rong_compression v0.6.0
[INFO] [stderr]     Checking rong_crypto v0.6.0
[INFO] [stderr]     Checking rong_cron v0.6.0
[INFO] [stderr]     Checking lingxia-transfer v0.20.0
[INFO] [stderr]     Checking rong_console v0.6.0
[INFO] [stderr]     Checking rong_timer v0.6.1
[INFO] [stderr]     Checking rong_abort v0.6.2
[INFO] [stderr]     Checking rong_stream v0.6.0
[INFO] [stderr]     Checking rong_storage v0.6.2
[INFO] [stderr]     Checking rong_http v0.6.3
[INFO] [stderr]     Checking lingxia-service v0.20.0
[INFO] [stderr]     Checking rong_modules v0.6.1
[INFO] [stderr]     Checking lingxia-lxapp v0.20.0
[INFO] [stderr]     Checking lingxia-logic v0.20.0
[INFO] [stdout] warning: unused import: `runtime::open_standalone_for_app`
[INFO] [stdout]   --> src/browser/mod.rs:42:16
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub(crate) use runtime::open_standalone_for_app;
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `APP_ID`, `close`, `mark_active`, `open_for_app`, and `tab_path`
[INFO] [stdout]   --> src/browser/mod.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     APP_ID, close, mark_active, navigate_trusted_control_page, open_for_app, tab_path,
[INFO] [stdout]    |     ^^^^^^  ^^^^^  ^^^^^^^^^^^                                 ^^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `open_aside_for_app` and `tab_is_aside`
[INFO] [stdout]   --> src/browser/mod.rs:57:26
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub(crate) use runtime::{open_aside_for_app, tab_is_aside};
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `bootstrap::init_with_platform`
[INFO] [stdout]    --> src/lib.rs:326:16
[INFO] [stdout]     |
[INFO] [stdout] 326 | pub(crate) use bootstrap::init_with_platform;
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `runtime::open_standalone_for_app`
[INFO] [stdout]   --> src/browser/mod.rs:42:16
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub(crate) use runtime::open_standalone_for_app;
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `APP_ID`, `close`, `mark_active`, `open_for_app`, and `tab_path`
[INFO] [stdout]   --> src/browser/mod.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     APP_ID, close, mark_active, navigate_trusted_control_page, open_for_app, tab_path,
[INFO] [stdout]    |     ^^^^^^  ^^^^^  ^^^^^^^^^^^                                 ^^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `open_aside_for_app` and `tab_is_aside`
[INFO] [stdout]   --> src/browser/mod.rs:57:26
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub(crate) use runtime::{open_aside_for_app, tab_is_aside};
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `bootstrap::init_with_platform`
[INFO] [stdout]    --> src/lib.rs:326:16
[INFO] [stdout]     |
[INFO] [stdout] 326 | pub(crate) use bootstrap::init_with_platform;
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/lib.rs:60:19
[INFO] [stdout]    |
[INFO] [stdout] 59 | impl RuntimeInfo {
[INFO] [stdout]    | ---------------- associated function in this implementation
[INFO] [stdout] 60 |     pub(crate) fn new(
[INFO] [stdout]    |                   ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `set_data_dir` is never used
[INFO] [stdout]   --> src/app.rs:27:15
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub(crate) fn set_data_dir(path: PathBuf) {
[INFO] [stdout]    |               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `NativeAuthoritySlot` is never constructed
[INFO] [stdout]  --> src/terminal_automation.rs:7:8
[INFO] [stdout]   |
[INFO] [stdout] 7 | struct NativeAuthoritySlot(OnceLock<TerminalAutomationAuthority>);
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `install` are never used
[INFO] [stdout]   --> src/terminal_automation.rs:10:14
[INFO] [stdout]    |
[INFO] [stdout]  9 | impl NativeAuthoritySlot {
[INFO] [stdout]    | ------------------------ associated items in this implementation
[INFO] [stdout] 10 |     const fn new() -> Self {
[INFO] [stdout]    |              ^^^
[INFO] [stdout] ...
[INFO] [stdout] 14 |     fn install(&self, authority: TerminalAutomationAuthority) -> bool {
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `AUTHORITY` is never used
[INFO] [stdout]   --> src/terminal_automation.rs:29:8
[INFO] [stdout]    |
[INFO] [stdout] 29 | static AUTHORITY: NativeAuthoritySlot = NativeAuthoritySlot::new();
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install` is never used
[INFO] [stdout]   --> src/terminal_automation.rs:31:15
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub(crate) fn install(authority: TerminalAutomationAuthority) -> bool {
[INFO] [stdout]    |               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SetPreferenceInput` is never constructed
[INFO] [stdout]  --> src/appearance_host.rs:8:8
[INFO] [stdout]   |
[INFO] [stdout] 8 | struct SetPreferenceInput {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_appearance_preference` is never used
[INFO] [stdout]   --> src/appearance_host.rs:18:4
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn get_appearance_preference() -> HostResult<AppearancePreference> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `set_appearance_preference` is never used
[INFO] [stdout]   --> src/appearance_host.rs:28:4
[INFO] [stdout]    |
[INFO] [stdout] 28 | fn set_appearance_preference(input: SetPreferenceInput) -> HostResult<AppearancePreference> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `watch_appearance_preference` is never used
[INFO] [stdout]   --> src/appearance_host.rs:37:10
[INFO] [stdout]    |
[INFO] [stdout] 37 | async fn watch_appearance_preference(
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `register` is never used
[INFO] [stdout]   --> src/appearance_host.rs:64:15
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub(crate) fn register() {
[INFO] [stdout]    |               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_handler` is never used
[INFO] [stdout]  --> src/applink.rs:4:15
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn install_handler() {
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `open_target` is never used
[INFO] [stdout]   --> src/applink.rs:18:4
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn open_target(target: AppLinkTarget) -> i32 {
[INFO] [stdout]    |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `resolve_target_appid` is never used
[INFO] [stdout]   --> src/applink.rs:49:4
[INFO] [stdout]    |
[INFO] [stdout] 49 | fn resolve_target_appid(target: &AppLinkTarget) -> Option<String> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `default_runtime_threads` is never used
[INFO] [stdout]  --> src/bootstrap.rs:3:4
[INFO] [stdout]   |
[INFO] [stdout] 3 | fn default_runtime_threads() -> usize {
[INFO] [stdout]   |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_global_executor` is never used
[INFO] [stdout]  --> src/bootstrap.rs:9:4
[INFO] [stdout]   |
[INFO] [stdout] 9 | fn install_global_executor() {
[INFO] [stdout]   |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `load_bundled_app_config` is never used
[INFO] [stdout]   --> src/bootstrap.rs:32:4
[INFO] [stdout]    |
[INFO] [stdout] 32 | fn load_bundled_app_config(
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `load_panels_from_ui_config` is never used
[INFO] [stdout]   --> src/bootstrap.rs:78:4
[INFO] [stdout]    |
[INFO] [stdout] 78 | fn load_panels_from_ui_config(
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `panels_from_ui_config` is never used
[INFO] [stdout]   --> src/bootstrap.rs:91:4
[INFO] [stdout]    |
[INFO] [stdout] 91 | fn panels_from_ui_config(ui: &serde_json::Value) -> Option<lingxia_app_context::PanelsConfig> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `panel_item_from_surface` is never used
[INFO] [stdout]    --> src/bootstrap.rs:117:4
[INFO] [stdout]     |
[INFO] [stdout] 117 | fn panel_item_from_surface(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `panel_position_from_edge` is never used
[INFO] [stdout]    --> src/bootstrap.rs:197:4
[INFO] [stdout]     |
[INFO] [stdout] 197 | fn panel_position_from_edge(edge: &str) -> Option<lingxia_app_context::PanelPosition> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `seed_display_language` is never used
[INFO] [stdout]    --> src/bootstrap.rs:211:4
[INFO] [stdout]     |
[INFO] [stdout] 211 | fn seed_display_language(app_data_dir: &std::path::Path, system: &str) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `AppResourceGrantResolver` is never used
[INFO] [stdout]    --> src/bootstrap.rs:230:6
[INFO] [stdout]     |
[INFO] [stdout] 230 | type AppResourceGrantResolver = dyn for<'a> Fn(&std::sync::Arc<lxapp::LxApp>, &mut lxapp::host::NativeHostRuntimeAuthority<'a>)
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `DevtoolsResourceGrantResolver` is never used
[INFO] [stdout]    --> src/bootstrap.rs:234:6
[INFO] [stdout]     |
[INFO] [stdout] 234 | type DevtoolsResourceGrantResolver = dyn for<'a> Fn(&std::sync::Arc<lxapp::LxApp>, &mut lxapp::host::NativeDevtoolsAuthority<'a>)
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `NativeAuthorityInstaller` is never used
[INFO] [stdout]    --> src/bootstrap.rs:238:6
[INFO] [stdout]     |
[INFO] [stdout] 238 | type NativeAuthorityInstaller = dyn FnOnce(
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `init_with_platform` is never used
[INFO] [stdout]    --> src/bootstrap.rs:265:15
[INFO] [stdout]     |
[INFO] [stdout] 265 | pub(crate) fn init_with_platform(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `lxapp_platform_bootstrap` is never used
[INFO] [stdout]    --> src/bootstrap.rs:248:8
[INFO] [stdout]     |
[INFO] [stdout] 248 |     fn lxapp_platform_bootstrap(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CAP_BROWSER` is never used
[INFO] [stdout]  --> src/capabilities.rs:5:11
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub const CAP_BROWSER: u32 = 0x1;
[INFO] [stdout]   |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CAP_NOTIFICATIONS` is never used
[INFO] [stdout]  --> src/capabilities.rs:6:11
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub const CAP_NOTIFICATIONS: u32 = 0x2;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CAP_TERMINAL` is never used
[INFO] [stdout]  --> src/capabilities.rs:7:11
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub const CAP_TERMINAL: u32 = 0x4;
[INFO] [stdout]   |           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CAP_PROXY` is never used
[INFO] [stdout]  --> src/capabilities.rs:8:11
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub const CAP_PROXY: u32 = 0x8;
[INFO] [stdout]   |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `host_build` is never used
[INFO] [stdout]   --> src/capabilities.rs:12:15
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub(crate) fn host_build() -> HostBuild {
[INFO] [stdout]    |               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `app_capabilities` is never used
[INFO] [stdout]   --> src/capabilities.rs:21:15
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub(crate) fn app_capabilities() -> u32 {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SetPreferenceInput` is never constructed
[INFO] [stdout]  --> src/display_language_host.rs:8:8
[INFO] [stdout]   |
[INFO] [stdout] 8 | struct SetPreferenceInput {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_display_language_preference` is never used
[INFO] [stdout]   --> src/display_language_host.rs:19:4
[INFO] [stdout]    |
[INFO] [stdout] 19 | fn get_display_language_preference() -> HostResult<DisplayLanguagePreference> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `set_display_language_preference` is never used
[INFO] [stdout]   --> src/display_language_host.rs:27:4
[INFO] [stdout]    |
[INFO] [stdout] 27 | fn set_display_language_preference(
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `watch_display_language_preference` is never used
[INFO] [stdout]   --> src/display_language_host.rs:39:10
[INFO] [stdout]    |
[INFO] [stdout] 39 | async fn watch_display_language_preference(
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `register` is never used
[INFO] [stdout]   --> src/display_language_host.rs:66:15
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub(crate) fn register() {
[INFO] [stdout]    |               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `DEFAULT_CAMPAIGN_MS` is never used
[INFO] [stdout]   --> src/splash.rs:33:7
[INFO] [stdout]    |
[INFO] [stdout] 33 | const DEFAULT_CAMPAIGN_MS: u32 = 3000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MAX_CAMPAIGN_MS` is never used
[INFO] [stdout]   --> src/splash.rs:38:7
[INFO] [stdout]    |
[INFO] [stdout] 38 | const MAX_CAMPAIGN_MS: u32 = 8000;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `resolve_campaign` is never used
[INFO] [stdout]    --> src/splash.rs:219:15
[INFO] [stdout]     |
[INFO] [stdout] 219 | pub(crate) fn resolve_campaign() {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `resolve_campaign_now` is never used
[INFO] [stdout]    --> src/splash.rs:238:4
[INFO] [stdout]     |
[INFO] [stdout] 238 | fn resolve_campaign_now(dark: bool, data_dir: PathBuf) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `snapshot_host_addons` is never used
[INFO] [stdout]   --> src/host_addon.rs:92:4
[INFO] [stdout]    |
[INFO] [stdout] 92 | fn snapshot_host_addons() -> Vec<Arc<dyn HostAddon>> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `run_before_init` is never used
[INFO] [stdout]    --> src/host_addon.rs:107:15
[INFO] [stdout]     |
[INFO] [stdout] 107 | pub(crate) fn run_before_init() {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `run_configure_static_settings_targets` is never used
[INFO] [stdout]    --> src/host_addon.rs:114:15
[INFO] [stdout]     |
[INFO] [stdout] 114 | pub(crate) fn run_configure_static_settings_targets(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `run_install_native_settings_actions` is never used
[INFO] [stdout]    --> src/host_addon.rs:123:15
[INFO] [stdout]     |
[INFO] [stdout] 123 | pub(crate) fn run_install_native_settings_actions(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `run_install_navigation_routes` is never used
[INFO] [stdout]    --> src/host_addon.rs:133:15
[INFO] [stdout]     |
[INFO] [stdout] 133 | pub(crate) fn run_install_navigation_routes(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `run_install_logic_extensions` is never used
[INFO] [stdout]    --> src/host_addon.rs:143:15
[INFO] [stdout]     |
[INFO] [stdout] 143 | pub(crate) fn run_install_logic_extensions() {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `run_install_host_apis` is never used
[INFO] [stdout]    --> src/host_addon.rs:168:15
[INFO] [stdout]     |
[INFO] [stdout] 168 | pub(crate) fn run_install_host_apis() {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `resolve_app_resource_grants` is never used
[INFO] [stdout]    --> src/host_addon.rs:175:15
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub(crate) fn resolve_app_resource_grants(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `issue_builtin_host_grants` is never used
[INFO] [stdout]    --> src/host_addon.rs:201:4
[INFO] [stdout]     |
[INFO] [stdout] 201 | fn issue_builtin_host_grants(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `should_issue_builtin_process` is never used
[INFO] [stdout]    --> src/host_addon.rs:214:10
[INFO] [stdout]     |
[INFO] [stdout] 214 | const fn should_issue_builtin_process(
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `any_registered` is never used
[INFO] [stdout]    --> src/host_addon.rs:245:15
[INFO] [stdout]     |
[INFO] [stdout] 245 | pub(crate) fn any_registered() -> bool {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `run_select_campaign` is never used
[INFO] [stdout]    --> src/host_addon.rs:251:15
[INFO] [stdout]     |
[INFO] [stdout] 251 | pub(crate) fn run_select_campaign(launch: &crate::splash::Launch) -> crate::splash::CampaignChoice {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `run_after_init` is never used
[INFO] [stdout]    --> src/host_addon.rs:262:15
[INFO] [stdout]     |
[INFO] [stdout] 262 | pub(crate) fn run_after_init() {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `run_start_services` is never used
[INFO] [stdout]    --> src/host_addon.rs:269:15
[INFO] [stdout]     |
[INFO] [stdout] 269 | pub(crate) fn run_start_services() {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `run_host_extension_registration` is never used
[INFO] [stdout]    --> src/host_addon.rs:148:16
[INFO] [stdout]     |
[INFO] [stdout] 148 |             fn run_host_extension_registration(action: Box<dyn FnOnce()>);
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `LOGGING_INIT` is never used
[INFO] [stdout]  --> src/logging.rs:8:8
[INFO] [stdout]   |
[INFO] [stdout] 8 | static LOGGING_INIT: OnceLock<()> = OnceLock::new();
[INFO] [stdout]   |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `SDK_LOGGER` is never used
[INFO] [stdout]   --> src/logging.rs:10:8
[INFO] [stdout]    |
[INFO] [stdout] 10 | static SDK_LOGGER: SdkLogger = SdkLogger;
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SDK_LOG_LEVEL_VERBOSE` is never used
[INFO] [stdout]   --> src/logging.rs:12:7
[INFO] [stdout]    |
[INFO] [stdout] 12 | const SDK_LOG_LEVEL_VERBOSE: i32 = 0;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SDK_LOG_LEVEL_DEBUG` is never used
[INFO] [stdout]   --> src/logging.rs:13:7
[INFO] [stdout]    |
[INFO] [stdout] 13 | const SDK_LOG_LEVEL_DEBUG: i32 = 1;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SDK_LOG_LEVEL_INFO` is never used
[INFO] [stdout]   --> src/logging.rs:14:7
[INFO] [stdout]    |
[INFO] [stdout] 14 | const SDK_LOG_LEVEL_INFO: i32 = 2;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SDK_LOG_LEVEL_WARN` is never used
[INFO] [stdout]   --> src/logging.rs:15:7
[INFO] [stdout]    |
[INFO] [stdout] 15 | const SDK_LOG_LEVEL_WARN: i32 = 3;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SDK_LOG_LEVEL_ERROR` is never used
[INFO] [stdout]   --> src/logging.rs:16:7
[INFO] [stdout]    |
[INFO] [stdout] 16 | const SDK_LOG_LEVEL_ERROR: i32 = 4;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LOG_LEVEL_ENV` is never used
[INFO] [stdout]   --> src/logging.rs:22:7
[INFO] [stdout]    |
[INFO] [stdout] 22 | const LOG_LEVEL_ENV: &str = "LINGXIA_LOG_LEVEL";
[INFO] [stdout]    |       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `HOST_LOG_LEVEL` is never used
[INFO] [stdout]   --> src/logging.rs:29:8
[INFO] [stdout]    |
[INFO] [stdout] 29 | static HOST_LOG_LEVEL: AtomicI32 = AtomicI32::new(SDK_LOG_LEVEL_INFO);
[INFO] [stdout]    |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `LEVEL_PINNED` is never used
[INFO] [stdout]   --> src/logging.rs:34:8
[INFO] [stdout]    |
[INFO] [stdout] 34 | static LEVEL_PINNED: AtomicBool = AtomicBool::new(false);
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `init` is never used
[INFO] [stdout]   --> src/logging.rs:53:15
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub(crate) fn init() {
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `set_log_level` is never used
[INFO] [stdout]   --> src/logging.rs:88:8
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub fn set_log_level(level: i32) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `host_log_enabled` is never used
[INFO] [stdout]    --> src/logging.rs:101:8
[INFO] [stdout]     |
[INFO] [stdout] 101 | pub fn host_log_enabled(level: i32) -> bool {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `resolve_initial_level` is never used
[INFO] [stdout]    --> src/logging.rs:108:4
[INFO] [stdout]     |
[INFO] [stdout] 108 | fn resolve_initial_level() -> (i32, bool) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_level` is never used
[INFO] [stdout]    --> src/logging.rs:122:4
[INFO] [stdout]     |
[INFO] [stdout] 122 | fn parse_level(value: &str) -> Option<i32> {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `apply_dev_session_level` is never used
[INFO] [stdout]    --> src/logging.rs:138:15
[INFO] [stdout]     |
[INFO] [stdout] 138 | pub(crate) fn apply_dev_session_level() {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sdk_level_to_filter` is never used
[INFO] [stdout]    --> src/logging.rs:147:4
[INFO] [stdout]     |
[INFO] [stdout] 147 | fn sdk_level_to_filter(level: i32) -> LevelFilter {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `forward_host_log` is never used
[INFO] [stdout]    --> src/logging.rs:184:15
[INFO] [stdout]     |
[INFO] [stdout] 184 | pub(crate) fn forward_host_log(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SdkLogger` is never constructed
[INFO] [stdout]    --> src/logging.rs:225:8
[INFO] [stdout]     |
[INFO] [stdout] 225 | struct SdkLogger;
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `map_level` is never used
[INFO] [stdout]    --> src/logging.rs:255:4
[INFO] [stdout]     |
[INFO] [stdout] 255 | fn map_level(level: Level) -> LxLogLevel {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `map_sdk_level` is never used
[INFO] [stdout]    --> src/logging.rs:265:4
[INFO] [stdout]     |
[INFO] [stdout] 265 | fn map_sdk_level(level: i32) -> Option<LxLogLevel> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `format_log_message` is never used
[INFO] [stdout]    --> src/logging.rs:276:4
[INFO] [stdout]     |
[INFO] [stdout] 276 | fn format_log_message(message: &LogMessage) -> String {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PlatformLogger` is never constructed
[INFO] [stdout]    --> src/logging.rs:303:8
[INFO] [stdout]     |
[INFO] [stdout] 303 | struct PlatformLogger {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `write` are never used
[INFO] [stdout]    --> src/logging.rs:313:8
[INFO] [stdout]     |
[INFO] [stdout] 312 | impl PlatformLogger {
[INFO] [stdout]     | ------------------- associated items in this implementation
[INFO] [stdout] 313 |     fn new() -> Self {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 337 |     fn write(&self, message: &LogMessage) {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `platform_logger` is never used
[INFO] [stdout]    --> src/logging.rs:404:4
[INFO] [stdout]     |
[INFO] [stdout] 404 | fn platform_logger() -> &'static PlatformLogger {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `validate_lxapp_page` is never used
[INFO] [stdout]    --> src/navigation.rs:126:4
[INFO] [stdout]     |
[INFO] [stdout] 126 | fn validate_lxapp_page(appid: &str, page: Option<&str>) -> Result<(), NavigationError> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install` is never used
[INFO] [stdout]    --> src/navigation.rs:162:15
[INFO] [stdout]     |
[INFO] [stdout] 162 | pub(crate) fn install(state_dir: std::path::PathBuf) -> crate::Result<()> {
[INFO] [stdout]     |               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `mark_ready` is never used
[INFO] [stdout]    --> src/navigation.rs:184:15
[INFO] [stdout]     |
[INFO] [stdout] 184 | pub(crate) fn mark_ready() {
[INFO] [stdout]     |               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_handlers` is never used
[INFO] [stdout]    --> src/navigation.rs:193:15
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub(crate) fn install_handlers() {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `show_unavailable` is never used
[INFO] [stdout]    --> src/navigation.rs:199:4
[INFO] [stdout]     |
[INFO] [stdout] 199 | fn show_unavailable(_detail: &str) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `unavailable_message` is never used
[INFO] [stdout]    --> src/navigation.rs:215:4
[INFO] [stdout]     |
[INFO] [stdout] 215 | fn unavailable_message() -> String {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `set_platform` is never used
[INFO] [stdout]  --> src/runtime.rs:7:15
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub(crate) fn set_platform(platform: Arc<Platform>) {
[INFO] [stdout]   |               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `seal` are never used
[INFO] [stdout]   --> src/settings_destination.rs:16:19
[INFO] [stdout]    |
[INFO] [stdout] 15 | impl NativeSettingsActionRegistrar {
[INFO] [stdout]    | ---------------------------------- associated items in this implementation
[INFO] [stdout] 16 |     pub(crate) fn new(allowed: crate::SealedNativeActionRegistry) -> Self {
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 42 |     pub(crate) fn seal(self) -> SealedNativeSettingsActions {
[INFO] [stdout]    |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_native_actions` is never used
[INFO] [stdout]   --> src/settings_destination.rs:72:15
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub(crate) fn install_native_actions(actions: SealedNativeSettingsActions) -> Result<(), String> {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_control_authority` is never used
[INFO] [stdout]   --> src/settings_destination.rs:78:15
[INFO] [stdout]    |
[INFO] [stdout] 78 | pub(crate) fn install_control_authority(
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BROWSER_APP_ID` is never used
[INFO] [stdout]  --> src/settings_target.rs:9:7
[INFO] [stdout]   |
[INFO] [stdout] 9 | const BROWSER_APP_ID: &str = "app.lingxia.browser";
[INFO] [stdout]   |       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BROWSER_MANIFEST_ASSET` is never used
[INFO] [stdout]   --> src/settings_target.rs:10:7
[INFO] [stdout]    |
[INFO] [stdout] 10 | const BROWSER_MANIFEST_ASSET: &str = "app.lingxia.browser/lxapp.json";
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `StaticAssetReader` is never used
[INFO] [stdout]    --> src/settings_target.rs:174:7
[INFO] [stdout]     |
[INFO] [stdout] 174 | trait StaticAssetReader {
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PlatformAssetReader` is never constructed
[INFO] [stdout]    --> src/settings_target.rs:179:8
[INFO] [stdout]     |
[INFO] [stdout] 179 | struct PlatformAssetReader<'a> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `StaticLxAppManifest` is never constructed
[INFO] [stdout]    --> src/settings_target.rs:205:8
[INFO] [stdout]     |
[INFO] [stdout] 205 | struct StaticLxAppManifest {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `StaticLxAppPage` is never constructed
[INFO] [stdout]    --> src/settings_target.rs:213:8
[INFO] [stdout]     |
[INFO] [stdout] 213 | struct StaticLxAppPage {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `validate_for_startup` is never used
[INFO] [stdout]    --> src/settings_target.rs:218:15
[INFO] [stdout]     |
[INFO] [stdout] 218 | pub(crate) fn validate_for_startup(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `validate_with_inventory` is never used
[INFO] [stdout]    --> src/settings_target.rs:232:4
[INFO] [stdout]     |
[INFO] [stdout] 232 | fn validate_with_inventory(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `resolve_destination` is never used
[INFO] [stdout]    --> src/settings_target.rs:321:4
[INFO] [stdout]     |
[INFO] [stdout] 321 | fn resolve_destination(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `seal_native_actions` is never used
[INFO] [stdout]    --> src/settings_target.rs:338:4
[INFO] [stdout]     |
[INFO] [stdout] 338 | fn seal_native_actions(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_manifest` is never used
[INFO] [stdout]    --> src/settings_target.rs:358:4
[INFO] [stdout]     |
[INFO] [stdout] 358 | fn parse_manifest(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `validate_control_page` is never used
[INFO] [stdout]    --> src/settings_target.rs:375:4
[INFO] [stdout]     |
[INFO] [stdout] 375 | fn validate_control_page(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `validate_browser_page` is never used
[INFO] [stdout]    --> src/settings_target.rs:410:4
[INFO] [stdout]     |
[INFO] [stdout] 410 | fn validate_browser_page(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `normalize_browser_route` is never used
[INFO] [stdout]    --> src/settings_target.rs:444:4
[INFO] [stdout]     |
[INFO] [stdout] 444 | fn normalize_browser_route(route: &str) -> String {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `validate_asset_exists` is never used
[INFO] [stdout]    --> src/settings_target.rs:448:4
[INFO] [stdout]     |
[INFO] [stdout] 448 | fn validate_asset_exists(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `validate_route_policies` is never used
[INFO] [stdout]    --> src/settings_target.rs:460:4
[INFO] [stdout]     |
[INFO] [stdout] 460 | fn validate_route_policies(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_validated` is never used
[INFO] [stdout]    --> src/settings_target.rs:491:15
[INFO] [stdout]     |
[INFO] [stdout] 491 | pub(crate) fn install_validated(targets: ValidatedStaticSettingsTargets) -> Result<(), String> {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `HostShell` is never constructed
[INFO] [stdout]   --> src/shell.rs:10:8
[INFO] [stdout]    |
[INFO] [stdout] 10 | struct HostShell {
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `initialize` is never used
[INFO] [stdout]   --> src/shell.rs:14:15
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub(crate) fn initialize(platform: Arc<Platform>) -> ShellResult<()> {
[INFO] [stdout]    |               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `resolve_declared_icon` is never used
[INFO] [stdout]   --> src/shell.rs:76:4
[INFO] [stdout]    |
[INFO] [stdout] 76 | fn resolve_declared_icon(owner: Option<&lxapp::LxApp>, icon: &str) -> ShellResult<String> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `has_uri_scheme` is never used
[INFO] [stdout]    --> src/shell.rs:103:4
[INFO] [stdout]     |
[INFO] [stdout] 103 | fn has_uri_scheme(value: &str) -> bool {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `visible_shell_pins` is never used
[INFO] [stdout]    --> src/shell.rs:114:15
[INFO] [stdout]     |
[INFO] [stdout] 114 | pub(crate) fn visible_shell_pins(items: &[ShellPin], home_appid: Option<&str>) -> Vec<ShellPin> {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `shell_owner` is never used
[INFO] [stdout]    --> src/shell.rs:127:4
[INFO] [stdout]     |
[INFO] [stdout] 127 | fn shell_owner() -> Option<Arc<lxapp::LxApp>> {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `release_deferred` is never used
[INFO] [stdout]   --> src/task.rs:32:15
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub(crate) fn release_deferred() {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_auto_trigger` is never used
[INFO] [stdout]    --> src/update.rs:488:15
[INFO] [stdout]     |
[INFO] [stdout] 488 | pub(crate) fn install_auto_trigger(runtime: std::sync::Arc<lingxia_platform::Platform>) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_auto_trigger` is never used
[INFO] [stdout]    --> src/update.rs:135:19
[INFO] [stdout]     |
[INFO] [stdout] 135 |     pub(crate) fn install_auto_trigger(runtime: Arc<lingxia_platform::Platform>) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `unsubscribe_auto_listener` is never used
[INFO] [stdout]    --> src/update.rs:207:8
[INFO] [stdout]     |
[INFO] [stdout] 207 |     fn unsubscribe_auto_listener(runtime: &Arc<lingxia_platform::Platform>) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `json_is_connected` is never used
[INFO] [stdout]    --> src/update.rs:433:8
[INFO] [stdout]     |
[INFO] [stdout] 433 |     fn json_is_connected(json: &str) -> bool {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `AUTO_FIRED` is never used
[INFO] [stdout]    --> src/update.rs:440:12
[INFO] [stdout]     |
[INFO] [stdout] 440 |     static AUTO_FIRED: AtomicBool = AtomicBool::new(false);
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `AUTO_TRIGGERED` is never used
[INFO] [stdout]    --> src/update.rs:443:12
[INFO] [stdout]     |
[INFO] [stdout] 443 |     static AUTO_TRIGGERED: AtomicBool = AtomicBool::new(false);
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `AUTO_RUNNING` is never used
[INFO] [stdout]    --> src/update.rs:447:12
[INFO] [stdout]     |
[INFO] [stdout] 447 |     static AUTO_RUNNING: AtomicBool = AtomicBool::new(false);
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `AUTO_LISTENER_ID` is never used
[INFO] [stdout]    --> src/update.rs:448:12
[INFO] [stdout]     |
[INFO] [stdout] 448 |     static AUTO_LISTENER_ID: AtomicU64 = AtomicU64::new(0);
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_native_control_authority` is never used
[INFO] [stdout]   --> src/browser/mod.rs:14:15
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub(crate) fn install_native_control_authority(
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `register_bundled_app` is never used
[INFO] [stdout]   --> src/browser/mod.rs:67:15
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub(crate) fn register_bundled_app() {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `configure_static_settings_targets` is never used
[INFO] [stdout]    --> src/browser/mod.rs:108:15
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub(crate) fn configure_static_settings_targets(catalog: &mut crate::StaticSettingsTargetCatalog) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `register_builtin_route_inventory` is never used
[INFO] [stdout]    --> src/browser/mod.rs:115:15
[INFO] [stdout]     |
[INFO] [stdout] 115 | pub(crate) fn register_builtin_route_inventory() {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `register_builtin_runtime` is never used
[INFO] [stdout]    --> src/browser/mod.rs:120:15
[INFO] [stdout]     |
[INFO] [stdout] 120 | pub(crate) fn register_builtin_runtime() {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `register_builtin_assets` is never used
[INFO] [stdout]    --> src/browser/mod.rs:130:15
[INFO] [stdout]     |
[INFO] [stdout] 130 | pub(crate) fn register_builtin_assets(authority: &lxapp::NativeControlPlaneAuthority) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `warmup` is never used
[INFO] [stdout]    --> src/browser/mod.rs:139:15
[INFO] [stdout]     |
[INFO] [stdout] 139 | pub(crate) fn warmup() {
[INFO] [stdout]     |               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `APP_ID` is never used
[INFO] [stdout]  --> src/browser/runtime.rs:7:18
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub(crate) const APP_ID: &str = "";
[INFO] [stdout]   |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `register_bundled_app` is never used
[INFO] [stdout]   --> src/browser/runtime.rs:16:15
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub(crate) fn register_bundled_app() {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `open_for_app` is never used
[INFO] [stdout]   --> src/browser/runtime.rs:71:15
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub(crate) fn open_for_app(
[INFO] [stdout]    |               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `open_aside_for_app` is never used
[INFO] [stdout]    --> src/browser/runtime.rs:112:15
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub(crate) fn open_aside_for_app(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `tab_is_aside` is never used
[INFO] [stdout]    --> src/browser/runtime.rs:128:15
[INFO] [stdout]     |
[INFO] [stdout] 128 | pub(crate) fn tab_is_aside(tab_id: &str) -> bool {
[INFO] [stdout]     |               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `open_standalone_for_app` is never used
[INFO] [stdout]    --> src/browser/runtime.rs:140:15
[INFO] [stdout]     |
[INFO] [stdout] 140 | pub(crate) fn open_standalone_for_app(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `close` is never used
[INFO] [stdout]    --> src/browser/runtime.rs:299:15
[INFO] [stdout]     |
[INFO] [stdout] 299 | pub(crate) fn close(tab_id: &str) -> Result<(), lxapp::LxAppError> {
[INFO] [stdout]     |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `mark_active` is never used
[INFO] [stdout]    --> src/browser/runtime.rs:331:15
[INFO] [stdout]     |
[INFO] [stdout] 331 | pub(crate) fn mark_active(tab_id: &str) {
[INFO] [stdout]     |               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `tab_path` is never used
[INFO] [stdout]    --> src/browser/runtime.rs:344:15
[INFO] [stdout]     |
[INFO] [stdout] 344 | pub(crate) fn tab_path(tab_id: &str) -> String {
[INFO] [stdout]     |               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/lib.rs:60:19
[INFO] [stdout]    |
[INFO] [stdout] 59 | impl RuntimeInfo {
[INFO] [stdout]    | ---------------- associated function in this implementation
[INFO] [stdout] 60 |     pub(crate) fn new(
[INFO] [stdout]    |                   ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `set_data_dir` is never used
[INFO] [stdout]   --> src/app.rs:27:15
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub(crate) fn set_data_dir(path: PathBuf) {
[INFO] [stdout]    |               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `AUTHORITY` is never used
[INFO] [stdout]   --> src/terminal_automation.rs:29:8
[INFO] [stdout]    |
[INFO] [stdout] 29 | static AUTHORITY: NativeAuthoritySlot = NativeAuthoritySlot::new();
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install` is never used
[INFO] [stdout]   --> src/terminal_automation.rs:31:15
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub(crate) fn install(authority: TerminalAutomationAuthority) -> bool {
[INFO] [stdout]    |               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_handler` is never used
[INFO] [stdout]  --> src/applink.rs:4:15
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) fn install_handler() {
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `open_target` is never used
[INFO] [stdout]   --> src/applink.rs:18:4
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn open_target(target: AppLinkTarget) -> i32 {
[INFO] [stdout]    |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `resolve_target_appid` is never used
[INFO] [stdout]   --> src/applink.rs:49:4
[INFO] [stdout]    |
[INFO] [stdout] 49 | fn resolve_target_appid(target: &AppLinkTarget) -> Option<String> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `default_runtime_threads` is never used
[INFO] [stdout]  --> src/bootstrap.rs:3:4
[INFO] [stdout]   |
[INFO] [stdout] 3 | fn default_runtime_threads() -> usize {
[INFO] [stdout]   |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_global_executor` is never used
[INFO] [stdout]  --> src/bootstrap.rs:9:4
[INFO] [stdout]   |
[INFO] [stdout] 9 | fn install_global_executor() {
[INFO] [stdout]   |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `load_bundled_app_config` is never used
[INFO] [stdout]   --> src/bootstrap.rs:32:4
[INFO] [stdout]    |
[INFO] [stdout] 32 | fn load_bundled_app_config(
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `load_panels_from_ui_config` is never used
[INFO] [stdout]   --> src/bootstrap.rs:78:4
[INFO] [stdout]    |
[INFO] [stdout] 78 | fn load_panels_from_ui_config(
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `AppResourceGrantResolver` is never used
[INFO] [stdout]    --> src/bootstrap.rs:230:6
[INFO] [stdout]     |
[INFO] [stdout] 230 | type AppResourceGrantResolver = dyn for<'a> Fn(&std::sync::Arc<lxapp::LxApp>, &mut lxapp::host::NativeHostRuntimeAuthority<'a>)
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `DevtoolsResourceGrantResolver` is never used
[INFO] [stdout]    --> src/bootstrap.rs:234:6
[INFO] [stdout]     |
[INFO] [stdout] 234 | type DevtoolsResourceGrantResolver = dyn for<'a> Fn(&std::sync::Arc<lxapp::LxApp>, &mut lxapp::host::NativeDevtoolsAuthority<'a>)
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `NativeAuthorityInstaller` is never used
[INFO] [stdout]    --> src/bootstrap.rs:238:6
[INFO] [stdout]     |
[INFO] [stdout] 238 | type NativeAuthorityInstaller = dyn FnOnce(
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `init_with_platform` is never used
[INFO] [stdout]    --> src/bootstrap.rs:265:15
[INFO] [stdout]     |
[INFO] [stdout] 265 | pub(crate) fn init_with_platform(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `lxapp_platform_bootstrap` is never used
[INFO] [stdout]    --> src/bootstrap.rs:248:8
[INFO] [stdout]     |
[INFO] [stdout] 248 |     fn lxapp_platform_bootstrap(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CAP_BROWSER` is never used
[INFO] [stdout]  --> src/capabilities.rs:5:11
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub const CAP_BROWSER: u32 = 0x1;
[INFO] [stdout]   |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CAP_NOTIFICATIONS` is never used
[INFO] [stdout]  --> src/capabilities.rs:6:11
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub const CAP_NOTIFICATIONS: u32 = 0x2;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CAP_TERMINAL` is never used
[INFO] [stdout]  --> src/capabilities.rs:7:11
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub const CAP_TERMINAL: u32 = 0x4;
[INFO] [stdout]   |           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CAP_PROXY` is never used
[INFO] [stdout]  --> src/capabilities.rs:8:11
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub const CAP_PROXY: u32 = 0x8;
[INFO] [stdout]   |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `host_build` is never used
[INFO] [stdout]   --> src/capabilities.rs:12:15
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub(crate) fn host_build() -> HostBuild {
[INFO] [stdout]    |               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `app_capabilities` is never used
[INFO] [stdout]   --> src/capabilities.rs:21:15
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub(crate) fn app_capabilities() -> u32 {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `resolve_campaign` is never used
[INFO] [stdout]    --> src/splash.rs:219:15
[INFO] [stdout]     |
[INFO] [stdout] 219 | pub(crate) fn resolve_campaign() {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `resolve_campaign_now` is never used
[INFO] [stdout]    --> src/splash.rs:238:4
[INFO] [stdout]     |
[INFO] [stdout] 238 | fn resolve_campaign_now(dark: bool, data_dir: PathBuf) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `snapshot_host_addons` is never used
[INFO] [stdout]   --> src/host_addon.rs:92:4
[INFO] [stdout]    |
[INFO] [stdout] 92 | fn snapshot_host_addons() -> Vec<Arc<dyn HostAddon>> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `run_before_init` is never used
[INFO] [stdout]    --> src/host_addon.rs:107:15
[INFO] [stdout]     |
[INFO] [stdout] 107 | pub(crate) fn run_before_init() {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `run_configure_static_settings_targets` is never used
[INFO] [stdout]    --> src/host_addon.rs:114:15
[INFO] [stdout]     |
[INFO] [stdout] 114 | pub(crate) fn run_configure_static_settings_targets(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `run_install_native_settings_actions` is never used
[INFO] [stdout]    --> src/host_addon.rs:123:15
[INFO] [stdout]     |
[INFO] [stdout] 123 | pub(crate) fn run_install_native_settings_actions(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `run_install_navigation_routes` is never used
[INFO] [stdout]    --> src/host_addon.rs:133:15
[INFO] [stdout]     |
[INFO] [stdout] 133 | pub(crate) fn run_install_navigation_routes(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `run_install_logic_extensions` is never used
[INFO] [stdout]    --> src/host_addon.rs:143:15
[INFO] [stdout]     |
[INFO] [stdout] 143 | pub(crate) fn run_install_logic_extensions() {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `run_install_host_apis` is never used
[INFO] [stdout]    --> src/host_addon.rs:168:15
[INFO] [stdout]     |
[INFO] [stdout] 168 | pub(crate) fn run_install_host_apis() {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `resolve_app_resource_grants` is never used
[INFO] [stdout]    --> src/host_addon.rs:175:15
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub(crate) fn resolve_app_resource_grants(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `issue_builtin_host_grants` is never used
[INFO] [stdout]    --> src/host_addon.rs:201:4
[INFO] [stdout]     |
[INFO] [stdout] 201 | fn issue_builtin_host_grants(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `any_registered` is never used
[INFO] [stdout]    --> src/host_addon.rs:245:15
[INFO] [stdout]     |
[INFO] [stdout] 245 | pub(crate) fn any_registered() -> bool {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `run_select_campaign` is never used
[INFO] [stdout]    --> src/host_addon.rs:251:15
[INFO] [stdout]     |
[INFO] [stdout] 251 | pub(crate) fn run_select_campaign(launch: &crate::splash::Launch) -> crate::splash::CampaignChoice {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `run_after_init` is never used
[INFO] [stdout]    --> src/host_addon.rs:262:15
[INFO] [stdout]     |
[INFO] [stdout] 262 | pub(crate) fn run_after_init() {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `run_start_services` is never used
[INFO] [stdout]    --> src/host_addon.rs:269:15
[INFO] [stdout]     |
[INFO] [stdout] 269 | pub(crate) fn run_start_services() {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `run_host_extension_registration` is never used
[INFO] [stdout]    --> src/host_addon.rs:148:16
[INFO] [stdout]     |
[INFO] [stdout] 148 |             fn run_host_extension_registration(action: Box<dyn FnOnce()>);
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `LOGGING_INIT` is never used
[INFO] [stdout]  --> src/logging.rs:8:8
[INFO] [stdout]   |
[INFO] [stdout] 8 | static LOGGING_INIT: OnceLock<()> = OnceLock::new();
[INFO] [stdout]   |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `SDK_LOGGER` is never used
[INFO] [stdout]   --> src/logging.rs:10:8
[INFO] [stdout]    |
[INFO] [stdout] 10 | static SDK_LOGGER: SdkLogger = SdkLogger;
[INFO] [stdout]    |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SDK_LOG_LEVEL_VERBOSE` is never used
[INFO] [stdout]   --> src/logging.rs:12:7
[INFO] [stdout]    |
[INFO] [stdout] 12 | const SDK_LOG_LEVEL_VERBOSE: i32 = 0;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SDK_LOG_LEVEL_DEBUG` is never used
[INFO] [stdout]   --> src/logging.rs:13:7
[INFO] [stdout]    |
[INFO] [stdout] 13 | const SDK_LOG_LEVEL_DEBUG: i32 = 1;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SDK_LOG_LEVEL_INFO` is never used
[INFO] [stdout]   --> src/logging.rs:14:7
[INFO] [stdout]    |
[INFO] [stdout] 14 | const SDK_LOG_LEVEL_INFO: i32 = 2;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SDK_LOG_LEVEL_WARN` is never used
[INFO] [stdout]   --> src/logging.rs:15:7
[INFO] [stdout]    |
[INFO] [stdout] 15 | const SDK_LOG_LEVEL_WARN: i32 = 3;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SDK_LOG_LEVEL_ERROR` is never used
[INFO] [stdout]   --> src/logging.rs:16:7
[INFO] [stdout]    |
[INFO] [stdout] 16 | const SDK_LOG_LEVEL_ERROR: i32 = 4;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LOG_LEVEL_ENV` is never used
[INFO] [stdout]   --> src/logging.rs:22:7
[INFO] [stdout]    |
[INFO] [stdout] 22 | const LOG_LEVEL_ENV: &str = "LINGXIA_LOG_LEVEL";
[INFO] [stdout]    |       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `HOST_LOG_LEVEL` is never used
[INFO] [stdout]   --> src/logging.rs:29:8
[INFO] [stdout]    |
[INFO] [stdout] 29 | static HOST_LOG_LEVEL: AtomicI32 = AtomicI32::new(SDK_LOG_LEVEL_INFO);
[INFO] [stdout]    |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `LEVEL_PINNED` is never used
[INFO] [stdout]   --> src/logging.rs:34:8
[INFO] [stdout]    |
[INFO] [stdout] 34 | static LEVEL_PINNED: AtomicBool = AtomicBool::new(false);
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `init` is never used
[INFO] [stdout]   --> src/logging.rs:53:15
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub(crate) fn init() {
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `set_log_level` is never used
[INFO] [stdout]   --> src/logging.rs:88:8
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub fn set_log_level(level: i32) {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `host_log_enabled` is never used
[INFO] [stdout]    --> src/logging.rs:101:8
[INFO] [stdout]     |
[INFO] [stdout] 101 | pub fn host_log_enabled(level: i32) -> bool {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `resolve_initial_level` is never used
[INFO] [stdout]    --> src/logging.rs:108:4
[INFO] [stdout]     |
[INFO] [stdout] 108 | fn resolve_initial_level() -> (i32, bool) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_level` is never used
[INFO] [stdout]    --> src/logging.rs:122:4
[INFO] [stdout]     |
[INFO] [stdout] 122 | fn parse_level(value: &str) -> Option<i32> {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `apply_dev_session_level` is never used
[INFO] [stdout]    --> src/logging.rs:138:15
[INFO] [stdout]     |
[INFO] [stdout] 138 | pub(crate) fn apply_dev_session_level() {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sdk_level_to_filter` is never used
[INFO] [stdout]    --> src/logging.rs:147:4
[INFO] [stdout]     |
[INFO] [stdout] 147 | fn sdk_level_to_filter(level: i32) -> LevelFilter {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `forward_host_log` is never used
[INFO] [stdout]    --> src/logging.rs:184:15
[INFO] [stdout]     |
[INFO] [stdout] 184 | pub(crate) fn forward_host_log(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SdkLogger` is never constructed
[INFO] [stdout]    --> src/logging.rs:225:8
[INFO] [stdout]     |
[INFO] [stdout] 225 | struct SdkLogger;
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `map_level` is never used
[INFO] [stdout]    --> src/logging.rs:255:4
[INFO] [stdout]     |
[INFO] [stdout] 255 | fn map_level(level: Level) -> LxLogLevel {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `map_sdk_level` is never used
[INFO] [stdout]    --> src/logging.rs:265:4
[INFO] [stdout]     |
[INFO] [stdout] 265 | fn map_sdk_level(level: i32) -> Option<LxLogLevel> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `format_log_message` is never used
[INFO] [stdout]    --> src/logging.rs:276:4
[INFO] [stdout]     |
[INFO] [stdout] 276 | fn format_log_message(message: &LogMessage) -> String {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PlatformLogger` is never constructed
[INFO] [stdout]    --> src/logging.rs:303:8
[INFO] [stdout]     |
[INFO] [stdout] 303 | struct PlatformLogger {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `write` are never used
[INFO] [stdout]    --> src/logging.rs:313:8
[INFO] [stdout]     |
[INFO] [stdout] 312 | impl PlatformLogger {
[INFO] [stdout]     | ------------------- associated items in this implementation
[INFO] [stdout] 313 |     fn new() -> Self {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 337 |     fn write(&self, message: &LogMessage) {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `platform_logger` is never used
[INFO] [stdout]    --> src/logging.rs:404:4
[INFO] [stdout]     |
[INFO] [stdout] 404 | fn platform_logger() -> &'static PlatformLogger {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `validate_lxapp_page` is never used
[INFO] [stdout]    --> src/navigation.rs:126:4
[INFO] [stdout]     |
[INFO] [stdout] 126 | fn validate_lxapp_page(appid: &str, page: Option<&str>) -> Result<(), NavigationError> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install` is never used
[INFO] [stdout]    --> src/navigation.rs:162:15
[INFO] [stdout]     |
[INFO] [stdout] 162 | pub(crate) fn install(state_dir: std::path::PathBuf) -> crate::Result<()> {
[INFO] [stdout]     |               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `mark_ready` is never used
[INFO] [stdout]    --> src/navigation.rs:184:15
[INFO] [stdout]     |
[INFO] [stdout] 184 | pub(crate) fn mark_ready() {
[INFO] [stdout]     |               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_handlers` is never used
[INFO] [stdout]    --> src/navigation.rs:193:15
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub(crate) fn install_handlers() {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `show_unavailable` is never used
[INFO] [stdout]    --> src/navigation.rs:199:4
[INFO] [stdout]     |
[INFO] [stdout] 199 | fn show_unavailable(_detail: &str) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `unavailable_message` is never used
[INFO] [stdout]    --> src/navigation.rs:215:4
[INFO] [stdout]     |
[INFO] [stdout] 215 | fn unavailable_message() -> String {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `set_platform` is never used
[INFO] [stdout]  --> src/runtime.rs:7:15
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub(crate) fn set_platform(platform: Arc<Platform>) {
[INFO] [stdout]   |               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_native_actions` is never used
[INFO] [stdout]   --> src/settings_destination.rs:72:15
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub(crate) fn install_native_actions(actions: SealedNativeSettingsActions) -> Result<(), String> {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_control_authority` is never used
[INFO] [stdout]   --> src/settings_destination.rs:78:15
[INFO] [stdout]    |
[INFO] [stdout] 78 | pub(crate) fn install_control_authority(
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PlatformAssetReader` is never constructed
[INFO] [stdout]    --> src/settings_target.rs:179:8
[INFO] [stdout]     |
[INFO] [stdout] 179 | struct PlatformAssetReader<'a> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `validate_for_startup` is never used
[INFO] [stdout]    --> src/settings_target.rs:218:15
[INFO] [stdout]     |
[INFO] [stdout] 218 | pub(crate) fn validate_for_startup(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_validated` is never used
[INFO] [stdout]    --> src/settings_target.rs:491:15
[INFO] [stdout]     |
[INFO] [stdout] 491 | pub(crate) fn install_validated(targets: ValidatedStaticSettingsTargets) -> Result<(), String> {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `HostShell` is never constructed
[INFO] [stdout]   --> src/shell.rs:10:8
[INFO] [stdout]    |
[INFO] [stdout] 10 | struct HostShell {
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `initialize` is never used
[INFO] [stdout]   --> src/shell.rs:14:15
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub(crate) fn initialize(platform: Arc<Platform>) -> ShellResult<()> {
[INFO] [stdout]    |               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `shell_owner` is never used
[INFO] [stdout]    --> src/shell.rs:127:4
[INFO] [stdout]     |
[INFO] [stdout] 127 | fn shell_owner() -> Option<Arc<lxapp::LxApp>> {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `release_deferred` is never used
[INFO] [stdout]   --> src/task.rs:32:15
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub(crate) fn release_deferred() {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_auto_trigger` is never used
[INFO] [stdout]    --> src/update.rs:488:15
[INFO] [stdout]     |
[INFO] [stdout] 488 | pub(crate) fn install_auto_trigger(runtime: std::sync::Arc<lingxia_platform::Platform>) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_auto_trigger` is never used
[INFO] [stdout]    --> src/update.rs:135:19
[INFO] [stdout]     |
[INFO] [stdout] 135 |     pub(crate) fn install_auto_trigger(runtime: Arc<lingxia_platform::Platform>) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `unsubscribe_auto_listener` is never used
[INFO] [stdout]    --> src/update.rs:207:8
[INFO] [stdout]     |
[INFO] [stdout] 207 |     fn unsubscribe_auto_listener(runtime: &Arc<lingxia_platform::Platform>) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `json_is_connected` is never used
[INFO] [stdout]    --> src/update.rs:433:8
[INFO] [stdout]     |
[INFO] [stdout] 433 |     fn json_is_connected(json: &str) -> bool {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `AUTO_FIRED` is never used
[INFO] [stdout]    --> src/update.rs:440:12
[INFO] [stdout]     |
[INFO] [stdout] 440 |     static AUTO_FIRED: AtomicBool = AtomicBool::new(false);
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `AUTO_TRIGGERED` is never used
[INFO] [stdout]    --> src/update.rs:443:12
[INFO] [stdout]     |
[INFO] [stdout] 443 |     static AUTO_TRIGGERED: AtomicBool = AtomicBool::new(false);
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `AUTO_RUNNING` is never used
[INFO] [stdout]    --> src/update.rs:447:12
[INFO] [stdout]     |
[INFO] [stdout] 447 |     static AUTO_RUNNING: AtomicBool = AtomicBool::new(false);
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `AUTO_LISTENER_ID` is never used
[INFO] [stdout]    --> src/update.rs:448:12
[INFO] [stdout]     |
[INFO] [stdout] 448 |     static AUTO_LISTENER_ID: AtomicU64 = AtomicU64::new(0);
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `install_native_control_authority` is never used
[INFO] [stdout]   --> src/browser/mod.rs:14:15
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub(crate) fn install_native_control_authority(
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `register_bundled_app` is never used
[INFO] [stdout]   --> src/browser/mod.rs:67:15
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub(crate) fn register_bundled_app() {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `configure_static_settings_targets` is never used
[INFO] [stdout]    --> src/browser/mod.rs:108:15
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub(crate) fn configure_static_settings_targets(catalog: &mut crate::StaticSettingsTargetCatalog) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `register_builtin_route_inventory` is never used
[INFO] [stdout]    --> src/browser/mod.rs:115:15
[INFO] [stdout]     |
[INFO] [stdout] 115 | pub(crate) fn register_builtin_route_inventory() {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `register_builtin_runtime` is never used
[INFO] [stdout]    --> src/browser/mod.rs:120:15
[INFO] [stdout]     |
[INFO] [stdout] 120 | pub(crate) fn register_builtin_runtime() {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `register_builtin_assets` is never used
[INFO] [stdout]    --> src/browser/mod.rs:130:15
[INFO] [stdout]     |
[INFO] [stdout] 130 | pub(crate) fn register_builtin_assets(authority: &lxapp::NativeControlPlaneAuthority) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `warmup` is never used
[INFO] [stdout]    --> src/browser/mod.rs:139:15
[INFO] [stdout]     |
[INFO] [stdout] 139 | pub(crate) fn warmup() {
[INFO] [stdout]     |               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `APP_ID` is never used
[INFO] [stdout]  --> src/browser/runtime.rs:7:18
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub(crate) const APP_ID: &str = "";
[INFO] [stdout]   |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `register_bundled_app` is never used
[INFO] [stdout]   --> src/browser/runtime.rs:16:15
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub(crate) fn register_bundled_app() {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `open_for_app` is never used
[INFO] [stdout]   --> src/browser/runtime.rs:71:15
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub(crate) fn open_for_app(
[INFO] [stdout]    |               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `open_aside_for_app` is never used
[INFO] [stdout]    --> src/browser/runtime.rs:112:15
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub(crate) fn open_aside_for_app(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `tab_is_aside` is never used
[INFO] [stdout]    --> src/browser/runtime.rs:128:15
[INFO] [stdout]     |
[INFO] [stdout] 128 | pub(crate) fn tab_is_aside(tab_id: &str) -> bool {
[INFO] [stdout]     |               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `open_standalone_for_app` is never used
[INFO] [stdout]    --> src/browser/runtime.rs:140:15
[INFO] [stdout]     |
[INFO] [stdout] 140 | pub(crate) fn open_standalone_for_app(
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `close` is never used
[INFO] [stdout]    --> src/browser/runtime.rs:299:15
[INFO] [stdout]     |
[INFO] [stdout] 299 | pub(crate) fn close(tab_id: &str) -> Result<(), lxapp::LxAppError> {
[INFO] [stdout]     |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `mark_active` is never used
[INFO] [stdout]    --> src/browser/runtime.rs:331:15
[INFO] [stdout]     |
[INFO] [stdout] 331 | pub(crate) fn mark_active(tab_id: &str) {
[INFO] [stdout]     |               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `tab_path` is never used
[INFO] [stdout]    --> src/browser/runtime.rs:344:15
[INFO] [stdout]     |
[INFO] [stdout] 344 | pub(crate) fn tab_path(tab_id: &str) -> String {
[INFO] [stdout]     |               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: unused dependency `lingxia-windows-contract`
[INFO] [stderr]   --> Cargo.toml:74:15
[INFO] [stderr]    |
[INFO] [stderr] 74 | [dependencies.lingxia-windows-contract]
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `lingxia-windows-contract`
[INFO] [stderr] warning: unused dependency `swift-bridge-build`
[INFO] [stderr]  --> Cargo.toml:4:21
[INFO] [stderr]   |
[INFO] [stderr] 4 | [build-dependencies.swift-bridge-build]
[INFO] [stderr]   |                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: consider removing the dependency on `swift-bridge-build`
[INFO] [stderr] warning: `lingxia` (manifest) generated 2 warnings
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 48s
[INFO] running `Command { std: "docker" "inspect" "f9dc6db9ad414f77124e9c684b5ca8f8bfef243441099641d5cad25f4b5783f2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f9dc6db9ad414f77124e9c684b5ca8f8bfef243441099641d5cad25f4b5783f2", kill_on_drop: false }`
[INFO] [stdout] f9dc6db9ad414f77124e9c684b5ca8f8bfef243441099641d5cad25f4b5783f2
