[INFO] fetching crate lingxia 0.10.0...
[INFO] checking lingxia-0.10.0 against df1ae0f7dd168513de2d89beb2cb7a95d4fdc118 for pr-159343-retry
[INFO] extracting crate lingxia 0.10.0 into /workspace/builds/worker-5-tc1/source
[INFO] started tweaking crates.io crate lingxia 0.10.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate lingxia 0.10.0
[INFO] tweaked toml for crates.io crate lingxia 0.10.0 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate lingxia 0.10.0 on toolchain df1ae0f7dd168513de2d89beb2cb7a95d4fdc118
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+df1ae0f7dd168513de2d89beb2cb7a95d4fdc118" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate lingxia 0.10.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" "+df1ae0f7dd168513de2d89beb2cb7a95d4fdc118" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded swift-bridge-macro v0.1.59
[INFO] [stderr]   Downloaded swift-bridge-ir v0.1.59
[INFO] [stderr]   Downloaded swift-bridge-build v0.1.59
[INFO] [stderr]   Downloaded napi-sys-ohos v1.2.0
[INFO] [stderr]   Downloaded napi-build-ohos v1.2.0
[INFO] [stderr]   Downloaded ohos_hilog v0.1.3
[INFO] [stderr]   Downloaded ohos_hilog-sys v0.1.1
[INFO] [stderr]   Downloaded env_filter v0.1.4
[INFO] [stderr]   Downloaded lingxia-provider v0.10.0
[INFO] [stderr]   Downloaded rong_macro v0.4.0
[INFO] [stderr]   Downloaded lingxia-windows-contract v0.10.0
[INFO] [stderr]   Downloaded ohos-raw-sys v0.1.0
[INFO] [stderr]   Downloaded hyper-http-proxy v1.1.1
[INFO] [stderr]   Downloaded napi-derive-ohos v1.2.0
[INFO] [stderr]   Downloaded rong_arkjs_sys v0.4.0
[INFO] [stderr]   Downloaded webview2-com v0.39.1
[INFO] [stderr]   Downloaded android_logger v0.15.1
[INFO] [stderr]   Downloaded rong_rt v0.4.0
[INFO] [stderr]   Downloaded ctor v1.0.7
[INFO] [stderr]   Downloaded napi-derive-backend-ohos v1.2.0
[INFO] [stderr]   Downloaded ohos-web-sys v0.0.1
[INFO] [stderr]   Downloaded lingxia-settings v0.10.0
[INFO] [stderr]   Downloaded lingxia-app-context v0.10.0
[INFO] [stderr]   Downloaded rxing-one-d-proc-derive v0.8.0
[INFO] [stderr]   Downloaded rong_quickjs v0.4.0
[INFO] [stderr]   Downloaded rong v0.4.0
[INFO] [stderr]   Downloaded rong_jscore v0.4.1
[INFO] [stderr]   Downloaded rong_arkjs v0.4.0
[INFO] [stderr]   Downloaded dashmap v6.2.1
[INFO] [stderr]   Downloaded lingxia-terminal v0.10.0
[INFO] [stderr]   Downloaded lingxia-transfer v0.10.0
[INFO] [stderr]   Downloaded serial2 v0.2.37
[INFO] [stderr]   Downloaded lingxia-service v0.10.0
[INFO] [stderr]   Downloaded codepage-437 v0.1.0
[INFO] [stderr]   Downloaded rong_core v0.4.0
[INFO] [stderr]   Downloaded lingxia-native-macros v0.10.0
[INFO] [stderr]   Downloaded rong_abort v0.4.0
[INFO] [stderr]   Downloaded rong_exception v0.4.0
[INFO] [stderr]   Downloaded rong_buffer v0.4.0
[INFO] [stderr]   Downloaded lingxia-log v0.10.0
[INFO] [stderr]   Downloaded lingxia-messaging v0.10.0
[INFO] [stderr]   Downloaded rong_worker v0.4.0
[INFO] [stderr]   Downloaded rong_stream v0.4.0
[INFO] [stderr]   Downloaded objc2-photos v0.3.2
[INFO] [stderr]   Downloaded objc2-contacts v0.3.2
[INFO] [stderr]   Downloaded rong_modules v0.4.0
[INFO] [stderr]   Downloaded rong_console v0.4.0
[INFO] [stderr]   Downloaded rong_url v0.4.0
[INFO] [stderr]   Downloaded rong_storage v0.4.0
[INFO] [stderr]   Downloaded napi-ohos v1.2.0
[INFO] [stderr]   Downloaded lingxia-webview v0.10.0
[INFO] [stderr]   Downloaded rong_fs v0.4.0
[INFO] [stderr]   Downloaded imageproc v0.25.1
[INFO] [stderr]   Downloaded tokio-cron-scheduler v0.15.1
[INFO] [stderr]   Downloaded rong_compression v0.4.0
[INFO] [stderr]   Downloaded rong_event v0.4.0
[INFO] [stderr]   Downloaded redb v3.1.3
[INFO] [stderr]   Downloaded rong_http v0.4.0
[INFO] [stderr]   Downloaded rong_cron v0.4.0
[INFO] [stderr]   Downloaded lingxia-proxy v0.10.0
[INFO] [stderr]   Downloaded croner v3.0.1
[INFO] [stderr]   Downloaded fast-socks5 v0.9.6
[INFO] [stderr]   Downloaded lingxia-browser v0.10.0
[INFO] [stderr]   Downloaded lingxia-browser-shell v0.10.0
[INFO] [stderr]   Downloaded lingxia-platform v0.10.0
[INFO] [stderr]   Downloaded redb v4.1.0
[INFO] [stderr]   Downloaded rong_quickjs_sys v0.4.0
[INFO] [stderr]   Downloaded rxing v0.8.3
[INFO] [stderr]   Downloaded oslog v0.2.0
[INFO] [stderr]   Downloaded swift-bridge v0.1.59
[INFO] [stderr]   Downloaded lingxia-update v0.10.0
[INFO] [stderr]   Downloaded webview2-com-sys v0.39.1
[INFO] [stderr]   Downloaded rong_jscore_sys v0.4.1
[INFO] [stderr]   Downloaded lingxia-lxapp v0.10.0
[INFO] [stderr]   Downloaded rong_assert v0.4.0
[INFO] [stderr]   Downloaded lingxia-surface v0.10.0
[INFO] [stderr]   Downloaded lingxia-logic v0.10.0
[INFO] [stderr]   Downloaded rong_timer v0.4.1
[INFO] [stderr]   Downloaded lingxia-media v0.10.0
[INFO] [stderr]   Downloaded rong_encoding v0.4.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 111fcd8afb6d48a969e4d20c19336496aac4ad7d54ab25af77de750f537490d4
[INFO] running `Command { std: "docker" "start" "111fcd8afb6d48a969e4d20c19336496aac4ad7d54ab25af77de750f537490d4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "111fcd8afb6d48a969e4d20c19336496aac4ad7d54ab25af77de750f537490d4", 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" "111fcd8afb6d48a969e4d20c19336496aac4ad7d54ab25af77de750f537490d4" "/opt/rustwide/cargo-home/bin/cargo" "+df1ae0f7dd168513de2d89beb2cb7a95d4fdc118" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "111fcd8afb6d48a969e4d20c19336496aac4ad7d54ab25af77de750f537490d4", 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" "111fcd8afb6d48a969e4d20c19336496aac4ad7d54ab25af77de750f537490d4" "/opt/rustwide/cargo-home/bin/cargo" "+df1ae0f7dd168513de2d89beb2cb7a95d4fdc118" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.46
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling shlex v2.0.1
[INFO] [stderr]     Checking bytes v1.12.0
[INFO] [stderr]     Checking smallvec v1.15.2
[INFO] [stderr]     Checking memchr v2.8.2
[INFO] [stderr]     Checking typenum v1.20.1
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling fs_extra v1.3.0
[INFO] [stderr]    Compiling bitflags v2.13.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling generic-array v0.14.9
[INFO] [stderr]     Checking tracing-core v0.1.36
[INFO] [stderr]     Checking http v1.4.2
[INFO] [stderr]     Checking futures-sink v0.3.32
[INFO] [stderr]     Checking futures-channel v0.3.32
[INFO] [stderr]    Compiling aws-lc-rs v1.17.0
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]     Checking writeable v0.6.3
[INFO] [stderr]     Checking zeroize v1.9.0
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]     Checking litemap v0.8.2
[INFO] [stderr]    Compiling icu_normalizer_data v2.2.0
[INFO] [stderr]    Compiling icu_properties_data v2.2.0
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]     Checking slab v0.4.12
[INFO] [stderr]     Checking futures-io v0.3.32
[INFO] [stderr]     Checking rustls-pki-types v1.14.1
[INFO] [stderr]     Checking http-body v1.0.1
[INFO] [stderr]     Checking errno v0.3.14
[INFO] [stderr]     Checking socket2 v0.6.4
[INFO] [stderr]    Compiling cc v1.2.65
[INFO] [stderr]     Checking signal-hook-registry v1.4.8
[INFO] [stderr]     Checking mio v1.2.1
[INFO] [stderr]    Compiling glob v0.3.3
[INFO] [stderr]    Compiling rustls v0.23.41
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]     Checking subtle v2.6.1
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking headers-core v0.3.0
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]     Checking percent-encoding v2.3.2
[INFO] [stderr]     Checking sha1 v0.10.6
[INFO] [stderr]    Compiling clang-sys v1.8.1
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]     Checking headers v0.4.1
[INFO] [stderr]     Checking form_urlencoded v1.2.2
[INFO] [stderr]     Checking webpki-roots v1.0.8
[INFO] [stderr]    Compiling libloading v0.8.9
[INFO] [stderr]    Compiling either v1.16.0
[INFO] [stderr]    Compiling bindgen v0.72.1
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling rustc-hash v2.1.2
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling rong_core v0.4.0
[INFO] [stderr]    Compiling aws-lc-sys v0.41.0
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]    Compiling cexpr v0.6.0
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling regex v1.12.4
[INFO] [stderr]    Compiling darling_core v0.20.11
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling pkg-config v0.3.33
[INFO] [stderr]    Compiling swift-bridge-ir v0.1.59
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]     Checking tokio v1.52.3
[INFO] [stderr]     Checking zerofrom v0.1.8
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]     Checking yoke v0.8.3
[INFO] [stderr]    Compiling displaydoc v0.2.6
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]     Checking zerotrie v0.2.4
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]     Checking zerovec v0.11.6
[INFO] [stderr]     Checking tinystr v0.8.3
[INFO] [stderr]     Checking icu_locale_core v2.2.0
[INFO] [stderr]     Checking thiserror v2.0.18
[INFO] [stderr]     Checking potential_utf v0.1.5
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking icu_collections v2.2.0
[INFO] [stderr]    Compiling rong_macro v0.4.0
[INFO] [stderr]     Checking icu_provider v2.2.0
[INFO] [stderr]    Compiling darling_macro v0.20.11
[INFO] [stderr]     Checking icu_normalizer v2.2.0
[INFO] [stderr]     Checking futures-util v0.3.32
[INFO] [stderr]     Checking icu_properties v2.2.0
[INFO] [stderr]    Compiling darling v0.20.11
[INFO] [stderr]    Compiling swift-bridge-build v0.1.59
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling napi-build-ohos v1.2.0
[INFO] [stderr]    Compiling derive_builder_core v0.20.2
[INFO] [stderr]    Compiling zstd-sys v2.0.16+zstd.1.5.7
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]     Checking hyper v1.10.1
[INFO] [stderr]     Checking idna_adapter v1.2.2
[INFO] [stderr]     Checking idna v1.1.0
[INFO] [stderr]     Checking tokio-stream v0.1.18
[INFO] [stderr]     Checking url v2.5.8
[INFO] [stderr]     Checking http-body-util v0.1.3
[INFO] [stderr]     Checking siphasher v1.0.3
[INFO] [stderr]     Checking iana-time-zone v0.1.65
[INFO] [stderr]    Compiling strum_macros v0.27.2
[INFO] [stderr]    Compiling derive_builder_macro v0.20.2
[INFO] [stderr]     Checking phf_shared v0.12.1
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]     Checking hybrid-array v0.4.12
[INFO] [stderr]     Checking chrono v0.4.45
[INFO] [stderr]     Checking hashbrown v0.14.5
[INFO] [stderr]     Checking hyper-util v0.1.20
[INFO] [stderr]     Checking futures-executor v0.3.32
[INFO] [stderr]    Compiling rong_quickjs_sys v0.4.0
[INFO] [stderr]     Checking futures v0.3.32
[INFO] [stderr]     Checking simd-adler32 v0.3.9
[INFO] [stderr]    Compiling chrono-tz v0.10.4
[INFO] [stderr]     Checking miniz_oxide v0.8.9
[INFO] [stderr]     Checking dashmap v6.2.1
[INFO] [stderr]     Checking derive_builder v0.20.2
[INFO] [stderr]     Checking phf v0.12.1
[INFO] [stderr]     Checking uuid v1.23.4
[INFO] [stderr]    Compiling lingxia-platform v0.10.0
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]     Checking hyper-http-proxy v1.1.1
[INFO] [stderr]    Compiling tokio-cron-scheduler v0.15.1
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]     Checking semver v1.0.28
[INFO] [stderr]    Compiling redb v3.1.3
[INFO] [stderr]    Compiling redb v4.1.0
[INFO] [stderr]     Checking lingxia-app-context v0.10.0
[INFO] [stderr]     Checking strum v0.27.2
[INFO] [stderr]     Checking croner v3.0.1
[INFO] [stderr]     Checking flate2 v1.1.9
[INFO] [stderr]     Checking block-buffer v0.12.1
[INFO] [stderr]     Checking crypto-common v0.2.2
[INFO] [stderr]     Checking lingxia-webview v0.10.0
[INFO] [stderr]     Checking lingxia-surface v0.10.0
[INFO] [stderr]     Checking lingxia-messaging v0.10.0
[INFO] [stderr]    Compiling num-derive v0.4.2
[INFO] [stderr]     Checking getrandom v0.2.17
[INFO] [stderr]     Checking const-oid v0.10.2
[INFO] [stderr]     Checking lingxia-provider v0.10.0
[INFO] [stderr]     Checking digest v0.11.3
[INFO] [stderr]     Checking lingxia-settings v0.10.0
[INFO] [stderr]     Checking tracing-log v0.2.0
[INFO] [stderr]     Checking cpufeatures v0.3.0
[INFO] [stderr]     Checking nu-ansi-term v0.50.3
[INFO] [stderr]     Checking tracing-subscriber v0.3.23
[INFO] [stderr]     Checking sha2 v0.11.0
[INFO] [stderr]     Checking lingxia-update v0.10.0
[INFO] [stderr]     Checking xattr v1.6.1
[INFO] [stderr]     Checking filetime v0.2.29
[INFO] [stderr]     Checking tar v0.4.46
[INFO] [stderr]     Checking urlencoding v2.1.3
[INFO] [stderr]    Compiling lingxia v0.10.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking lingxia-windows-contract v0.10.0
[INFO] [stderr]    Compiling lingxia-native-macros v0.10.0
[INFO] [stderr]     Checking zstd v0.13.3
[INFO] [stderr]     Checking lingxia-log v0.10.0
[INFO] [stderr]     Checking rustls-webpki v0.103.13
[INFO] [stderr]     Checking tokio-rustls v0.26.4
[INFO] [stderr]     Checking hyper-rustls v0.27.9
[INFO] [stderr]     Checking rong_rt v0.4.0
[INFO] [stderr]     Checking lingxia-media v0.10.0
[INFO] [stderr]     Checking rong_quickjs v0.4.0
[INFO] [stderr]     Checking rong v0.4.0
[INFO] [stderr]     Checking rong_event v0.4.0
[INFO] [stderr]     Checking rong_exception v0.4.0
[INFO] [stderr]     Checking rong_url v0.4.0
[INFO] [stderr]     Checking rong_buffer v0.4.0
[INFO] [stderr]     Checking rong_cron v0.4.0
[INFO] [stderr]     Checking lingxia-transfer v0.10.0
[INFO] [stderr]     Checking rong_timer v0.4.1
[INFO] [stderr]     Checking rong_console v0.4.0
[INFO] [stderr]     Checking rong_encoding v0.4.0
[INFO] [stderr]     Checking rong_abort v0.4.0
[INFO] [stderr]     Checking rong_stream v0.4.0
[INFO] [stderr]     Checking rong_storage v0.4.0
[INFO] [stderr]     Checking rong_http v0.4.0
[INFO] [stderr]     Checking lingxia-service v0.10.0
[INFO] [stderr]     Checking rong_modules v0.4.0
[INFO] [stderr]     Checking lingxia-lxapp v0.10.0
[INFO] [stderr]     Checking lingxia-logic v0.10.0
[INFO] [stdout] warning: unused imports: `APP_ID`, `close`, `mark_active`, `open_for_app`, and `tab_path`
[INFO] [stdout]   --> src/browser/mod.rs:16:26
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub(crate) use runtime::{APP_ID, close, mark_active, open_for_app, tab_path};
[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 import: `bootstrap::init_with_platform`
[INFO] [stdout]    --> src/lib.rs:123:16
[INFO] [stdout]     |
[INFO] [stdout] 123 | pub(crate) use bootstrap::init_with_platform;
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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:16:26
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub(crate) use runtime::{APP_ID, close, mark_active, open_for_app, tab_path};
[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 import: `bootstrap::init_with_platform`
[INFO] [stdout]    --> src/lib.rs:123:16
[INFO] [stdout]     |
[INFO] [stdout] 123 | pub(crate) use bootstrap::init_with_platform;
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `set_data_dir` is never used
[INFO] [stdout]   --> src/app.rs:20:15
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub(crate) fn set_data_dir(path: PathBuf) {
[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 `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:8:4
[INFO] [stdout]   |
[INFO] [stdout] 8 | fn open_target(target: AppLinkTarget) -> i32 {
[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:66:4
[INFO] [stdout]    |
[INFO] [stdout] 66 | fn load_panels_from_ui_config(
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `init_with_platform` is never used
[INFO] [stdout]    --> src/bootstrap.rs:197:15
[INFO] [stdout]     |
[INFO] [stdout] 197 | pub(crate) fn init_with_platform(platform: lingxia_platform::Platform) -> Option<String> {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CAP_BROWSER` is never used
[INFO] [stdout]  --> src/capabilities.rs:3:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | 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:4:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | 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:5:11
[INFO] [stdout]   |
[INFO] [stdout] 5 | 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:6:11
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub const CAP_PROXY: u32 = 0x8;
[INFO] [stdout]   |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `app_capabilities` is never used
[INFO] [stdout]  --> src/capabilities.rs:8:15
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub(crate) fn app_capabilities() -> u32 {
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `browser_enabled` is never used
[INFO] [stdout]   --> src/capabilities.rs:25:4
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn browser_enabled() -> bool {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `terminal_enabled` is never used
[INFO] [stdout]   --> src/capabilities.rs:29:4
[INFO] [stdout]    |
[INFO] [stdout] 29 | fn terminal_enabled() -> bool {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `proxy_enabled` is never used
[INFO] [stdout]   --> src/capabilities.rs:33:4
[INFO] [stdout]    |
[INFO] [stdout] 33 | fn proxy_enabled() -> bool {
[INFO] [stdout]    |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `notifications_supported` is never used
[INFO] [stdout]   --> src/capabilities.rs:37:4
[INFO] [stdout]    |
[INFO] [stdout] 37 | fn notifications_supported() -> bool {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `snapshot_host_addons` is never used
[INFO] [stdout]   --> src/host_addon.rs:32:4
[INFO] [stdout]    |
[INFO] [stdout] 32 | 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:39:15
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub(crate) fn run_before_init() {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `run_install_logic_extensions` is never used
[INFO] [stdout]   --> src/host_addon.rs:46:15
[INFO] [stdout]    |
[INFO] [stdout] 46 | 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:56:15
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub(crate) fn run_install_host_apis() {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `run_after_init` is never used
[INFO] [stdout]   --> src/host_addon.rs:63:15
[INFO] [stdout]    |
[INFO] [stdout] 63 | 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:70:15
[INFO] [stdout]    |
[INFO] [stdout] 70 | pub(crate) fn run_start_services() {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `LOGGING_INIT` is never used
[INFO] [stdout]  --> src/logging.rs:7:8
[INFO] [stdout]   |
[INFO] [stdout] 7 | 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:9:8
[INFO] [stdout]   |
[INFO] [stdout] 9 | 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:11:7
[INFO] [stdout]    |
[INFO] [stdout] 11 | 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:12:7
[INFO] [stdout]    |
[INFO] [stdout] 12 | 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:13:7
[INFO] [stdout]    |
[INFO] [stdout] 13 | 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:14:7
[INFO] [stdout]    |
[INFO] [stdout] 14 | 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:15:7
[INFO] [stdout]    |
[INFO] [stdout] 15 | const SDK_LOG_LEVEL_ERROR: i32 = 4;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `init` is never used
[INFO] [stdout]   --> src/logging.rs:34:15
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub(crate) fn init() {
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `emit_sdk_log` is never used
[INFO] [stdout]   --> src/logging.rs:68:15
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub(crate) fn emit_sdk_log(
[INFO] [stdout]    |               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SdkLogger` is never constructed
[INFO] [stdout]   --> src/logging.rs:90:8
[INFO] [stdout]    |
[INFO] [stdout] 90 | struct SdkLogger;
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `map_level` is never used
[INFO] [stdout]    --> src/logging.rs:120:4
[INFO] [stdout]     |
[INFO] [stdout] 120 | 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:130:4
[INFO] [stdout]     |
[INFO] [stdout] 130 | 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:141:4
[INFO] [stdout]     |
[INFO] [stdout] 141 | 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:168:8
[INFO] [stdout]     |
[INFO] [stdout] 168 | struct PlatformLogger {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `write` are never used
[INFO] [stdout]    --> src/logging.rs:178:8
[INFO] [stdout]     |
[INFO] [stdout] 177 | impl PlatformLogger {
[INFO] [stdout]     | ------------------- associated items in this implementation
[INFO] [stdout] 178 |     fn new() -> Self {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 197 |     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:262:4
[INFO] [stdout]     |
[INFO] [stdout] 262 | fn platform_logger() -> &'static PlatformLogger {
[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_auto_trigger` is never used
[INFO] [stdout]    --> src/update.rs:363:15
[INFO] [stdout]     |
[INFO] [stdout] 363 | 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:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 |     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:202:8
[INFO] [stdout]     |
[INFO] [stdout] 202 |     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:345:8
[INFO] [stdout]     |
[INFO] [stdout] 345 |     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:352:12
[INFO] [stdout]     |
[INFO] [stdout] 352 |     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:355:12
[INFO] [stdout]     |
[INFO] [stdout] 355 |     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:359:12
[INFO] [stdout]     |
[INFO] [stdout] 359 |     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:360:12
[INFO] [stdout]     |
[INFO] [stdout] 360 |     static AUTO_LISTENER_ID: AtomicU64 = AtomicU64::new(0);
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `register_bundled_app` is never used
[INFO] [stdout]   --> src/browser/mod.rs:33:15
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub(crate) fn register_bundled_app() {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `register_builtin_runtime` is never used
[INFO] [stdout]   --> src/browser/mod.rs:42:15
[INFO] [stdout]    |
[INFO] [stdout] 42 | 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:49:15
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub(crate) fn register_builtin_assets() {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `warmup` is never used
[INFO] [stdout]   --> src/browser/mod.rs:56:15
[INFO] [stdout]    |
[INFO] [stdout] 56 | 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:40:15
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub(crate) fn open_for_app(
[INFO] [stdout]    |               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `close` is never used
[INFO] [stdout]    --> src/browser/runtime.rs:208:15
[INFO] [stdout]     |
[INFO] [stdout] 208 | 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:240:15
[INFO] [stdout]     |
[INFO] [stdout] 240 | 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:247:15
[INFO] [stdout]     |
[INFO] [stdout] 247 | pub(crate) fn tab_path(tab_id: &str) -> String {
[INFO] [stdout]     |               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `set_data_dir` is never used
[INFO] [stdout]   --> src/app.rs:20:15
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub(crate) fn set_data_dir(path: PathBuf) {
[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 `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:8:4
[INFO] [stdout]   |
[INFO] [stdout] 8 | fn open_target(target: AppLinkTarget) -> i32 {
[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:66:4
[INFO] [stdout]    |
[INFO] [stdout] 66 | 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:79:4
[INFO] [stdout]    |
[INFO] [stdout] 79 | 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_activator` is never used
[INFO] [stdout]    --> src/bootstrap.rs:100:4
[INFO] [stdout]     |
[INFO] [stdout] 100 | fn panel_item_from_activator(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `panel_position_from_edge` is never used
[INFO] [stdout]    --> src/bootstrap.rs:185:4
[INFO] [stdout]     |
[INFO] [stdout] 185 | fn panel_position_from_edge(edge: &str) -> Option<lingxia_app_context::PanelPosition> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `init_with_platform` is never used
[INFO] [stdout]    --> src/bootstrap.rs:197:15
[INFO] [stdout]     |
[INFO] [stdout] 197 | pub(crate) fn init_with_platform(platform: lingxia_platform::Platform) -> Option<String> {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CAP_BROWSER` is never used
[INFO] [stdout]  --> src/capabilities.rs:3:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | 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:4:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | 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:5:11
[INFO] [stdout]   |
[INFO] [stdout] 5 | 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:6:11
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub const CAP_PROXY: u32 = 0x8;
[INFO] [stdout]   |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `app_capabilities` is never used
[INFO] [stdout]  --> src/capabilities.rs:8:15
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub(crate) fn app_capabilities() -> u32 {
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `browser_enabled` is never used
[INFO] [stdout]   --> src/capabilities.rs:25:4
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn browser_enabled() -> bool {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `terminal_enabled` is never used
[INFO] [stdout]   --> src/capabilities.rs:29:4
[INFO] [stdout]    |
[INFO] [stdout] 29 | fn terminal_enabled() -> bool {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `proxy_enabled` is never used
[INFO] [stdout]   --> src/capabilities.rs:33:4
[INFO] [stdout]    |
[INFO] [stdout] 33 | fn proxy_enabled() -> bool {
[INFO] [stdout]    |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `notifications_supported` is never used
[INFO] [stdout]   --> src/capabilities.rs:37:4
[INFO] [stdout]    |
[INFO] [stdout] 37 | fn notifications_supported() -> bool {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `snapshot_host_addons` is never used
[INFO] [stdout]   --> src/host_addon.rs:32:4
[INFO] [stdout]    |
[INFO] [stdout] 32 | 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:39:15
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub(crate) fn run_before_init() {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `run_install_logic_extensions` is never used
[INFO] [stdout]   --> src/host_addon.rs:46:15
[INFO] [stdout]    |
[INFO] [stdout] 46 | 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:56:15
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub(crate) fn run_install_host_apis() {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `run_after_init` is never used
[INFO] [stdout]   --> src/host_addon.rs:63:15
[INFO] [stdout]    |
[INFO] [stdout] 63 | 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:70:15
[INFO] [stdout]    |
[INFO] [stdout] 70 | pub(crate) fn run_start_services() {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static `LOGGING_INIT` is never used
[INFO] [stdout]  --> src/logging.rs:7:8
[INFO] [stdout]   |
[INFO] [stdout] 7 | 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:9:8
[INFO] [stdout]   |
[INFO] [stdout] 9 | 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:11:7
[INFO] [stdout]    |
[INFO] [stdout] 11 | 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:12:7
[INFO] [stdout]    |
[INFO] [stdout] 12 | 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:13:7
[INFO] [stdout]    |
[INFO] [stdout] 13 | 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:14:7
[INFO] [stdout]    |
[INFO] [stdout] 14 | 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:15:7
[INFO] [stdout]    |
[INFO] [stdout] 15 | const SDK_LOG_LEVEL_ERROR: i32 = 4;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `init` is never used
[INFO] [stdout]   --> src/logging.rs:34:15
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub(crate) fn init() {
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `emit_sdk_log` is never used
[INFO] [stdout]   --> src/logging.rs:68:15
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub(crate) fn emit_sdk_log(
[INFO] [stdout]    |               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SdkLogger` is never constructed
[INFO] [stdout]   --> src/logging.rs:90:8
[INFO] [stdout]    |
[INFO] [stdout] 90 | struct SdkLogger;
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `map_level` is never used
[INFO] [stdout]    --> src/logging.rs:120:4
[INFO] [stdout]     |
[INFO] [stdout] 120 | 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:130:4
[INFO] [stdout]     |
[INFO] [stdout] 130 | 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:141:4
[INFO] [stdout]     |
[INFO] [stdout] 141 | 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:168:8
[INFO] [stdout]     |
[INFO] [stdout] 168 | struct PlatformLogger {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `write` are never used
[INFO] [stdout]    --> src/logging.rs:178:8
[INFO] [stdout]     |
[INFO] [stdout] 177 | impl PlatformLogger {
[INFO] [stdout]     | ------------------- associated items in this implementation
[INFO] [stdout] 178 |     fn new() -> Self {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 197 |     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:262:4
[INFO] [stdout]     |
[INFO] [stdout] 262 | fn platform_logger() -> &'static PlatformLogger {
[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_auto_trigger` is never used
[INFO] [stdout]    --> src/update.rs:363:15
[INFO] [stdout]     |
[INFO] [stdout] 363 | 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:134:19
[INFO] [stdout]     |
[INFO] [stdout] 134 |     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:202:8
[INFO] [stdout]     |
[INFO] [stdout] 202 |     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:345:8
[INFO] [stdout]     |
[INFO] [stdout] 345 |     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:352:12
[INFO] [stdout]     |
[INFO] [stdout] 352 |     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:355:12
[INFO] [stdout]     |
[INFO] [stdout] 355 |     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:359:12
[INFO] [stdout]     |
[INFO] [stdout] 359 |     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:360:12
[INFO] [stdout]     |
[INFO] [stdout] 360 |     static AUTO_LISTENER_ID: AtomicU64 = AtomicU64::new(0);
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `register_bundled_app` is never used
[INFO] [stdout]   --> src/browser/mod.rs:33:15
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub(crate) fn register_bundled_app() {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `register_builtin_runtime` is never used
[INFO] [stdout]   --> src/browser/mod.rs:42:15
[INFO] [stdout]    |
[INFO] [stdout] 42 | 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:49:15
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub(crate) fn register_builtin_assets() {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `warmup` is never used
[INFO] [stdout]   --> src/browser/mod.rs:56:15
[INFO] [stdout]    |
[INFO] [stdout] 56 | 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:40:15
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub(crate) fn open_for_app(
[INFO] [stdout]    |               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `close` is never used
[INFO] [stdout]    --> src/browser/runtime.rs:208:15
[INFO] [stdout]     |
[INFO] [stdout] 208 | 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:240:15
[INFO] [stdout]     |
[INFO] [stdout] 240 | 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:247:15
[INFO] [stdout]     |
[INFO] [stdout] 247 | pub(crate) fn tab_path(tab_id: &str) -> String {
[INFO] [stdout]     |               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3m 55s
[INFO] running `Command { std: "docker" "inspect" "111fcd8afb6d48a969e4d20c19336496aac4ad7d54ab25af77de750f537490d4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "111fcd8afb6d48a969e4d20c19336496aac4ad7d54ab25af77de750f537490d4", kill_on_drop: false }`
[INFO] [stdout] 111fcd8afb6d48a969e4d20c19336496aac4ad7d54ab25af77de750f537490d4
