{"$message_type":"diagnostic","message":"unused doc comment","code":{"code":"unused_doc_comments","explanation":null},"level":"warning","spans":[{"file_name":"apps/holtburger-web/src/lib.rs","byte_start":321120,"byte_end":321168,"line_start":7780,"line_end":7780,"column_start":1,"column_end":49,"is_primary":false,"text":[{"text":"/// move, the threshold transition will re-fire.","highlight_start":1,"highlight_end":49}],"label":"rustdoc does not generate documentation for macro invocations","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"apps/holtburger-web/src/lib.rs","byte_start":320478,"byte_end":321168,"line_start":7769,"line_end":7780,"column_start":1,"column_end":49,"is_primary":true,"text":[{"text":"/// Per-remote-entity airborne state for the JS jump-pose pipeline.","highlight_start":1,"highlight_end":68},{"text":"/// Indexed by entity GUID (u32). The recv-loop arm for","highlight_start":1,"highlight_end":56},{"text":"/// `GameMessage::VectorUpdate` flips state when |velocity.z| crosses","highlight_start":1,"highlight_end":70},{"text":"/// a threshold (jump start / landing settle) and fires a kind=18","highlight_start":1,"highlight_end":66},{"text":"/// `CLIENT_EVENT_KIND_ENTITY_AIRBORNE_CHANGED` ClientEvent on the","highlight_start":1,"highlight_end":67},{"text":"/// change. Local player is handled separately via the Jump cmd /","highlight_start":1,"highlight_end":66},{"text":"/// TickMovement diff in `pump_session_commands`.","highlight_start":1,"highlight_end":50},{"text":"///","highlight_start":1,"highlight_end":4},{"text":"/// Not persisted across sessions; cleared implicitly when wasm","highlight_start":1,"highlight_end":64},{"text":"/// reloads. Entities that despawn while airborne leave a stale","highlight_start":1,"highlight_end":64},{"text":"/// `true` entry — harmless because the next time they spawn and","highlight_start":1,"highlight_end":65},{"text":"/// move, the threshold transition will re-fire.","highlight_start":1,"highlight_end":49}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"to document an item produced by a macro, the macro must produce the documentation as part of its expansion","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"`#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: unused doc comment\u001b[0m\n    \u001b[1m\u001b[94m--> \u001b[0mapps/holtburger-web/src/lib.rs:7769:1\n     \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m7769\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m/\u001b[0m /// Per-remote-entity airborne state for the JS jump-pose pipeline.\n\u001b[1m\u001b[94m7770\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m|\u001b[0m /// Indexed by entity GUID (u32). The recv-loop arm for\n\u001b[1m\u001b[94m7771\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m|\u001b[0m /// `GameMessage::VectorUpdate` flips state when |velocity.z| crosses\n\u001b[1m\u001b[94m7772\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m|\u001b[0m /// a threshold (jump start / landing settle) and fires a kind=18\n\u001b[1m\u001b[94m...\u001b[0m    \u001b[1m\u001b[33m|\u001b[0m\n\u001b[1m\u001b[94m7779\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m|\u001b[0m /// `true` entry — harmless because the next time they spawn and\n\u001b[1m\u001b[94m7780\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m|\u001b[0m /// move, the threshold transition will re-fire.\n     \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m|_\u001b[0m\u001b[1m\u001b[94m-----------------------------------------------\u001b[0m\u001b[1m\u001b[33m^\u001b[0m\n     \u001b[1m\u001b[94m|\u001b[0m   \u001b[1m\u001b[94m|\u001b[0m\n     \u001b[1m\u001b[94m|\u001b[0m   \u001b[1m\u001b[94mrustdoc does not generate documentation for macro invocations\u001b[0m\n     \u001b[1m\u001b[94m|\u001b[0m\n     \u001b[1m\u001b[94m= \u001b[0m\u001b[1mhelp\u001b[0m: to document an item produced by a macro, the macro must produce the documentation as part of its expansion\n     \u001b[1m\u001b[94m= \u001b[0m\u001b[1mnote\u001b[0m: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default\n\n"}
{"$message_type":"diagnostic","message":"unused doc comment","code":{"code":"unused_doc_comments","explanation":null},"level":"warning","spans":[{"file_name":"apps/holtburger-web/src/lib.rs","byte_start":321696,"byte_end":321739,"line_start":7792,"line_end":7792,"column_start":1,"column_end":44,"is_primary":false,"text":[{"text":"/// arm) live in the same `recv_loop` task.","highlight_start":1,"highlight_end":44}],"label":"rustdoc does not generate documentation for macro invocations","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"apps/holtburger-web/src/lib.rs","byte_start":321379,"byte_end":321739,"line_start":7787,"line_end":7792,"column_start":1,"column_end":44,"is_primary":true,"text":[{"text":"/// PR-SS.1 2026-05-23: send timestamp for the most-recently-sent","highlight_start":1,"highlight_end":66},{"text":"/// `GameAction::PingRequest`. Cleared by the matching","highlight_start":1,"highlight_end":55},{"text":"/// `GameEvent::PingResponse` arm after computing RTT, or on","highlight_start":1,"highlight_end":61},{"text":"/// send-failure. Thread-local because the wasm bundle is single-","highlight_start":1,"highlight_end":66},{"text":"/// threaded and both writers (the 5s keepalive arm and the response","highlight_start":1,"highlight_end":69},{"text":"/// arm) live in the same `recv_loop` task.","highlight_start":1,"highlight_end":44}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"to document an item produced by a macro, the macro must produce the documentation as part of its expansion","code":null,"level":"help","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: unused doc comment\u001b[0m\n    \u001b[1m\u001b[94m--> \u001b[0mapps/holtburger-web/src/lib.rs:7787:1\n     \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m7787\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m/\u001b[0m /// PR-SS.1 2026-05-23: send timestamp for the most-recently-sent\n\u001b[1m\u001b[94m7788\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m|\u001b[0m /// `GameAction::PingRequest`. Cleared by the matching\n\u001b[1m\u001b[94m7789\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m|\u001b[0m /// `GameEvent::PingResponse` arm after computing RTT, or on\n\u001b[1m\u001b[94m7790\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m|\u001b[0m /// send-failure. Thread-local because the wasm bundle is single-\n\u001b[1m\u001b[94m7791\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m|\u001b[0m /// threaded and both writers (the 5s keepalive arm and the response\n\u001b[1m\u001b[94m7792\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m|\u001b[0m /// arm) live in the same `recv_loop` task.\n     \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m|_\u001b[0m\u001b[1m\u001b[94m------------------------------------------\u001b[0m\u001b[1m\u001b[33m^\u001b[0m\n     \u001b[1m\u001b[94m|\u001b[0m   \u001b[1m\u001b[94m|\u001b[0m\n     \u001b[1m\u001b[94m|\u001b[0m   \u001b[1m\u001b[94mrustdoc does not generate documentation for macro invocations\u001b[0m\n     \u001b[1m\u001b[94m|\u001b[0m\n     \u001b[1m\u001b[94m= \u001b[0m\u001b[1mhelp\u001b[0m: to document an item produced by a macro, the macro must produce the documentation as part of its expansion\n\n"}
{"$message_type":"diagnostic","message":"unused doc comment","code":{"code":"unused_doc_comments","explanation":null},"level":"warning","spans":[{"file_name":"apps/holtburger-web/src/lib.rs","byte_start":322588,"byte_end":322636,"line_start":7811,"line_end":7811,"column_start":1,"column_end":49,"is_primary":false,"text":[{"text":"/// fall back to the SetupModel `.radius` field.","highlight_start":1,"highlight_end":49}],"label":"rustdoc does not generate documentation for macro invocations","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"apps/holtburger-web/src/lib.rs","byte_start":321907,"byte_end":322636,"line_start":7799,"line_end":7811,"column_start":1,"column_end":49,"is_primary":true,"text":[{"text":"/// Pending SetupModel collision radii queued by `fetch_entity_model_render`","highlight_start":1,"highlight_end":77},{"text":"/// after loading a SetupModel DAT record. Drained by the recv loop on","highlight_start":1,"highlight_end":71},{"text":"/// each `SessionCommand::TickMovement` into `WorldState::setup_radii`.","highlight_start":1,"highlight_end":72},{"text":"///","highlight_start":1,"highlight_end":4},{"text":"/// Sibling to `BUILDING_AABB_PENDING` etc.; same rationale — wasm","highlight_start":1,"highlight_end":67},{"text":"/// exports run on the JS-promise task and can't borrow","highlight_start":1,"highlight_end":56},{"text":"/// `&mut WorldState` across awaits, so they stage records here and","highlight_start":1,"highlight_end":68},{"text":"/// the recv-loop arm flushes them between integrator ticks.","highlight_start":1,"highlight_end":61},{"text":"///","highlight_start":1,"highlight_end":4},{"text":"/// Radius computation mirrors ACE's `PhysicsObj.GetPhysicsRadius`","highlight_start":1,"highlight_end":67},{"text":"/// (`Source/ACE.Server/Physics/PhysicsObj.cs:~590`): prefer the","highlight_start":1,"highlight_end":65},{"text":"/// first cyl-sphere radius, fall back to the first sphere radius,","highlight_start":1,"highlight_end":67},{"text":"/// fall back to the SetupModel `.radius` field.","highlight_start":1,"highlight_end":49}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"to document an item produced by a macro, the macro must produce the documentation as part of its expansion","code":null,"level":"help","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: unused doc comment\u001b[0m\n    \u001b[1m\u001b[94m--> \u001b[0mapps/holtburger-web/src/lib.rs:7799:1\n     \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m7799\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m/\u001b[0m /// Pending SetupModel collision radii queued by `fetch_entity_model_render`\n\u001b[1m\u001b[94m7800\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m|\u001b[0m /// after loading a SetupModel DAT record. Drained by the recv loop on\n\u001b[1m\u001b[94m7801\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m|\u001b[0m /// each `SessionCommand::TickMovement` into `WorldState::setup_radii`.\n\u001b[1m\u001b[94m7802\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m|\u001b[0m ///\n\u001b[1m\u001b[94m...\u001b[0m    \u001b[1m\u001b[33m|\u001b[0m\n\u001b[1m\u001b[94m7810\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m|\u001b[0m /// first cyl-sphere radius, fall back to the first sphere radius,\n\u001b[1m\u001b[94m7811\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m|\u001b[0m /// fall back to the SetupModel `.radius` field.\n     \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m|_\u001b[0m\u001b[1m\u001b[94m-----------------------------------------------\u001b[0m\u001b[1m\u001b[33m^\u001b[0m\n     \u001b[1m\u001b[94m|\u001b[0m   \u001b[1m\u001b[94m|\u001b[0m\n     \u001b[1m\u001b[94m|\u001b[0m   \u001b[1m\u001b[94mrustdoc does not generate documentation for macro invocations\u001b[0m\n     \u001b[1m\u001b[94m|\u001b[0m\n     \u001b[1m\u001b[94m= \u001b[0m\u001b[1mhelp\u001b[0m: to document an item produced by a macro, the macro must produce the documentation as part of its expansion\n\n"}
{"$message_type":"diagnostic","message":"unused import: `MoveToStateActionData`","code":{"code":"unused_imports","explanation":null},"level":"warning","spans":[{"file_name":"apps/holtburger-web/src/lib.rs","byte_start":995818,"byte_end":995839,"line_start":23171,"line_end":23171,"column_start":9,"column_end":30,"is_primary":true,"text":[{"text":"        MoveToStateActionData, TalkActionData,","highlight_start":9,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"remove the unused import","code":null,"level":"help","spans":[{"file_name":"apps/holtburger-web/src/lib.rs","byte_start":995808,"byte_end":995839,"line_start":23170,"line_end":23171,"column_start":98,"column_end":30,"is_primary":true,"text":[{"text":"        CharacterEnterWorldData, CharacterGenerationVerificationResponse, GameAction, GameMessage,","highlight_start":98,"highlight_end":99},{"text":"        MoveToStateActionData, TalkActionData,","highlight_start":1,"highlight_end":30}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: unused import: `MoveToStateActionData`\u001b[0m\n     \u001b[1m\u001b[94m--> \u001b[0mapps/holtburger-web/src/lib.rs:23171:9\n      \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m23171\u001b[0m \u001b[1m\u001b[94m|\u001b[0m         MoveToStateActionData, TalkActionData,\n      \u001b[1m\u001b[94m|\u001b[0m         \u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n      \u001b[1m\u001b[94m|\u001b[0m\n      \u001b[1m\u001b[94m= \u001b[0m\u001b[1mnote\u001b[0m: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default\n\n"}
{"$message_type":"diagnostic","message":"unused import: `ResourceSource`","code":{"code":"unused_imports","explanation":null},"level":"warning","spans":[{"file_name":"apps/holtburger-web/src/lib.rs","byte_start":485787,"byte_end":485801,"line_start":11637,"line_end":11637,"column_start":39,"column_end":53,"is_primary":true,"text":[{"text":"    use holtburger_dat::{ResourceKey, ResourceSource};","highlight_start":39,"highlight_end":53}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: unused import: `ResourceSource`\u001b[0m\n     \u001b[1m\u001b[94m--> \u001b[0mapps/holtburger-web/src/lib.rs:11637:39\n      \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m11637\u001b[0m \u001b[1m\u001b[94m|\u001b[0m     use holtburger_dat::{ResourceKey, ResourceSource};\n      \u001b[1m\u001b[94m|\u001b[0m                                       \u001b[1m\u001b[33m^^^^^^^^^^^^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"unused import: `ResourceSource`","code":{"code":"unused_imports","explanation":null},"level":"warning","spans":[{"file_name":"apps/holtburger-web/src/lib.rs","byte_start":495224,"byte_end":495238,"line_start":11851,"line_end":11851,"column_start":39,"column_end":53,"is_primary":true,"text":[{"text":"    use holtburger_dat::{ResourceKey, ResourceSource};","highlight_start":39,"highlight_end":53}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: unused import: `ResourceSource`\u001b[0m\n     \u001b[1m\u001b[94m--> \u001b[0mapps/holtburger-web/src/lib.rs:11851:39\n      \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m11851\u001b[0m \u001b[1m\u001b[94m|\u001b[0m     use holtburger_dat::{ResourceKey, ResourceSource};\n      \u001b[1m\u001b[94m|\u001b[0m                                       \u001b[1m\u001b[33m^^^^^^^^^^^^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"variable `local_player` is assigned to, but never used","code":{"code":"unused_variables","explanation":null},"level":"warning","spans":[{"file_name":"apps/holtburger-web/src/lib.rs","byte_start":996233,"byte_end":996249,"line_start":23181,"line_end":23181,"column_start":9,"column_end":25,"is_primary":true,"text":[{"text":"    let mut local_player = LocalPlayerSnapshot::new();","highlight_start":9,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"consider using `_local_player` instead","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"`#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: variable `local_player` is assigned to, but never used\u001b[0m\n     \u001b[1m\u001b[94m--> \u001b[0mapps/holtburger-web/src/lib.rs:23181:9\n      \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m23181\u001b[0m \u001b[1m\u001b[94m|\u001b[0m     let mut local_player = LocalPlayerSnapshot::new();\n      \u001b[1m\u001b[94m|\u001b[0m         \u001b[1m\u001b[33m^^^^^^^^^^^^^^^^\u001b[0m\n      \u001b[1m\u001b[94m|\u001b[0m\n      \u001b[1m\u001b[94m= \u001b[0m\u001b[1mnote\u001b[0m: consider using `_local_player` instead\n      \u001b[1m\u001b[94m= \u001b[0m\u001b[1mnote\u001b[0m: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default\n\n"}
{"$message_type":"diagnostic","message":"value assigned to `local_player` is never read","code":{"code":"unused_assignments","explanation":null},"level":"warning","spans":[{"file_name":"apps/holtburger-web/src/lib.rs","byte_start":1066413,"byte_end":1066455,"line_start":24255,"line_end":24255,"column_start":33,"column_end":75,"is_primary":true,"text":[{"text":"                                local_player.position = Some(data.pos.pos);","highlight_start":33,"highlight_end":75}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"maybe it is overwritten before being read?","code":null,"level":"help","spans":[],"children":[],"rendered":null},{"message":"`#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: value assigned to `local_player` is never read\u001b[0m\n     \u001b[1m\u001b[94m--> \u001b[0mapps/holtburger-web/src/lib.rs:24255:33\n      \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m24255\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[94m...\u001b[0m                   local_player.position = Some(data.pos.pos);\n      \u001b[1m\u001b[94m|\u001b[0m                       \u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n      \u001b[1m\u001b[94m|\u001b[0m\n      \u001b[1m\u001b[94m= \u001b[0m\u001b[1mhelp\u001b[0m: maybe it is overwritten before being read?\n      \u001b[1m\u001b[94m= \u001b[0m\u001b[1mnote\u001b[0m: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default\n\n"}
{"$message_type":"diagnostic","message":"value assigned to `local_player` is never read","code":{"code":"unused_assignments","explanation":null},"level":"warning","spans":[{"file_name":"apps/holtburger-web/src/lib.rs","byte_start":1066489,"byte_end":1066548,"line_start":24256,"line_end":24256,"column_start":33,"column_end":92,"is_primary":true,"text":[{"text":"                                local_player.instance_sequence = data.pos.instance_sequence;","highlight_start":33,"highlight_end":92}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"maybe it is overwritten before being read?","code":null,"level":"help","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: value assigned to `local_player` is never read\u001b[0m\n     \u001b[1m\u001b[94m--> \u001b[0mapps/holtburger-web/src/lib.rs:24256:33\n      \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m24256\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[94m...\u001b[0m                   local_player.instance_sequence = data.pos.instance_sequence;\n      \u001b[1m\u001b[94m|\u001b[0m                       \u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n      \u001b[1m\u001b[94m|\u001b[0m\n      \u001b[1m\u001b[94m= \u001b[0m\u001b[1mhelp\u001b[0m: maybe it is overwritten before being read?\n\n"}
{"$message_type":"diagnostic","message":"value assigned to `local_player` is never read","code":{"code":"unused_assignments","explanation":null},"level":"warning","spans":[{"file_name":"apps/holtburger-web/src/lib.rs","byte_start":1066582,"byte_end":1066641,"line_start":24257,"line_end":24257,"column_start":33,"column_end":92,"is_primary":true,"text":[{"text":"                                local_player.teleport_sequence = data.pos.teleport_sequence;","highlight_start":33,"highlight_end":92}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"maybe it is overwritten before being read?","code":null,"level":"help","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: value assigned to `local_player` is never read\u001b[0m\n     \u001b[1m\u001b[94m--> \u001b[0mapps/holtburger-web/src/lib.rs:24257:33\n      \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m24257\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[94m...\u001b[0m                   local_player.teleport_sequence = data.pos.teleport_sequence;\n      \u001b[1m\u001b[94m|\u001b[0m                       \u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n      \u001b[1m\u001b[94m|\u001b[0m\n      \u001b[1m\u001b[94m= \u001b[0m\u001b[1mhelp\u001b[0m: maybe it is overwritten before being read?\n\n"}
{"$message_type":"diagnostic","message":"value assigned to `local_player` is never read","code":{"code":"unused_assignments","explanation":null},"level":"warning","spans":[{"file_name":"apps/holtburger-web/src/lib.rs","byte_start":1066675,"byte_end":1066782,"line_start":24258,"line_end":24259,"column_start":33,"column_end":69,"is_primary":true,"text":[{"text":"                                local_player.force_position_sequence =","highlight_start":33,"highlight_end":71},{"text":"                                    data.pos.force_position_sequence;","highlight_start":1,"highlight_end":69}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"maybe it is overwritten before being read?","code":null,"level":"help","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: value assigned to `local_player` is never read\u001b[0m\n     \u001b[1m\u001b[94m--> \u001b[0mapps/holtburger-web/src/lib.rs:24258:33\n      \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m24258\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m/\u001b[0m \u001b[1m\u001b[94m...\u001b[0m                   local_player.force_position_sequence =\n\u001b[1m\u001b[94m24259\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m|\u001b[0m \u001b[1m\u001b[94m...\u001b[0m                       data.pos.force_position_sequence;\n      \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m|__________________________________________________________^\u001b[0m\n      \u001b[1m\u001b[94m|\u001b[0m\n      \u001b[1m\u001b[94m= \u001b[0m\u001b[1mhelp\u001b[0m: maybe it is overwritten before being read?\n\n"}
{"$message_type":"diagnostic","message":"value assigned to `local_player` is never read","code":{"code":"unused_assignments","explanation":null},"level":"warning","spans":[{"file_name":"apps/holtburger-web/src/lib.rs","byte_start":1081100,"byte_end":1081134,"line_start":24473,"line_end":24473,"column_start":33,"column_end":67,"is_primary":true,"text":[{"text":"                                local_player.position = Some(*pos);","highlight_start":33,"highlight_end":67}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"maybe it is overwritten before being read?","code":null,"level":"help","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: value assigned to `local_player` is never read\u001b[0m\n     \u001b[1m\u001b[94m--> \u001b[0mapps/holtburger-web/src/lib.rs:24473:33\n      \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m24473\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[94m...\u001b[0m                   local_player.position = Some(*pos);\n      \u001b[1m\u001b[94m|\u001b[0m                       \u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n      \u001b[1m\u001b[94m|\u001b[0m\n      \u001b[1m\u001b[94m= \u001b[0m\u001b[1mhelp\u001b[0m: maybe it is overwritten before being read?\n\n"}
{"$message_type":"diagnostic","message":"value assigned to `local_player` is never read","code":{"code":"unused_assignments","explanation":null},"level":"warning","spans":[{"file_name":"apps/holtburger-web/src/lib.rs","byte_start":1089194,"byte_end":1089228,"line_start":24598,"line_end":24598,"column_start":33,"column_end":67,"is_primary":true,"text":[{"text":"                                local_player.position = Some(*pos);","highlight_start":33,"highlight_end":67}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"maybe it is overwritten before being read?","code":null,"level":"help","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: value assigned to `local_player` is never read\u001b[0m\n     \u001b[1m\u001b[94m--> \u001b[0mapps/holtburger-web/src/lib.rs:24598:33\n      \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m24598\u001b[0m \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[94m...\u001b[0m                   local_player.position = Some(*pos);\n      \u001b[1m\u001b[94m|\u001b[0m                       \u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n      \u001b[1m\u001b[94m|\u001b[0m\n      \u001b[1m\u001b[94m= \u001b[0m\u001b[1mhelp\u001b[0m: maybe it is overwritten before being read?\n\n"}
{"$message_type":"diagnostic","message":"field `landblock_id` is never read","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"apps/holtburger-web/src/lib.rs","byte_start":68072,"byte_end":68090,"line_start":1759,"line_end":1759,"column_start":8,"column_end":26,"is_primary":false,"text":[{"text":"struct EntitySpawnJsonRaw {","highlight_start":8,"highlight_end":26}],"label":"field in this struct","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"apps/holtburger-web/src/lib.rs","byte_start":68256,"byte_end":68268,"line_start":1766,"line_end":1766,"column_start":5,"column_end":17,"is_primary":true,"text":[{"text":"    landblock_id: u32,","highlight_start":5,"highlight_end":17}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: field `landblock_id` is never read\u001b[0m\n    \u001b[1m\u001b[94m--> \u001b[0mapps/holtburger-web/src/lib.rs:1766:5\n     \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m1759\u001b[0m \u001b[1m\u001b[94m|\u001b[0m struct EntitySpawnJsonRaw {\n     \u001b[1m\u001b[94m|\u001b[0m        \u001b[1m\u001b[94m------------------\u001b[0m \u001b[1m\u001b[94mfield in this struct\u001b[0m\n\u001b[1m\u001b[94m...\u001b[0m\n\u001b[1m\u001b[94m1766\u001b[0m \u001b[1m\u001b[94m|\u001b[0m     landblock_id: u32,\n     \u001b[1m\u001b[94m|\u001b[0m     \u001b[1m\u001b[33m^^^^^^^^^^^^\u001b[0m\n     \u001b[1m\u001b[94m|\u001b[0m\n     \u001b[1m\u001b[94m= \u001b[0m\u001b[1mnote\u001b[0m: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default\n\n"}
{"$message_type":"diagnostic","message":"function `triangulate_setup_model_with_substitutions` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"apps/holtburger-web/src/lib.rs","byte_start":142088,"byte_end":142130,"line_start":3586,"line_end":3586,"column_start":4,"column_end":46,"is_primary":true,"text":[{"text":"fn triangulate_setup_model_with_substitutions<S: holtburger_dat::ResourceSource + ?Sized>(","highlight_start":4,"highlight_end":46}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: function `triangulate_setup_model_with_substitutions` is never used\u001b[0m\n    \u001b[1m\u001b[94m--> \u001b[0mapps/holtburger-web/src/lib.rs:3586:4\n     \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m3586\u001b[0m \u001b[1m\u001b[94m|\u001b[0m fn triangulate_setup_model_with_substitutions<S: holtburger_dat::ResourceSource + ?Sized>(\n     \u001b[1m\u001b[94m|\u001b[0m    \u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"function `try_resolve_idle_anim_frame` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"apps/holtburger-web/src/lib.rs","byte_start":181990,"byte_end":182017,"line_start":4502,"line_end":4502,"column_start":4,"column_end":31,"is_primary":true,"text":[{"text":"fn try_resolve_idle_anim_frame<S: holtburger_dat::ResourceSource + ?Sized>(","highlight_start":4,"highlight_end":31}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: function `try_resolve_idle_anim_frame` is never used\u001b[0m\n    \u001b[1m\u001b[94m--> \u001b[0mapps/holtburger-web/src/lib.rs:4502:4\n     \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m4502\u001b[0m \u001b[1m\u001b[94m|\u001b[0m fn try_resolve_idle_anim_frame<S: holtburger_dat::ResourceSource + ?Sized>(\n     \u001b[1m\u001b[94m|\u001b[0m    \u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"associated function `empty` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"apps/holtburger-web/src/lib.rs","byte_start":471855,"byte_end":471879,"line_start":11312,"line_end":11312,"column_start":1,"column_end":25,"is_primary":false,"text":[{"text":"impl EntityAnimationData {","highlight_start":1,"highlight_end":25}],"label":"associated function in this implementation","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"apps/holtburger-web/src/lib.rs","byte_start":471889,"byte_end":471894,"line_start":11313,"line_end":11313,"column_start":8,"column_end":13,"is_primary":true,"text":[{"text":"    fn empty(part_meshes: Vec<ModelMesh>, resolved_stance: u32) -> Self {","highlight_start":8,"highlight_end":13}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: associated function `empty` is never used\u001b[0m\n     \u001b[1m\u001b[94m--> \u001b[0mapps/holtburger-web/src/lib.rs:11313:8\n      \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m11312\u001b[0m \u001b[1m\u001b[94m|\u001b[0m impl EntityAnimationData {\n      \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[94m------------------------\u001b[0m \u001b[1m\u001b[94massociated function in this implementation\u001b[0m\n\u001b[1m\u001b[94m11313\u001b[0m \u001b[1m\u001b[94m|\u001b[0m     fn empty(part_meshes: Vec<ModelMesh>, resolved_stance: u32) -> Self {\n      \u001b[1m\u001b[94m|\u001b[0m        \u001b[1m\u001b[33m^^^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"field `server_control_sequence` is never read","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"apps/holtburger-web/src/lib.rs","byte_start":957785,"byte_end":957804,"line_start":22268,"line_end":22268,"column_start":8,"column_end":27,"is_primary":false,"text":[{"text":"struct LocalPlayerSnapshot {","highlight_start":8,"highlight_end":27}],"label":"field in this struct","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"apps/holtburger-web/src/lib.rs","byte_start":957905,"byte_end":957928,"line_start":22271,"line_end":22271,"column_start":5,"column_end":28,"is_primary":true,"text":[{"text":"    server_control_sequence: u16,","highlight_start":5,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: field `server_control_sequence` is never read\u001b[0m\n     \u001b[1m\u001b[94m--> \u001b[0mapps/holtburger-web/src/lib.rs:22271:5\n      \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m22268\u001b[0m \u001b[1m\u001b[94m|\u001b[0m struct LocalPlayerSnapshot {\n      \u001b[1m\u001b[94m|\u001b[0m        \u001b[1m\u001b[94m-------------------\u001b[0m \u001b[1m\u001b[94mfield in this struct\u001b[0m\n\u001b[1m\u001b[94m...\u001b[0m\n\u001b[1m\u001b[94m22271\u001b[0m \u001b[1m\u001b[94m|\u001b[0m     server_control_sequence: u16,\n      \u001b[1m\u001b[94m|\u001b[0m     \u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"18 warnings emitted","code":null,"level":"warning","spans":[],"children":[],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: 18 warnings emitted\u001b[0m\n\n"}
