{"$message_type":"diagnostic","message":"fields `host` and `port` are never read","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"crates/holtburger-core/src/client/builder.rs","byte_start":564,"byte_end":578,"line_start":16,"line_end":16,"column_start":8,"column_end":22,"is_primary":false,"text":[{"text":"struct ServerEndpoint {","highlight_start":8,"highlight_end":22}],"label":"fields in this struct","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"crates/holtburger-core/src/client/builder.rs","byte_start":585,"byte_end":589,"line_start":17,"line_end":17,"column_start":5,"column_end":9,"is_primary":true,"text":[{"text":"    host: String,","highlight_start":5,"highlight_end":9}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"crates/holtburger-core/src/client/builder.rs","byte_start":603,"byte_end":607,"line_start":18,"line_end":18,"column_start":5,"column_end":9,"is_primary":true,"text":[{"text":"    port: u16,","highlight_start":5,"highlight_end":9}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`ServerEndpoint` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"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: fields `host` and `port` are never read\u001b[0m\n  \u001b[1m\u001b[94m--> \u001b[0mcrates/holtburger-core/src/client/builder.rs:17:5\n   \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m16\u001b[0m \u001b[1m\u001b[94m|\u001b[0m struct ServerEndpoint {\n   \u001b[1m\u001b[94m|\u001b[0m        \u001b[1m\u001b[94m--------------\u001b[0m \u001b[1m\u001b[94mfields in this struct\u001b[0m\n\u001b[1m\u001b[94m17\u001b[0m \u001b[1m\u001b[94m|\u001b[0m     host: String,\n   \u001b[1m\u001b[94m|\u001b[0m     \u001b[1m\u001b[33m^^^^\u001b[0m\n\u001b[1m\u001b[94m18\u001b[0m \u001b[1m\u001b[94m|\u001b[0m     port: u16,\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: `ServerEndpoint` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\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":"field `account_name` is never read","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"crates/holtburger-core/src/client/builder.rs","byte_start":645,"byte_end":665,"line_start":22,"line_end":22,"column_start":12,"column_end":32,"is_primary":false,"text":[{"text":"pub struct ClientRuntimeBuilder {","highlight_start":12,"highlight_end":32}],"label":"field in this struct","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"crates/holtburger-core/src/client/builder.rs","byte_start":672,"byte_end":684,"line_start":23,"line_end":23,"column_start":5,"column_end":17,"is_primary":true,"text":[{"text":"    account_name: String,","highlight_start":5,"highlight_end":17}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`ClientRuntimeBuilder` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: field `account_name` is never read\u001b[0m\n  \u001b[1m\u001b[94m--> \u001b[0mcrates/holtburger-core/src/client/builder.rs:23:5\n   \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m22\u001b[0m \u001b[1m\u001b[94m|\u001b[0m pub struct ClientRuntimeBuilder {\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[94m23\u001b[0m \u001b[1m\u001b[94m|\u001b[0m     account_name: String,\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: `ClientRuntimeBuilder` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis\n\n"}
{"$message_type":"diagnostic","message":"methods `ensure_message_dump_dir` and `finish` are never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"crates/holtburger-core/src/client/builder.rs","byte_start":885,"byte_end":910,"line_start":30,"line_end":30,"column_start":1,"column_end":26,"is_primary":false,"text":[{"text":"impl ClientRuntimeBuilder {","highlight_start":1,"highlight_end":26}],"label":"methods in this implementation","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"crates/holtburger-core/src/client/builder.rs","byte_start":2981,"byte_end":3004,"line_start":92,"line_end":92,"column_start":8,"column_end":31,"is_primary":true,"text":[{"text":"    fn ensure_message_dump_dir(&self) -> Result<()> {","highlight_start":8,"highlight_end":31}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"crates/holtburger-core/src/client/builder.rs","byte_start":4668,"byte_end":4674,"line_start":141,"line_end":141,"column_start":8,"column_end":14,"is_primary":true,"text":[{"text":"    fn finish(self, session: Session) -> Result<ClientRuntime> {","highlight_start":8,"highlight_end":14}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: methods `ensure_message_dump_dir` and `finish` are never used\u001b[0m\n   \u001b[1m\u001b[94m--> \u001b[0mcrates/holtburger-core/src/client/builder.rs:92:8\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m 30\u001b[0m \u001b[1m\u001b[94m|\u001b[0m impl ClientRuntimeBuilder {\n    \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[94m-------------------------\u001b[0m \u001b[1m\u001b[94mmethods in this implementation\u001b[0m\n\u001b[1m\u001b[94m...\u001b[0m\n\u001b[1m\u001b[94m 92\u001b[0m \u001b[1m\u001b[94m|\u001b[0m     fn ensure_message_dump_dir(&self) -> Result<()> {\n    \u001b[1m\u001b[94m|\u001b[0m        \u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[94m...\u001b[0m\n\u001b[1m\u001b[94m141\u001b[0m \u001b[1m\u001b[94m|\u001b[0m     fn finish(self, session: Session) -> Result<ClientRuntime> {\n    \u001b[1m\u001b[94m|\u001b[0m        \u001b[1m\u001b[33m^^^^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"associated function `new` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"crates/holtburger-core/src/client/character_selection.rs","byte_start":547,"byte_end":575,"line_start":17,"line_end":17,"column_start":1,"column_end":29,"is_primary":false,"text":[{"text":"impl CharacterSelectionState {","highlight_start":1,"highlight_end":29}],"label":"associated function in this implementation","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"crates/holtburger-core/src/client/character_selection.rs","byte_start":596,"byte_end":599,"line_start":18,"line_end":18,"column_start":19,"column_end":22,"is_primary":true,"text":[{"text":"    pub(super) fn new(account_name: String) -> Self {","highlight_start":19,"highlight_end":22}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: associated function `new` is never used\u001b[0m\n  \u001b[1m\u001b[94m--> \u001b[0mcrates/holtburger-core/src/client/character_selection.rs:18:19\n   \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m17\u001b[0m \u001b[1m\u001b[94m|\u001b[0m impl CharacterSelectionState {\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[94m18\u001b[0m \u001b[1m\u001b[94m|\u001b[0m     pub(super) fn new(account_name: String) -> Self {\n   \u001b[1m\u001b[94m|\u001b[0m                   \u001b[1m\u001b[33m^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"associated function `new` is never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"crates/holtburger-core/src/client/simulation.rs","byte_start":1494,"byte_end":1521,"line_start":49,"line_end":49,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"impl ClientSimulationSystem {","highlight_start":1,"highlight_end":28}],"label":"associated function in this implementation","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"crates/holtburger-core/src/client/simulation.rs","byte_start":1542,"byte_end":1545,"line_start":50,"line_end":50,"column_start":19,"column_end":22,"is_primary":true,"text":[{"text":"    pub(super) fn new() -> Self {","highlight_start":19,"highlight_end":22}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: associated function `new` is never used\u001b[0m\n  \u001b[1m\u001b[94m--> \u001b[0mcrates/holtburger-core/src/client/simulation.rs:50:19\n   \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m49\u001b[0m \u001b[1m\u001b[94m|\u001b[0m impl ClientSimulationSystem {\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[94m50\u001b[0m \u001b[1m\u001b[94m|\u001b[0m     pub(super) fn new() -> Self {\n   \u001b[1m\u001b[94m|\u001b[0m                   \u001b[1m\u001b[33m^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"5 warnings emitted","code":null,"level":"warning","spans":[],"children":[],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: 5 warnings emitted\u001b[0m\n\n"}
