Files
atlas/tui-rust/target/debug/.fingerprint/atlas-tui-942713f2b8879d87/output-bin-atlas-tui
2025-12-21 16:25:17 +00:00

12 lines
26 KiB
Plaintext

{"$message_type":"diagnostic","message":"unused imports: `Event`, `KeyCode`, `KeyEventKind`, and `self`","code":{"code":"unused_imports","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":49,"byte_end":53,"line_start":3,"line_end":3,"column_start":13,"column_end":17,"is_primary":true,"text":[{"text":" event::{self, DisableMouseCapture, EnableMouseCapture, Event, KeyCode, KeyEventKind},","highlight_start":13,"highlight_end":17}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/main.rs","byte_start":96,"byte_end":101,"line_start":3,"line_end":3,"column_start":60,"column_end":65,"is_primary":true,"text":[{"text":" event::{self, DisableMouseCapture, EnableMouseCapture, Event, KeyCode, KeyEventKind},","highlight_start":60,"highlight_end":65}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/main.rs","byte_start":103,"byte_end":110,"line_start":3,"line_end":3,"column_start":67,"column_end":74,"is_primary":true,"text":[{"text":" event::{self, DisableMouseCapture, EnableMouseCapture, Event, KeyCode, KeyEventKind},","highlight_start":67,"highlight_end":74}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/main.rs","byte_start":112,"byte_end":124,"line_start":3,"line_end":3,"column_start":76,"column_end":88,"is_primary":true,"text":[{"text":" event::{self, DisableMouseCapture, EnableMouseCapture, Event, KeyCode, KeyEventKind},","highlight_start":76,"highlight_end":88}],"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 imports","code":null,"level":"help","spans":[{"file_name":"src/main.rs","byte_start":49,"byte_end":55,"line_start":3,"line_end":3,"column_start":13,"column_end":19,"is_primary":true,"text":[{"text":" event::{self, DisableMouseCapture, EnableMouseCapture, Event, KeyCode, KeyEventKind},","highlight_start":13,"highlight_end":19}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null},{"file_name":"src/main.rs","byte_start":94,"byte_end":124,"line_start":3,"line_end":3,"column_start":58,"column_end":88,"is_primary":true,"text":[{"text":" event::{self, DisableMouseCapture, EnableMouseCapture, Event, KeyCode, KeyEventKind},","highlight_start":58,"highlight_end":88}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: unused imports: `Event`, `KeyCode`, `KeyEventKind`, and `self`\u001b[0m\n \u001b[1m\u001b[94m--> \u001b[0msrc/main.rs:3:13\n \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m3\u001b[0m \u001b[1m\u001b[94m|\u001b[0m event::{self, DisableMouseCapture, EnableMouseCapture, Event, KeyCode, KeyEventKind},\n \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m^^^^\u001b[0m \u001b[1m\u001b[33m^^^^^\u001b[0m \u001b[1m\u001b[33m^^^^^^^\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 imports: `Alignment`, `Block`, `Borders`, `Color`, `Constraint`, `Direction`, `Frame`, `Layout`, `Line`, `ListItem`, `ListState`, `List`, `Modifier`, `Paragraph`, `Rect`, `Span`, `Style`, and `Wrap`","code":{"code":"unused_imports","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":297,"byte_end":306,"line_start":9,"line_end":9,"column_start":14,"column_end":23,"is_primary":true,"text":[{"text":" layout::{Alignment, Constraint, Direction, Layout, Rect},","highlight_start":14,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/main.rs","byte_start":308,"byte_end":318,"line_start":9,"line_end":9,"column_start":25,"column_end":35,"is_primary":true,"text":[{"text":" layout::{Alignment, Constraint, Direction, Layout, Rect},","highlight_start":25,"highlight_end":35}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/main.rs","byte_start":320,"byte_end":329,"line_start":9,"line_end":9,"column_start":37,"column_end":46,"is_primary":true,"text":[{"text":" layout::{Alignment, Constraint, Direction, Layout, Rect},","highlight_start":37,"highlight_end":46}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/main.rs","byte_start":331,"byte_end":337,"line_start":9,"line_end":9,"column_start":48,"column_end":54,"is_primary":true,"text":[{"text":" layout::{Alignment, Constraint, Direction, Layout, Rect},","highlight_start":48,"highlight_end":54}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/main.rs","byte_start":339,"byte_end":343,"line_start":9,"line_end":9,"column_start":56,"column_end":60,"is_primary":true,"text":[{"text":" layout::{Alignment, Constraint, Direction, Layout, Rect},","highlight_start":56,"highlight_end":60}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/main.rs","byte_start":358,"byte_end":363,"line_start":10,"line_end":10,"column_start":13,"column_end":18,"is_primary":true,"text":[{"text":" style::{Color, Modifier, Style},","highlight_start":13,"highlight_end":18}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/main.rs","byte_start":365,"byte_end":373,"line_start":10,"line_end":10,"column_start":20,"column_end":28,"is_primary":true,"text":[{"text":" style::{Color, Modifier, Style},","highlight_start":20,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/main.rs","byte_start":375,"byte_end":380,"line_start":10,"line_end":10,"column_start":30,"column_end":35,"is_primary":true,"text":[{"text":" style::{Color, Modifier, Style},","highlight_start":30,"highlight_end":35}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/main.rs","byte_start":394,"byte_end":398,"line_start":11,"line_end":11,"column_start":12,"column_end":16,"is_primary":true,"text":[{"text":" text::{Line, Span},","highlight_start":12,"highlight_end":16}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/main.rs","byte_start":400,"byte_end":404,"line_start":11,"line_end":11,"column_start":18,"column_end":22,"is_primary":true,"text":[{"text":" text::{Line, Span},","highlight_start":18,"highlight_end":22}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/main.rs","byte_start":421,"byte_end":426,"line_start":12,"line_end":12,"column_start":15,"column_end":20,"is_primary":true,"text":[{"text":" widgets::{Block, Borders, List, ListItem, ListState, Paragraph, Wrap},","highlight_start":15,"highlight_end":20}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/main.rs","byte_start":428,"byte_end":435,"line_start":12,"line_end":12,"column_start":22,"column_end":29,"is_primary":true,"text":[{"text":" widgets::{Block, Borders, List, ListItem, ListState, Paragraph, Wrap},","highlight_start":22,"highlight_end":29}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/main.rs","byte_start":437,"byte_end":441,"line_start":12,"line_end":12,"column_start":31,"column_end":35,"is_primary":true,"text":[{"text":" widgets::{Block, Borders, List, ListItem, ListState, Paragraph, Wrap},","highlight_start":31,"highlight_end":35}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/main.rs","byte_start":443,"byte_end":451,"line_start":12,"line_end":12,"column_start":37,"column_end":45,"is_primary":true,"text":[{"text":" widgets::{Block, Borders, List, ListItem, ListState, Paragraph, Wrap},","highlight_start":37,"highlight_end":45}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/main.rs","byte_start":453,"byte_end":462,"line_start":12,"line_end":12,"column_start":47,"column_end":56,"is_primary":true,"text":[{"text":" widgets::{Block, Borders, List, ListItem, ListState, Paragraph, Wrap},","highlight_start":47,"highlight_end":56}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/main.rs","byte_start":464,"byte_end":473,"line_start":12,"line_end":12,"column_start":58,"column_end":67,"is_primary":true,"text":[{"text":" widgets::{Block, Borders, List, ListItem, ListState, Paragraph, Wrap},","highlight_start":58,"highlight_end":67}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/main.rs","byte_start":475,"byte_end":479,"line_start":12,"line_end":12,"column_start":69,"column_end":73,"is_primary":true,"text":[{"text":" widgets::{Block, Borders, List, ListItem, ListState, Paragraph, Wrap},","highlight_start":69,"highlight_end":73}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/main.rs","byte_start":486,"byte_end":491,"line_start":13,"line_end":13,"column_start":5,"column_end":10,"is_primary":true,"text":[{"text":" Frame, Terminal,","highlight_start":5,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"remove the unused imports","code":null,"level":"help","spans":[{"file_name":"src/main.rs","byte_start":282,"byte_end":491,"line_start":8,"line_end":13,"column_start":30,"column_end":10,"is_primary":true,"text":[{"text":" backend::CrosstermBackend,","highlight_start":30,"highlight_end":31},{"text":" layout::{Alignment, Constraint, Direction, Layout, Rect},","highlight_start":1,"highlight_end":62},{"text":" style::{Color, Modifier, Style},","highlight_start":1,"highlight_end":37},{"text":" text::{Line, Span},","highlight_start":1,"highlight_end":24},{"text":" widgets::{Block, Borders, List, ListItem, ListState, Paragraph, Wrap},","highlight_start":1,"highlight_end":75},{"text":" Frame, Terminal,","highlight_start":1,"highlight_end":10}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: unused imports: `Alignment`, `Block`, `Borders`, `Color`, `Constraint`, `Direction`, `Frame`, `Layout`, `Line`, `ListItem`, `ListState`, `List`, `Modifier`, `Paragraph`, `Rect`, `Span`, `Style`, and `Wrap`\u001b[0m\n \u001b[1m\u001b[94m--> \u001b[0msrc/main.rs:9:14\n \u001b[1m\u001b[94m|\u001b[0m\n \u001b[1m\u001b[94m9\u001b[0m \u001b[1m\u001b[94m|\u001b[0m layout::{Alignment, Constraint, Direction, Layout, Rect},\n \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m^^^^^^^^^\u001b[0m \u001b[1m\u001b[33m^^^^^^^^^^\u001b[0m \u001b[1m\u001b[33m^^^^^^^^^\u001b[0m \u001b[1m\u001b[33m^^^^^^\u001b[0m \u001b[1m\u001b[33m^^^^\u001b[0m\n\u001b[1m\u001b[94m10\u001b[0m \u001b[1m\u001b[94m|\u001b[0m style::{Color, Modifier, Style},\n \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m^^^^^\u001b[0m \u001b[1m\u001b[33m^^^^^^^^\u001b[0m \u001b[1m\u001b[33m^^^^^\u001b[0m\n\u001b[1m\u001b[94m11\u001b[0m \u001b[1m\u001b[94m|\u001b[0m text::{Line, Span},\n \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m^^^^\u001b[0m \u001b[1m\u001b[33m^^^^\u001b[0m\n\u001b[1m\u001b[94m12\u001b[0m \u001b[1m\u001b[94m|\u001b[0m widgets::{Block, Borders, List, ListItem, ListState, Paragraph, Wrap},\n \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m^^^^^\u001b[0m \u001b[1m\u001b[33m^^^^^^^\u001b[0m \u001b[1m\u001b[33m^^^^\u001b[0m \u001b[1m\u001b[33m^^^^^^^^\u001b[0m \u001b[1m\u001b[33m^^^^^^^^^\u001b[0m \u001b[1m\u001b[33m^^^^^^^^^\u001b[0m \u001b[1m\u001b[33m^^^^\u001b[0m\n\u001b[1m\u001b[94m13\u001b[0m \u001b[1m\u001b[94m|\u001b[0m Frame, Terminal,\n \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m^^^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"unused import: `std::collections::HashMap`","code":{"code":"unused_imports","explanation":null},"level":"warning","spans":[{"file_name":"src/api.rs","byte_start":116,"byte_end":141,"line_start":5,"line_end":5,"column_start":5,"column_end":30,"is_primary":true,"text":[{"text":"use std::collections::HashMap;","highlight_start":5,"highlight_end":30}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"remove the whole `use` item","code":null,"level":"help","spans":[{"file_name":"src/api.rs","byte_start":112,"byte_end":143,"line_start":5,"line_end":6,"column_start":1,"column_end":1,"is_primary":true,"text":[{"text":"use std::collections::HashMap;","highlight_start":1,"highlight_end":31},{"text":"","highlight_start":1,"highlight_end":1}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: unused import: `std::collections::HashMap`\u001b[0m\n \u001b[1m\u001b[94m--> \u001b[0msrc/api.rs:5:5\n \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m5\u001b[0m \u001b[1m\u001b[94m|\u001b[0m use std::collections::HashMap;\n \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m^^^^^^^^^^^^^^^^^^^^^^^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"unused import: `std::io`","code":{"code":"unused_imports","explanation":null},"level":"warning","spans":[{"file_name":"src/app.rs","byte_start":213,"byte_end":220,"line_start":8,"line_end":8,"column_start":5,"column_end":12,"is_primary":true,"text":[{"text":"use std::io;","highlight_start":5,"highlight_end":12}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"remove the whole `use` item","code":null,"level":"help","spans":[{"file_name":"src/app.rs","byte_start":209,"byte_end":222,"line_start":8,"line_end":9,"column_start":1,"column_end":1,"is_primary":true,"text":[{"text":"use std::io;","highlight_start":1,"highlight_end":13},{"text":"","highlight_start":1,"highlight_end":1}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: unused import: `std::io`\u001b[0m\n \u001b[1m\u001b[94m--> \u001b[0msrc/app.rs:8:5\n \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m8\u001b[0m \u001b[1m\u001b[94m|\u001b[0m use std::io;\n \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m^^^^^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"unused imports: `Line` and `Span`","code":{"code":"unused_imports","explanation":null},"level":"warning","spans":[{"file_name":"src/ui.rs","byte_start":169,"byte_end":173,"line_start":5,"line_end":5,"column_start":12,"column_end":16,"is_primary":true,"text":[{"text":" text::{Line, Span},","highlight_start":12,"highlight_end":16}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/ui.rs","byte_start":175,"byte_end":179,"line_start":5,"line_end":5,"column_start":18,"column_end":22,"is_primary":true,"text":[{"text":" text::{Line, Span},","highlight_start":18,"highlight_end":22}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"remove the unused imports","code":null,"level":"help","spans":[{"file_name":"src/ui.rs","byte_start":156,"byte_end":180,"line_start":4,"line_end":5,"column_start":36,"column_end":23,"is_primary":true,"text":[{"text":" style::{Color, Modifier, Style},","highlight_start":36,"highlight_end":37},{"text":" text::{Line, Span},","highlight_start":1,"highlight_end":23}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: unused imports: `Line` and `Span`\u001b[0m\n \u001b[1m\u001b[94m--> \u001b[0msrc/ui.rs:5:12\n \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m5\u001b[0m \u001b[1m\u001b[94m|\u001b[0m text::{Line, Span},\n \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m^^^^\u001b[0m \u001b[1m\u001b[33m^^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"struct `LoginRequest` is never constructed","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/api.rs","byte_start":291,"byte_end":303,"line_start":14,"line_end":14,"column_start":12,"column_end":24,"is_primary":true,"text":[{"text":"pub struct LoginRequest {","highlight_start":12,"highlight_end":24}],"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: struct `LoginRequest` is never constructed\u001b[0m\n \u001b[1m\u001b[94m--> \u001b[0msrc/api.rs:14:12\n \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m14\u001b[0m \u001b[1m\u001b[94m|\u001b[0m pub struct LoginRequest {\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":"struct `LoginResponse` is never constructed","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/api.rs","byte_start":413,"byte_end":426,"line_start":20,"line_end":20,"column_start":12,"column_end":25,"is_primary":true,"text":[{"text":"pub struct LoginResponse {","highlight_start":12,"highlight_end":25}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: struct `LoginResponse` is never constructed\u001b[0m\n \u001b[1m\u001b[94m--> \u001b[0msrc/api.rs:20:12\n \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m20\u001b[0m \u001b[1m\u001b[94m|\u001b[0m pub struct LoginResponse {\n \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m^^^^^^^^^^^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"methods `set_token`, `has_token`, `login`, `post`, `delete`, and `put` are never used","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/api.rs","byte_start":484,"byte_end":498,"line_start":25,"line_end":25,"column_start":1,"column_end":15,"is_primary":false,"text":[{"text":"impl APIClient {","highlight_start":1,"highlight_end":15}],"label":"methods in this implementation","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/api.rs","byte_start":669,"byte_end":678,"line_start":34,"line_end":34,"column_start":12,"column_end":21,"is_primary":true,"text":[{"text":" pub fn set_token(&mut self, token: String) {","highlight_start":12,"highlight_end":21}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/api.rs","byte_start":759,"byte_end":768,"line_start":38,"line_end":38,"column_start":12,"column_end":21,"is_primary":true,"text":[{"text":" pub fn has_token(&self) -> bool {","highlight_start":12,"highlight_end":21}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/api.rs","byte_start":839,"byte_end":844,"line_start":42,"line_end":42,"column_start":18,"column_end":23,"is_primary":true,"text":[{"text":" pub async fn login(&mut self, username: String, password: String) -> Result<LoginResponse> {","highlight_start":18,"highlight_end":23}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/api.rs","byte_start":2451,"byte_end":2455,"line_start":96,"line_end":96,"column_start":18,"column_end":22,"is_primary":true,"text":[{"text":" pub async fn post(&self, path: &str, body: &Value) -> Result<Value> {","highlight_start":18,"highlight_end":22}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/api.rs","byte_start":3251,"byte_end":3257,"line_start":123,"line_end":123,"column_start":18,"column_end":24,"is_primary":true,"text":[{"text":" pub async fn delete(&self, path: &str) -> Result<()> {","highlight_start":18,"highlight_end":24}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/api.rs","byte_start":3896,"byte_end":3899,"line_start":145,"line_end":145,"column_start":18,"column_end":21,"is_primary":true,"text":[{"text":" pub async fn put(&self, path: &str, body: &Value) -> Result<Value> {","highlight_start":18,"highlight_end":21}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: methods `set_token`, `has_token`, `login`, `post`, `delete`, and `put` are never used\u001b[0m\n \u001b[1m\u001b[94m--> \u001b[0msrc/api.rs:34:12\n \u001b[1m\u001b[94m|\u001b[0m\n \u001b[1m\u001b[94m25\u001b[0m \u001b[1m\u001b[94m|\u001b[0m impl APIClient {\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[94m34\u001b[0m \u001b[1m\u001b[94m|\u001b[0m pub fn set_token(&mut self, token: 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[94m38\u001b[0m \u001b[1m\u001b[94m|\u001b[0m pub fn has_token(&self) -> bool {\n \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[94m...\u001b[0m\n \u001b[1m\u001b[94m42\u001b[0m \u001b[1m\u001b[94m|\u001b[0m pub async fn login(&mut self, username: String, password: String) -> Result<LoginResponse> {\n \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m^^^^^\u001b[0m\n\u001b[1m\u001b[94m...\u001b[0m\n \u001b[1m\u001b[94m96\u001b[0m \u001b[1m\u001b[94m|\u001b[0m pub async fn post(&self, path: &str, body: &Value) -> Result<Value> {\n \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m^^^^\u001b[0m\n\u001b[1m\u001b[94m...\u001b[0m\n\u001b[1m\u001b[94m123\u001b[0m \u001b[1m\u001b[94m|\u001b[0m pub async fn delete(&self, path: &str) -> 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[94m145\u001b[0m \u001b[1m\u001b[94m|\u001b[0m pub async fn put(&self, path: &str, body: &Value) -> Result<Value> {\n \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"variant `InputPrompt` is never constructed","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/app.rs","byte_start":328,"byte_end":336,"line_start":17,"line_end":17,"column_start":10,"column_end":18,"is_primary":false,"text":[{"text":"pub enum AppState {","highlight_start":10,"highlight_end":18}],"label":"variant in this enum","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/app.rs","byte_start":496,"byte_end":507,"line_start":28,"line_end":28,"column_start":5,"column_end":16,"is_primary":true,"text":[{"text":" InputPrompt(String), // Prompt message","highlight_start":5,"highlight_end":16}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: variant `InputPrompt` is never constructed\u001b[0m\n \u001b[1m\u001b[94m--> \u001b[0msrc/app.rs:28:5\n \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m17\u001b[0m \u001b[1m\u001b[94m|\u001b[0m pub enum AppState {\n \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[94m--------\u001b[0m \u001b[1m\u001b[94mvariant in this enum\u001b[0m\n\u001b[1m\u001b[94m...\u001b[0m\n\u001b[1m\u001b[94m28\u001b[0m \u001b[1m\u001b[94m|\u001b[0m InputPrompt(String), // Prompt message\n \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m^^^^^^^^^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"field `password` is never read","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/app.rs","byte_start":559,"byte_end":562,"line_start":32,"line_end":32,"column_start":12,"column_end":15,"is_primary":false,"text":[{"text":"pub struct App {","highlight_start":12,"highlight_end":15}],"label":"field in this struct","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/app.rs","byte_start":894,"byte_end":902,"line_start":43,"line_end":43,"column_start":9,"column_end":17,"is_primary":true,"text":[{"text":" pub password: String,","highlight_start":9,"highlight_end":17}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: field `password` is never read\u001b[0m\n \u001b[1m\u001b[94m--> \u001b[0msrc/app.rs:43:9\n \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m32\u001b[0m \u001b[1m\u001b[94m|\u001b[0m pub struct App {\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[94m43\u001b[0m \u001b[1m\u001b[94m|\u001b[0m pub password: String,\n \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m^^^^^^^^\u001b[0m\n\n"}
{"$message_type":"diagnostic","message":"10 warnings emitted","code":null,"level":"warning","spans":[],"children":[],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: 10 warnings emitted\u001b[0m\n\n"}