[INFO] cloning repository https://github.com/MXBraisedFish/TUI-GAME [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/MXBraisedFish/TUI-GAME" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMXBraisedFish%2FTUI-GAME", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMXBraisedFish%2FTUI-GAME'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 309f7f204bc45f9df6c12ed1e95e73085f4e63e4 [INFO] checking MXBraisedFish/TUI-GAME against 1ed2df61a19042f231709eb05d032ae9e2cb2084 for pr-160235 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMXBraisedFish%2FTUI-GAME" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/MXBraisedFish/TUI-GAME [INFO] finished tweaking git repo https://github.com/MXBraisedFish/TUI-GAME [INFO] tweaked toml for git repo https://github.com/MXBraisedFish/TUI-GAME written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/MXBraisedFish/TUI-GAME on toolchain 1ed2df61a19042f231709eb05d032ae9e2cb2084 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1ed2df61a19042f231709eb05d032ae9e2cb2084" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/MXBraisedFish/TUI-GAME 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" "+1ed2df61a19042f231709eb05d032ae9e2cb2084" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: Cargo.toml: version requirement `1.1.2+spec-1.1.0` for dependency `toml` includes semver metadata which will be ignored, removing the metadata is recommended to avoid confusion [INFO] [stderr] warning: `tui-game` (manifest) generated 1 warning [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded tree-sitter-lua v0.5.0 [INFO] [stderr] Downloaded tree-sitter-python v0.25.0 [INFO] [stderr] Downloaded tree-sitter-toml-ng v0.7.0 [INFO] [stderr] Downloaded inotify-sys v0.1.7 [INFO] [stderr] Downloaded fcitx5-dbus v0.1.4 [INFO] [stderr] Downloaded im-switch v0.1.0 [INFO] [stderr] Downloaded openh264 v0.9.7 [INFO] [stderr] Downloaded async-compression v0.4.43 [INFO] [stderr] Downloaded mlua-sys v0.11.0 [INFO] [stderr] Downloaded safe_arch v1.1.0 [INFO] [stderr] Downloaded tree-sitter-yaml v0.7.2 [INFO] [stderr] Downloaded chardetng v1.0.0 [INFO] [stderr] Downloaded tree-sitter-javascript v0.25.0 [INFO] [stderr] Downloaded tree-sitter v0.26.10 [INFO] [stderr] Downloaded wide v1.5.0 [INFO] [stderr] Downloaded mlua v0.12.0 [INFO] [stderr] Downloaded tree-sitter-rust v0.24.2 [INFO] [stderr] Downloaded tree-sitter-bash v0.25.1 [INFO] [stderr] Downloaded openh264-sys2 v0.9.7 [INFO] [stderr] Downloaded lua-src v550.1.1 [INFO] [stderr] Downloaded luajit-src v210.7.2+b925b3e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:00c5645b54fe3ce5dae1417175e3c7fb6a6646c021d554ecd63a097b8b9f3602" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] c8b93e18618dc206609dd66c3dac979326837fcc185a73cd494571d61eeb86ee [INFO] running `Command { std: "docker" "start" "c8b93e18618dc206609dd66c3dac979326837fcc185a73cd494571d61eeb86ee", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "c8b93e18618dc206609dd66c3dac979326837fcc185a73cd494571d61eeb86ee", 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" "c8b93e18618dc206609dd66c3dac979326837fcc185a73cd494571d61eeb86ee" "/opt/rustwide/cargo-home/bin/cargo" "+1ed2df61a19042f231709eb05d032ae9e2cb2084" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "c8b93e18618dc206609dd66c3dac979326837fcc185a73cd494571d61eeb86ee", 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" "c8b93e18618dc206609dd66c3dac979326837fcc185a73cd494571d61eeb86ee" "/opt/rustwide/cargo-home/bin/cargo" "+1ed2df61a19042f231709eb05d032ae9e2cb2084" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] warning: Cargo.toml: version requirement `1.1.2+spec-1.1.0` for dependency `toml` includes semver metadata which will be ignored, removing the metadata is recommended to avoid confusion [INFO] [stderr] warning: `tui-game` (manifest) generated 1 warning [INFO] [stderr] Compiling tree-sitter-language v0.1.7 [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling jobserver v0.1.35 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling indexmap v2.13.0 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Checking mio v1.1.1 [INFO] [stderr] Checking concurrent-queue v2.5.0 [INFO] [stderr] Compiling serde_json v1.0.150 [INFO] [stderr] Compiling aws-lc-rs v1.16.1 [INFO] [stderr] Compiling async-io v2.6.0 [INFO] [stderr] Compiling rustls v0.23.40 [INFO] [stderr] Compiling endi v1.1.1 [INFO] [stderr] Checking futures-util v0.3.32 [INFO] [stderr] Compiling which v8.0.2 [INFO] [stderr] Compiling cc v1.2.56 [INFO] [stderr] Compiling alsa-sys v0.4.0 [INFO] [stderr] Compiling radium v0.7.0 [INFO] [stderr] Compiling nasm-rs v0.3.2 [INFO] [stderr] Checking lock_api v0.4.14 [INFO] [stderr] Checking event-listener v5.4.1 [INFO] [stderr] Checking phf_shared v0.11.3 [INFO] [stderr] Checking piper v0.2.5 [INFO] [stderr] Compiling by_address v1.2.1 [INFO] [stderr] Checking rand_core v0.9.5 [INFO] [stderr] Compiling zerocopy v0.8.52 [INFO] [stderr] Compiling inotify-sys v0.1.7 [INFO] [stderr] Checking event-listener-strategy v0.5.4 [INFO] [stderr] Checking tokio v1.50.0 [INFO] [stderr] Checking quote v1.0.45 [INFO] [stderr] Compiling palette v0.7.6 [INFO] [stderr] Checking async-channel v2.5.0 [INFO] [stderr] Checking async-lock v3.4.2 [INFO] [stderr] Checking parking_lot v0.12.5 [INFO] [stderr] Checking syn v2.0.117 [INFO] [stderr] Compiling toml_edit v0.25.12+spec-1.1.0 [INFO] [stderr] Checking blocking v1.6.2 [INFO] [stderr] Checking num-integer v0.1.46 [INFO] [stderr] Checking approx v0.5.1 [INFO] [stderr] Checking moxcms v0.8.1 [INFO] [stderr] Checking async-broadcast v0.7.2 [INFO] [stderr] Checking wyz v0.5.1 [INFO] [stderr] Checking png v0.18.1 [INFO] [stderr] Checking num-bigint v0.4.8 [INFO] [stderr] Checking async-executor v1.14.0 [INFO] [stderr] Checking uuid v1.23.4 [INFO] [stderr] Compiling x11 v2.21.0 [INFO] [stderr] Compiling cmake v0.1.57 [INFO] [stderr] Compiling luajit-src v210.7.2+b925b3e [INFO] [stderr] Compiling lua-src v550.1.1 [INFO] [stderr] Checking ordered-stream v0.2.0 [INFO] [stderr] Checking funty v2.0.0 [INFO] [stderr] Compiling cpal v0.17.3 [INFO] [stderr] Checking fast-srgb8 v1.0.0 [INFO] [stderr] Checking alsa v0.11.0 [INFO] [stderr] Checking rustls-native-certs v0.8.3 [INFO] [stderr] Compiling proc-macro-crate v3.5.0 [INFO] [stderr] Checking regex-automata v0.4.15 [INFO] [stderr] Checking bitvec v1.0.1 [INFO] [stderr] Checking rayon v1.12.0 [INFO] [stderr] Checking ordered-float v5.3.0 [INFO] [stderr] Checking rand v0.9.4 [INFO] [stderr] Compiling aws-lc-sys v0.38.0 [INFO] [stderr] Compiling zstd-sys v2.0.16+zstd.1.5.7 [INFO] [stderr] Compiling mlua-sys v0.11.0 [INFO] [stderr] Compiling openh264-sys2 v0.9.7 [INFO] [stderr] Compiling tree-sitter-javascript v0.25.0 [INFO] [stderr] Compiling tree-sitter-toml-ng v0.7.0 [INFO] [stderr] Compiling tree-sitter-bash v0.25.1 [INFO] [stderr] Compiling tree-sitter-rust v0.24.2 [INFO] [stderr] Compiling tree-sitter-yaml v0.7.2 [INFO] [stderr] Compiling tree-sitter-python v0.25.0 [INFO] [stderr] Compiling tree-sitter-json v0.24.8 [INFO] [stderr] Compiling tree-sitter-typescript v0.23.2 [INFO] [stderr] Compiling tree-sitter-lua v0.5.0 [INFO] [stderr] Checking polling v3.11.0 [INFO] [stderr] Checking gethostname v1.1.0 [INFO] [stderr] Checking rand_xoshiro v0.7.0 [INFO] [stderr] Checking signal-hook v0.3.18 [INFO] [stderr] Checking form_urlencoded v1.2.2 [INFO] [stderr] Compiling tree-sitter v0.26.10 [INFO] [stderr] Checking x11rb-protocol v0.13.2 [INFO] [stderr] Checking signal-hook-mio v0.2.5 [INFO] [stderr] Checking zopfli v0.8.3 [INFO] [stderr] Checking async-signal v0.2.14 [INFO] [stderr] Checking ttf-parser v0.25.1 [INFO] [stderr] Checking async-process v2.5.0 [INFO] [stderr] Checking xattr v1.6.1 [INFO] [stderr] Checking regex v1.13.0 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Checking hyper v1.8.1 [INFO] [stderr] Checking tokio-util v0.7.18 [INFO] [stderr] Checking tower v0.5.3 [INFO] [stderr] Checking inotify v0.11.2 [INFO] [stderr] Checking getrandom v0.4.2 [INFO] [stderr] Checking toml_parser v1.1.2+spec-1.1.0 [INFO] [stderr] Checking serde_spanned v1.1.1 [INFO] [stderr] Checking toml_datetime v1.1.1+spec-1.1.0 [INFO] [stderr] Checking bstr v1.12.1 [INFO] [stderr] Checking memmap2 v0.9.11 [INFO] [stderr] Checking notify-types v2.1.0 [INFO] [stderr] Checking streaming-iterator v0.1.9 [INFO] [stderr] Checking ttf-parser v0.21.1 [INFO] [stderr] Checking toml v1.1.2+spec-1.1.0 [INFO] [stderr] Compiling bytemuck_derive v1.10.2 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.1 [INFO] [stderr] Compiling zerovec-derive v0.11.2 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling enumflags2_derive v0.7.12 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling phf_macros v0.11.3 [INFO] [stderr] Compiling palette_derive v0.7.6 [INFO] [stderr] Checking zerofrom v0.1.6 [INFO] [stderr] Checking bytemuck v1.25.0 [INFO] [stderr] Compiling ref-cast-impl v1.0.25 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling serde_repr v0.1.20 [INFO] [stderr] Checking yoke v0.8.1 [INFO] [stderr] Compiling async-recursion v1.1.1 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Checking symphonia-core v0.5.5 [INFO] [stderr] Checking safe_arch v0.9.3 [INFO] [stderr] Checking phf v0.11.3 [INFO] [stderr] Checking zerovec v0.11.5 [INFO] [stderr] Checking zerotrie v0.2.3 [INFO] [stderr] Checking ref-cast v1.0.25 [INFO] [stderr] Checking safe_arch v1.1.0 [INFO] [stderr] Checking image v0.25.10 [INFO] [stderr] Checking wide v0.8.3 [INFO] [stderr] Compiling clap_derive v4.6.1 [INFO] [stderr] Compiling derive_more-impl v2.1.1 [INFO] [stderr] Checking tracing v0.1.44 [INFO] [stderr] Checking wide v1.5.0 [INFO] [stderr] Checking thiserror v2.0.18 [INFO] [stderr] Checking x11rb v0.13.2 [INFO] [stderr] Checking hyper-util v0.1.20 [INFO] [stderr] Checking tinystr v0.8.2 [INFO] [stderr] Checking potential_utf v0.1.4 [INFO] [stderr] Checking icu_locale_core v2.1.1 [INFO] [stderr] Checking icu_collections v2.1.1 [INFO] [stderr] Checking symphonia-metadata v0.5.5 [INFO] [stderr] Checking symphonia-codec-pcm v0.5.5 [INFO] [stderr] Checking symphonia-utils-xiph v0.5.5 [INFO] [stderr] Checking symphonia-bundle-mp3 v0.5.5 [INFO] [stderr] Checking symphonia-format-riff v0.5.5 [INFO] [stderr] Checking symphonia-codec-aac v0.5.5 [INFO] [stderr] Checking symphonia-format-isomp4 v0.5.5 [INFO] [stderr] Checking symphonia-bundle-flac v0.5.5 [INFO] [stderr] Checking symphonia-format-ogg v0.5.5 [INFO] [stderr] Checking symphonia-codec-vorbis v0.5.5 [INFO] [stderr] Checking thiserror v1.0.69 [INFO] [stderr] Checking derive_more v2.1.1 [INFO] [stderr] Checking ppv-lite86 v0.2.21 [INFO] [stderr] Checking crossterm v0.29.0 [INFO] [stderr] Checking icu_provider v2.1.1 [INFO] [stderr] Checking arboard v3.6.1 [INFO] [stderr] Checking mlua v0.12.0 [INFO] [stderr] Checking symphonia v0.5.5 [INFO] [stderr] Checking zip v2.4.2 [INFO] [stderr] Checking fontdue v0.9.3 [INFO] [stderr] Checking rdev v0.5.3 [INFO] [stderr] Checking icu_normalizer v2.1.1 [INFO] [stderr] Checking icu_properties v2.1.2 [INFO] [stderr] Checking fontdb v0.23.0 [INFO] [stderr] Checking rand_chacha v0.10.0 [INFO] [stderr] Checking clap v4.6.1 [INFO] [stderr] Checking notify v8.2.0 [INFO] [stderr] Checking chrono v0.4.45 [INFO] [stderr] Checking pulldown-cmark v0.13.4 [INFO] [stderr] Checking csv v1.4.0 [INFO] [stderr] Checking tar v0.4.46 [INFO] [stderr] Checking rand v0.10.2 [INFO] [stderr] Checking chardetng v1.0.0 [INFO] [stderr] Checking sysinfo v0.38.4 [INFO] [stderr] Checking quick-xml v0.41.0 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Checking hound v3.5.1 [INFO] [stderr] Checking idna_adapter v1.2.1 [INFO] [stderr] Checking idna v1.1.0 [INFO] [stderr] Checking enumflags2 v0.7.12 [INFO] [stderr] Checking zvariant_utils v3.4.0 [INFO] [stderr] Checking num-rational v0.4.2 [INFO] [stderr] Checking serde_yaml v0.9.34+deprecated [INFO] [stderr] Checking url v2.5.8 [INFO] [stderr] Compiling tui-game v2.0.0 (/opt/rustwide/workdir) [INFO] [stderr] Checking rodio v0.22.2 [INFO] [stderr] Checking mp4 v0.14.0 [INFO] [stderr] Compiling zstd-safe v7.2.4 [INFO] [stderr] Compiling zvariant_derive v5.12.0 [INFO] [stderr] Checking zstd v0.13.3 [INFO] [stderr] Checking compression-codecs v0.4.38 [INFO] [stderr] Checking async-compression v0.4.43 [INFO] [stderr] Checking tower-http v0.6.8 [INFO] [stderr] Compiling zvariant v5.12.0 [INFO] [stderr] Checking quantette v0.5.1 [INFO] [stderr] Checking icy_sixel v0.5.0 [INFO] [stderr] Compiling zbus_names v4.3.2 [INFO] [stderr] Compiling zbus_macros v5.16.0 [INFO] [stderr] Checking openh264 v0.9.7 [INFO] [stderr] Checking zbus v5.16.0 [INFO] [stderr] Checking rustls-webpki v0.103.13 [INFO] [stderr] Checking fcitx5-dbus v0.1.4 [INFO] [stderr] Checking im-switch v0.1.0 [INFO] [stderr] Checking tokio-rustls v0.26.4 [INFO] [stderr] Checking rustls-platform-verifier v0.6.2 [INFO] [stderr] Checking hyper-rustls v0.27.9 [INFO] [stderr] Checking reqwest v0.13.4 [INFO] [stdout] warning: unused import: `LuaCallPhase` [INFO] [stdout] --> src/host_engine/services/lua/mod.rs:10:32 [INFO] [stdout] | [INFO] [stdout] 10 | LuaApiConfig, LuaApiContext, LuaCallPhase, LuaDrawCommand, LuaDrawTarget, LuaHostCommand, [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: `translate_animation_event`, `translate_delay_timer_event`, `translate_hit_area_event`, `translate_hyperlink_event`, `translate_markdown_event`, `translate_repeat_timer_event`, `translate_scroll_box_event`, `translate_text_input_event`, and `translate_timer_event` [INFO] [stdout] --> src/host_engine/services/lua/mod.rs:20:62 [INFO] [stdout] | [INFO] [stdout] 20 | MAX_LUA_NETWORK_TASKS_PER_SESSION, MAX_LUA_PENDING_EVENTS, translate_animation_event, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 21 | translate_delay_timer_event, translate_hit_area_event, translate_hyperlink_event, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 22 | translate_markdown_event, translate_repeat_timer_event, translate_scroll_box_event, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 23 | translate_text_input_event, translate_timer_event, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `KeyBindingMapGroup` [INFO] [stdout] --> src/host_engine/services/storage/mod.rs:13:3 [INFO] [stdout] | [INFO] [stdout] 13 | KeyBindingMapGroup, KeyBindingsProfile, PackageDefaultState, PackageStateProfile, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TextAlign` [INFO] [stdout] --> src/host_engine/services/widget/mod.rs:21:3 [INFO] [stdout] | [INFO] [stdout] 21 | TextAlign, TextInputCursorShape, TextInputEvent, TextInputId, TextInputMode, TextInputOptions, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `AnimationCallbackId`, `AnimationCallbackRequest`, `AnimationClip`, `AnimationColor`, `AnimationEndMode`, `AnimationError`, `AnimationId`, `AnimationKeyframe`, `AnimationMarker`, `AnimationTargetRouter`, `AnimationTrack`, `AnimationUpdate`, `AnimationValueId`, `AnimationValueKind`, `AnimationWriteOperation`, `AnimationWrite`, `CellEffectId`, `CharacterFrame`, `EffectParameterId`, `GameInstanceId`, `GameObjectRef`, `PlaybackDirection`, `PlaybackState`, `UiObjectKind`, `UiObjectRef`, and `UiPoolId` [INFO] [stdout] --> src/host_engine/services/mod.rs:41:21 [INFO] [stdout] | [INFO] [stdout] 41 | AnimationBinding, AnimationCallbackId, AnimationCallbackRequest, AnimationClip, AnimationClock, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] 42 | AnimationColor, AnimationEasing, AnimationEndMode, AnimationError, AnimationEvent, [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] 43 | AnimationEventKind, AnimationHandle, AnimationId, AnimationInterpolation, AnimationKeyframe, [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 44 | AnimationMarker, AnimationOwner, AnimationPlaybackOptions, AnimationProperty, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 45 | AnimationRepeatCount, AnimationRepeatMode, AnimationRepeatOptions, AnimationService, [INFO] [stdout] 46 | AnimationSource, AnimationTarget, AnimationTargetRouter, AnimationTrack, AnimationUpdate, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] 47 | AnimationValue, AnimationValueId, AnimationValueKind, AnimationWrite, AnimationWriteOperation, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 48 | CellEffectId, CharacterEffectService, CharacterFrame, EffectParameterId, GameInstanceId, [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] 49 | GameObjectRef, PlaybackDirection, PlaybackState, TweenDefinition, UiObjectKind, UiObjectRef, [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] 50 | UiPoolId, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ImageTask`, `ManagedThreadId`, `SleepTask`, and `TaskState` [INFO] [stdout] --> src/host_engine/services/mod.rs:53:75 [INFO] [stdout] | [INFO] [stdout] 53 | AsyncRuntime, EngineEvent, EngineTask, FileEvent, FileTask, ImageEvent, ImageTask, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 54 | ManagedThreadId, SleepTask, TaskId, TaskState, TimeAsyncEvent, [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `AudioObject`, `AudioTypeId`, and `AudioType` [INFO] [stdout] --> src/host_engine/services/mod.rs:57:73 [INFO] [stdout] | [INFO] [stdout] 57 | AudioAsyncEvent, AudioCaptureId, AudioError, AudioErrorCode, AudioId, AudioObject, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 58 | AudioObjectPool, AudioPoolId, AudioService, AudioSource, AudioState, AudioType, AudioTypeId, [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CodeHighlightToken`, `CodeLanguage`, and `CodeTokenKind` [INFO] [stdout] --> src/host_engine/services/mod.rs:64:45 [INFO] [stdout] | [INFO] [stdout] 64 | CodeHighlightService, CodeHighlightTheme, CodeHighlightToken, CodeLanguage, CodeTokenKind, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `HostAreaId` and `HostArea` [INFO] [stdout] --> src/host_engine/services/mod.rs:70:23 [INFO] [stdout] | [INFO] [stdout] 70 | pub use host_object::{HostArea, HostAreaId, HostAreaKind, HostObjectPool}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `InputEventType`, `KeyEvent`, and `canonical_key_token` [INFO] [stdout] --> src/host_engine/services/mod.rs:74:37 [INFO] [stdout] | [INFO] [stdout] 74 | ActionMapEntry, InputActionEvent, InputEventType, InputService, Key, KeyEvent, KeyEventKind, [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] 75 | KeyState, MouseButton, MouseEvent, MouseEventKind, RawKeyEvent, ScrollDirection, SystemEvent, [INFO] [stdout] 76 | TerminalKeyCode, TerminalKeyEvent, canonical_key_token, format_key_display, key_token, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `LuaAnimationEventKind`, `LuaAnimationEvent`, `LuaApiContext`, `LuaAudioEventKind`, `LuaAudioEvent`, `LuaBudgetKind`, `LuaCallbackLifetime`, `LuaEventCallbackId`, `LuaEventDelivery`, `LuaEventErrorCode`, `LuaEventError`, `LuaExecutionBudget`, `LuaExecutionLimitKind`, `LuaExecutionStats`, `LuaFileEntry`, `LuaFileEvent`, `LuaFileOutcome`, `LuaHitAreaEvent`, `LuaHyperlinkEvent`, `LuaImageEvent`, `LuaImageOutcome`, `LuaMarkdownEvent`, `LuaNetworkBody`, `LuaNetworkEvent`, `LuaNetworkOutcome`, `LuaPolicy`, `LuaRuntimeEvent`, `LuaScrollBoxEvent`, `LuaSessionState`, `LuaSession`, `LuaTextInputEvent`, `LuaTimerEventKind`, `LuaTimerEvent`, `LuaTimerKind`, `MAX_LUA_EVENTS_PER_FRAME`, `MAX_LUA_FILE_TASKS_PER_SESSION`, `MAX_LUA_NETWORK_TASKS_PER_SESSION`, and `MAX_LUA_PENDING_EVENTS` [INFO] [stdout] --> src/host_engine/services/mod.rs:83:46 [INFO] [stdout] | [INFO] [stdout] 83 | GameService, GameStopData, LuaActionState, LuaAnimationEvent, LuaAnimationEventKind, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 84 | LuaApiConfig, LuaApiContext, LuaAudioEvent, LuaAudioEventKind, LuaBudgetKind, [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] 85 | LuaCallbackLifetime, LuaDrawCommand, LuaDrawTarget, LuaEnqueueError, LuaErrorStage, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 86 | LuaEventBroker, LuaEventCallbackId, LuaEventData, LuaEventDelivery, LuaEventError, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] 87 | LuaEventErrorCode, LuaEventRoute, LuaExecutionBudget, LuaExecutionLimitKind, LuaExecutionStats, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 88 | LuaFileEntry, LuaFileEvent, LuaFileOperation, LuaFileOutcome, LuaHitAreaEvent, LuaHostCommand, [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] 89 | LuaHyperlinkEvent, LuaImageEvent, LuaImageOutcome, LuaMarkdownEvent, LuaNetworkBody, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] 90 | LuaNetworkEvent, LuaNetworkOutcome, LuaObjectPool, LuaPolicy, LuaRuntimeEvent, LuaScrollBoxEvent, [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 91 | LuaService, LuaSession, LuaSessionDiagnostics, LuaSessionError, LuaSessionKind, LuaSessionSpec, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 92 | LuaSessionState, LuaSessionToken, LuaTaskOperation, LuaTextInputEvent, LuaTimerEvent, [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] 93 | LuaTimerEventKind, LuaTimerKind, MAX_LUA_EVENTS_PER_FRAME, MAX_LUA_FILE_TASKS_PER_SESSION, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 94 | MAX_LUA_NETWORK_TASKS_PER_SESSION, MAX_LUA_PENDING_EVENTS, ScreensaverService, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `NetworkHeader`, `NetworkRequestBody`, `NetworkRequestStatus`, `NetworkRequest`, `NetworkResponse`, `NetworkSubmitError`, and `NetworkTask` [INFO] [stdout] --> src/host_engine/services/mod.rs:97:49 [INFO] [stdout] | [INFO] [stdout] 97 | NetworkError, NetworkErrorCode, NetworkEvent, NetworkHeader, NetworkMethod, NetworkRequest, [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] 98 | NetworkRequestBody, NetworkRequestStatus, NetworkResponse, NetworkResponseBody, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] 99 | NetworkResponseMode, NetworkService, NetworkSubmitError, NetworkTask, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PopupView` [INFO] [stdout] --> src/host_engine/services/mod.rs:105:64 [INFO] [stdout] | [INFO] [stdout] 105 | pub use popup::{PopupDismissEvent, PopupRequest, PopupService, PopupView}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `RecordingAudioMetadata`, `RecordingPlaybackMetadata`, `RecordingSnapshot`, and `RecordingTask` [INFO] [stdout] --> src/host_engine/services/mod.rs:108:24 [INFO] [stdout] | [INFO] [stdout] 108 | RecordingAsyncEvent, RecordingAudioMetadata, RecordingPlayback, RecordingPlaybackMetadata, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 109 | RecordingService, RecordingSnapshot, RecordingState, RecordingTask, load_recording_playback, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `RichText` [INFO] [stdout] --> src/host_engine/services/mod.rs:115:3 [INFO] [stdout] | [INFO] [stdout] 115 | RichText, RichTextParams, RichTextSegment, RichTextService, TerminalColor, TextColor, TextStyle, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ContinueGameSave` and `GameSaveProfile` [INFO] [stdout] --> src/host_engine/services/mod.rs:120:69 [INFO] [stdout] | [INFO] [stdout] 120 | ActionKeyMap, AutoRecordingMode, AutoSplitDuration, BestGameSave, ContinueGameSave, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 121 | DisplayFpsLimit, DisplayLogoMode, DisplayOrderMode, DisplaySettingsProfile, DisplaySourceMode, [INFO] [stdout] 122 | GamePackageState, GameSaveProfile, KeyBindingsProfile, PackageDefaultState, PackageStateProfile, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `HOST_API_VERSION` and `PACKAGE_MANIFEST_VERSION` [INFO] [stdout] --> src/host_engine/services/mod.rs:132:19 [INFO] [stdout] | [INFO] [stdout] 132 | pub use version::{HOST_API_VERSION, HOST_VERSION, PACKAGE_MANIFEST_VERSION}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `VideoExportError`, `VideoExportProgress`, `VideoExportStatus`, and `VideoExportTask` [INFO] [stdout] --> src/host_engine/services/mod.rs:134:20 [INFO] [stdout] | [INFO] [stdout] 134 | VideoAsyncEvent, VideoExportError, VideoExportProgress, VideoExportStage, VideoExportStatus, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 135 | VideoExportTask, VideoService, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `DelayTimerId`, `DelayTimerOptions`, `HyperlinkId`, `HyperlinkOptions`, `MarkdownTheme`, `RandomAlgorithm`, `RandomSnapshot`, `RepeatMode`, `RepeatTimerId`, `RepeatTimerOptions`, `ScrollbarSide`, `TableAlign`, `TableBorderStyle`, `TableCell`, `TimeCallbackId`, `TimeCallbackRequest`, `TimerMode`, `TimerOptions`, `TimerState`, and `VerticalAlign` [INFO] [stdout] --> src/host_engine/services/mod.rs:138:20 [INFO] [stdout] | [INFO] [stdout] 138 | DelayTimerEvent, DelayTimerId, DelayTimerOptions, HitAreaEvent, HitAreaId, HitAreaOptions, [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 139 | HitAreaService, HyperlinkEvent, HyperlinkId, HyperlinkOptions, HyperlinkService, MarkdownEvent, [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] 140 | MarkdownRenderParams, MarkdownService, MarkdownTheme, MarkdownViewId, MarkdownViewOptions, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 141 | Overflow, ProgressBarFillOrigin, ProgressBarId, ProgressBarOptions, ProgressBarSegmentStyle, [INFO] [stdout] 142 | ProgressBarService, RandomAlgorithm, RandomConfiguration, RandomConfiguredRange, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 143 | RandomGeneratedValue, RandomGeneratorId, RandomSeed, RandomSnapshot, RepeatMode, [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] 144 | RepeatTimerEvent, RepeatTimerId, RepeatTimerOptions, RuntimeObjectPool, RuntimeObjectPoolOwner, [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 145 | ScrollBoxEvent, ScrollBoxId, ScrollBoxOptions, ScrollBoxService, ScrollbarLayout, [INFO] [stdout] 146 | ScrollbarPolicy, ScrollbarSide, ScrollbarStyle, ScrollbarVisibility, SliceId, SliceLength, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 147 | SliceOptions, SliceRect, SliceService, SurfaceId, TableAlign, TableBorderMode, TableBorderStyle, [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] 148 | TableCell, TableColumn, TableDrawParams, TableId, TableOptions, TableOverflow, TableRow, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 149 | TableService, TableStyle, TextInputCursorShape, TextInputEvent, TextInputId, TextInputMode, [INFO] [stdout] 150 | TextInputOptions, TextInputRenderParams, TextInputService, TimeCallbackId, TimeCallbackRequest, [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 151 | TimerEvent, TimerId, TimerMode, TimerOptions, TimerState, VerticalAlign, [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `WriteBarrierSnapshot` [INFO] [stdout] --> src/host_engine/services/mod.rs:153:39 [INFO] [stdout] | [INFO] [stdout] 153 | pub use write_barrier::{WriteBarrier, WriteBarrierSnapshot}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `LuaCallPhase` [INFO] [stdout] --> src/host_engine/services/lua/mod.rs:10:32 [INFO] [stdout] | [INFO] [stdout] 10 | LuaApiConfig, LuaApiContext, LuaCallPhase, LuaDrawCommand, LuaDrawTarget, LuaHostCommand, [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: `translate_animation_event`, `translate_delay_timer_event`, `translate_hit_area_event`, `translate_hyperlink_event`, `translate_markdown_event`, `translate_repeat_timer_event`, `translate_scroll_box_event`, `translate_text_input_event`, and `translate_timer_event` [INFO] [stdout] --> src/host_engine/services/lua/mod.rs:20:62 [INFO] [stdout] | [INFO] [stdout] 20 | MAX_LUA_NETWORK_TASKS_PER_SESSION, MAX_LUA_PENDING_EVENTS, translate_animation_event, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 21 | translate_delay_timer_event, translate_hit_area_event, translate_hyperlink_event, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 22 | translate_markdown_event, translate_repeat_timer_event, translate_scroll_box_event, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 23 | translate_text_input_event, translate_timer_event, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `KeyBindingMapGroup` [INFO] [stdout] --> src/host_engine/services/storage/mod.rs:13:3 [INFO] [stdout] | [INFO] [stdout] 13 | KeyBindingMapGroup, KeyBindingsProfile, PackageDefaultState, PackageStateProfile, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TextAlign` [INFO] [stdout] --> src/host_engine/services/widget/mod.rs:21:3 [INFO] [stdout] | [INFO] [stdout] 21 | TextAlign, TextInputCursorShape, TextInputEvent, TextInputId, TextInputMode, TextInputOptions, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `AnimationCallbackId`, `AnimationCallbackRequest`, `AnimationClip`, `AnimationColor`, `AnimationEndMode`, `AnimationError`, `AnimationKeyframe`, `AnimationMarker`, `AnimationTargetRouter`, `AnimationTrack`, `AnimationUpdate`, `AnimationValueId`, `AnimationValueKind`, `AnimationWriteOperation`, `AnimationWrite`, `CellEffectId`, `CharacterFrame`, `EffectParameterId`, `GameInstanceId`, `GameObjectRef`, `PlaybackDirection`, `PlaybackState`, `UiObjectKind`, `UiObjectRef`, and `UiPoolId` [INFO] [stdout] --> src/host_engine/services/mod.rs:41:21 [INFO] [stdout] | [INFO] [stdout] 41 | AnimationBinding, AnimationCallbackId, AnimationCallbackRequest, AnimationClip, AnimationClock, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] 42 | AnimationColor, AnimationEasing, AnimationEndMode, AnimationError, AnimationEvent, [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] 43 | AnimationEventKind, AnimationHandle, AnimationId, AnimationInterpolation, AnimationKeyframe, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 44 | AnimationMarker, AnimationOwner, AnimationPlaybackOptions, AnimationProperty, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 45 | AnimationRepeatCount, AnimationRepeatMode, AnimationRepeatOptions, AnimationService, [INFO] [stdout] 46 | AnimationSource, AnimationTarget, AnimationTargetRouter, AnimationTrack, AnimationUpdate, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] 47 | AnimationValue, AnimationValueId, AnimationValueKind, AnimationWrite, AnimationWriteOperation, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 48 | CellEffectId, CharacterEffectService, CharacterFrame, EffectParameterId, GameInstanceId, [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] 49 | GameObjectRef, PlaybackDirection, PlaybackState, TweenDefinition, UiObjectKind, UiObjectRef, [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] 50 | UiPoolId, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ImageTask` and `ManagedThreadId` [INFO] [stdout] --> src/host_engine/services/mod.rs:53:75 [INFO] [stdout] | [INFO] [stdout] 53 | AsyncRuntime, EngineEvent, EngineTask, FileEvent, FileTask, ImageEvent, ImageTask, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 54 | ManagedThreadId, SleepTask, TaskId, TaskState, TimeAsyncEvent, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `AudioObject`, `AudioTypeId`, and `AudioType` [INFO] [stdout] --> src/host_engine/services/mod.rs:57:73 [INFO] [stdout] | [INFO] [stdout] 57 | AudioAsyncEvent, AudioCaptureId, AudioError, AudioErrorCode, AudioId, AudioObject, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 58 | AudioObjectPool, AudioPoolId, AudioService, AudioSource, AudioState, AudioType, AudioTypeId, [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CodeHighlightToken`, `CodeLanguage`, and `CodeTokenKind` [INFO] [stdout] --> src/host_engine/services/mod.rs:64:45 [INFO] [stdout] | [INFO] [stdout] 64 | CodeHighlightService, CodeHighlightTheme, CodeHighlightToken, CodeLanguage, CodeTokenKind, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `HostAreaId` and `HostArea` [INFO] [stdout] --> src/host_engine/services/mod.rs:70:23 [INFO] [stdout] | [INFO] [stdout] 70 | pub use host_object::{HostArea, HostAreaId, HostAreaKind, HostObjectPool}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `canonical_key_token` [INFO] [stdout] --> src/host_engine/services/mod.rs:76:38 [INFO] [stdout] | [INFO] [stdout] 76 | TerminalKeyCode, TerminalKeyEvent, canonical_key_token, format_key_display, key_token, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `LuaAnimationEventKind`, `LuaAnimationEvent`, `LuaApiContext`, `LuaAudioEventKind`, `LuaAudioEvent`, `LuaBudgetKind`, `LuaCallbackLifetime`, `LuaEventCallbackId`, `LuaEventDelivery`, `LuaEventErrorCode`, `LuaEventError`, `LuaExecutionBudget`, `LuaExecutionLimitKind`, `LuaFileEntry`, `LuaFileEvent`, `LuaFileOutcome`, `LuaHitAreaEvent`, `LuaHyperlinkEvent`, `LuaImageEvent`, `LuaImageOutcome`, `LuaMarkdownEvent`, `LuaNetworkBody`, `LuaNetworkEvent`, `LuaNetworkOutcome`, `LuaRuntimeEvent`, `LuaScrollBoxEvent`, `LuaSessionState`, `LuaSession`, `LuaTextInputEvent`, `LuaTimerEventKind`, `LuaTimerEvent`, `LuaTimerKind`, `MAX_LUA_EVENTS_PER_FRAME`, `MAX_LUA_FILE_TASKS_PER_SESSION`, `MAX_LUA_NETWORK_TASKS_PER_SESSION`, and `MAX_LUA_PENDING_EVENTS` [INFO] [stdout] --> src/host_engine/services/mod.rs:83:46 [INFO] [stdout] | [INFO] [stdout] 83 | GameService, GameStopData, LuaActionState, LuaAnimationEvent, LuaAnimationEventKind, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 84 | LuaApiConfig, LuaApiContext, LuaAudioEvent, LuaAudioEventKind, LuaBudgetKind, [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] 85 | LuaCallbackLifetime, LuaDrawCommand, LuaDrawTarget, LuaEnqueueError, LuaErrorStage, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 86 | LuaEventBroker, LuaEventCallbackId, LuaEventData, LuaEventDelivery, LuaEventError, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] 87 | LuaEventErrorCode, LuaEventRoute, LuaExecutionBudget, LuaExecutionLimitKind, LuaExecutionStats, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 88 | LuaFileEntry, LuaFileEvent, LuaFileOperation, LuaFileOutcome, LuaHitAreaEvent, LuaHostCommand, [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] 89 | LuaHyperlinkEvent, LuaImageEvent, LuaImageOutcome, LuaMarkdownEvent, LuaNetworkBody, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] 90 | LuaNetworkEvent, LuaNetworkOutcome, LuaObjectPool, LuaPolicy, LuaRuntimeEvent, LuaScrollBoxEvent, [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 91 | LuaService, LuaSession, LuaSessionDiagnostics, LuaSessionError, LuaSessionKind, LuaSessionSpec, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 92 | LuaSessionState, LuaSessionToken, LuaTaskOperation, LuaTextInputEvent, LuaTimerEvent, [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] 93 | LuaTimerEventKind, LuaTimerKind, MAX_LUA_EVENTS_PER_FRAME, MAX_LUA_FILE_TASKS_PER_SESSION, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 94 | MAX_LUA_NETWORK_TASKS_PER_SESSION, MAX_LUA_PENDING_EVENTS, ScreensaverService, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `NetworkHeader`, `NetworkRequestBody`, `NetworkRequestStatus`, `NetworkRequest`, `NetworkSubmitError`, and `NetworkTask` [INFO] [stdout] --> src/host_engine/services/mod.rs:97:49 [INFO] [stdout] | [INFO] [stdout] 97 | NetworkError, NetworkErrorCode, NetworkEvent, NetworkHeader, NetworkMethod, NetworkRequest, [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] 98 | NetworkRequestBody, NetworkRequestStatus, NetworkResponse, NetworkResponseBody, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 99 | NetworkResponseMode, NetworkService, NetworkSubmitError, NetworkTask, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PopupView` [INFO] [stdout] --> src/host_engine/services/mod.rs:105:64 [INFO] [stdout] | [INFO] [stdout] 105 | pub use popup::{PopupDismissEvent, PopupRequest, PopupService, PopupView}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `RecordingAudioMetadata`, `RecordingPlaybackMetadata`, `RecordingSnapshot`, and `RecordingTask` [INFO] [stdout] --> src/host_engine/services/mod.rs:108:24 [INFO] [stdout] | [INFO] [stdout] 108 | RecordingAsyncEvent, RecordingAudioMetadata, RecordingPlayback, RecordingPlaybackMetadata, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 109 | RecordingService, RecordingSnapshot, RecordingState, RecordingTask, load_recording_playback, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `RichText` [INFO] [stdout] --> src/host_engine/services/mod.rs:115:3 [INFO] [stdout] | [INFO] [stdout] 115 | RichText, RichTextParams, RichTextSegment, RichTextService, TerminalColor, TextColor, TextStyle, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ContinueGameSave` and `GameSaveProfile` [INFO] [stdout] --> src/host_engine/services/mod.rs:120:69 [INFO] [stdout] | [INFO] [stdout] 120 | ActionKeyMap, AutoRecordingMode, AutoSplitDuration, BestGameSave, ContinueGameSave, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 121 | DisplayFpsLimit, DisplayLogoMode, DisplayOrderMode, DisplaySettingsProfile, DisplaySourceMode, [INFO] [stdout] 122 | GamePackageState, GameSaveProfile, KeyBindingsProfile, PackageDefaultState, PackageStateProfile, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `HOST_API_VERSION` and `PACKAGE_MANIFEST_VERSION` [INFO] [stdout] --> src/host_engine/services/mod.rs:132:19 [INFO] [stdout] | [INFO] [stdout] 132 | pub use version::{HOST_API_VERSION, HOST_VERSION, PACKAGE_MANIFEST_VERSION}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `VideoExportError`, `VideoExportProgress`, `VideoExportStatus`, and `VideoExportTask` [INFO] [stdout] --> src/host_engine/services/mod.rs:134:20 [INFO] [stdout] | [INFO] [stdout] 134 | VideoAsyncEvent, VideoExportError, VideoExportProgress, VideoExportStage, VideoExportStatus, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 135 | VideoExportTask, VideoService, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `DelayTimerId`, `DelayTimerOptions`, `HyperlinkId`, `HyperlinkOptions`, `MarkdownTheme`, `RandomAlgorithm`, `RandomSnapshot`, `RepeatMode`, `RepeatTimerOptions`, `ScrollbarSide`, `TableAlign`, `TableBorderStyle`, `TableCell`, `TimeCallbackId`, `TimeCallbackRequest`, `TimerMode`, `TimerOptions`, and `VerticalAlign` [INFO] [stdout] --> src/host_engine/services/mod.rs:138:20 [INFO] [stdout] | [INFO] [stdout] 138 | DelayTimerEvent, DelayTimerId, DelayTimerOptions, HitAreaEvent, HitAreaId, HitAreaOptions, [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 139 | HitAreaService, HyperlinkEvent, HyperlinkId, HyperlinkOptions, HyperlinkService, MarkdownEvent, [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] 140 | MarkdownRenderParams, MarkdownService, MarkdownTheme, MarkdownViewId, MarkdownViewOptions, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 141 | Overflow, ProgressBarFillOrigin, ProgressBarId, ProgressBarOptions, ProgressBarSegmentStyle, [INFO] [stdout] 142 | ProgressBarService, RandomAlgorithm, RandomConfiguration, RandomConfiguredRange, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 143 | RandomGeneratedValue, RandomGeneratorId, RandomSeed, RandomSnapshot, RepeatMode, [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] 144 | RepeatTimerEvent, RepeatTimerId, RepeatTimerOptions, RuntimeObjectPool, RuntimeObjectPoolOwner, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 145 | ScrollBoxEvent, ScrollBoxId, ScrollBoxOptions, ScrollBoxService, ScrollbarLayout, [INFO] [stdout] 146 | ScrollbarPolicy, ScrollbarSide, ScrollbarStyle, ScrollbarVisibility, SliceId, SliceLength, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 147 | SliceOptions, SliceRect, SliceService, SurfaceId, TableAlign, TableBorderMode, TableBorderStyle, [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] 148 | TableCell, TableColumn, TableDrawParams, TableId, TableOptions, TableOverflow, TableRow, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 149 | TableService, TableStyle, TextInputCursorShape, TextInputEvent, TextInputId, TextInputMode, [INFO] [stdout] 150 | TextInputOptions, TextInputRenderParams, TextInputService, TimeCallbackId, TimeCallbackRequest, [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 151 | TimerEvent, TimerId, TimerMode, TimerOptions, TimerState, VerticalAlign, [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `WriteBarrierSnapshot` [INFO] [stdout] --> src/host_engine/services/mod.rs:153:39 [INFO] [stdout] | [INFO] [stdout] 153 | pub use write_barrier::{WriteBarrier, WriteBarrierSnapshot}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `prev_cols` [INFO] [stdout] --> src/host_engine/ui/home/settings/language.rs:473:34 [INFO] [stdout] | [INFO] [stdout] 473 | let (prev_start, prev_end, prev_cols, _) = self.page_bounds(); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_prev_cols` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `start` [INFO] [stdout] --> src/host_engine/ui/home/settings/language.rs:482:10 [INFO] [stdout] | [INFO] [stdout] 482 | let (start, end, cols, pages) = self.page_bounds(); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_start` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `prev_start` [INFO] [stdout] --> src/host_engine/ui/home/settings/language.rs:506:12 [INFO] [stdout] | [INFO] [stdout] 506 | let (prev_start, prev_end, _, _) = self.page_bounds(); [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_prev_start` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `start` [INFO] [stdout] --> src/host_engine/ui/home/settings/language.rs:515:10 [INFO] [stdout] | [INFO] [stdout] 515 | let (start, end, cols, pages) = self.page_bounds(); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_start` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/host_engine/ui/home/settings/screenshot_recording/recording_list.rs:15:9 [INFO] [stdout] | [INFO] [stdout] 15 | let mut entries = actions(&[ [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `ScreenshotPreview` is more private than the item `MediaListSpec::load_preview` [INFO] [stdout] --> src/host_engine/ui/home/settings/screenshot_recording/media_list.rs:524:3 [INFO] [stdout] | [INFO] [stdout] 524 | fn load_preview(_path: &Path) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated function `MediaListSpec::load_preview` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but type `ScreenshotPreview` is only usable at visibility `pub(in crate::host_engine::ui::home::settings::screenshot_recording)` [INFO] [stdout] --> src/host_engine/ui/home/settings/screenshot_recording/media_list.rs:316:1 [INFO] [stdout] | [INFO] [stdout] 316 | pub(super) struct ScreenshotPreview { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(private_interfaces)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `ScreenshotPreview` is more private than the item `::load_preview` [INFO] [stdout] --> src/host_engine/ui/home/settings/screenshot_recording/screenshot_list.rs:18:3 [INFO] [stdout] | [INFO] [stdout] 18 | fn load_preview(path: &Path) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated function `::load_preview` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but type `ScreenshotPreview` is only usable at visibility `pub(in crate::host_engine::ui::home::settings::screenshot_recording)` [INFO] [stdout] --> src/host_engine/ui/home/settings/screenshot_recording/media_list.rs:316:1 [INFO] [stdout] | [INFO] [stdout] 316 | pub(super) struct ScreenshotPreview { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `raw_overlay` is never used [INFO] [stdout] --> src/host_engine/runtime/mod.rs:217:6 [INFO] [stdout] | [INFO] [stdout] 202 | impl InputModePolicy { [INFO] [stdout] | -------------------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 217 | fn raw_overlay() -> Self { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `network` is never read [INFO] [stdout] --> src/host_engine/runtime/engine_events.rs:12:7 [INFO] [stdout] | [INFO] [stdout] 7 | pub(super) struct RuntimeEngineEvents { [INFO] [stdout] | ------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 12 | pub network: Vec, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `epoch` is never read [INFO] [stdout] --> src/host_engine/core/clock.rs:5:3 [INFO] [stdout] | [INFO] [stdout] 4 | pub struct EngineClock { [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] 5 | epoch: Instant, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `elapsed` is never used [INFO] [stdout] --> src/host_engine/core/clock.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 10 | impl EngineClock { [INFO] [stdout] | ---------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 32 | pub fn elapsed(&self) -> Duration { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `current_frame` is never used [INFO] [stdout] --> src/host_engine/core/frame.rs:49:10 [INFO] [stdout] | [INFO] [stdout] 11 | impl FrameScheduler { [INFO] [stdout] | ------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 49 | pub fn current_frame(&self) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `game_loop` and `game_loop_mut` are never used [INFO] [stdout] --> src/host_engine/core/state_machine/game.rs:37:10 [INFO] [stdout] | [INFO] [stdout] 19 | impl GameState { [INFO] [stdout] | -------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 37 | pub fn game_loop(&self) -> &GameLoopState { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 41 | pub fn game_loop_mut(&mut self) -> &mut GameLoopState { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/host_engine/core/state_machine/host_machine.rs:22:10 [INFO] [stdout] | [INFO] [stdout] 17 | impl HostMachineState { [INFO] [stdout] | --------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 22 | pub fn is_boot(&self) -> bool { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 26 | pub fn is_init(&self) -> bool { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 30 | pub fn is_runtime(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 87 | pub fn request_exception_shutdown(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 114 | pub fn set_boot(&mut self) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 118 | pub fn set_init(&mut self) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 122 | pub fn set_runtime(&mut self, runtime: RuntimeState) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 126 | pub fn set_shutdown(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 130 | pub fn set_stopped(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `game_mut`, `switch_to_host`, and `switch_to_game` are never used [INFO] [stdout] --> src/host_engine/core/state_machine/main_host.rs:40:10 [INFO] [stdout] | [INFO] [stdout] 10 | impl MainHostState { [INFO] [stdout] | ------------------ methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 40 | pub fn game_mut(&mut self) -> Option<&mut GameState> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 47 | pub fn switch_to_host(&mut self, host: HostState) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 51 | pub fn switch_to_game(&mut self, game: GameState) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ConfirmExit` is never constructed [INFO] [stdout] --> src/host_engine/core/state_machine/overlay.rs:26:3 [INFO] [stdout] | [INFO] [stdout] 25 | pub enum OverlayKind { [INFO] [stdout] | ----------- variant in this enum [INFO] [stdout] 26 | ConfirmExit, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `OverlayKind` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `is_empty`, `len`, `top_mut`, and `clear` are never used [INFO] [stdout] --> src/host_engine/core/state_machine/overlay.rs:57:10 [INFO] [stdout] | [INFO] [stdout] 49 | impl OverlayStackState { [INFO] [stdout] | ---------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 57 | pub fn is_empty(&self) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 61 | pub fn len(&self) -> usize { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 69 | pub fn top_mut(&mut self) -> Option<&mut OverlayState> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 126 | pub fn clear(&mut self) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `EXCEPTION_EXIT_COUNTDOWN_SECONDS` is never used [INFO] [stdout] --> src/host_engine/core/state_machine/runtime.rs:3:11 [INFO] [stdout] | [INFO] [stdout] 3 | pub const EXCEPTION_EXIT_COUNTDOWN_SECONDS: u8 = 3; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Exception` is never constructed [INFO] [stdout] --> src/host_engine/core/state_machine/runtime.rs:15:3 [INFO] [stdout] | [INFO] [stdout] 7 | pub enum RuntimeClosingState { [INFO] [stdout] | ------------------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 15 | Exception { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RuntimeClosingState` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `has_overlay` and `request_exception_close` are never used [INFO] [stdout] --> src/host_engine/core/state_machine/runtime.rs:54:10 [INFO] [stdout] | [INFO] [stdout] 28 | impl RuntimeState { [INFO] [stdout] | ----------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 54 | pub fn has_overlay(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 74 | pub fn request_exception_close(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Root` is never constructed [INFO] [stdout] --> src/host_engine/core/state_machine/ui_tree.rs:18:3 [INFO] [stdout] | [INFO] [stdout] 17 | pub enum UiNodeKind { [INFO] [stdout] | ---------- variant in this enum [INFO] [stdout] 18 | Root, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `UiNodeKind` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `root` is never used [INFO] [stdout] --> src/host_engine/core/state_machine/ui_tree.rs:57:10 [INFO] [stdout] | [INFO] [stdout] 56 | impl UiNodeState { [INFO] [stdout] | ---------------- associated function in this implementation [INFO] [stdout] 57 | pub fn root() -> Self { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `current_mut`, `reset`, and `replace_current` are never used [INFO] [stdout] --> src/host_engine/core/state_machine/ui_tree.rs:297:10 [INFO] [stdout] | [INFO] [stdout] 282 | impl UiTreeState { [INFO] [stdout] | ---------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 297 | pub fn current_mut(&mut self) -> Option<&mut UiNodeState> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 316 | pub fn reset(&mut self, root: UiNodeState) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 322 | pub fn replace_current(&mut self, node: UiNodeState) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `file`, `character_effect`, `slice`, `ui`, `rich_text`, and `unicode` are never read [INFO] [stdout] --> src/host_engine/services/mod.rs:160:7 [INFO] [stdout] | [INFO] [stdout] 156 | pub struct EngineServices { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 160 | pub file: FileService, [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 164 | pub character_effect: CharacterEffectService, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 182 | pub slice: SliceService, [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 185 | pub ui: UiService, [INFO] [stdout] | ^^ [INFO] [stdout] ... [INFO] [stdout] 197 | pub rich_text: RichTextService, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 198 | pub unicode: UnicodeService, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `create`, `remove`, `exists`, `parameter`, `set_parameter`, and `clear_override` are never used [INFO] [stdout] --> src/host_engine/services/animation/effect.rs:15:10 [INFO] [stdout] | [INFO] [stdout] 10 | impl CharacterEffectService { [INFO] [stdout] | --------------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 15 | pub fn create( [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 23 | pub fn remove(&self, pool: &mut RuntimeObjectPool, id: CellEffectId) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 31 | pub fn exists(&self, pool: &RuntimeObjectPool, id: CellEffectId) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 35 | pub fn parameter<'a>( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 51 | pub fn set_parameter( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 76 | pub fn clear_override( [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `owner` is never read [INFO] [stdout] --> src/host_engine/services/animation/pool.rs:75:14 [INFO] [stdout] | [INFO] [stdout] 74 | pub(crate) struct AnimationPlayback { [INFO] [stdout] | ----------------- field in this struct [INFO] [stdout] 75 | pub(crate) owner: AnimationOwner, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AnimationPlayback` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `remove` and `ids_owned_by` are never used [INFO] [stdout] --> src/host_engine/services/animation/pool.rs:157:17 [INFO] [stdout] | [INFO] [stdout] 135 | impl AnimationPool { [INFO] [stdout] | ------------------ methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 157 | pub(crate) fn remove(&mut self, id: AnimationId) -> Option { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | pub(crate) fn ids_owned_by(&self, owner: AnimationOwner) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `resolved` is never used [INFO] [stdout] --> src/host_engine/services/animation/pool.rs:197:17 [INFO] [stdout] | [INFO] [stdout] 189 | impl AnimatedValue { [INFO] [stdout] | ------------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 197 | pub(crate) fn resolved(&self) -> &AnimationValue { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `remove` is never used [INFO] [stdout] --> src/host_engine/services/animation/pool.rs:226:17 [INFO] [stdout] | [INFO] [stdout] 206 | impl AnimationValuePool { [INFO] [stdout] | ----------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 226 | pub(crate) fn remove(&mut self, id: AnimationValueId) -> Option { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `insert` and `remove` are never used [INFO] [stdout] --> src/host_engine/services/animation/pool.rs:246:17 [INFO] [stdout] | [INFO] [stdout] 239 | impl CharacterEffectPool { [INFO] [stdout] | ------------------------ methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 246 | pub(crate) fn insert( [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 266 | pub(crate) fn remove(&mut self, id: CellEffectId) -> Option { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `AnimationTargetRouter` is never used [INFO] [stdout] --> src/host_engine/services/animation/service.rs:15:11 [INFO] [stdout] | [INFO] [stdout] 15 | pub trait AnimationTargetRouter { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/host_engine/services/animation/service.rs:87:10 [INFO] [stdout] | [INFO] [stdout] 21 | impl AnimationService { [INFO] [stdout] | --------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 87 | pub fn update_and_apply( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 119 | pub fn start( [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 141 | pub fn pause( [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 160 | pub fn resume( [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 179 | pub fn cancel( [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 210 | pub fn finish( [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 233 | pub fn reset( [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 268 | pub fn remove( [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 281 | pub fn clear_owner( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 296 | pub fn state(&self, pool: &RuntimeObjectPool, handle: AnimationHandle) -> Option { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 300 | pub fn elapsed(&self, pool: &RuntimeObjectPool, handle: AnimationHandle) -> Option { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 315 | pub fn set_speed( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 331 | pub fn take_events( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 349 | pub fn take_callback_requests( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 364 | pub fn remove_value(&self, pool: &mut RuntimeObjectPool, id: AnimationValueId) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 372 | pub fn value<'a>( [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 380 | pub fn set_value( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `reset_playback_time` is never used [INFO] [stdout] --> src/host_engine/services/animation/service.rs:698:4 [INFO] [stdout] | [INFO] [stdout] 698 | fn reset_playback_time(playback: &mut AnimationPlayback) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MAX_CHARACTER_FRAMES` is never used [INFO] [stdout] --> src/host_engine/services/animation/types.rs:6:7 [INFO] [stdout] | [INFO] [stdout] 6 | const MAX_CHARACTER_FRAMES: usize = 4_096; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MAX_CHARACTER_FRAME_WIDTH` is never used [INFO] [stdout] --> src/host_engine/services/animation/types.rs:7:7 [INFO] [stdout] | [INFO] [stdout] 7 | const MAX_CHARACTER_FRAME_WIDTH: usize = 512; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MAX_CHARACTER_FRAME_HEIGHT` is never used [INFO] [stdout] --> src/host_engine/services/animation/types.rs:8:7 [INFO] [stdout] | [INFO] [stdout] 8 | const MAX_CHARACTER_FRAME_HEIGHT: usize = 512; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/host_engine/services/animation/types.rs:72:17 [INFO] [stdout] | [INFO] [stdout] 71 | impl CellEffectId { [INFO] [stdout] | ----------------- associated function in this implementation [INFO] [stdout] 72 | pub(crate) fn new(index: u32, generation: u32) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple variants are never constructed [INFO] [stdout] --> src/host_engine/services/animation/types.rs:104:3 [INFO] [stdout] | [INFO] [stdout] 103 | pub enum UiObjectKind { [INFO] [stdout] | ------------ variants in this enum [INFO] [stdout] 104 | Slice, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 105 | ScrollBox, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 106 | ProgressBar, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 107 | TextInput, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 108 | Markdown, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 109 | Table, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 110 | Hyperlink, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 111 | Other, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `UiObjectKind` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Ui`, `Game`, and `Effect` are never constructed [INFO] [stdout] --> src/host_engine/services/animation/types.rs:123:3 [INFO] [stdout] | [INFO] [stdout] 122 | pub enum AnimationTarget { [INFO] [stdout] | --------------- variants in this enum [INFO] [stdout] 123 | Ui(UiObjectRef), [INFO] [stdout] | ^^ [INFO] [stdout] 124 | Game(GameObjectRef), [INFO] [stdout] | ^^^^ [INFO] [stdout] 125 | Effect(CellEffectId), [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AnimationTarget` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `UiPool`, `Game`, and `Object` are never constructed [INFO] [stdout] --> src/host_engine/services/animation/types.rs:132:3 [INFO] [stdout] | [INFO] [stdout] 130 | pub enum AnimationOwner { [INFO] [stdout] | -------------- variants in this enum [INFO] [stdout] 131 | Host, [INFO] [stdout] 132 | UiPool(UiPoolId), [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 133 | Game(GameInstanceId), [INFO] [stdout] | ^^^^ [INFO] [stdout] 134 | Object(AnimationTarget), [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AnimationOwner` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `EffectParameter` is never constructed [INFO] [stdout] --> src/host_engine/services/animation/types.rs:155:3 [INFO] [stdout] | [INFO] [stdout] 138 | pub enum AnimationProperty { [INFO] [stdout] | ----------------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 155 | EffectParameter(EffectParameterId), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AnimationProperty` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Bool`, `Text`, and `CharacterFrame` are never constructed [INFO] [stdout] --> src/host_engine/services/animation/types.rs:236:3 [INFO] [stdout] | [INFO] [stdout] 232 | pub enum AnimationValue { [INFO] [stdout] | -------------- variants in this enum [INFO] [stdout] ... [INFO] [stdout] 236 | Bool(bool), [INFO] [stdout] | ^^^^ [INFO] [stdout] 237 | Color(AnimationColor), [INFO] [stdout] 238 | Text(String), [INFO] [stdout] | ^^^^ [INFO] [stdout] 239 | CharacterFrame(Arc<[String]>), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AnimationValue` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple variants are never constructed [INFO] [stdout] --> src/host_engine/services/animation/types.rs:314:3 [INFO] [stdout] | [INFO] [stdout] 312 | pub enum AnimationEasing { [INFO] [stdout] | --------------- variants in this enum [INFO] [stdout] 313 | Linear, [INFO] [stdout] 314 | InQuad, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 315 | OutQuad, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 316 | InOutQuad, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 317 | InCubic, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 318 | OutCubic, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 319 | InOutCubic, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 320 | InSine, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 321 | OutSine, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 322 | InOutSine, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 323 | InBack, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 324 | OutBack, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 325 | InOutBack, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AnimationEasing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `CharacterFrame` is never constructed [INFO] [stdout] --> src/host_engine/services/animation/types.rs:365:12 [INFO] [stdout] | [INFO] [stdout] 365 | pub struct CharacterFrame { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `from_text`, `display_size`, and `normalize` are never used [INFO] [stdout] --> src/host_engine/services/animation/types.rs:371:10 [INFO] [stdout] | [INFO] [stdout] 370 | impl CharacterFrame { [INFO] [stdout] | ------------------- associated items in this implementation [INFO] [stdout] 371 | pub fn from_text(duration: Duration, text: impl AsRef) -> Self { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 378 | pub fn display_size(&self) -> (usize, usize) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 390 | fn normalize(mut self) -> Result { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `normalized_text_lines` is never used [INFO] [stdout] --> src/host_engine/services/animation/types.rs:403:4 [INFO] [stdout] | [INFO] [stdout] 403 | fn normalized_text_lines(text: &str) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated functions `character_frames` and `character_frames_from_text` are never used [INFO] [stdout] --> src/host_engine/services/animation/types.rs:413:10 [INFO] [stdout] | [INFO] [stdout] 412 | impl AnimationClip { [INFO] [stdout] | ------------------ associated functions in this implementation [INFO] [stdout] 413 | pub fn character_frames(frames: Vec) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 442 | pub fn character_frames_from_text( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Clip` is never constructed [INFO] [stdout] --> src/host_engine/services/animation/types.rs:457:3 [INFO] [stdout] | [INFO] [stdout] 455 | pub enum AnimationSource { [INFO] [stdout] | --------------- variant in this enum [INFO] [stdout] 456 | Tween(Arc), [INFO] [stdout] 457 | Clip(Arc), [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AnimationSource` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Restore` is never constructed [INFO] [stdout] --> src/host_engine/services/animation/types.rs:528:3 [INFO] [stdout] | [INFO] [stdout] 526 | pub enum AnimationEndMode { [INFO] [stdout] | ---------------- variant in this enum [INFO] [stdout] 527 | Commit, [INFO] [stdout] 528 | Restore, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AnimationEndMode` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Paused` and `Cancelled` are never constructed [INFO] [stdout] --> src/host_engine/services/animation/types.rs:535:3 [INFO] [stdout] | [INFO] [stdout] 532 | pub enum PlaybackState { [INFO] [stdout] | ------------- variants in this enum [INFO] [stdout] ... [INFO] [stdout] 535 | Paused, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 536 | Finished, [INFO] [stdout] 537 | Cancelled, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PlaybackState` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Cancelled` is never constructed [INFO] [stdout] --> src/host_engine/services/animation/types.rs:598:3 [INFO] [stdout] | [INFO] [stdout] 593 | pub enum AnimationEventKind { [INFO] [stdout] | ------------------ variant in this enum [INFO] [stdout] ... [INFO] [stdout] 598 | Cancelled, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AnimationEventKind` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `InvalidCharacterFrames`, `TooManyCharacterFrames`, `CharacterFrameTooLarge`, `InvalidPlaybackState`, `StaleAnimation`, and `TargetNotFound` are never constructed [INFO] [stdout] --> src/host_engine/services/animation/types.rs:627:3 [INFO] [stdout] | [INFO] [stdout] 620 | pub enum AnimationError { [INFO] [stdout] | -------------- variants in this enum [INFO] [stdout] ... [INFO] [stdout] 627 | InvalidCharacterFrames, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 628 | TooManyCharacterFrames(usize), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 629 | CharacterFrameTooLarge { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 633 | InvalidPlaybackState { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 637 | StaleAnimation, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 640 | TargetNotFound(AnimationTarget), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AnimationError` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `ReadText`, `WriteText`, `ReadBytes`, and `WriteBytes` are never constructed [INFO] [stdout] --> src/host_engine/services/async_runtime.rs:80:3 [INFO] [stdout] | [INFO] [stdout] 79 | pub enum FileTask { [INFO] [stdout] | -------- variants in this enum [INFO] [stdout] 80 | ReadText { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 83 | WriteText { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 87 | ReadBytes { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 90 | WriteBytes { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FileTask` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `path` is never read [INFO] [stdout] --> src/host_engine/services/async_runtime.rs:121:5 [INFO] [stdout] | [INFO] [stdout] 119 | ReadTextFinished { [INFO] [stdout] | ---------------- field in this variant [INFO] [stdout] 120 | task_id: TaskId, [INFO] [stdout] 121 | path: PathBuf, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FileEvent` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `path` is never read [INFO] [stdout] --> src/host_engine/services/async_runtime.rs:126:5 [INFO] [stdout] | [INFO] [stdout] 124 | WriteTextFinished { [INFO] [stdout] | ----------------- field in this variant [INFO] [stdout] 125 | task_id: TaskId, [INFO] [stdout] 126 | path: PathBuf, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FileEvent` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `path` is never read [INFO] [stdout] --> src/host_engine/services/async_runtime.rs:130:5 [INFO] [stdout] | [INFO] [stdout] 128 | ReadBytesFinished { [INFO] [stdout] | ----------------- field in this variant [INFO] [stdout] 129 | task_id: TaskId, [INFO] [stdout] 130 | path: PathBuf, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FileEvent` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `path` is never read [INFO] [stdout] --> src/host_engine/services/async_runtime.rs:135:5 [INFO] [stdout] | [INFO] [stdout] 133 | WriteBytesFinished { [INFO] [stdout] | ------------------ field in this variant [INFO] [stdout] 134 | task_id: TaskId, [INFO] [stdout] 135 | path: PathBuf, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FileEvent` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `path` is never read [INFO] [stdout] --> src/host_engine/services/async_runtime.rs:139:5 [INFO] [stdout] | [INFO] [stdout] 137 | LuaReadTextFinished { [INFO] [stdout] | ------------------- field in this variant [INFO] [stdout] 138 | task_id: TaskId, [INFO] [stdout] 139 | path: PathBuf, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FileEvent` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `path` is never read [INFO] [stdout] --> src/host_engine/services/async_runtime.rs:144:5 [INFO] [stdout] | [INFO] [stdout] 142 | LuaWriteTextFinished { [INFO] [stdout] | -------------------- field in this variant [INFO] [stdout] 143 | task_id: TaskId, [INFO] [stdout] 144 | path: PathBuf, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FileEvent` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `path` is never read [INFO] [stdout] --> src/host_engine/services/async_runtime.rs:148:5 [INFO] [stdout] | [INFO] [stdout] 146 | LuaListDirFinished { [INFO] [stdout] | ------------------ field in this variant [INFO] [stdout] 147 | task_id: TaskId, [INFO] [stdout] 148 | path: PathBuf, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FileEvent` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `path` is never read [INFO] [stdout] --> src/host_engine/services/async_runtime.rs:153:5 [INFO] [stdout] | [INFO] [stdout] 151 | Failed { [INFO] [stdout] | ------ field in this variant [INFO] [stdout] 152 | task_id: TaskId, [INFO] [stdout] 153 | path: PathBuf, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FileEvent` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Convert` is never constructed [INFO] [stdout] --> src/host_engine/services/async_runtime.rs:160:3 [INFO] [stdout] | [INFO] [stdout] 159 | pub enum ImageTask { [INFO] [stdout] | --------- variant in this enum [INFO] [stdout] 160 | Convert { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ImageTask` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `callback` is never read [INFO] [stdout] --> src/host_engine/services/async_runtime.rs:182:5 [INFO] [stdout] | [INFO] [stdout] 180 | SleepFinished { [INFO] [stdout] | ------------- field in this variant [INFO] [stdout] 181 | task_id: TaskId, [INFO] [stdout] 182 | callback: Option, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TimeAsyncEvent` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Image`, `Network`, and `Sleep` are never constructed [INFO] [stdout] --> src/host_engine/services/async_runtime.rs:194:3 [INFO] [stdout] | [INFO] [stdout] 187 | pub enum EngineTask { [INFO] [stdout] | ---------- variants in this enum [INFO] [stdout] ... [INFO] [stdout] 194 | Image(ImageTask), [INFO] [stdout] | ^^^^^ [INFO] [stdout] 195 | Network(NetworkTask), [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 196 | Sleep(SleepTask), [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `EngineTask` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `id` is never read [INFO] [stdout] --> src/host_engine/services/async_runtime.rs:213:18 [INFO] [stdout] | [INFO] [stdout] 213 | TaskFinished { id: TaskId }, [INFO] [stdout] | ------------ ^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `EngineEvent` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/host_engine/services/audio/mod.rs:52:10 [INFO] [stdout] | [INFO] [stdout] 38 | impl AudioService { [INFO] [stdout] | ----------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 52 | pub fn create_type( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 81 | pub fn remove_type( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 104 | pub fn set_type_volume( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 129 | pub fn pause_type( [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 156 | pub fn resume_type( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 185 | pub fn stop_type( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 347 | pub fn resume( [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 449 | pub fn pause_all(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 471 | pub fn resume_all(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 494 | pub fn stop_all(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 509 | pub fn set_all_volume(&mut self, volume: f32) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 527 | pub fn clear_cache(&self) -> Result<(), AudioError> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 531 | pub fn master_volume(&self) -> f32 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 535 | pub fn backend_available(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 543 | pub fn is_playing(&self, pool: &AudioObjectPool, audio_id: AudioId) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 547 | pub fn is_paused(&self, pool: &AudioObjectPool, audio_id: AudioId) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 551 | pub fn is_stopped(&self, pool: &AudioObjectPool, audio_id: AudioId) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 736 | fn live_pools(&mut self) -> Vec>> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `matching_audio_ids` is never used [INFO] [stdout] --> src/host_engine/services/audio/mod.rs:773:4 [INFO] [stdout] | [INFO] [stdout] 773 | fn matching_audio_ids( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `effective_paused` is never used [INFO] [stdout] --> src/host_engine/services/audio/mod.rs:799:4 [INFO] [stdout] | [INFO] [stdout] 799 | fn effective_paused(state: &AudioPoolState, audio: &AudioObject, globally_paused: bool) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `audio_ids` is never used [INFO] [stdout] --> src/host_engine/services/audio/pool.rs:22:17 [INFO] [stdout] | [INFO] [stdout] 14 | impl AudioPoolState { [INFO] [stdout] | ------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 22 | pub(crate) fn audio_ids(&self, pool_id: AudioPoolId) -> Vec { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `StopAll` and `ClearCache` are never constructed [INFO] [stdout] --> src/host_engine/services/audio/runtime.rs:91:3 [INFO] [stdout] | [INFO] [stdout] 37 | pub(crate) enum AudioCommand { [INFO] [stdout] | ------------ variants in this enum [INFO] [stdout] ... [INFO] [stdout] 91 | StopAll, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 95 | ClearCache, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AudioCommand` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Created` is never constructed [INFO] [stdout] --> src/host_engine/services/audio/types.rs:32:3 [INFO] [stdout] | [INFO] [stdout] 31 | pub enum AudioState { [INFO] [stdout] | ---------- variant in this enum [INFO] [stdout] 32 | Created, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AudioState` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `TypeInUse` is never constructed [INFO] [stdout] --> src/host_engine/services/audio/types.rs:47:3 [INFO] [stdout] | [INFO] [stdout] 43 | pub enum AudioErrorCode { [INFO] [stdout] | -------------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 47 | TypeInUse, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AudioErrorCode` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `id` and `name` are never read [INFO] [stdout] --> src/host_engine/services/audio/types.rs:152:7 [INFO] [stdout] | [INFO] [stdout] 151 | pub struct AudioType { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] 152 | pub id: AudioTypeId, [INFO] [stdout] | ^^ [INFO] [stdout] 153 | pub name: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AudioType` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `source` is never read [INFO] [stdout] --> src/host_engine/services/audio/types.rs:185:7 [INFO] [stdout] | [INFO] [stdout] 183 | pub struct AudioObject { [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] 184 | pub id: AudioId, [INFO] [stdout] 185 | pub source: AudioSource, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AudioObject` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `row_text` is never used [INFO] [stdout] --> src/host_engine/services/canvas/buffer.rs:80:10 [INFO] [stdout] | [INFO] [stdout] 12 | impl CanvasBuffer { [INFO] [stdout] | ----------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 80 | pub fn row_text(&self, y: u16) -> String { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/host_engine/services/canvas/service.rs:84:10 [INFO] [stdout] | [INFO] [stdout] 60 | impl CanvasService { [INFO] [stdout] | ------------------ methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 84 | pub fn base_width(&self) -> u16 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 88 | pub fn base_height(&self) -> u16 { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 92 | pub fn base_size(&self) -> Size { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 225 | pub fn clear(&mut self) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 480 | pub(crate) fn top_styled_text( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 563 | pub fn cell_at(&self, x: u16, y: u16) -> Option<&CanvasCell> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 580 | pub(crate) fn prepared_slices(&self) -> impl Iterator { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 611 | pub fn prepared_slice_size(&self, id: SliceId) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 619 | pub fn prepared_slice_width(&self, id: SliceId) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 623 | pub fn prepared_slice_height(&self, id: SliceId) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 634 | pub fn prepared_scroll_box_size(&self, id: ScrollBoxId) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 643 | pub fn prepared_scroll_box_content_size(&self, id: ScrollBoxId) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 652 | pub fn prepared_scroll_box_viewport_size(&self, id: ScrollBoxId) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 661 | pub fn prepared_scroll_box_scroll_position(&self, id: ScrollBoxId) -> Option<(u16, u16)> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SUPPORTED` is never used [INFO] [stdout] --> src/host_engine/services/code_highlight/mod.rs:81:7 [INFO] [stdout] | [INFO] [stdout] 81 | const SUPPORTED: &[CodeLanguage] = &[ [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `supported_languages` and `detect_language_from_path` are never used [INFO] [stdout] --> src/host_engine/services/code_highlight/mod.rs:99:10 [INFO] [stdout] | [INFO] [stdout] 94 | impl CodeHighlightService { [INFO] [stdout] | ------------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 99 | pub fn supported_languages(&self) -> &'static [CodeLanguage] { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 107 | pub fn detect_language_from_path(&self, path: &Path) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `detect_language_from_path` is never used [INFO] [stdout] --> src/host_engine/services/code_highlight/mod.rs:226:8 [INFO] [stdout] | [INFO] [stdout] 226 | pub fn detect_language_from_path(path: &Path) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `push` and `is_empty` are never used [INFO] [stdout] --> src/host_engine/services/event.rs:16:10 [INFO] [stdout] | [INFO] [stdout] 9 | impl EngineEventQueue { [INFO] [stdout] | --------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 16 | pub fn push(&mut self, event: EngineEvent) { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 28 | pub fn is_empty(&self) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `dir_path` is never used [INFO] [stdout] --> src/host_engine/services/export/service.rs:44:6 [INFO] [stdout] | [INFO] [stdout] 43 | impl ExportScope { [INFO] [stdout] | ---------------- method in this implementation [INFO] [stdout] 44 | fn dir_path(self, storage: &StorageService) -> PathBuf { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `export` is never used [INFO] [stdout] --> src/host_engine/services/export/service.rs:143:10 [INFO] [stdout] | [INFO] [stdout] 137 | impl ExportService { [INFO] [stdout] | ------------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 143 | pub fn export( [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `read_text`, `write_text`, `read_bytes`, and `write_bytes` are never used [INFO] [stdout] --> src/host_engine/services/file.rs:16:10 [INFO] [stdout] | [INFO] [stdout] 11 | impl FileService { [INFO] [stdout] | ---------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 16 | pub fn read_text(&self, async_runtime: &AsyncRuntime, path: PathBuf) -> TaskId { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 20 | pub fn write_text(&self, async_runtime: &AsyncRuntime, path: PathBuf, text: String) -> TaskId { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 24 | pub fn read_bytes(&self, async_runtime: &AsyncRuntime, path: PathBuf) -> TaskId { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 28 | pub fn write_bytes(&self, async_runtime: &AsyncRuntime, path: PathBuf, bytes: Vec) -> TaskId { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `area_size`, `area_width`, `area_height`, `is_visible`, and `clear` are never used [INFO] [stdout] --> src/host_engine/services/host_object.rs:73:10 [INFO] [stdout] | [INFO] [stdout] 29 | impl HostObjectPool { [INFO] [stdout] | ------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 73 | pub fn area_size(&self, kind: HostAreaKind) -> Option { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 81 | pub fn area_width(&self, kind: HostAreaKind) -> Option { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 85 | pub fn area_height(&self, kind: HostAreaKind) -> Option { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 89 | pub fn is_visible(&self, kind: HostAreaKind) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 111 | pub(crate) fn clear(&mut self) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `code` and `direction` are never read [INFO] [stdout] --> src/host_engine/services/i18n/language_info.rs:4:7 [INFO] [stdout] | [INFO] [stdout] 3 | pub struct LanguageInfo { [INFO] [stdout] | ------------ fields in this struct [INFO] [stdout] 4 | pub code: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 5 | pub direction: String, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LanguageInfo` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `current_language_info` is never used [INFO] [stdout] --> src/host_engine/services/i18n/service.rs:93:10 [INFO] [stdout] | [INFO] [stdout] 15 | impl I18nService { [INFO] [stdout] | ---------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 93 | pub fn current_language_info(&self) -> Option<&LanguageInfo> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `convert_async` is never used [INFO] [stdout] --> src/host_engine/services/image.rs:98:10 [INFO] [stdout] | [INFO] [stdout] 58 | impl ImageService { [INFO] [stdout] | ----------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 98 | pub fn convert_async(&self, async_runtime: &AsyncRuntime, params: ImageConvertParams) -> TaskId { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/host_engine/services/input/service.rs:364:10 [INFO] [stdout] | [INFO] [stdout] 240 | impl InputService { [INFO] [stdout] | ----------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 364 | pub fn poll_system_events(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 539 | pub fn is_raw_key_capture_enabled(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 553 | pub fn enable_raw_mouse_capture(&mut self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 563 | pub fn disable_raw_mouse_capture(&mut self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 571 | pub fn is_raw_mouse_capture_enabled(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 576 | pub fn take_raw_mouse_events(&mut self) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 609 | pub fn mouse_position(&self) -> Option<(u16, u16)> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 613 | pub fn is_mouse_down(&self, button: MouseButton) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 646 | pub fn key_bindings(&self) -> &[KeyBinding] { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 666 | pub fn is_action_map_dispatch_enabled(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `policy`, `restrict_input_method`, `is_input_method_restricted`, `ascii_input_method`, and `last_error` are never used [INFO] [stdout] --> src/host_engine/services/input_method.rs:103:10 [INFO] [stdout] | [INFO] [stdout] 66 | impl InputMethodService { [INFO] [stdout] | ----------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 103 | pub fn policy(&self) -> ImPolicy { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 107 | pub fn restrict_input_method(&mut self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 117 | pub fn is_input_method_restricted(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 164 | pub fn ascii_input_method(&self) -> Option<&str> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 168 | pub fn last_error(&self) -> Option<&str> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_text_height` is never used [INFO] [stdout] --> src/host_engine/services/layout/measure.rs:19:8 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn get_text_height(text: &str, params: Option<&RichTextParams>) -> u16 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_draw_text_height` is never used [INFO] [stdout] --> src/host_engine/services/layout/measure.rs:35:8 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn get_draw_text_height(params: &DrawTextParams) -> u16 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `resolve_rect` is never used [INFO] [stdout] --> src/host_engine/services/layout/position.rs:48:8 [INFO] [stdout] | [INFO] [stdout] 48 | pub fn resolve_rect( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/host_engine/services/layout/service.rs:40:10 [INFO] [stdout] | [INFO] [stdout] 17 | impl LayoutService { [INFO] [stdout] | ------------------ associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 40 | pub fn get_text_height(&self, text: &str, params: Option<&RichTextParams>) -> u16 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 52 | pub fn get_draw_text_height(&self, params: &DrawTextParams) -> u16 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 97 | pub(crate) fn reset_developer_viewport(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 107 | pub fn resolve_base_x(&self, x_anchor: &str, content_width: u16, offset_x: u16) -> u16 { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 116 | pub fn resolve_base_y(&self, y_anchor: &str, content_height: u16, offset_y: u16) -> u16 { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 121 | pub fn resolve_rect( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 141 | pub fn resolve_base_rect( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 160 | pub fn resolve_slice_x( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 176 | pub fn resolve_slice_y( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 192 | pub fn resolve_slice_rect( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 214 | pub fn resolve_scroll_box_x( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 230 | pub fn resolve_scroll_box_y( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 246 | pub fn resolve_scroll_box_rect( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 272 | pub(crate) fn resolve_host_y(&self, y_anchor: &str, content_height: u16, offset_y: u16) -> u16 { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 276 | fn slice_size(&self, pool: &UiObjectPool, id: SliceId) -> Option { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 284 | fn scroll_box_visible_size(&self, pool: &UiObjectPool, id: ScrollBoxId) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 311 | pub const ALIGN_LEFT: &'static str = position::ALIGN_LEFT; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 312 | pub const ALIGN_CENTER: &'static str = position::ALIGN_CENTER; [INFO] [stdout] 313 | pub const ALIGN_RIGHT: &'static str = position::ALIGN_RIGHT; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 314 | pub const ALIGN_TOP: &'static str = position::ALIGN_TOP; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 315 | pub const ALIGN_MIDDLE: &'static str = position::ALIGN_MIDDLE; [INFO] [stdout] 316 | pub const ALIGN_BOTTOM: &'static str = position::ALIGN_BOTTOM; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Position` is never constructed [INFO] [stdout] --> src/host_engine/services/layout/types.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct Position { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `format_log_entry` is never used [INFO] [stdout] --> src/host_engine/services/log/formatter.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 7 | pub fn format_log_entry(entry: &LogEntry) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/host_engine/services/log/service.rs:75:10 [INFO] [stdout] | [INFO] [stdout] 47 | impl LogService { [INFO] [stdout] | --------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 75 | pub fn trace(&mut self, source: LogSource, message: impl Into) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 217 | pub fn trace_session(&mut self, id: LogSessionId, source: LogSource, message: impl Into) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 352 | pub fn entries(&self) -> &VecDeque { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 357 | pub fn drain(&mut self) -> Vec { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 360 | pub fn is_empty(&self) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 365 | pub fn set_max_entries(&mut self, max_entries: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 374 | pub fn flush_to_console(&self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 416 | pub fn last_file_error(&self) -> Option<&str> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `with_policy`, `policy`, and `create_session` are never used [INFO] [stdout] --> src/host_engine/services/lua/mod.rs:46:10 [INFO] [stdout] | [INFO] [stdout] 39 | impl LuaService { [INFO] [stdout] | --------------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 46 | pub fn with_policy(policy: LuaPolicy) -> Self { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 50 | pub fn policy(&self) -> &LuaPolicy { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 54 | pub fn create_session(&self, spec: LuaSessionSpec) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `package_id` is never read [INFO] [stdout] --> src/host_engine/services/lua/api/mod.rs:53:7 [INFO] [stdout] | [INFO] [stdout] 52 | pub struct LuaApiContext { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] 53 | pub package_id: String, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LuaApiContext` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `string_value` is never used [INFO] [stdout] --> src/host_engine/services/lua/api/libraries.rs:85:4 [INFO] [stdout] | [INFO] [stdout] 85 | fn string_value(lua: &Lua, value: &str) -> mlua::Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `len` and `value` are never used [INFO] [stdout] --> src/host_engine/services/lua/api/libraries/string/pattern.rs:18:10 [INFO] [stdout] | [INFO] [stdout] 17 | impl LuaCaptures { [INFO] [stdout] | ---------------- methods in this implementation [INFO] [stdout] 18 | pub fn len(&self) -> usize { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 22 | pub fn value(&self, index: usize) -> Option { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Timer`, `Delay`, and `Repeat` are never constructed [INFO] [stdout] --> src/host_engine/services/lua/events/mod.rs:51:3 [INFO] [stdout] | [INFO] [stdout] 50 | pub enum LuaTimerKind { [INFO] [stdout] | ------------ variants in this enum [INFO] [stdout] 51 | Timer, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 52 | Delay, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 53 | Repeat, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LuaTimerKind` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Tick` is never constructed [INFO] [stdout] --> src/host_engine/services/lua/events/mod.rs:70:3 [INFO] [stdout] | [INFO] [stdout] 69 | pub enum LuaTimerEventKind { [INFO] [stdout] | ----------------- variant in this enum [INFO] [stdout] 70 | Tick, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LuaTimerEventKind` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Started`, `Marker`, `Loop`, `Finished`, and `Cancelled` are never constructed [INFO] [stdout] --> src/host_engine/services/lua/events/mod.rs:93:3 [INFO] [stdout] | [INFO] [stdout] 92 | pub enum LuaAnimationEventKind { [INFO] [stdout] | --------------------- variants in this enum [INFO] [stdout] 93 | Started, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 94 | Marker { name: String }, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 95 | Loop { completed: u32 }, [INFO] [stdout] | ^^^^ [INFO] [stdout] 96 | Finished, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 97 | Cancelled, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LuaAnimationEventKind` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `ReadBytes` and `WriteBytes` are never constructed [INFO] [stdout] --> src/host_engine/services/lua/events/mod.rs:121:3 [INFO] [stdout] | [INFO] [stdout] 119 | pub enum LuaFileOperation { [INFO] [stdout] | ---------------- variants in this enum [INFO] [stdout] 120 | ReadText, [INFO] [stdout] 121 | ReadBytes, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 122 | WriteText, [INFO] [stdout] 123 | WriteBytes, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LuaFileOperation` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Animation`, `HitArea`, `Hyperlink`, `Markdown`, `TextInput`, and `ScrollBox` are never constructed [INFO] [stdout] --> src/host_engine/services/lua/events/mod.rs:366:3 [INFO] [stdout] | [INFO] [stdout] 344 | pub enum LuaEventData { [INFO] [stdout] | ------------ variants in this enum [INFO] [stdout] ... [INFO] [stdout] 366 | Animation(LuaAnimationEvent), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 371 | HitArea(LuaHitAreaEvent), [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 372 | Hyperlink(LuaHyperlinkEvent), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 373 | Markdown(LuaMarkdownEvent), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 374 | TextInput(LuaTextInputEvent), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 375 | ScrollBox(LuaScrollBoxEvent), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LuaEventData` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Callback` is never constructed [INFO] [stdout] --> src/host_engine/services/lua/events/broker.rs:37:3 [INFO] [stdout] | [INFO] [stdout] 35 | pub enum LuaEventRoute { [INFO] [stdout] | ------------- variant in this enum [INFO] [stdout] 36 | HandleEvent, [INFO] [stdout] 37 | Callback(LuaEventCallbackId), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LuaEventRoute` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `ImageConvert`, `Network`, and `Sleep` are never constructed [INFO] [stdout] --> src/host_engine/services/lua/events/broker.rs:54:3 [INFO] [stdout] | [INFO] [stdout] 47 | pub enum LuaTaskOperation { [INFO] [stdout] | ---------------- variants in this enum [INFO] [stdout] ... [INFO] [stdout] 54 | ImageConvert { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 57 | Network { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 63 | Sleep { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LuaTaskOperation` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `AudioAlreadyRegistered` is never constructed [INFO] [stdout] --> src/host_engine/services/lua/events/broker.rs:92:3 [INFO] [stdout] | [INFO] [stdout] 83 | pub enum LuaEnqueueError { [INFO] [stdout] | --------------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 92 | AudioAlreadyRegistered(AudioId), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LuaEnqueueError` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `unregister_task`, `register_audio`, `unregister_audio`, and `pending_len` are never used [INFO] [stdout] --> src/host_engine/services/lua/events/broker.rs:342:10 [INFO] [stdout] | [INFO] [stdout] 159 | impl LuaEventBroker { [INFO] [stdout] | ------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 342 | pub fn unregister_task(&mut self, task_id: TaskId) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 350 | pub fn register_audio( [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 377 | pub fn unregister_audio(&mut self, audio_id: AudioId) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 475 | pub fn pending_len(&self, kind: LuaSessionKind) -> usize { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `translate_timer_event` is never used [INFO] [stdout] --> src/host_engine/services/lua/events/translate.rs:12:8 [INFO] [stdout] | [INFO] [stdout] 12 | pub fn translate_timer_event(lua_id: u64, event: TimerEvent) -> LuaEventData { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `translate_delay_timer_event` is never used [INFO] [stdout] --> src/host_engine/services/lua/events/translate.rs:23:8 [INFO] [stdout] | [INFO] [stdout] 23 | pub fn translate_delay_timer_event(lua_id: u64, event: DelayTimerEvent) -> LuaEventData { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `translate_repeat_timer_event` is never used [INFO] [stdout] --> src/host_engine/services/lua/events/translate.rs:34:8 [INFO] [stdout] | [INFO] [stdout] 34 | pub fn translate_repeat_timer_event(lua_id: u64, event: RepeatTimerEvent) -> LuaEventData { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `translate_animation_event` is never used [INFO] [stdout] --> src/host_engine/services/lua/events/translate.rs:51:8 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn translate_animation_event(lua_id: u64, event: &AnimationEvent) -> LuaEventData { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `translate_hit_area_event` is never used [INFO] [stdout] --> src/host_engine/services/lua/events/translate.rs:64:8 [INFO] [stdout] | [INFO] [stdout] 64 | pub fn translate_hit_area_event(lua_id: u64, event: &HitAreaEvent) -> LuaEventData { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `translate_hyperlink_event` is never used [INFO] [stdout] --> src/host_engine/services/lua/events/translate.rs:105:8 [INFO] [stdout] | [INFO] [stdout] 105 | pub fn translate_hyperlink_event(lua_id: u64, event: &HyperlinkEvent) -> LuaEventData { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `translate_markdown_event` is never used [INFO] [stdout] --> src/host_engine/services/lua/events/translate.rs:114:8 [INFO] [stdout] | [INFO] [stdout] 114 | pub fn translate_markdown_event(lua_id: u64, event: &MarkdownEvent) -> LuaEventData { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `translate_text_input_event` is never used [INFO] [stdout] --> src/host_engine/services/lua/events/translate.rs:124:8 [INFO] [stdout] | [INFO] [stdout] 124 | pub fn translate_text_input_event(lua_id: u64, event: &TextInputEvent) -> LuaEventData { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `translate_scroll_box_event` is never used [INFO] [stdout] --> src/host_engine/services/lua/events/translate.rs:141:8 [INFO] [stdout] | [INFO] [stdout] 141 | pub fn translate_scroll_box_event(lua_id: u64, event: ScrollBoxEvent) -> LuaEventData { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `mouse_button` is never used [INFO] [stdout] --> src/host_engine/services/lua/events/translate.rs:149:4 [INFO] [stdout] | [INFO] [stdout] 149 | fn mouse_button(button: crate::host_engine::services::MouseButton) -> &'static str { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `stats` is never read [INFO] [stdout] --> src/host_engine/services/lua/game.rs:18:7 [INFO] [stdout] | [INFO] [stdout] 16 | pub struct LuaSessionDiagnostics { [INFO] [stdout] | --------------------- field in this struct [INFO] [stdout] 17 | pub entry_path: std::path::PathBuf, [INFO] [stdout] 18 | pub stats: LuaExecutionStats, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LuaSessionDiagnostics` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `GameSessionState` is never used [INFO] [stdout] --> src/host_engine/services/lua/game.rs:23:10 [INFO] [stdout] | [INFO] [stdout] 23 | pub enum GameSessionState { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `state`, `package_source`, `with_objects`, and `min_size` are never used [INFO] [stdout] --> src/host_engine/services/lua/game.rs:122:10 [INFO] [stdout] | [INFO] [stdout] 51 | impl GameService { [INFO] [stdout] | ---------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 122 | pub fn state(&self) -> GameSessionState { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 163 | pub fn package_source(&self) -> Option<&PackageSource> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 171 | pub fn with_objects(&self, operation: impl FnOnce(&LuaObjectPool) -> R) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 183 | pub fn min_size(&self) -> Size { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `is_faulted` and `with_objects` are never used [INFO] [stdout] --> src/host_engine/services/lua/screensaver.rs:65:10 [INFO] [stdout] | [INFO] [stdout] 22 | impl ScreensaverService { [INFO] [stdout] | ----------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 65 | pub fn is_faulted(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 84 | pub fn with_objects(&self, operation: impl FnOnce(&LuaObjectPool) -> R) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `UntilTerminal` is never constructed [INFO] [stdout] --> src/host_engine/services/lua/session.rs:154:3 [INFO] [stdout] | [INFO] [stdout] 152 | pub enum LuaCallbackLifetime { [INFO] [stdout] | ------------------- variant in this enum [INFO] [stdout] 153 | Once, [INFO] [stdout] 154 | UntilTerminal, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LuaCallbackLifetime` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `next_event_callback_id` is never read [INFO] [stdout] --> src/host_engine/services/lua/session.rs:176:3 [INFO] [stdout] | [INFO] [stdout] 162 | pub struct LuaSession { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 176 | next_event_callback_id: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/host_engine/services/lua/session.rs:182:17 [INFO] [stdout] | [INFO] [stdout] 181 | impl LuaSession { [INFO] [stdout] | --------------- associated items in this implementation [INFO] [stdout] 182 | pub(super) fn load(spec: LuaSessionSpec, policy: LuaPolicy) -> Result { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 288 | pub fn package_id(&self) -> &str { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 292 | pub fn session_kind(&self) -> LuaSessionKind { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 304 | pub fn terminal_size(&self) -> Size { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 313 | pub fn configure_api( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 340 | pub fn with_objects(&self, operation: impl FnOnce(&super::LuaObjectPool) -> R) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 371 | pub(crate) fn register_event_callback( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MAX_REQUEST_BODY_BYTES` is never used [INFO] [stdout] --> src/host_engine/services/network/mod.rs:20:18 [INFO] [stdout] | [INFO] [stdout] 20 | pub(crate) const MAX_REQUEST_BODY_BYTES: usize = 1024 * 1024; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MAX_REQUEST_HEADERS` is never used [INFO] [stdout] --> src/host_engine/services/network/mod.rs:23:18 [INFO] [stdout] | [INFO] [stdout] 23 | pub(crate) const MAX_REQUEST_HEADERS: usize = 64; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MAX_REQUEST_HEADER_BYTES` is never used [INFO] [stdout] --> src/host_engine/services/network/mod.rs:24:18 [INFO] [stdout] | [INFO] [stdout] 24 | pub(crate) const MAX_REQUEST_HEADER_BYTES: usize = 32 * 1024; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Text` and `Bytes` are never constructed [INFO] [stdout] --> src/host_engine/services/network/mod.rs:44:3 [INFO] [stdout] | [INFO] [stdout] 43 | pub enum NetworkResponseMode { [INFO] [stdout] | ------------------- variants in this enum [INFO] [stdout] 44 | Text, [INFO] [stdout] | ^^^^ [INFO] [stdout] 45 | Bytes, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `NetworkResponseMode` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `NetworkRequestBody` is never used [INFO] [stdout] --> src/host_engine/services/network/mod.rs:49:10 [INFO] [stdout] | [INFO] [stdout] 49 | pub enum NetworkRequestBody { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `is_empty` is never used [INFO] [stdout] --> src/host_engine/services/network/mod.rs:57:6 [INFO] [stdout] | [INFO] [stdout] 56 | impl NetworkRequestBody { [INFO] [stdout] | ----------------------- method in this implementation [INFO] [stdout] 57 | fn is_empty(&self) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NetworkHeader` is never constructed [INFO] [stdout] --> src/host_engine/services/network/mod.rs:63:12 [INFO] [stdout] | [INFO] [stdout] 63 | pub struct NetworkHeader { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/host_engine/services/network/mod.rs:69:10 [INFO] [stdout] | [INFO] [stdout] 68 | impl NetworkHeader { [INFO] [stdout] | ------------------ associated function in this implementation [INFO] [stdout] 69 | pub fn new(name: impl Into, value: impl Into) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NetworkRequest` is never constructed [INFO] [stdout] --> src/host_engine/services/network/mod.rs:78:12 [INFO] [stdout] | [INFO] [stdout] 78 | pub struct NetworkRequest { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated functions `get` and `post` are never used [INFO] [stdout] --> src/host_engine/services/network/mod.rs:87:10 [INFO] [stdout] | [INFO] [stdout] 86 | impl NetworkRequest { [INFO] [stdout] | ------------------- associated functions in this implementation [INFO] [stdout] 87 | pub fn get(url: impl Into, response_mode: NetworkResponseMode) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 97 | pub fn post( [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Unsupported` is never constructed [INFO] [stdout] --> src/host_engine/services/network/mod.rs:136:3 [INFO] [stdout] | [INFO] [stdout] 128 | pub enum NetworkErrorCode { [INFO] [stdout] | ---------------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 136 | Unsupported, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `NetworkErrorCode` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NetworkSubmitError` is never constructed [INFO] [stdout] --> src/host_engine/services/network/mod.rs:192:12 [INFO] [stdout] | [INFO] [stdout] 192 | pub struct NetworkSubmitError { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/host_engine/services/network/mod.rs:198:6 [INFO] [stdout] | [INFO] [stdout] 197 | impl NetworkSubmitError { [INFO] [stdout] | ----------------------- associated function in this implementation [INFO] [stdout] 198 | fn new(code: NetworkErrorCode) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Queued` is never constructed [INFO] [stdout] --> src/host_engine/services/network/mod.rs:252:3 [INFO] [stdout] | [INFO] [stdout] 251 | pub enum NetworkRequestStatus { [INFO] [stdout] | -------------------- variant in this enum [INFO] [stdout] 252 | Queued, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `NetworkRequestStatus` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `submit`, `cancel`, `status`, and `active_count` are never used [INFO] [stdout] --> src/host_engine/services/network/mod.rs:300:10 [INFO] [stdout] | [INFO] [stdout] 291 | impl NetworkService { [INFO] [stdout] | ------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 300 | pub fn submit( [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 311 | pub fn cancel(&mut self, async_runtime: &AsyncRuntime, task_id: TaskId) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 319 | pub fn status(&self, task_id: TaskId) -> Option<&NetworkRequestStatus> { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 326 | pub fn active_count(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `normalize_request` is never used [INFO] [stdout] --> src/host_engine/services/network/mod.rs:382:4 [INFO] [stdout] | [INFO] [stdout] 382 | fn normalize_request( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `PublicOnly` is never constructed [INFO] [stdout] --> src/host_engine/services/network/security.rs:12:3 [INFO] [stdout] | [INFO] [stdout] 11 | pub(super) enum AddressPolicy { [INFO] [stdout] | ------------- variant in this enum [INFO] [stdout] 12 | PublicOnly, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AddressPolicy` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_forbidden_request_header` is never used [INFO] [stdout] --> src/host_engine/services/network/security.rs:107:15 [INFO] [stdout] | [INFO] [stdout] 107 | pub(super) fn is_forbidden_request_header(name: &str) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `dir_name` and `version_code` are never read [INFO] [stdout] --> src/host_engine/services/package.rs:44:7 [INFO] [stdout] | [INFO] [stdout] 41 | pub struct PackageInfo { [INFO] [stdout] | ----------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 44 | pub dir_name: String, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 48 | pub version_code: u32, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PackageInfo` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `package_type`, `icon_path`, `path`, and `screensaver_command` are never read [INFO] [stdout] --> src/host_engine/services/package.rs:66:7 [INFO] [stdout] | [INFO] [stdout] 62 | pub struct PackageListEntry { [INFO] [stdout] | ---------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 66 | pub package_type: PackageType, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 77 | pub icon_path: Option, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 78 | pub banner: PackageAsset, [INFO] [stdout] 79 | pub path: PathBuf, [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 91 | pub screensaver_command: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PackageListEntry` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/host_engine/services/package.rs:265:10 [INFO] [stdout] | [INFO] [stdout] 245 | impl PackageService { [INFO] [stdout] | ------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 265 | pub fn scan_all( [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 343 | pub fn poll_events(&mut self, log: &mut LogService) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 389 | pub fn find_game(&self, source: &PackageSource, mod_id: &str) -> Option { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 394 | pub fn find_screensaver(&self, source: &PackageSource, mod_id: &str) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 431 | pub fn resolve_entry_path(&self, package: &PackageInfo) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 436 | pub fn resolve_audio_asset( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 488 | pub fn total_count(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `find_package` is never used [INFO] [stdout] --> src/host_engine/services/package.rs:511:4 [INFO] [stdout] | [INFO] [stdout] 511 | fn find_package( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/host_engine/services/random.rs:133:10 [INFO] [stdout] | [INFO] [stdout] 11 | impl RandomService { [INFO] [stdout] | ------------------ methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 133 | pub fn exists(&self, pool: &RuntimeObjectPool, id: RandomGeneratorId) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 137 | pub fn reseed( [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 150 | pub fn set_stream( [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 163 | pub fn next_u32(&self, pool: &mut RuntimeObjectPool, id: RandomGeneratorId) -> Option { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 169 | pub fn next_u64(&self, pool: &mut RuntimeObjectPool, id: RandomGeneratorId) -> Option { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 216 | pub fn snapshot( [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 228 | pub fn restore( [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `is_recording` and `is_paused` are never used [INFO] [stdout] --> src/host_engine/services/recording.rs:312:10 [INFO] [stdout] | [INFO] [stdout] 277 | impl RecordingService { [INFO] [stdout] | --------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 312 | pub fn is_recording(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 316 | pub fn is_paused(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `None` and `Bold` are never constructed [INFO] [stdout] --> src/host_engine/services/render/border.rs:55:3 [INFO] [stdout] | [INFO] [stdout] 54 | pub enum BorderStyle { [INFO] [stdout] | ----------- variants in this enum [INFO] [stdout] 55 | None, [INFO] [stdout] | ^^^^ [INFO] [stdout] 56 | Line, [INFO] [stdout] 57 | Bold, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `BorderStyle` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/host_engine/services/render/service.rs:41:10 [INFO] [stdout] | [INFO] [stdout] 19 | impl RenderService { [INFO] [stdout] | ------------------ methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 41 | pub fn draw_text_on( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 71 | pub fn draw_text_at_in_scroll_box( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 87 | pub(crate) fn draw_host_text_at( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 102 | pub(crate) fn draw_top_text_at( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 227 | pub(crate) fn draw_top_filled_rect( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 355 | pub fn draw_border_rect_in_scroll_box( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 625 | pub fn draw_text_on_surface( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 638 | pub fn draw_text_at_on_surface( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 653 | pub fn draw_filled_rect_on_surface( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 677 | pub fn draw_border_rect_on_surface( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `blank_text_cell` is never used [INFO] [stdout] --> src/host_engine/services/render_pipeline/frame.rs:51:10 [INFO] [stdout] | [INFO] [stdout] 18 | impl ComposedFrame { [INFO] [stdout] | ------------------ associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 51 | pub fn blank_text_cell() -> CanvasCell { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `from_key_actions` is never used [INFO] [stdout] --> src/host_engine/services/rich_text/params.rs:20:10 [INFO] [stdout] | [INFO] [stdout] 15 | impl RichTextParams { [INFO] [stdout] | ------------------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 20 | pub fn from_key_actions(key_actions: &HashMap>>) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `write_continue_game_save` and `write_best_game_save` are never used [INFO] [stdout] --> src/host_engine/services/storage/game_save.rs:162:10 [INFO] [stdout] | [INFO] [stdout] 125 | impl StorageService { [INFO] [stdout] | ------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 162 | pub fn write_continue_game_save( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 176 | pub fn write_best_game_save( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `is_active` and `clear_all_and_home` are never used [INFO] [stdout] --> src/host_engine/services/terminal.rs:132:10 [INFO] [stdout] | [INFO] [stdout] 79 | impl TerminalService { [INFO] [stdout] | -------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 132 | pub fn is_active(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 141 | pub fn clear_all_and_home(&mut self) -> io::Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/host_engine/services/time.rs:25:10 [INFO] [stdout] | [INFO] [stdout] 14 | impl TimeService { [INFO] [stdout] | ---------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 25 | pub fn sleep( [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 155 | pub fn create_count_down( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 165 | pub fn remove(&self, pool: &mut RuntimeObjectPool, id: TimerId) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 190 | pub fn pause(&self, pool: &mut RuntimeObjectPool, id: TimerId) -> bool { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 204 | pub fn resume(&self, pool: &mut RuntimeObjectPool, id: TimerId) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 218 | pub fn stop(&self, pool: &mut RuntimeObjectPool, id: TimerId) -> bool { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 243 | pub fn state(&self, pool: &RuntimeObjectPool, id: TimerId) -> Option { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 257 | pub fn duration(&self, pool: &RuntimeObjectPool, id: TimerId) -> Option { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 264 | pub fn remaining(&self, pool: &RuntimeObjectPool, id: TimerId) -> Option { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 271 | pub fn progress(&self, pool: &RuntimeObjectPool, id: TimerId) -> Option { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 278 | pub fn is_running(&self, pool: &RuntimeObjectPool, id: TimerId) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 282 | pub fn is_paused(&self, pool: &RuntimeObjectPool, id: TimerId) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 286 | pub fn is_finished(&self, pool: &RuntimeObjectPool, id: TimerId) -> bool { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 290 | pub fn take_events(&self, pool: &mut RuntimeObjectPool, id: TimerId) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 297 | pub fn create_delay_timer( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 320 | pub fn remove_delay_timer(&self, pool: &mut RuntimeObjectPool, id: DelayTimerId) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 329 | pub fn start_delay_timer(&self, pool: &mut RuntimeObjectPool, id: DelayTimerId) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 336 | pub fn pause_delay_timer(&self, pool: &mut RuntimeObjectPool, id: DelayTimerId) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 343 | pub fn resume_delay_timer(&self, pool: &mut RuntimeObjectPool, id: DelayTimerId) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 350 | pub fn stop_delay_timer(&self, pool: &mut RuntimeObjectPool, id: DelayTimerId) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 357 | pub fn reset_delay_timer(&self, pool: &mut RuntimeObjectPool, id: DelayTimerId) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 365 | pub fn delay_timer_state( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 379 | pub fn delay_timer_elapsed( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 393 | pub fn delay_timer_remaining( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 405 | pub fn delay_timer_progress(&self, pool: &RuntimeObjectPool, id: DelayTimerId) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 413 | pub fn take_delay_timer_events( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 421 | pub fn create_repeat_timer( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 446 | pub fn remove_repeat_timer(&self, pool: &mut RuntimeObjectPool, id: RepeatTimerId) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 455 | pub fn start_repeat_timer(&self, pool: &mut RuntimeObjectPool, id: RepeatTimerId) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 470 | pub fn pause_repeat_timer(&self, pool: &mut RuntimeObjectPool, id: RepeatTimerId) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 477 | pub fn resume_repeat_timer(&self, pool: &mut RuntimeObjectPool, id: RepeatTimerId) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 484 | pub fn stop_repeat_timer(&self, pool: &mut RuntimeObjectPool, id: RepeatTimerId) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 494 | pub fn reset_repeat_timer(&self, pool: &mut RuntimeObjectPool, id: RepeatTimerId) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 505 | pub fn repeat_timer_state( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 519 | pub fn repeat_timer_elapsed( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 533 | pub fn repeat_timer_remaining( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 545 | pub fn repeat_timer_progress(&self, pool: &RuntimeObjectPool, id: RepeatTimerId) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 553 | pub fn repeat_timer_executed_count( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 561 | pub fn take_repeat_timer_events( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 569 | pub fn take_time_callback_requests( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 588 | fn create_internal_count_down( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 602 | fn remove_internal_timer(&self, pool: &mut RuntimeObjectPool, id: TimerId) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 608 | fn delay_timer_id(&self, pool: &RuntimeObjectPool, id: DelayTimerId) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 612 | fn repeat_timer_id(&self, pool: &RuntimeObjectPool, id: RepeatTimerId) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 616 | fn start_internal(&self, pool: &mut RuntimeObjectPool, id: TimerId) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 627 | fn pause_internal(&self, pool: &mut RuntimeObjectPool, id: TimerId) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 638 | fn resume_internal(&self, pool: &mut RuntimeObjectPool, id: TimerId) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 649 | fn stop_internal(&self, pool: &mut RuntimeObjectPool, id: TimerId) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 658 | fn reset_internal(&self, pool: &mut RuntimeObjectPool, id: TimerId) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `rich_text_width` is never used [INFO] [stdout] --> src/host_engine/services/unicode/measure.rs:18:8 [INFO] [stdout] | [INFO] [stdout] 18 | pub fn rich_text_width(rich_text: &RichText) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `line_display_width` is never used [INFO] [stdout] --> src/host_engine/services/unicode/measure.rs:37:8 [INFO] [stdout] | [INFO] [stdout] 37 | pub fn line_display_width(line: &str) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `char_width`, `display_width`, `rich_text_width`, `graphemes`, and `line_display_width` are never used [INFO] [stdout] --> src/host_engine/services/unicode/service.rs:13:10 [INFO] [stdout] | [INFO] [stdout] 8 | impl UnicodeService { [INFO] [stdout] | ------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 13 | pub fn char_width(&self, ch: char) -> usize { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 17 | pub fn display_width(&self, text: &str) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 21 | pub fn rich_text_width(&self, rich_text: &RichText) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 25 | pub fn graphemes(&self, text: &str) -> Vec { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 29 | pub fn line_display_width(&self, line: &str) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `TextDirection` is never used [INFO] [stdout] --> src/host_engine/services/unicode/types.rs:11:10 [INFO] [stdout] | [INFO] [stdout] 11 | pub enum TextDirection { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `BidiRun` is never constructed [INFO] [stdout] --> src/host_engine/services/unicode/types.rs:19:12 [INFO] [stdout] | [INFO] [stdout] 19 | pub struct BidiRun { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/host_engine/services/widget/runtime_object/mod.rs:43:17 [INFO] [stdout] | [INFO] [stdout] 25 | impl RuntimeObjectPool { [INFO] [stdout] | ---------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 43 | pub(crate) fn take_timer_events(&mut self, id: time::TimerId) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 56 | pub(crate) fn clear_delay_timer_events(&mut self, id: DelayTimerId) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 63 | pub(crate) fn take_delay_timer_events(&mut self, id: DelayTimerId) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 76 | pub(crate) fn clear_repeat_timer_events(&mut self, id: RepeatTimerId) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 83 | pub(crate) fn take_repeat_timer_events(&mut self, id: RepeatTimerId) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 96 | pub(crate) fn take_time_callback_requests(&mut self) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 100 | pub(crate) fn remove_animations_targeting(&mut self, target: AnimationTarget) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `RuntimeObjectPoolOwner` is never used [INFO] [stdout] --> src/host_engine/services/widget/runtime_object/mod.rs:127:11 [INFO] [stdout] | [INFO] [stdout] 127 | pub trait RuntimeObjectPoolOwner { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Bytes32` is never constructed [INFO] [stdout] --> src/host_engine/services/widget/runtime_object/random/mod.rs:17:3 [INFO] [stdout] | [INFO] [stdout] 15 | pub enum RandomSeed { [INFO] [stdout] | ---------- variant in this enum [INFO] [stdout] 16 | U64(u64), [INFO] [stdout] 17 | Bytes32([u8; 32]), [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RandomSeed` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `RandomSnapshot` is never constructed [INFO] [stdout] --> src/host_engine/services/widget/runtime_object/random/mod.rs:21:12 [INFO] [stdout] | [INFO] [stdout] 21 | pub struct RandomSnapshot { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `algorithm` and `stream` are never read [INFO] [stdout] --> src/host_engine/services/widget/runtime_object/random/mod.rs:50:14 [INFO] [stdout] | [INFO] [stdout] 49 | pub(crate) struct RandomGenerator { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] 50 | pub(crate) algorithm: RandomAlgorithm, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 51 | pub(crate) seed: [u8; 32], [INFO] [stdout] 52 | pub(crate) stream: u64, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `from_snapshot`, `set_stream`, and `snapshot` are never used [INFO] [stdout] --> src/host_engine/services/widget/runtime_object/random/mod.rs:63:17 [INFO] [stdout] | [INFO] [stdout] 58 | impl RandomGenerator { [INFO] [stdout] | -------------------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 63 | pub(crate) fn from_snapshot(snapshot: &RandomSnapshot) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 76 | pub(crate) fn set_stream(&mut self, stream: u64) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | pub(crate) fn snapshot(&self, id: RandomGeneratorId) -> RandomSnapshot { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `CountDown` is never constructed [INFO] [stdout] --> src/host_engine/services/widget/runtime_object/time/mod.rs:19:3 [INFO] [stdout] | [INFO] [stdout] 17 | pub enum TimerMode { [INFO] [stdout] | --------- variant in this enum [INFO] [stdout] 18 | CountUp, [INFO] [stdout] 19 | CountDown { duration: Duration }, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TimerMode` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Paused` and `Stopped` are never constructed [INFO] [stdout] --> src/host_engine/services/widget/runtime_object/time/mod.rs:26:3 [INFO] [stdout] | [INFO] [stdout] 23 | pub enum TimerState { [INFO] [stdout] | ---------- variants in this enum [INFO] [stdout] ... [INFO] [stdout] 26 | Paused, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 27 | Finished, [INFO] [stdout] 28 | Stopped, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TimerState` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Forever` and `Count` are never constructed [INFO] [stdout] --> src/host_engine/services/widget/runtime_object/time/mod.rs:51:3 [INFO] [stdout] | [INFO] [stdout] 50 | pub enum RepeatMode { [INFO] [stdout] | ---------- variants in this enum [INFO] [stdout] 51 | Forever, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 52 | Count(u32), [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RepeatMode` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DelayTimerOptions` is never constructed [INFO] [stdout] --> src/host_engine/services/widget/runtime_object/time/mod.rs:56:12 [INFO] [stdout] | [INFO] [stdout] 56 | pub struct DelayTimerOptions { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `RepeatTimerOptions` is never constructed [INFO] [stdout] --> src/host_engine/services/widget/runtime_object/time/mod.rs:63:12 [INFO] [stdout] | [INFO] [stdout] 63 | pub struct RepeatTimerOptions { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `id` is never used [INFO] [stdout] --> src/host_engine/services/widget/runtime_object/time/mod.rs:76:17 [INFO] [stdout] | [INFO] [stdout] 75 | impl DelayTimerEvent { [INFO] [stdout] | -------------------- method in this implementation [INFO] [stdout] 76 | pub(crate) fn id(&self) -> DelayTimerId { [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `id` is never used [INFO] [stdout] --> src/host_engine/services/widget/runtime_object/time/mod.rs:96:17 [INFO] [stdout] | [INFO] [stdout] 95 | impl RepeatTimerEvent { [INFO] [stdout] | --------------------- method in this implementation [INFO] [stdout] 96 | pub(crate) fn id(&self) -> RepeatTimerId { [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `delay_id` and `repeat_id` are never used [INFO] [stdout] --> src/host_engine/services/widget/runtime_object/time/mod.rs:122:17 [INFO] [stdout] | [INFO] [stdout] 121 | impl TimeCallbackRequest { [INFO] [stdout] | ------------------------ methods in this implementation [INFO] [stdout] 122 | pub(crate) fn delay_id(&self) -> Option { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 129 | pub(crate) fn repeat_id(&self) -> Option { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `next_id` is never read [INFO] [stdout] --> src/host_engine/services/widget/runtime_object/time/mod.rs:164:14 [INFO] [stdout] | [INFO] [stdout] 163 | pub(crate) struct DelayTimerObjects { [INFO] [stdout] | ----------------- field in this struct [INFO] [stdout] 164 | pub(crate) next_id: u64, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `next_id` is never read [INFO] [stdout] --> src/host_engine/services/widget/runtime_object/time/mod.rs:180:14 [INFO] [stdout] | [INFO] [stdout] 179 | pub(crate) struct RepeatTimerObjects { [INFO] [stdout] | ------------------ field in this struct [INFO] [stdout] 180 | pub(crate) next_id: u64, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `duration`, `remaining`, and `progress` are never used [INFO] [stdout] --> src/host_engine/services/widget/runtime_object/time/mod.rs:226:17 [INFO] [stdout] | [INFO] [stdout] 216 | impl Timer { [INFO] [stdout] | ---------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 226 | pub(crate) fn duration(&self) -> Option { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 233 | pub(crate) fn remaining(&self) -> Option { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 237 | pub(crate) fn progress(&self) -> Option { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ScrollBox` is never constructed [INFO] [stdout] --> src/host_engine/services/widget/ui_object/mod.rs:55:3 [INFO] [stdout] | [INFO] [stdout] 50 | pub(crate) enum UiComponentEvent { [INFO] [stdout] | ---------------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 55 | ScrollBox(ScrollBoxEvent), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `UiComponentEvent` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `hyperlink_id`, `markdown_id`, and `text_input_id` are never used [INFO] [stdout] --> src/host_engine/services/widget/ui_object/mod.rs:74:17 [INFO] [stdout] | [INFO] [stdout] 58 | impl UiComponentEvent { [INFO] [stdout] | --------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 74 | pub(crate) fn hyperlink_id(&self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 81 | pub(crate) fn markdown_id(&self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 88 | pub(crate) fn text_input_id(&self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `push_scroll_event`, `surface_exists`, `move_surface_to_edge`, and `move_surface_relative` are never used [INFO] [stdout] --> src/host_engine/services/widget/ui_object/mod.rs:153:17 [INFO] [stdout] | [INFO] [stdout] 104 | impl UiObjectPool { [INFO] [stdout] | ----------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 153 | pub(crate) fn push_scroll_event(&mut self, event: ScrollBoxEvent) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 179 | pub(crate) fn surface_exists(&self, surface: SurfaceId) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 186 | pub(crate) fn move_surface_to_edge(&mut self, surface: SurfaceId, back: bool) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 199 | pub(crate) fn move_surface_relative( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `exists`, `is_pressed`, `pointer_position`, `local_pointer_position`, and `render_on` are never used [INFO] [stdout] --> src/host_engine/services/widget/ui_object/interactives/hit_area/mod.rs:45:10 [INFO] [stdout] | [INFO] [stdout] 15 | impl HitAreaService { [INFO] [stdout] | ------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 45 | pub fn exists(&self, pool: &UiObjectPool, id: HitAreaId) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 55 | pub fn is_pressed(&self, pool: &UiObjectPool, id: HitAreaId, button: MouseButton) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 64 | pub fn pointer_position(&self, pool: &UiObjectPool) -> Option<(u16, u16)> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 69 | pub fn local_pointer_position(&self, pool: &UiObjectPool, id: HitAreaId) -> Option<(u16, u16)> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 90 | pub fn render_on( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/host_engine/services/widget/ui_object/interactives/hyperlink/mod.rs:21:10 [INFO] [stdout] | [INFO] [stdout] 16 | impl HyperlinkService { [INFO] [stdout] | --------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 21 | pub fn create(&self, pool: &mut UiObjectPool, options: HyperlinkOptions) -> Option { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 33 | pub fn remove(&self, pool: &mut UiObjectPool, id: HyperlinkId) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 44 | pub fn exists(&self, pool: &UiObjectPool, id: HyperlinkId) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 48 | pub fn link<'a>(&self, pool: &'a UiObjectPool, id: HyperlinkId) -> Option<&'a str> { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 52 | pub fn text<'a>(&self, pool: &'a UiObjectPool, id: HyperlinkId) -> Option<&'a str> { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 56 | pub fn set_link(&self, pool: &mut UiObjectPool, id: HyperlinkId, link: String) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 67 | pub fn set_text(&self, pool: &mut UiObjectPool, id: HyperlinkId, text: String) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 78 | pub fn render( [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 109 | pub fn render_on( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 146 | pub(crate) fn render_host( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 177 | fn render_resolved( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `validate_options` is never used [INFO] [stdout] --> src/host_engine/services/widget/ui_object/interactives/hyperlink/mod.rs:244:4 [INFO] [stdout] | [INFO] [stdout] 244 | fn validate_options(options: &HyperlinkOptions) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `draw_params` is never used [INFO] [stdout] --> src/host_engine/services/widget/ui_object/interactives/hyperlink/mod.rs:248:4 [INFO] [stdout] | [INFO] [stdout] 248 | fn draw_params(x: u16, y: u16, text: String, style: TextStyle) -> DrawTextParams { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `text_width` is never used [INFO] [stdout] --> src/host_engine/services/widget/ui_object/interactives/hyperlink/mod.rs:268:4 [INFO] [stdout] | [INFO] [stdout] 268 | fn text_width(params: &DrawTextParams) -> u16 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `next_id` is never read [INFO] [stdout] --> src/host_engine/services/widget/ui_object/interactives/hyperlink/state.rs:20:7 [INFO] [stdout] | [INFO] [stdout] 19 | pub(crate) struct HyperlinkObjects { [INFO] [stdout] | ---------------- field in this struct [INFO] [stdout] 20 | pub next_id: u64, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `style`, `fg`, and `bg` are never used [INFO] [stdout] --> src/host_engine/services/widget/ui_object/interactives/hyperlink/types.rs:14:10 [INFO] [stdout] | [INFO] [stdout] 13 | impl HyperlinkOptions { [INFO] [stdout] | --------------------- associated items in this implementation [INFO] [stdout] 14 | pub fn new(link: impl Into, text: impl Into) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 22 | pub fn style(mut self, style: TextStyle) -> Self { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 27 | pub fn fg(mut self, color: TextColor) -> Self { [INFO] [stdout] | ^^ [INFO] [stdout] ... [INFO] [stdout] 32 | pub fn bg(mut self, color: TextColor) -> Self { [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `default_hyperlink_style` is never used [INFO] [stdout] --> src/host_engine/services/widget/ui_object/interactives/hyperlink/types.rs:43:4 [INFO] [stdout] | [INFO] [stdout] 43 | fn default_hyperlink_style() -> TextStyle { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `clear`, `move_left`, `move_right`, `move_home`, `move_end`, and `grapheme_count` are never used [INFO] [stdout] --> src/host_engine/services/widget/ui_object/interactives/text_input/buffer.rs:48:10 [INFO] [stdout] | [INFO] [stdout] 18 | impl TextBuffer { [INFO] [stdout] | --------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 48 | pub fn clear(&mut self) -> bool { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 162 | pub fn move_left(&mut self) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 166 | pub fn move_right(&mut self) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 202 | pub fn move_home(&mut self) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 206 | pub fn move_end(&mut self) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 225 | pub fn grapheme_count(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `remove`, `render`, `render_on`, `cursor`, and `selection` are never used [INFO] [stdout] --> src/host_engine/services/widget/ui_object/interactives/text_input/service.rs:52:10 [INFO] [stdout] | [INFO] [stdout] 23 | impl TextInputService { [INFO] [stdout] | --------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 52 | pub fn remove(&mut self, pool: &mut UiObjectPool, id: TextInputId) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 66 | pub fn render( [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 77 | pub fn render_on( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 221 | pub fn cursor(&self, pool: &UiObjectPool, id: TextInputId) -> Option { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 229 | pub fn selection(&self, pool: &UiObjectPool, id: TextInputId) -> Option> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Center` and `Bottom` are never constructed [INFO] [stdout] --> src/host_engine/services/widget/ui_object/interactives/text_input/types.rs:22:3 [INFO] [stdout] | [INFO] [stdout] 19 | pub enum VerticalAlign { [INFO] [stdout] | ------------- variants in this enum [INFO] [stdout] ... [INFO] [stdout] 22 | Center, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 23 | Bottom, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `VerticalAlign` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Underline` and `Line` are never constructed [INFO] [stdout] --> src/host_engine/services/widget/ui_object/interactives/text_input/types.rs:31:3 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum TextInputCursorShape { [INFO] [stdout] | -------------------- variants in this enum [INFO] [stdout] ... [INFO] [stdout] 31 | Underline, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 32 | None, [INFO] [stdout] 33 | Line, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TextInputCursorShape` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Base` and `Slice` are never constructed [INFO] [stdout] --> src/host_engine/services/widget/ui_object/interactives/text_input/types.rs:95:3 [INFO] [stdout] | [INFO] [stdout] 94 | pub(super) enum TextSurface { [INFO] [stdout] | ----------- variants in this enum [INFO] [stdout] 95 | Base, [INFO] [stdout] | ^^^^ [INFO] [stdout] 96 | Slice(SliceId), [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TextSurface` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Base`, `Slice`, and `Host` are never constructed [INFO] [stdout] --> src/host_engine/services/widget/ui_object/surfaces/markdown_view/mod.rs:22:3 [INFO] [stdout] | [INFO] [stdout] 21 | enum MarkdownTarget { [INFO] [stdout] | -------------- variants in this enum [INFO] [stdout] 22 | Base, [INFO] [stdout] | ^^^^ [INFO] [stdout] 23 | Slice(SliceId), [INFO] [stdout] | ^^^^^ [INFO] [stdout] 24 | ScrollBox(ScrollBoxId), [INFO] [stdout] 25 | Host, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `MarkdownTarget` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/host_engine/services/widget/ui_object/surfaces/markdown_view/mod.rs:98:10 [INFO] [stdout] | [INFO] [stdout] 75 | impl MarkdownService { [INFO] [stdout] | -------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 98 | pub fn remove(&self, pool: &mut UiObjectPool, id: MarkdownViewId) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 106 | pub fn exists(&self, pool: &UiObjectPool, id: MarkdownViewId) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 110 | pub fn markdown<'a>(&self, pool: &'a UiObjectPool, id: MarkdownViewId) -> Option<&'a str> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 114 | pub fn set_markdown( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 127 | pub fn set_theme( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 140 | pub fn set_code_theme( [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 168 | pub fn render( [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 186 | pub fn render_on( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 224 | pub(crate) fn render_host( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/host_engine/services/widget/ui_object/surfaces/progress_bar/mod.rs:40:10 [INFO] [stdout] | [INFO] [stdout] 15 | impl ProgressBarService { [INFO] [stdout] | ----------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 40 | pub fn remove(&self, pool: &mut UiObjectPool, id: ProgressBarId) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 44 | pub fn exists(&self, pool: &UiObjectPool, id: ProgressBarId) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 48 | pub fn completed(&self, pool: &UiObjectPool, id: ProgressBarId) -> Option { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 52 | pub fn preview(&self, pool: &UiObjectPool, id: ProgressBarId) -> Option { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 64 | pub fn set_preview(&self, pool: &mut UiObjectPool, id: ProgressBarId, value: f32) -> bool { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 87 | pub fn origin(&self, pool: &UiObjectPool, id: ProgressBarId) -> Option { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 91 | pub fn set_origin( [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 120 | pub fn render_on( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Right` and `Center` are never constructed [INFO] [stdout] --> src/host_engine/services/widget/ui_object/surfaces/progress_bar/types.rs:9:3 [INFO] [stdout] | [INFO] [stdout] 7 | pub enum ProgressBarFillOrigin { [INFO] [stdout] | --------------------- variants in this enum [INFO] [stdout] 8 | Left, [INFO] [stdout] 9 | Right, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 10 | Center, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ProgressBarFillOrigin` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/host_engine/services/widget/ui_object/surfaces/scroll_box/mod.rs:48:10 [INFO] [stdout] | [INFO] [stdout] 21 | impl ScrollBoxService { [INFO] [stdout] | --------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 48 | pub fn remove(&self, pool: &mut UiObjectPool, id: ScrollBoxId) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 58 | pub fn exists(&self, pool: &UiObjectPool, id: ScrollBoxId) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 62 | pub fn rect(&self, pool: &UiObjectPool, id: ScrollBoxId) -> Option { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 66 | pub fn resolved_rect( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 76 | pub fn viewport_size( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 89 | pub fn viewport_width( [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 98 | pub fn viewport_height( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 119 | pub fn occupied_rect( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 130 | pub fn content_viewport_rect( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 155 | pub fn content_size(&self, pool: &UiObjectPool, id: ScrollBoxId) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 180 | pub fn is_visible(&self, pool: &UiObjectPool, id: ScrollBoxId) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 188 | pub fn set_visible(&self, pool: &mut UiObjectPool, id: ScrollBoxId, visible: bool) -> bool { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 196 | pub fn is_opaque(&self, pool: &UiObjectPool, id: ScrollBoxId) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 204 | pub fn set_opaque(&self, pool: &mut UiObjectPool, id: ScrollBoxId, opaque: bool) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 212 | pub fn scroll_x(&self, pool: &UiObjectPool, id: ScrollBoxId) -> Option { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 220 | pub fn max_scroll_x( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 230 | pub fn max_scroll_y( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 241 | pub fn scroll_position(&self, pool: &UiObjectPool, id: ScrollBoxId) -> Option<(u16, u16)> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 247 | pub fn viewport_rect( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 257 | pub fn content_width(&self, pool: &UiObjectPool, id: ScrollBoxId) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 262 | pub fn content_height(&self, pool: &UiObjectPool, id: ScrollBoxId) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 288 | pub fn visible_content_size( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 301 | pub fn visible_content_width( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 321 | pub fn content_to_viewport_point( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 339 | pub fn viewport_to_content_point( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 431 | pub fn scroll_to_top(&self, pool: &mut UiObjectPool, id: ScrollBoxId) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 454 | pub fn scroll_to_bottom( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 482 | pub fn scroll_to_left(&self, pool: &mut UiObjectPool, id: ScrollBoxId) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 505 | pub fn scroll_to_right( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 533 | pub fn bring_to_front(&self, pool: &mut UiObjectPool, id: ScrollBoxId) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 537 | pub fn send_to_back(&self, pool: &mut UiObjectPool, id: ScrollBoxId) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 541 | pub fn move_above(&self, pool: &mut UiObjectPool, id: ScrollBoxId, target: SurfaceId) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 545 | pub fn move_below(&self, pool: &mut UiObjectPool, id: ScrollBoxId, target: SurfaceId) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `shows_vertical_scrollbar` is never used [INFO] [stdout] --> src/host_engine/services/widget/ui_object/surfaces/scroll_box/mod.rs:1073:15 [INFO] [stdout] | [INFO] [stdout] 1073 | pub(crate) fn shows_vertical_scrollbar(state: &ScrollBoxState, viewport: Size) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `shows_horizontal_scrollbar` is never used [INFO] [stdout] --> src/host_engine/services/widget/ui_object/surfaces/scroll_box/mod.rs:1080:15 [INFO] [stdout] | [INFO] [stdout] 1080 | pub(crate) fn shows_horizontal_scrollbar(state: &ScrollBoxState, viewport: Size) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Always` is never constructed [INFO] [stdout] --> src/host_engine/services/widget/ui_object/surfaces/scroll_box/types.rs:18:3 [INFO] [stdout] | [INFO] [stdout] 16 | pub enum ScrollbarVisibility { [INFO] [stdout] | ------------------- variant in this enum [INFO] [stdout] 17 | Auto, [INFO] [stdout] 18 | Always, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ScrollbarVisibility` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Overlay` and `ReserveSpace` are never constructed [INFO] [stdout] --> src/host_engine/services/widget/ui_object/surfaces/scroll_box/types.rs:26:3 [INFO] [stdout] | [INFO] [stdout] 24 | pub enum ScrollbarLayout { [INFO] [stdout] | --------------- variants in this enum [INFO] [stdout] 25 | /// 滚动条绘制在 viewport 内;其占据的格子不计入内容可视区域。 [INFO] [stdout] 26 | Overlay, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 27 | /// 滚动条占用一列/行,绘制在 viewport 外部,内容可视区域减少 1。 [INFO] [stdout] 28 | ReserveSpace, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ScrollbarLayout` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/host_engine/services/widget/ui_object/surfaces/slice/mod.rs:128:10 [INFO] [stdout] | [INFO] [stdout] 79 | impl SliceService { [INFO] [stdout] | ----------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 128 | pub fn resolved_rect( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 137 | pub fn resolved_size( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 150 | pub fn resolved_width( [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 159 | pub fn resolved_height( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 215 | pub fn is_visible(&self, pool: &UiObjectPool, id: SliceId) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 224 | pub fn set_visible(&self, pool: &mut UiObjectPool, id: SliceId, visible: bool) -> bool { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 232 | pub fn is_opaque(&self, pool: &UiObjectPool, id: SliceId) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 241 | pub fn bring_to_front(&self, pool: &mut UiObjectPool, id: SliceId) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 246 | pub fn send_to_back(&self, pool: &mut UiObjectPool, id: SliceId) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 251 | pub fn move_above(&self, pool: &mut UiObjectPool, id: SliceId, target: SliceId) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 256 | pub fn move_below(&self, pool: &mut UiObjectPool, id: SliceId, target: SliceId) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Base` and `Slice` are never constructed [INFO] [stdout] --> src/host_engine/services/widget/ui_object/surfaces/table/mod.rs:20:3 [INFO] [stdout] | [INFO] [stdout] 19 | enum TableTarget { [INFO] [stdout] | ----------- variants in this enum [INFO] [stdout] 20 | Base, [INFO] [stdout] | ^^^^ [INFO] [stdout] 21 | Slice(SliceId), [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TableTarget` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `remove`, `exists`, `set_style`, `draw`, and `draw_on` are never used [INFO] [stdout] --> src/host_engine/services/widget/ui_object/surfaces/table/mod.rs:39:10 [INFO] [stdout] | [INFO] [stdout] 25 | impl TableService { [INFO] [stdout] | ----------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 39 | pub fn remove(&self, pool: &mut UiObjectPool, id: TableId) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 43 | pub fn exists(&self, pool: &UiObjectPool, id: TableId) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 67 | pub fn set_style(&self, pool: &mut UiObjectPool, id: TableId, style: TableStyle) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 79 | pub fn draw( [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 88 | pub fn draw_on( [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Center` and `Right` are never constructed [INFO] [stdout] --> src/host_engine/services/widget/ui_object/surfaces/table/types.rs:7:3 [INFO] [stdout] | [INFO] [stdout] 5 | pub enum TableAlign { [INFO] [stdout] | ---------- variants in this enum [INFO] [stdout] 6 | Left, [INFO] [stdout] 7 | Center, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 8 | Right, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TableAlign` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Clip` is never constructed [INFO] [stdout] --> src/host_engine/services/widget/ui_object/surfaces/table/types.rs:13:3 [INFO] [stdout] | [INFO] [stdout] 12 | pub enum TableOverflow { [INFO] [stdout] | ------------- variant in this enum [INFO] [stdout] 13 | Clip, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TableOverflow` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `None` is never constructed [INFO] [stdout] --> src/host_engine/services/widget/ui_object/surfaces/table/types.rs:20:3 [INFO] [stdout] | [INFO] [stdout] 19 | pub enum TableBorderMode { [INFO] [stdout] | --------------- variant in this enum [INFO] [stdout] 20 | None, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TableBorderMode` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Double` and `DoubleOuterSingleInner` are never constructed [INFO] [stdout] --> src/host_engine/services/widget/ui_object/surfaces/table/types.rs:28:3 [INFO] [stdout] | [INFO] [stdout] 26 | pub enum TableBorderStyle { [INFO] [stdout] | ---------------- variants in this enum [INFO] [stdout] 27 | Single, [INFO] [stdout] 28 | Double, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 29 | DoubleOuterSingleInner, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TableBorderStyle` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `align` and `min_width` are never used [INFO] [stdout] --> src/host_engine/services/widget/ui_object/surfaces/table/types.rs:60:10 [INFO] [stdout] | [INFO] [stdout] 48 | impl TableColumn { [INFO] [stdout] | ---------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 60 | pub fn align(mut self, align: TableAlign) -> Self { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 65 | pub fn min_width(mut self, min_width: u16) -> Self { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/host_engine/services/widget/ui_object/surfaces/table/types.rs:131:10 [INFO] [stdout] | [INFO] [stdout] 130 | impl TableOptions { [INFO] [stdout] | ----------------- associated function in this implementation [INFO] [stdout] 131 | pub fn new(columns: Vec) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `has_pending_writes` is never used [INFO] [stdout] --> src/host_engine/services/write_barrier.rs:122:10 [INFO] [stdout] | [INFO] [stdout] 33 | impl WriteBarrier { [INFO] [stdout] | ----------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 122 | pub fn has_pending_writes(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `runtime_objects` is never read [INFO] [stdout] --> src/host_engine/ui/home/about.rs:46:3 [INFO] [stdout] | [INFO] [stdout] 44 | pub struct InputDemoUi { [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] 45 | objects: UiObjectPool, [INFO] [stdout] 46 | runtime_objects: RuntimeObjectPool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `apply_layout` is never used [INFO] [stdout] --> src/host_engine/ui/home/about.rs:275:10 [INFO] [stdout] | [INFO] [stdout] 90 | impl InputDemoUi { [INFO] [stdout] | ---------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 275 | pub fn apply_layout(&mut self, _layout: &LayoutService) {} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `runtime_objects` is never read [INFO] [stdout] --> src/host_engine/ui/home/game_list.rs:89:3 [INFO] [stdout] | [INFO] [stdout] 87 | pub struct GameListUi { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] 88 | objects: UiObjectPool, [INFO] [stdout] 89 | runtime_objects: RuntimeObjectPool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `runtime_objects` is never read [INFO] [stdout] --> src/host_engine/ui/home/settings/mod.rs:49:3 [INFO] [stdout] | [INFO] [stdout] 46 | pub struct SettingsUi { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 49 | runtime_objects: RuntimeObjectPool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `runtime_objects` is never read [INFO] [stdout] --> src/host_engine/ui/home/settings/display_settings.rs:28:3 [INFO] [stdout] | [INFO] [stdout] 25 | pub struct DisplaySettingsUi { [INFO] [stdout] | ----------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 28 | runtime_objects: RuntimeObjectPool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `runtime_objects` is never read [INFO] [stdout] --> src/host_engine/ui/home/settings/key_bindings/mod.rs:30:3 [INFO] [stdout] | [INFO] [stdout] 27 | pub struct KeyBindingsUi { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 30 | runtime_objects: RuntimeObjectPool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `runtime_objects` is never read [INFO] [stdout] --> src/host_engine/ui/home/settings/key_bindings/game.rs:173:3 [INFO] [stdout] | [INFO] [stdout] 158 | pub struct GameKeyBindingsUi { [INFO] [stdout] | ----------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 173 | runtime_objects: RuntimeObjectPool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `runtime_objects` is never read [INFO] [stdout] --> src/host_engine/ui/home/settings/key_bindings/global.rs:68:3 [INFO] [stdout] | [INFO] [stdout] 60 | pub struct GlobalKeyBindingsUi { [INFO] [stdout] | ------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 68 | runtime_objects: RuntimeObjectPool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `runtime_objects` is never read [INFO] [stdout] --> src/host_engine/ui/home/settings/language.rs:49:3 [INFO] [stdout] | [INFO] [stdout] 39 | pub struct LanguageSelectUi { [INFO] [stdout] | ---------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 49 | runtime_objects: RuntimeObjectPool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `runtime_objects` is never read [INFO] [stdout] --> src/host_engine/ui/home/settings/mods/mod.rs:31:3 [INFO] [stdout] | [INFO] [stdout] 28 | pub struct ModsUi { [INFO] [stdout] | ------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 31 | runtime_objects: RuntimeObjectPool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `runtime_objects` is never read [INFO] [stdout] --> src/host_engine/ui/home/settings/mods/game.rs:110:3 [INFO] [stdout] | [INFO] [stdout] 108 | pub struct GamePackageUi { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] 109 | objects: UiObjectPool, [INFO] [stdout] 110 | runtime_objects: RuntimeObjectPool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `runtime_objects` is never read [INFO] [stdout] --> src/host_engine/ui/home/settings/mods/screensaver.rs:93:3 [INFO] [stdout] | [INFO] [stdout] 91 | pub struct ScreensaverPackageUi { [INFO] [stdout] | -------------------- field in this struct [INFO] [stdout] 92 | objects: UiObjectPool, [INFO] [stdout] 93 | runtime_objects: RuntimeObjectPool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `runtime_objects` is never read [INFO] [stdout] --> src/host_engine/ui/home/settings/screensaver_list.rs:78:3 [INFO] [stdout] | [INFO] [stdout] 76 | pub struct ScreensaverListUi { [INFO] [stdout] | ----------------- field in this struct [INFO] [stdout] 77 | objects: UiObjectPool, [INFO] [stdout] 78 | runtime_objects: RuntimeObjectPool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `runtime_objects` is never read [INFO] [stdout] --> src/host_engine/ui/home/settings/screenshot_recording/media_list.rs:531:3 [INFO] [stdout] | [INFO] [stdout] 529 | pub struct MediaListUi { [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] 530 | objects: UiObjectPool, [INFO] [stdout] 531 | runtime_objects: RuntimeObjectPool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `runtime_objects` is never read [INFO] [stdout] --> src/host_engine/ui/home/settings/screenshot_recording/recording_settings.rs:33:3 [INFO] [stdout] | [INFO] [stdout] 28 | pub struct RecordingSettingsUi { [INFO] [stdout] | ------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 33 | runtime_objects: RuntimeObjectPool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `runtime_objects` is never read [INFO] [stdout] --> src/host_engine/ui/home/settings/screenshot_recording/screenshot_recording.rs:24:3 [INFO] [stdout] | [INFO] [stdout] 21 | pub struct ScreenshotRecordingUi { [INFO] [stdout] | --------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 24 | runtime_objects: RuntimeObjectPool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `runtime_objects` is never read [INFO] [stdout] --> src/host_engine/ui/home/settings/screenshot_recording/screenshot_settings.rs:25:3 [INFO] [stdout] | [INFO] [stdout] 21 | pub struct ScreenshotSettingsUi { [INFO] [stdout] | -------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 25 | runtime_objects: RuntimeObjectPool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `runtime_objects` is never read [INFO] [stdout] --> src/host_engine/ui/home/settings/security/security_details.rs:17:3 [INFO] [stdout] | [INFO] [stdout] 15 | pub struct SecurityDetailsUi { [INFO] [stdout] | ----------------- field in this struct [INFO] [stdout] 16 | objects: UiObjectPool, [INFO] [stdout] 17 | runtime_objects: RuntimeObjectPool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `runtime_objects` is never read [INFO] [stdout] --> src/host_engine/ui/home/settings/security/security_settings.rs:27:3 [INFO] [stdout] | [INFO] [stdout] 24 | pub struct SecuritySettingsUi { [INFO] [stdout] | ------------------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 27 | runtime_objects: RuntimeObjectPool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `runtime_objects` is never read [INFO] [stdout] --> src/host_engine/ui/home/settings/storage_management/storage_management.rs:21:3 [INFO] [stdout] | [INFO] [stdout] 18 | pub struct StorageManagementUi { [INFO] [stdout] | ------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 21 | runtime_objects: RuntimeObjectPool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `runtime_objects` is never read [INFO] [stdout] --> src/host_engine/ui/home/settings/storage_management/storage_management_clear.rs:26:3 [INFO] [stdout] | [INFO] [stdout] 23 | pub struct StorageManagementClearUi { [INFO] [stdout] | ------------------------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 26 | runtime_objects: RuntimeObjectPool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `runtime_objects` is never read [INFO] [stdout] --> src/host_engine/ui/home/settings/storage_management/storage_management_export.rs:26:3 [INFO] [stdout] | [INFO] [stdout] 23 | pub struct StorageManagementExportUi { [INFO] [stdout] | ------------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 26 | runtime_objects: RuntimeObjectPool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `runtime_objects` is never read [INFO] [stdout] --> src/host_engine/ui/home/settings/storage_management/storage_management_view.rs:49:3 [INFO] [stdout] | [INFO] [stdout] 47 | pub struct StorageManagementViewUi { [INFO] [stdout] | ----------------------- field in this struct [INFO] [stdout] 48 | objects: UiObjectPool, [INFO] [stdout] 49 | runtime_objects: RuntimeObjectPool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `runtime_objects` is never read [INFO] [stdout] --> src/host_engine/ui/home/settings/toolbar_custom.rs:12:3 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct ToolbarCustomUi { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] 11 | objects: UiObjectPool, [INFO] [stdout] 12 | runtime_objects: RuntimeObjectPool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `runtime_objects` is never read [INFO] [stdout] --> src/host_engine/ui/overlay/clear_warning.rs:41:3 [INFO] [stdout] | [INFO] [stdout] 39 | pub struct ClearWarningUi { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] 40 | objects: UiObjectPool, [INFO] [stdout] 41 | runtime_objects: RuntimeObjectPool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `runtime_objects` is never read [INFO] [stdout] --> src/host_engine/ui/overlay/game_warning.rs:11:3 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct GameWarningUi { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] 10 | objects: UiObjectPool, [INFO] [stdout] 11 | runtime_objects: RuntimeObjectPool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `runtime_objects` is never read [INFO] [stdout] --> src/host_engine/ui/overlay/safe_mode_warning.rs:17:3 [INFO] [stdout] | [INFO] [stdout] 15 | pub struct SafeModeWarningUi { [INFO] [stdout] | ----------------- field in this struct [INFO] [stdout] 16 | objects: UiObjectPool, [INFO] [stdout] 17 | runtime_objects: RuntimeObjectPool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `runtime_objects` is never read [INFO] [stdout] --> src/host_engine/ui/overlay/screensaver.rs:8:3 [INFO] [stdout] | [INFO] [stdout] 6 | pub struct ScreensaverOverlayUi { [INFO] [stdout] | -------------------- field in this struct [INFO] [stdout] 7 | objects: UiObjectPool, [INFO] [stdout] 8 | runtime_objects: RuntimeObjectPool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `runtime_objects` is never read [INFO] [stdout] --> src/host_engine/ui/overlay/window_size_warning.rs:11:3 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct WindowSizeWarningUi { [INFO] [stdout] | ------------------- field in this struct [INFO] [stdout] 10 | objects: UiObjectPool, [INFO] [stdout] 11 | runtime_objects: RuntimeObjectPool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `runtime_objects` is never read [INFO] [stdout] --> src/host_engine/ui/terminal_check.rs:62:3 [INFO] [stdout] | [INFO] [stdout] 57 | pub struct TerminalCheckUi { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 62 | runtime_objects: RuntimeObjectPool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> src/host_engine/services/widget/ui_object/surfaces/scroll_box/mod.rs:1482:9 [INFO] [stdout] | [INFO] [stdout] 1482 | let id = service [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `prev_cols` [INFO] [stdout] --> src/host_engine/ui/home/settings/language.rs:473:34 [INFO] [stdout] | [INFO] [stdout] 473 | let (prev_start, prev_end, prev_cols, _) = self.page_bounds(); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_prev_cols` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `start` [INFO] [stdout] --> src/host_engine/ui/home/settings/language.rs:482:10 [INFO] [stdout] | [INFO] [stdout] 482 | let (start, end, cols, pages) = self.page_bounds(); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_start` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `prev_start` [INFO] [stdout] --> src/host_engine/ui/home/settings/language.rs:506:12 [INFO] [stdout] | [INFO] [stdout] 506 | let (prev_start, prev_end, _, _) = self.page_bounds(); [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_prev_start` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `start` [INFO] [stdout] --> src/host_engine/ui/home/settings/language.rs:515:10 [INFO] [stdout] | [INFO] [stdout] 515 | let (start, end, cols, pages) = self.page_bounds(); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_start` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/host_engine/ui/home/settings/screenshot_recording/recording_list.rs:15:9 [INFO] [stdout] | [INFO] [stdout] 15 | let mut entries = actions(&[ [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `media_list::ScreenshotPreview` is more private than the item `media_list::MediaListSpec::load_preview` [INFO] [stdout] --> src/host_engine/ui/home/settings/screenshot_recording/media_list.rs:524:3 [INFO] [stdout] | [INFO] [stdout] 524 | fn load_preview(_path: &Path) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated function `media_list::MediaListSpec::load_preview` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but type `media_list::ScreenshotPreview` is only usable at visibility `pub(in crate::host_engine::ui::home::settings::screenshot_recording)` [INFO] [stdout] --> src/host_engine/ui/home/settings/screenshot_recording/media_list.rs:316:1 [INFO] [stdout] | [INFO] [stdout] 316 | pub(super) struct ScreenshotPreview { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(private_interfaces)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `media_list::ScreenshotPreview` is more private than the item `::load_preview` [INFO] [stdout] --> src/host_engine/ui/home/settings/screenshot_recording/screenshot_list.rs:18:3 [INFO] [stdout] | [INFO] [stdout] 18 | fn load_preview(path: &Path) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ associated function `::load_preview` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but type `media_list::ScreenshotPreview` is only usable at visibility `pub(in crate::host_engine::ui::home::settings::screenshot_recording)` [INFO] [stdout] --> src/host_engine/ui/home/settings/screenshot_recording/media_list.rs:316:1 [INFO] [stdout] | [INFO] [stdout] 316 | pub(super) struct ScreenshotPreview { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `raw_overlay` is never used [INFO] [stdout] --> src/host_engine/runtime/mod.rs:217:6 [INFO] [stdout] | [INFO] [stdout] 202 | impl InputModePolicy { [INFO] [stdout] | -------------------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 217 | fn raw_overlay() -> Self { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `network` is never read [INFO] [stdout] --> src/host_engine/runtime/engine_events.rs:12:7 [INFO] [stdout] | [INFO] [stdout] 7 | pub(super) struct RuntimeEngineEvents { [INFO] [stdout] | ------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 12 | pub network: Vec, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `epoch` is never read [INFO] [stdout] --> src/host_engine/core/clock.rs:5:3 [INFO] [stdout] | [INFO] [stdout] 4 | pub struct EngineClock { [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] 5 | epoch: Instant, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `elapsed` is never used [INFO] [stdout] --> src/host_engine/core/clock.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 10 | impl EngineClock { [INFO] [stdout] | ---------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 32 | pub fn elapsed(&self) -> Duration { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `current_frame` is never used [INFO] [stdout] --> src/host_engine/core/frame.rs:49:10 [INFO] [stdout] | [INFO] [stdout] 11 | impl FrameScheduler { [INFO] [stdout] | ------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 49 | pub fn current_frame(&self) -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `game_loop` and `game_loop_mut` are never used [INFO] [stdout] --> src/host_engine/core/state_machine/game.rs:37:10 [INFO] [stdout] | [INFO] [stdout] 19 | impl GameState { [INFO] [stdout] | -------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 37 | pub fn game_loop(&self) -> &GameLoopState { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 41 | pub fn game_loop_mut(&mut self) -> &mut GameLoopState { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/host_engine/core/state_machine/host_machine.rs:22:10 [INFO] [stdout] | [INFO] [stdout] 17 | impl HostMachineState { [INFO] [stdout] | --------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 22 | pub fn is_boot(&self) -> bool { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 26 | pub fn is_init(&self) -> bool { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 30 | pub fn is_runtime(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 87 | pub fn request_exception_shutdown(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 114 | pub fn set_boot(&mut self) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 118 | pub fn set_init(&mut self) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 122 | pub fn set_runtime(&mut self, runtime: RuntimeState) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 126 | pub fn set_shutdown(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 130 | pub fn set_stopped(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `game_mut`, `switch_to_host`, and `switch_to_game` are never used [INFO] [stdout] --> src/host_engine/core/state_machine/main_host.rs:40:10 [INFO] [stdout] | [INFO] [stdout] 10 | impl MainHostState { [INFO] [stdout] | ------------------ methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 40 | pub fn game_mut(&mut self) -> Option<&mut GameState> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 47 | pub fn switch_to_host(&mut self, host: HostState) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 51 | pub fn switch_to_game(&mut self, game: GameState) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ConfirmExit` is never constructed [INFO] [stdout] --> src/host_engine/core/state_machine/overlay.rs:26:3 [INFO] [stdout] | [INFO] [stdout] 25 | pub enum OverlayKind { [INFO] [stdout] | ----------- variant in this enum [INFO] [stdout] 26 | ConfirmExit, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `OverlayKind` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `is_empty`, `top_mut`, and `clear` are never used [INFO] [stdout] --> src/host_engine/core/state_machine/overlay.rs:57:10 [INFO] [stdout] | [INFO] [stdout] 49 | impl OverlayStackState { [INFO] [stdout] | ---------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 57 | pub fn is_empty(&self) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 69 | pub fn top_mut(&mut self) -> Option<&mut OverlayState> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 126 | pub fn clear(&mut self) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `has_overlay` is never used [INFO] [stdout] --> src/host_engine/core/state_machine/runtime.rs:54:10 [INFO] [stdout] | [INFO] [stdout] 28 | impl RuntimeState { [INFO] [stdout] | ----------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 54 | pub fn has_overlay(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Root` is never constructed [INFO] [stdout] --> src/host_engine/core/state_machine/ui_tree.rs:18:3 [INFO] [stdout] | [INFO] [stdout] 17 | pub enum UiNodeKind { [INFO] [stdout] | ---------- variant in this enum [INFO] [stdout] 18 | Root, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `UiNodeKind` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `root` is never used [INFO] [stdout] --> src/host_engine/core/state_machine/ui_tree.rs:57:10 [INFO] [stdout] | [INFO] [stdout] 56 | impl UiNodeState { [INFO] [stdout] | ---------------- associated function in this implementation [INFO] [stdout] 57 | pub fn root() -> Self { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `current_mut`, `reset`, and `replace_current` are never used [INFO] [stdout] --> src/host_engine/core/state_machine/ui_tree.rs:297:10 [INFO] [stdout] | [INFO] [stdout] 282 | impl UiTreeState { [INFO] [stdout] | ---------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 297 | pub fn current_mut(&mut self) -> Option<&mut UiNodeState> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 316 | pub fn reset(&mut self, root: UiNodeState) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 322 | pub fn replace_current(&mut self, node: UiNodeState) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `file`, `character_effect`, `slice`, `ui`, `rich_text`, and `unicode` are never read [INFO] [stdout] --> src/host_engine/services/mod.rs:160:7 [INFO] [stdout] | [INFO] [stdout] 156 | pub struct EngineServices { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 160 | pub file: FileService, [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 164 | pub character_effect: CharacterEffectService, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 182 | pub slice: SliceService, [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 185 | pub ui: UiService, [INFO] [stdout] | ^^ [INFO] [stdout] ... [INFO] [stdout] 197 | pub rich_text: RichTextService, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 198 | pub unicode: UnicodeService, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `exists`, `set_parameter`, and `clear_override` are never used [INFO] [stdout] --> src/host_engine/services/animation/effect.rs:31:10 [INFO] [stdout] | [INFO] [stdout] 10 | impl CharacterEffectService { [INFO] [stdout] | --------------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 31 | pub fn exists(&self, pool: &RuntimeObjectPool, id: CellEffectId) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 51 | pub fn set_parameter( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 76 | pub fn clear_override( [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `remove` is never used [INFO] [stdout] --> src/host_engine/services/animation/pool.rs:226:17 [INFO] [stdout] | [INFO] [stdout] 206 | impl AnimationValuePool { [INFO] [stdout] | ----------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 226 | pub(crate) fn remove(&mut self, id: AnimationValueId) -> Option { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `elapsed` and `remove_value` are never used [INFO] [stdout] --> src/host_engine/services/animation/service.rs:300:10 [INFO] [stdout] | [INFO] [stdout] 21 | impl AnimationService { [INFO] [stdout] | --------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 300 | pub fn elapsed(&self, pool: &RuntimeObjectPool, handle: AnimationHandle) -> Option { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 364 | pub fn remove_value(&self, pool: &mut RuntimeObjectPool, id: AnimationValueId) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Slice`, `ScrollBox`, `Markdown`, `Table`, and `Hyperlink` are never constructed [INFO] [stdout] --> src/host_engine/services/animation/types.rs:104:3 [INFO] [stdout] | [INFO] [stdout] 103 | pub enum UiObjectKind { [INFO] [stdout] | ------------ variants in this enum [INFO] [stdout] 104 | Slice, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 105 | ScrollBox, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 108 | Markdown, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 109 | Table, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 110 | Hyperlink, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `UiObjectKind` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Game` is never constructed [INFO] [stdout] --> src/host_engine/services/animation/types.rs:124:3 [INFO] [stdout] | [INFO] [stdout] 122 | pub enum AnimationTarget { [INFO] [stdout] | --------------- variant in this enum [INFO] [stdout] 123 | Ui(UiObjectRef), [INFO] [stdout] 124 | Game(GameObjectRef), [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AnimationTarget` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Game` is never constructed [INFO] [stdout] --> src/host_engine/services/animation/types.rs:133:3 [INFO] [stdout] | [INFO] [stdout] 130 | pub enum AnimationOwner { [INFO] [stdout] | -------------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 133 | Game(GameInstanceId), [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AnimationOwner` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `EffectParameter` is never constructed [INFO] [stdout] --> src/host_engine/services/animation/types.rs:155:3 [INFO] [stdout] | [INFO] [stdout] 138 | pub enum AnimationProperty { [INFO] [stdout] | ----------------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 155 | EffectParameter(EffectParameterId), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AnimationProperty` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Bool` is never constructed [INFO] [stdout] --> src/host_engine/services/animation/types.rs:236:3 [INFO] [stdout] | [INFO] [stdout] 232 | pub enum AnimationValue { [INFO] [stdout] | -------------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 236 | Bool(bool), [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AnimationValue` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple variants are never constructed [INFO] [stdout] --> src/host_engine/services/animation/types.rs:314:3 [INFO] [stdout] | [INFO] [stdout] 312 | pub enum AnimationEasing { [INFO] [stdout] | --------------- variants in this enum [INFO] [stdout] 313 | Linear, [INFO] [stdout] 314 | InQuad, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 315 | OutQuad, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 316 | InOutQuad, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 317 | InCubic, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 318 | OutCubic, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 319 | InOutCubic, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 320 | InSine, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 321 | OutSine, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 322 | InOutSine, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 323 | InBack, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 324 | OutBack, [INFO] [stdout] 325 | InOutBack, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AnimationEasing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `WriteText`, `ReadBytes`, and `WriteBytes` are never constructed [INFO] [stdout] --> src/host_engine/services/async_runtime.rs:83:3 [INFO] [stdout] | [INFO] [stdout] 79 | pub enum FileTask { [INFO] [stdout] | -------- variants in this enum [INFO] [stdout] ... [INFO] [stdout] 83 | WriteText { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 87 | ReadBytes { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 90 | WriteBytes { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FileTask` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `path` is never read [INFO] [stdout] --> src/host_engine/services/async_runtime.rs:121:5 [INFO] [stdout] | [INFO] [stdout] 119 | ReadTextFinished { [INFO] [stdout] | ---------------- field in this variant [INFO] [stdout] 120 | task_id: TaskId, [INFO] [stdout] 121 | path: PathBuf, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FileEvent` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `path` is never read [INFO] [stdout] --> src/host_engine/services/async_runtime.rs:126:5 [INFO] [stdout] | [INFO] [stdout] 124 | WriteTextFinished { [INFO] [stdout] | ----------------- field in this variant [INFO] [stdout] 125 | task_id: TaskId, [INFO] [stdout] 126 | path: PathBuf, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FileEvent` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `path` is never read [INFO] [stdout] --> src/host_engine/services/async_runtime.rs:130:5 [INFO] [stdout] | [INFO] [stdout] 128 | ReadBytesFinished { [INFO] [stdout] | ----------------- field in this variant [INFO] [stdout] 129 | task_id: TaskId, [INFO] [stdout] 130 | path: PathBuf, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FileEvent` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `path` is never read [INFO] [stdout] --> src/host_engine/services/async_runtime.rs:135:5 [INFO] [stdout] | [INFO] [stdout] 133 | WriteBytesFinished { [INFO] [stdout] | ------------------ field in this variant [INFO] [stdout] 134 | task_id: TaskId, [INFO] [stdout] 135 | path: PathBuf, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FileEvent` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `path` is never read [INFO] [stdout] --> src/host_engine/services/async_runtime.rs:139:5 [INFO] [stdout] | [INFO] [stdout] 137 | LuaReadTextFinished { [INFO] [stdout] | ------------------- field in this variant [INFO] [stdout] 138 | task_id: TaskId, [INFO] [stdout] 139 | path: PathBuf, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FileEvent` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `path` is never read [INFO] [stdout] --> src/host_engine/services/async_runtime.rs:144:5 [INFO] [stdout] | [INFO] [stdout] 142 | LuaWriteTextFinished { [INFO] [stdout] | -------------------- field in this variant [INFO] [stdout] 143 | task_id: TaskId, [INFO] [stdout] 144 | path: PathBuf, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FileEvent` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `path` is never read [INFO] [stdout] --> src/host_engine/services/async_runtime.rs:148:5 [INFO] [stdout] | [INFO] [stdout] 146 | LuaListDirFinished { [INFO] [stdout] | ------------------ field in this variant [INFO] [stdout] 147 | task_id: TaskId, [INFO] [stdout] 148 | path: PathBuf, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FileEvent` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `path` is never read [INFO] [stdout] --> src/host_engine/services/async_runtime.rs:153:5 [INFO] [stdout] | [INFO] [stdout] 151 | Failed { [INFO] [stdout] | ------ field in this variant [INFO] [stdout] 152 | task_id: TaskId, [INFO] [stdout] 153 | path: PathBuf, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FileEvent` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Convert` is never constructed [INFO] [stdout] --> src/host_engine/services/async_runtime.rs:160:3 [INFO] [stdout] | [INFO] [stdout] 159 | pub enum ImageTask { [INFO] [stdout] | --------- variant in this enum [INFO] [stdout] 160 | Convert { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ImageTask` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `callback` is never read [INFO] [stdout] --> src/host_engine/services/async_runtime.rs:182:5 [INFO] [stdout] | [INFO] [stdout] 180 | SleepFinished { [INFO] [stdout] | ------------- field in this variant [INFO] [stdout] 181 | task_id: TaskId, [INFO] [stdout] 182 | callback: Option, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TimeAsyncEvent` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Image` is never constructed [INFO] [stdout] --> src/host_engine/services/async_runtime.rs:194:3 [INFO] [stdout] | [INFO] [stdout] 187 | pub enum EngineTask { [INFO] [stdout] | ---------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 194 | Image(ImageTask), [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `EngineTask` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/host_engine/services/audio/mod.rs:129:10 [INFO] [stdout] | [INFO] [stdout] 38 | impl AudioService { [INFO] [stdout] | ----------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 129 | pub fn pause_type( [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 156 | pub fn resume_type( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 185 | pub fn stop_type( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 347 | pub fn resume( [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 449 | pub fn pause_all(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 471 | pub fn resume_all(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 494 | pub fn stop_all(&mut self) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 527 | pub fn clear_cache(&self) -> Result<(), AudioError> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 535 | pub fn backend_available(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 543 | pub fn is_playing(&self, pool: &AudioObjectPool, audio_id: AudioId) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 547 | pub fn is_paused(&self, pool: &AudioObjectPool, audio_id: AudioId) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 551 | pub fn is_stopped(&self, pool: &AudioObjectPool, audio_id: AudioId) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `effective_paused` is never used [INFO] [stdout] --> src/host_engine/services/audio/mod.rs:799:4 [INFO] [stdout] | [INFO] [stdout] 799 | fn effective_paused(state: &AudioPoolState, audio: &AudioObject, globally_paused: bool) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `StopAll` and `ClearCache` are never constructed [INFO] [stdout] --> src/host_engine/services/audio/runtime.rs:91:3 [INFO] [stdout] | [INFO] [stdout] 37 | pub(crate) enum AudioCommand { [INFO] [stdout] | ------------ variants in this enum [INFO] [stdout] ... [INFO] [stdout] 91 | StopAll, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 95 | ClearCache, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AudioCommand` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Created` is never constructed [INFO] [stdout] --> src/host_engine/services/audio/types.rs:32:3 [INFO] [stdout] | [INFO] [stdout] 31 | pub enum AudioState { [INFO] [stdout] | ---------- variant in this enum [INFO] [stdout] 32 | Created, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AudioState` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `name` is never read [INFO] [stdout] --> src/host_engine/services/audio/types.rs:153:7 [INFO] [stdout] | [INFO] [stdout] 151 | pub struct AudioType { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] 152 | pub id: AudioTypeId, [INFO] [stdout] 153 | pub name: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AudioType` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `source` is never read [INFO] [stdout] --> src/host_engine/services/audio/types.rs:185:7 [INFO] [stdout] | [INFO] [stdout] 183 | pub struct AudioObject { [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] 184 | pub id: AudioId, [INFO] [stdout] 185 | pub source: AudioSource, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AudioObject` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `clear`, `top_styled_text`, `prepared_slices`, `prepared_scroll_box_content_size`, `prepared_scroll_box_viewport_size`, and `prepared_scroll_box_scroll_position` are never used [INFO] [stdout] --> src/host_engine/services/canvas/service.rs:225:10 [INFO] [stdout] | [INFO] [stdout] 60 | impl CanvasService { [INFO] [stdout] | ------------------ methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 225 | pub fn clear(&mut self) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 480 | pub(crate) fn top_styled_text( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 580 | pub(crate) fn prepared_slices(&self) -> impl Iterator { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 643 | pub fn prepared_scroll_box_content_size(&self, id: ScrollBoxId) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 652 | pub fn prepared_scroll_box_viewport_size(&self, id: ScrollBoxId) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 661 | pub fn prepared_scroll_box_scroll_position(&self, id: ScrollBoxId) -> Option<(u16, u16)> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated functions `memory` and `unavailable` are never used [INFO] [stdout] --> src/host_engine/services/clipboard.rs:65:17 [INFO] [stdout] | [INFO] [stdout] 9 | impl ClipboardService { [INFO] [stdout] | --------------------- associated functions in this implementation [INFO] [stdout] ... [INFO] [stdout] 65 | pub(crate) fn memory(text: &str) -> Self { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 74 | pub(crate) fn unavailable() -> Self { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `supported_languages` is never used [INFO] [stdout] --> src/host_engine/services/code_highlight/mod.rs:99:10 [INFO] [stdout] | [INFO] [stdout] 94 | impl CodeHighlightService { [INFO] [stdout] | ------------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 99 | pub fn supported_languages(&self) -> &'static [CodeLanguage] { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `dir_path` is never used [INFO] [stdout] --> src/host_engine/services/export/service.rs:44:6 [INFO] [stdout] | [INFO] [stdout] 43 | impl ExportScope { [INFO] [stdout] | ---------------- method in this implementation [INFO] [stdout] 44 | fn dir_path(self, storage: &StorageService) -> PathBuf { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `export` is never used [INFO] [stdout] --> src/host_engine/services/export/service.rs:143:10 [INFO] [stdout] | [INFO] [stdout] 137 | impl ExportService { [INFO] [stdout] | ------------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 143 | pub fn export( [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `read_text`, `write_text`, `read_bytes`, and `write_bytes` are never used [INFO] [stdout] --> src/host_engine/services/file.rs:16:10 [INFO] [stdout] | [INFO] [stdout] 11 | impl FileService { [INFO] [stdout] | ---------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 16 | pub fn read_text(&self, async_runtime: &AsyncRuntime, path: PathBuf) -> TaskId { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 20 | pub fn write_text(&self, async_runtime: &AsyncRuntime, path: PathBuf, text: String) -> TaskId { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 24 | pub fn read_bytes(&self, async_runtime: &AsyncRuntime, path: PathBuf) -> TaskId { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 28 | pub fn write_bytes(&self, async_runtime: &AsyncRuntime, path: PathBuf, bytes: Vec) -> TaskId { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `clear` is never used [INFO] [stdout] --> src/host_engine/services/host_object.rs:111:17 [INFO] [stdout] | [INFO] [stdout] 29 | impl HostObjectPool { [INFO] [stdout] | ------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 111 | pub(crate) fn clear(&mut self) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `code` and `direction` are never read [INFO] [stdout] --> src/host_engine/services/i18n/language_info.rs:4:7 [INFO] [stdout] | [INFO] [stdout] 3 | pub struct LanguageInfo { [INFO] [stdout] | ------------ fields in this struct [INFO] [stdout] 4 | pub code: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 5 | pub direction: String, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LanguageInfo` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `current_language_info` is never used [INFO] [stdout] --> src/host_engine/services/i18n/service.rs:93:10 [INFO] [stdout] | [INFO] [stdout] 15 | impl I18nService { [INFO] [stdout] | ---------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 93 | pub fn current_language_info(&self) -> Option<&LanguageInfo> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `convert_async` is never used [INFO] [stdout] --> src/host_engine/services/image.rs:98:10 [INFO] [stdout] | [INFO] [stdout] 58 | impl ImageService { [INFO] [stdout] | ----------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 98 | pub fn convert_async(&self, async_runtime: &AsyncRuntime, params: ImageConvertParams) -> TaskId { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `poll_system_events`, `is_raw_key_capture_enabled`, and `key_bindings` are never used [INFO] [stdout] --> src/host_engine/services/input/service.rs:364:10 [INFO] [stdout] | [INFO] [stdout] 240 | impl InputService { [INFO] [stdout] | ----------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 364 | pub fn poll_system_events(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 539 | pub fn is_raw_key_capture_enabled(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 646 | pub fn key_bindings(&self) -> &[KeyBinding] { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `policy` is never used [INFO] [stdout] --> src/host_engine/services/input_method.rs:103:10 [INFO] [stdout] | [INFO] [stdout] 66 | impl InputMethodService { [INFO] [stdout] | ----------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 103 | pub fn policy(&self) -> ImPolicy { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_text_height` is never used [INFO] [stdout] --> src/host_engine/services/layout/measure.rs:19:8 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn get_text_height(text: &str, params: Option<&RichTextParams>) -> u16 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_draw_text_height` is never used [INFO] [stdout] --> src/host_engine/services/layout/measure.rs:35:8 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn get_draw_text_height(params: &DrawTextParams) -> u16 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/host_engine/services/layout/service.rs:40:10 [INFO] [stdout] | [INFO] [stdout] 17 | impl LayoutService { [INFO] [stdout] | ------------------ associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 40 | pub fn get_text_height(&self, text: &str, params: Option<&RichTextParams>) -> u16 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 52 | pub fn get_draw_text_height(&self, params: &DrawTextParams) -> u16 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 176 | pub fn resolve_slice_y( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 214 | pub fn resolve_scroll_box_x( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 272 | pub(crate) fn resolve_host_y(&self, y_anchor: &str, content_height: u16, offset_y: u16) -> u16 { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 311 | pub const ALIGN_LEFT: &'static str = position::ALIGN_LEFT; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 312 | pub const ALIGN_CENTER: &'static str = position::ALIGN_CENTER; [INFO] [stdout] 313 | pub const ALIGN_RIGHT: &'static str = position::ALIGN_RIGHT; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 314 | pub const ALIGN_TOP: &'static str = position::ALIGN_TOP; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 315 | pub const ALIGN_MIDDLE: &'static str = position::ALIGN_MIDDLE; [INFO] [stdout] 316 | pub const ALIGN_BOTTOM: &'static str = position::ALIGN_BOTTOM; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `format_log_entry` is never used [INFO] [stdout] --> src/host_engine/services/log/formatter.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 7 | pub fn format_log_entry(entry: &LogEntry) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/host_engine/services/log/service.rs:75:10 [INFO] [stdout] | [INFO] [stdout] 47 | impl LogService { [INFO] [stdout] | --------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 75 | pub fn trace(&mut self, source: LogSource, message: impl Into) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 217 | pub fn trace_session(&mut self, id: LogSessionId, source: LogSource, message: impl Into) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 352 | pub fn entries(&self) -> &VecDeque { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 357 | pub fn drain(&mut self) -> Vec { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 360 | pub fn is_empty(&self) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 365 | pub fn set_max_entries(&mut self, max_entries: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 374 | pub fn flush_to_console(&self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 416 | pub fn last_file_error(&self) -> Option<&str> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `with_policy`, `policy`, and `create_session` are never used [INFO] [stdout] --> src/host_engine/services/lua/mod.rs:46:10 [INFO] [stdout] | [INFO] [stdout] 39 | impl LuaService { [INFO] [stdout] | --------------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 46 | pub fn with_policy(policy: LuaPolicy) -> Self { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 50 | pub fn policy(&self) -> &LuaPolicy { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 54 | pub fn create_session(&self, spec: LuaSessionSpec) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `package_id` is never read [INFO] [stdout] --> src/host_engine/services/lua/api/mod.rs:53:7 [INFO] [stdout] | [INFO] [stdout] 52 | pub struct LuaApiContext { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] 53 | pub package_id: String, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LuaApiContext` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `string_value` is never used [INFO] [stdout] --> src/host_engine/services/lua/api/libraries.rs:85:4 [INFO] [stdout] | [INFO] [stdout] 85 | fn string_value(lua: &Lua, value: &str) -> mlua::Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `len` and `value` are never used [INFO] [stdout] --> src/host_engine/services/lua/api/libraries/string/pattern.rs:18:10 [INFO] [stdout] | [INFO] [stdout] 17 | impl LuaCaptures { [INFO] [stdout] | ---------------- methods in this implementation [INFO] [stdout] 18 | pub fn len(&self) -> usize { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 22 | pub fn value(&self, index: usize) -> Option { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Delay` is never constructed [INFO] [stdout] --> src/host_engine/services/lua/events/mod.rs:52:3 [INFO] [stdout] | [INFO] [stdout] 50 | pub enum LuaTimerKind { [INFO] [stdout] | ------------ variant in this enum [INFO] [stdout] 51 | Timer, [INFO] [stdout] 52 | Delay, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LuaTimerKind` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `WriteBytes` is never constructed [INFO] [stdout] --> src/host_engine/services/lua/events/mod.rs:123:3 [INFO] [stdout] | [INFO] [stdout] 119 | pub enum LuaFileOperation { [INFO] [stdout] | ---------------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 123 | WriteBytes, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LuaFileOperation` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `unregister_task` and `unregister_audio` are never used [INFO] [stdout] --> src/host_engine/services/lua/events/broker.rs:342:10 [INFO] [stdout] | [INFO] [stdout] 159 | impl LuaEventBroker { [INFO] [stdout] | ------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 342 | pub fn unregister_task(&mut self, task_id: TaskId) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 377 | pub fn unregister_audio(&mut self, audio_id: AudioId) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `translate_timer_event` is never used [INFO] [stdout] --> src/host_engine/services/lua/events/translate.rs:12:8 [INFO] [stdout] | [INFO] [stdout] 12 | pub fn translate_timer_event(lua_id: u64, event: TimerEvent) -> LuaEventData { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `translate_delay_timer_event` is never used [INFO] [stdout] --> src/host_engine/services/lua/events/translate.rs:23:8 [INFO] [stdout] | [INFO] [stdout] 23 | pub fn translate_delay_timer_event(lua_id: u64, event: DelayTimerEvent) -> LuaEventData { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `translate_hyperlink_event` is never used [INFO] [stdout] --> src/host_engine/services/lua/events/translate.rs:105:8 [INFO] [stdout] | [INFO] [stdout] 105 | pub fn translate_hyperlink_event(lua_id: u64, event: &HyperlinkEvent) -> LuaEventData { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `translate_markdown_event` is never used [INFO] [stdout] --> src/host_engine/services/lua/events/translate.rs:114:8 [INFO] [stdout] | [INFO] [stdout] 114 | pub fn translate_markdown_event(lua_id: u64, event: &MarkdownEvent) -> LuaEventData { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `translate_text_input_event` is never used [INFO] [stdout] --> src/host_engine/services/lua/events/translate.rs:124:8 [INFO] [stdout] | [INFO] [stdout] 124 | pub fn translate_text_input_event(lua_id: u64, event: &TextInputEvent) -> LuaEventData { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `stats` is never read [INFO] [stdout] --> src/host_engine/services/lua/game.rs:18:7 [INFO] [stdout] | [INFO] [stdout] 16 | pub struct LuaSessionDiagnostics { [INFO] [stdout] | --------------------- field in this struct [INFO] [stdout] 17 | pub entry_path: std::path::PathBuf, [INFO] [stdout] 18 | pub stats: LuaExecutionStats, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LuaSessionDiagnostics` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `package_source`, `with_objects`, and `min_size` are never used [INFO] [stdout] --> src/host_engine/services/lua/game.rs:163:10 [INFO] [stdout] | [INFO] [stdout] 51 | impl GameService { [INFO] [stdout] | ---------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 163 | pub fn package_source(&self) -> Option<&PackageSource> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 171 | pub fn with_objects(&self, operation: impl FnOnce(&LuaObjectPool) -> R) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 183 | pub fn min_size(&self) -> Size { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `is_faulted` and `with_objects` are never used [INFO] [stdout] --> src/host_engine/services/lua/screensaver.rs:65:10 [INFO] [stdout] | [INFO] [stdout] 22 | impl ScreensaverService { [INFO] [stdout] | ----------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 65 | pub fn is_faulted(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 84 | pub fn with_objects(&self, operation: impl FnOnce(&LuaObjectPool) -> R) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `package_id`, `session_kind`, `terminal_size`, and `configure_api` are never used [INFO] [stdout] --> src/host_engine/services/lua/session.rs:288:10 [INFO] [stdout] | [INFO] [stdout] 181 | impl LuaSession { [INFO] [stdout] | --------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 288 | pub fn package_id(&self) -> &str { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 292 | pub fn session_kind(&self) -> LuaSessionKind { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 304 | pub fn terminal_size(&self) -> Size { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 313 | pub fn configure_api( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `cancel` and `active_count` are never used [INFO] [stdout] --> src/host_engine/services/network/mod.rs:311:10 [INFO] [stdout] | [INFO] [stdout] 291 | impl NetworkService { [INFO] [stdout] | ------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 311 | pub fn cancel(&mut self, async_runtime: &AsyncRuntime, task_id: TaskId) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 326 | pub fn active_count(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `dir_name` and `version_code` are never read [INFO] [stdout] --> src/host_engine/services/package.rs:44:7 [INFO] [stdout] | [INFO] [stdout] 41 | pub struct PackageInfo { [INFO] [stdout] | ----------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 44 | pub dir_name: String, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 48 | pub version_code: u32, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PackageInfo` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `package_type`, `path`, and `screensaver_command` are never read [INFO] [stdout] --> src/host_engine/services/package.rs:66:7 [INFO] [stdout] | [INFO] [stdout] 62 | pub struct PackageListEntry { [INFO] [stdout] | ---------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 66 | pub package_type: PackageType, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 79 | pub path: PathBuf, [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 91 | pub screensaver_command: String, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PackageListEntry` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `poll_events`, `find_screensaver`, `resolve_audio_asset`, and `total_count` are never used [INFO] [stdout] --> src/host_engine/services/package.rs:343:10 [INFO] [stdout] | [INFO] [stdout] 245 | impl PackageService { [INFO] [stdout] | ------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 343 | pub fn poll_events(&mut self, log: &mut LogService) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 394 | pub fn find_screensaver(&self, source: &PackageSource, mod_id: &str) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 436 | pub fn resolve_audio_asset( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 488 | pub fn total_count(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `next_u32` is never used [INFO] [stdout] --> src/host_engine/services/random.rs:163:10 [INFO] [stdout] | [INFO] [stdout] 11 | impl RandomService { [INFO] [stdout] | ------------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 163 | pub fn next_u32(&self, pool: &mut RuntimeObjectPool, id: RandomGeneratorId) -> Option { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `is_recording` and `is_paused` are never used [INFO] [stdout] --> src/host_engine/services/recording.rs:312:10 [INFO] [stdout] | [INFO] [stdout] 277 | impl RecordingService { [INFO] [stdout] | --------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 312 | pub fn is_recording(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 316 | pub fn is_paused(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Bold` is never constructed [INFO] [stdout] --> src/host_engine/services/render/border.rs:57:3 [INFO] [stdout] | [INFO] [stdout] 54 | pub enum BorderStyle { [INFO] [stdout] | ----------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 57 | Bold, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `BorderStyle` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/host_engine/services/render/service.rs:41:10 [INFO] [stdout] | [INFO] [stdout] 19 | impl RenderService { [INFO] [stdout] | ------------------ methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 41 | pub fn draw_text_on( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 71 | pub fn draw_text_at_in_scroll_box( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 87 | pub(crate) fn draw_host_text_at( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 102 | pub(crate) fn draw_top_text_at( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 227 | pub(crate) fn draw_top_filled_rect( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 355 | pub fn draw_border_rect_in_scroll_box( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 625 | pub fn draw_text_on_surface( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 638 | pub fn draw_text_at_on_surface( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 653 | pub fn draw_filled_rect_on_surface( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 677 | pub fn draw_border_rect_on_surface( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `blank_text_cell` is never used [INFO] [stdout] --> src/host_engine/services/render_pipeline/frame.rs:51:10 [INFO] [stdout] | [INFO] [stdout] 18 | impl ComposedFrame { [INFO] [stdout] | ------------------ associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 51 | pub fn blank_text_cell() -> CanvasCell { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `is_active` and `clear_all_and_home` are never used [INFO] [stdout] --> src/host_engine/services/terminal.rs:132:10 [INFO] [stdout] | [INFO] [stdout] 79 | impl TerminalService { [INFO] [stdout] | -------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 132 | pub fn is_active(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 141 | pub fn clear_all_and_home(&mut self) -> io::Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/host_engine/services/time.rs:25:10 [INFO] [stdout] | [INFO] [stdout] 14 | impl TimeService { [INFO] [stdout] | ---------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 25 | pub fn sleep( [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 204 | pub fn resume(&self, pool: &mut RuntimeObjectPool, id: TimerId) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 278 | pub fn is_running(&self, pool: &RuntimeObjectPool, id: TimerId) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 282 | pub fn is_paused(&self, pool: &RuntimeObjectPool, id: TimerId) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 286 | pub fn is_finished(&self, pool: &RuntimeObjectPool, id: TimerId) -> bool { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 393 | pub fn delay_timer_remaining( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 405 | pub fn delay_timer_progress(&self, pool: &RuntimeObjectPool, id: DelayTimerId) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 533 | pub fn repeat_timer_remaining( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 545 | pub fn repeat_timer_progress(&self, pool: &RuntimeObjectPool, id: RepeatTimerId) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `char_width`, `display_width`, `rich_text_width`, `graphemes`, and `line_display_width` are never used [INFO] [stdout] --> src/host_engine/services/unicode/service.rs:13:10 [INFO] [stdout] | [INFO] [stdout] 8 | impl UnicodeService { [INFO] [stdout] | ------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 13 | pub fn char_width(&self, ch: char) -> usize { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 17 | pub fn display_width(&self, text: &str) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 21 | pub fn rich_text_width(&self, rich_text: &RichText) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 25 | pub fn graphemes(&self, text: &str) -> Vec { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 29 | pub fn line_display_width(&self, line: &str) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `TextDirection` is never used [INFO] [stdout] --> src/host_engine/services/unicode/types.rs:11:10 [INFO] [stdout] | [INFO] [stdout] 11 | pub enum TextDirection { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `BidiRun` is never constructed [INFO] [stdout] --> src/host_engine/services/unicode/types.rs:19:12 [INFO] [stdout] | [INFO] [stdout] 19 | pub struct BidiRun { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `RuntimeObjectPoolOwner` is never used [INFO] [stdout] --> src/host_engine/services/widget/runtime_object/mod.rs:127:11 [INFO] [stdout] | [INFO] [stdout] 127 | pub trait RuntimeObjectPoolOwner { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Bytes32` is never constructed [INFO] [stdout] --> src/host_engine/services/widget/runtime_object/random/mod.rs:17:3 [INFO] [stdout] | [INFO] [stdout] 15 | pub enum RandomSeed { [INFO] [stdout] | ---------- variant in this enum [INFO] [stdout] 16 | U64(u64), [INFO] [stdout] 17 | Bytes32([u8; 32]), [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RandomSeed` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `ScrollBox` is never constructed [INFO] [stdout] --> src/host_engine/services/widget/ui_object/mod.rs:55:3 [INFO] [stdout] | [INFO] [stdout] 50 | pub(crate) enum UiComponentEvent { [INFO] [stdout] | ---------------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 55 | ScrollBox(ScrollBoxEvent), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `UiComponentEvent` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `hyperlink_id`, `markdown_id`, and `text_input_id` are never used [INFO] [stdout] --> src/host_engine/services/widget/ui_object/mod.rs:74:17 [INFO] [stdout] | [INFO] [stdout] 58 | impl UiComponentEvent { [INFO] [stdout] | --------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 74 | pub(crate) fn hyperlink_id(&self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 81 | pub(crate) fn markdown_id(&self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 88 | pub(crate) fn text_input_id(&self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `push_scroll_event` is never used [INFO] [stdout] --> src/host_engine/services/widget/ui_object/mod.rs:153:17 [INFO] [stdout] | [INFO] [stdout] 104 | impl UiObjectPool { [INFO] [stdout] | ----------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 153 | pub(crate) fn push_scroll_event(&mut self, event: ScrollBoxEvent) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/host_engine/services/widget/ui_object/interactives/hyperlink/mod.rs:33:10 [INFO] [stdout] | [INFO] [stdout] 16 | impl HyperlinkService { [INFO] [stdout] | --------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 33 | pub fn remove(&self, pool: &mut UiObjectPool, id: HyperlinkId) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 44 | pub fn exists(&self, pool: &UiObjectPool, id: HyperlinkId) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 48 | pub fn link<'a>(&self, pool: &'a UiObjectPool, id: HyperlinkId) -> Option<&'a str> { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 52 | pub fn text<'a>(&self, pool: &'a UiObjectPool, id: HyperlinkId) -> Option<&'a str> { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 56 | pub fn set_link(&self, pool: &mut UiObjectPool, id: HyperlinkId, link: String) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 67 | pub fn set_text(&self, pool: &mut UiObjectPool, id: HyperlinkId, text: String) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 109 | pub fn render_on( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 146 | pub(crate) fn render_host( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `style` and `fg` are never used [INFO] [stdout] --> src/host_engine/services/widget/ui_object/interactives/hyperlink/types.rs:22:10 [INFO] [stdout] | [INFO] [stdout] 13 | impl HyperlinkOptions { [INFO] [stdout] | --------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 22 | pub fn style(mut self, style: TextStyle) -> Self { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 27 | pub fn fg(mut self, color: TextColor) -> Self { [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `clear`, `move_left`, `move_right`, `move_home`, `move_end`, and `grapheme_count` are never used [INFO] [stdout] --> src/host_engine/services/widget/ui_object/interactives/text_input/buffer.rs:48:10 [INFO] [stdout] | [INFO] [stdout] 18 | impl TextBuffer { [INFO] [stdout] | --------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 48 | pub fn clear(&mut self) -> bool { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 162 | pub fn move_left(&mut self) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 166 | pub fn move_right(&mut self) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 202 | pub fn move_home(&mut self) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 206 | pub fn move_end(&mut self) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 225 | pub fn grapheme_count(&self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `remove`, `render_on`, `cursor`, and `selection` are never used [INFO] [stdout] --> src/host_engine/services/widget/ui_object/interactives/text_input/service.rs:52:10 [INFO] [stdout] | [INFO] [stdout] 23 | impl TextInputService { [INFO] [stdout] | --------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 52 | pub fn remove(&mut self, pool: &mut UiObjectPool, id: TextInputId) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 77 | pub fn render_on( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 221 | pub fn cursor(&self, pool: &UiObjectPool, id: TextInputId) -> Option { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 229 | pub fn selection(&self, pool: &UiObjectPool, id: TextInputId) -> Option> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Center` and `Bottom` are never constructed [INFO] [stdout] --> src/host_engine/services/widget/ui_object/interactives/text_input/types.rs:22:3 [INFO] [stdout] | [INFO] [stdout] 19 | pub enum VerticalAlign { [INFO] [stdout] | ------------- variants in this enum [INFO] [stdout] ... [INFO] [stdout] 22 | Center, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 23 | Bottom, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `VerticalAlign` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Underline` and `Line` are never constructed [INFO] [stdout] --> src/host_engine/services/widget/ui_object/interactives/text_input/types.rs:31:3 [INFO] [stdout] | [INFO] [stdout] 28 | pub enum TextInputCursorShape { [INFO] [stdout] | -------------------- variants in this enum [INFO] [stdout] ... [INFO] [stdout] 31 | Underline, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 32 | None, [INFO] [stdout] 33 | Line, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TextInputCursorShape` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Slice` is never constructed [INFO] [stdout] --> src/host_engine/services/widget/ui_object/interactives/text_input/types.rs:96:3 [INFO] [stdout] | [INFO] [stdout] 94 | pub(super) enum TextSurface { [INFO] [stdout] | ----------- variant in this enum [INFO] [stdout] 95 | Base, [INFO] [stdout] 96 | Slice(SliceId), [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TextSurface` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Slice` and `Host` are never constructed [INFO] [stdout] --> src/host_engine/services/widget/ui_object/surfaces/markdown_view/mod.rs:23:3 [INFO] [stdout] | [INFO] [stdout] 21 | enum MarkdownTarget { [INFO] [stdout] | -------------- variants in this enum [INFO] [stdout] 22 | Base, [INFO] [stdout] 23 | Slice(SliceId), [INFO] [stdout] | ^^^^^ [INFO] [stdout] 24 | ScrollBox(ScrollBoxId), [INFO] [stdout] 25 | Host, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `MarkdownTarget` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/host_engine/services/widget/ui_object/surfaces/markdown_view/mod.rs:98:10 [INFO] [stdout] | [INFO] [stdout] 75 | impl MarkdownService { [INFO] [stdout] | -------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 98 | pub fn remove(&self, pool: &mut UiObjectPool, id: MarkdownViewId) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 106 | pub fn exists(&self, pool: &UiObjectPool, id: MarkdownViewId) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 110 | pub fn markdown<'a>(&self, pool: &'a UiObjectPool, id: MarkdownViewId) -> Option<&'a str> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 114 | pub fn set_markdown( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 127 | pub fn set_theme( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 140 | pub fn set_code_theme( [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 186 | pub fn render_on( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 224 | pub(crate) fn render_host( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `set_preview`, `origin`, and `render_on` are never used [INFO] [stdout] --> src/host_engine/services/widget/ui_object/surfaces/progress_bar/mod.rs:64:10 [INFO] [stdout] | [INFO] [stdout] 15 | impl ProgressBarService { [INFO] [stdout] | ----------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 64 | pub fn set_preview(&self, pool: &mut UiObjectPool, id: ProgressBarId, value: f32) -> bool { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 87 | pub fn origin(&self, pool: &UiObjectPool, id: ProgressBarId) -> Option { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 120 | pub fn render_on( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/host_engine/services/widget/ui_object/surfaces/scroll_box/mod.rs:48:10 [INFO] [stdout] | [INFO] [stdout] 21 | impl ScrollBoxService { [INFO] [stdout] | --------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 48 | pub fn remove(&self, pool: &mut UiObjectPool, id: ScrollBoxId) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 58 | pub fn exists(&self, pool: &UiObjectPool, id: ScrollBoxId) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 119 | pub fn occupied_rect( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 130 | pub fn content_viewport_rect( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 180 | pub fn is_visible(&self, pool: &UiObjectPool, id: ScrollBoxId) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 188 | pub fn set_visible(&self, pool: &mut UiObjectPool, id: ScrollBoxId, visible: bool) -> bool { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 196 | pub fn is_opaque(&self, pool: &UiObjectPool, id: ScrollBoxId) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 204 | pub fn set_opaque(&self, pool: &mut UiObjectPool, id: ScrollBoxId, opaque: bool) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 230 | pub fn max_scroll_y( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 533 | pub fn bring_to_front(&self, pool: &mut UiObjectPool, id: ScrollBoxId) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 537 | pub fn send_to_back(&self, pool: &mut UiObjectPool, id: ScrollBoxId) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Always` is never constructed [INFO] [stdout] --> src/host_engine/services/widget/ui_object/surfaces/scroll_box/types.rs:18:3 [INFO] [stdout] | [INFO] [stdout] 16 | pub enum ScrollbarVisibility { [INFO] [stdout] | ------------------- variant in this enum [INFO] [stdout] 17 | Auto, [INFO] [stdout] 18 | Always, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ScrollbarVisibility` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Slice` is never constructed [INFO] [stdout] --> src/host_engine/services/widget/ui_object/surfaces/table/mod.rs:21:3 [INFO] [stdout] | [INFO] [stdout] 19 | enum TableTarget { [INFO] [stdout] | ----------- variant in this enum [INFO] [stdout] 20 | Base, [INFO] [stdout] 21 | Slice(SliceId), [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TableTarget` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `set_style` and `draw_on` are never used [INFO] [stdout] --> src/host_engine/services/widget/ui_object/surfaces/table/mod.rs:67:10 [INFO] [stdout] | [INFO] [stdout] 25 | impl TableService { [INFO] [stdout] | ----------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 67 | pub fn set_style(&self, pool: &mut UiObjectPool, id: TableId, style: TableStyle) -> bool { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 88 | pub fn draw_on( [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Center` and `Right` are never constructed [INFO] [stdout] --> src/host_engine/services/widget/ui_object/surfaces/table/types.rs:7:3 [INFO] [stdout] | [INFO] [stdout] 5 | pub enum TableAlign { [INFO] [stdout] | ---------- variants in this enum [INFO] [stdout] 6 | Left, [INFO] [stdout] 7 | Center, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 8 | Right, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TableAlign` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Clip` is never constructed [INFO] [stdout] --> src/host_engine/services/widget/ui_object/surfaces/table/types.rs:13:3 [INFO] [stdout] | [INFO] [stdout] 12 | pub enum TableOverflow { [INFO] [stdout] | ------------- variant in this enum [INFO] [stdout] 13 | Clip, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TableOverflow` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `None` is never constructed [INFO] [stdout] --> src/host_engine/services/widget/ui_object/surfaces/table/types.rs:20:3 [INFO] [stdout] | [INFO] [stdout] 19 | pub enum TableBorderMode { [INFO] [stdout] | --------------- variant in this enum [INFO] [stdout] 20 | None, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TableBorderMode` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `align` and `min_width` are never used [INFO] [stdout] --> src/host_engine/services/widget/ui_object/surfaces/table/types.rs:60:10 [INFO] [stdout] | [INFO] [stdout] 48 | impl TableColumn { [INFO] [stdout] | ---------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 60 | pub fn align(mut self, align: TableAlign) -> Self { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 65 | pub fn min_width(mut self, min_width: u16) -> Self { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `has_pending_writes` is never used [INFO] [stdout] --> src/host_engine/services/write_barrier.rs:122:10 [INFO] [stdout] | [INFO] [stdout] 33 | impl WriteBarrier { [INFO] [stdout] | ----------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 122 | pub fn has_pending_writes(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `runtime_objects` is never read [INFO] [stdout] --> src/host_engine/ui/home/about.rs:46:3 [INFO] [stdout] | [INFO] [stdout] 44 | pub struct InputDemoUi { [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] 45 | objects: UiObjectPool, [INFO] [stdout] 46 | runtime_objects: RuntimeObjectPool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `apply_layout` is never used [INFO] [stdout] --> src/host_engine/ui/home/about.rs:275:10 [INFO] [stdout] | [INFO] [stdout] 90 | impl InputDemoUi { [INFO] [stdout] | ---------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 275 | pub fn apply_layout(&mut self, _layout: &LayoutService) {} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `runtime_objects` is never read [INFO] [stdout] --> src/host_engine/ui/home/game_list.rs:89:3 [INFO] [stdout] | [INFO] [stdout] 87 | pub struct GameListUi { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] 88 | objects: UiObjectPool, [INFO] [stdout] 89 | runtime_objects: RuntimeObjectPool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `runtime_objects` is never read [INFO] [stdout] --> src/host_engine/ui/home/settings/mod.rs:49:3 [INFO] [stdout] | [INFO] [stdout] 46 | pub struct SettingsUi { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 49 | runtime_objects: RuntimeObjectPool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `runtime_objects` is never read [INFO] [stdout] --> src/host_engine/ui/home/settings/display_settings.rs:28:3 [INFO] [stdout] | [INFO] [stdout] 25 | pub struct DisplaySettingsUi { [INFO] [stdout] | ----------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 28 | runtime_objects: RuntimeObjectPool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `runtime_objects` is never read [INFO] [stdout] --> src/host_engine/ui/home/settings/key_bindings/mod.rs:30:3 [INFO] [stdout] | [INFO] [stdout] 27 | pub struct KeyBindingsUi { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 30 | runtime_objects: RuntimeObjectPool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `runtime_objects` is never read [INFO] [stdout] --> src/host_engine/ui/home/settings/key_bindings/game.rs:173:3 [INFO] [stdout] | [INFO] [stdout] 158 | pub struct GameKeyBindingsUi { [INFO] [stdout] | ----------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 173 | runtime_objects: RuntimeObjectPool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `runtime_objects` is never read [INFO] [stdout] --> src/host_engine/ui/home/settings/key_bindings/global.rs:68:3 [INFO] [stdout] | [INFO] [stdout] 60 | pub struct GlobalKeyBindingsUi { [INFO] [stdout] | ------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 68 | runtime_objects: RuntimeObjectPool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `runtime_objects` is never read [INFO] [stdout] --> src/host_engine/ui/home/settings/language.rs:49:3 [INFO] [stdout] | [INFO] [stdout] 39 | pub struct LanguageSelectUi { [INFO] [stdout] | ---------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 49 | runtime_objects: RuntimeObjectPool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `runtime_objects` is never read [INFO] [stdout] --> src/host_engine/ui/home/settings/mods/mod.rs:31:3 [INFO] [stdout] | [INFO] [stdout] 28 | pub struct ModsUi { [INFO] [stdout] | ------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 31 | runtime_objects: RuntimeObjectPool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `runtime_objects` is never read [INFO] [stdout] --> src/host_engine/ui/home/settings/mods/game.rs:110:3 [INFO] [stdout] | [INFO] [stdout] 108 | pub struct GamePackageUi { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] 109 | objects: UiObjectPool, [INFO] [stdout] 110 | runtime_objects: RuntimeObjectPool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `runtime_objects` is never read [INFO] [stdout] --> src/host_engine/ui/home/settings/mods/screensaver.rs:93:3 [INFO] [stdout] | [INFO] [stdout] 91 | pub struct ScreensaverPackageUi { [INFO] [stdout] | -------------------- field in this struct [INFO] [stdout] 92 | objects: UiObjectPool, [INFO] [stdout] 93 | runtime_objects: RuntimeObjectPool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `runtime_objects` is never read [INFO] [stdout] --> src/host_engine/ui/home/settings/screensaver_list.rs:78:3 [INFO] [stdout] | [INFO] [stdout] 76 | pub struct ScreensaverListUi { [INFO] [stdout] | ----------------- field in this struct [INFO] [stdout] 77 | objects: UiObjectPool, [INFO] [stdout] 78 | runtime_objects: RuntimeObjectPool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `runtime_objects` is never read [INFO] [stdout] --> src/host_engine/ui/home/settings/screenshot_recording/media_list.rs:531:3 [INFO] [stdout] | [INFO] [stdout] 529 | pub struct MediaListUi { [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] 530 | objects: UiObjectPool, [INFO] [stdout] 531 | runtime_objects: RuntimeObjectPool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `runtime_objects` is never read [INFO] [stdout] --> src/host_engine/ui/home/settings/screenshot_recording/recording_settings.rs:33:3 [INFO] [stdout] | [INFO] [stdout] 28 | pub struct RecordingSettingsUi { [INFO] [stdout] | ------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 33 | runtime_objects: RuntimeObjectPool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `runtime_objects` is never read [INFO] [stdout] --> src/host_engine/ui/home/settings/screenshot_recording/screenshot_recording.rs:24:3 [INFO] [stdout] | [INFO] [stdout] 21 | pub struct ScreenshotRecordingUi { [INFO] [stdout] | --------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 24 | runtime_objects: RuntimeObjectPool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `runtime_objects` is never read [INFO] [stdout] --> src/host_engine/ui/home/settings/screenshot_recording/screenshot_settings.rs:25:3 [INFO] [stdout] | [INFO] [stdout] 21 | pub struct ScreenshotSettingsUi { [INFO] [stdout] | -------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 25 | runtime_objects: RuntimeObjectPool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `runtime_objects` is never read [INFO] [stdout] --> src/host_engine/ui/home/settings/security/security_details.rs:17:3 [INFO] [stdout] | [INFO] [stdout] 15 | pub struct SecurityDetailsUi { [INFO] [stdout] | ----------------- field in this struct [INFO] [stdout] 16 | objects: UiObjectPool, [INFO] [stdout] 17 | runtime_objects: RuntimeObjectPool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `runtime_objects` is never read [INFO] [stdout] --> src/host_engine/ui/home/settings/security/security_settings.rs:27:3 [INFO] [stdout] | [INFO] [stdout] 24 | pub struct SecuritySettingsUi { [INFO] [stdout] | ------------------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 27 | runtime_objects: RuntimeObjectPool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `runtime_objects` is never read [INFO] [stdout] --> src/host_engine/ui/home/settings/storage_management/storage_management.rs:21:3 [INFO] [stdout] | [INFO] [stdout] 18 | pub struct StorageManagementUi { [INFO] [stdout] | ------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 21 | runtime_objects: RuntimeObjectPool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `runtime_objects` is never read [INFO] [stdout] --> src/host_engine/ui/home/settings/storage_management/storage_management_clear.rs:26:3 [INFO] [stdout] | [INFO] [stdout] 23 | pub struct StorageManagementClearUi { [INFO] [stdout] | ------------------------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 26 | runtime_objects: RuntimeObjectPool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `runtime_objects` is never read [INFO] [stdout] --> src/host_engine/ui/home/settings/storage_management/storage_management_export.rs:26:3 [INFO] [stdout] | [INFO] [stdout] 23 | pub struct StorageManagementExportUi { [INFO] [stdout] | ------------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 26 | runtime_objects: RuntimeObjectPool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `runtime_objects` is never read [INFO] [stdout] --> src/host_engine/ui/home/settings/storage_management/storage_management_view.rs:49:3 [INFO] [stdout] | [INFO] [stdout] 47 | pub struct StorageManagementViewUi { [INFO] [stdout] | ----------------------- field in this struct [INFO] [stdout] 48 | objects: UiObjectPool, [INFO] [stdout] 49 | runtime_objects: RuntimeObjectPool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `runtime_objects` is never read [INFO] [stdout] --> src/host_engine/ui/home/settings/toolbar_custom.rs:12:3 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct ToolbarCustomUi { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] 11 | objects: UiObjectPool, [INFO] [stdout] 12 | runtime_objects: RuntimeObjectPool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `runtime_objects` is never read [INFO] [stdout] --> src/host_engine/ui/overlay/clear_warning.rs:41:3 [INFO] [stdout] | [INFO] [stdout] 39 | pub struct ClearWarningUi { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] 40 | objects: UiObjectPool, [INFO] [stdout] 41 | runtime_objects: RuntimeObjectPool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `runtime_objects` is never read [INFO] [stdout] --> src/host_engine/ui/overlay/game_warning.rs:11:3 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct GameWarningUi { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] 10 | objects: UiObjectPool, [INFO] [stdout] 11 | runtime_objects: RuntimeObjectPool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `runtime_objects` is never read [INFO] [stdout] --> src/host_engine/ui/overlay/safe_mode_warning.rs:17:3 [INFO] [stdout] | [INFO] [stdout] 15 | pub struct SafeModeWarningUi { [INFO] [stdout] | ----------------- field in this struct [INFO] [stdout] 16 | objects: UiObjectPool, [INFO] [stdout] 17 | runtime_objects: RuntimeObjectPool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `runtime_objects` is never read [INFO] [stdout] --> src/host_engine/ui/overlay/screensaver.rs:8:3 [INFO] [stdout] | [INFO] [stdout] 6 | pub struct ScreensaverOverlayUi { [INFO] [stdout] | -------------------- field in this struct [INFO] [stdout] 7 | objects: UiObjectPool, [INFO] [stdout] 8 | runtime_objects: RuntimeObjectPool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `runtime_objects` is never read [INFO] [stdout] --> src/host_engine/ui/overlay/window_size_warning.rs:11:3 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct WindowSizeWarningUi { [INFO] [stdout] | ------------------- field in this struct [INFO] [stdout] 10 | objects: UiObjectPool, [INFO] [stdout] 11 | runtime_objects: RuntimeObjectPool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `runtime_objects` is never read [INFO] [stdout] --> src/host_engine/ui/terminal_check.rs:62:3 [INFO] [stdout] | [INFO] [stdout] 57 | pub struct TerminalCheckUi { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 62 | runtime_objects: RuntimeObjectPool, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 04s [INFO] running `Command { std: "docker" "inspect" "c8b93e18618dc206609dd66c3dac979326837fcc185a73cd494571d61eeb86ee", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c8b93e18618dc206609dd66c3dac979326837fcc185a73cd494571d61eeb86ee", kill_on_drop: false }` [INFO] [stdout] c8b93e18618dc206609dd66c3dac979326837fcc185a73cd494571d61eeb86ee