8 lines
15 KiB
Plaintext
8 lines
15 KiB
Plaintext
{"$message_type":"diagnostic","message":"unused imports: `http::StatusCode` and `post`","code":{"code":"unused_imports","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":31,"byte_end":35,"line_start":2,"line_end":2,"column_start":20,"column_end":24,"is_primary":true,"text":[{"text":" routing::{get, post},","highlight_start":20,"highlight_end":24}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/main.rs","byte_start":64,"byte_end":80,"line_start":5,"line_end":5,"column_start":5,"column_end":21,"is_primary":true,"text":[{"text":" http::StatusCode,","highlight_start":5,"highlight_end":21}],"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":29,"byte_end":35,"line_start":2,"line_end":2,"column_start":18,"column_end":24,"is_primary":true,"text":[{"text":" routing::{get, post},","highlight_start":18,"highlight_end":24}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null},{"file_name":"src/main.rs","byte_start":25,"byte_end":26,"line_start":2,"line_end":2,"column_start":14,"column_end":15,"is_primary":true,"text":[{"text":" routing::{get, post},","highlight_start":14,"highlight_end":15}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null},{"file_name":"src/main.rs","byte_start":35,"byte_end":36,"line_start":2,"line_end":2,"column_start":24,"column_end":25,"is_primary":true,"text":[{"text":" routing::{get, post},","highlight_start":24,"highlight_end":25}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null},{"file_name":"src/main.rs","byte_start":58,"byte_end":80,"line_start":4,"line_end":5,"column_start":9,"column_end":21,"is_primary":true,"text":[{"text":" Json,","highlight_start":9,"highlight_end":10},{"text":" http::StatusCode,","highlight_start":1,"highlight_end":21}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: unused imports: `http::StatusCode` and `post`\u001b[0m\n \u001b[1m\u001b[94m--> \u001b[0msrc/main.rs:2:20\n \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m2\u001b[0m \u001b[1m\u001b[94m|\u001b[0m routing::{get, post},\n \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m^^^^\u001b[0m\n\u001b[1m\u001b[94m...\u001b[0m\n\u001b[1m\u001b[94m5\u001b[0m \u001b[1m\u001b[94m|\u001b[0m http::StatusCode,\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: `Deserialize`","code":{"code":"unused_imports","explanation":null},"level":"warning","spans":[{"file_name":"src/main.rs","byte_start":97,"byte_end":108,"line_start":7,"line_end":7,"column_start":13,"column_end":24,"is_primary":true,"text":[{"text":"use serde::{Deserialize, Serialize};","highlight_start":13,"highlight_end":24}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"remove the unused import","code":null,"level":"help","spans":[{"file_name":"src/main.rs","byte_start":97,"byte_end":110,"line_start":7,"line_end":7,"column_start":13,"column_end":26,"is_primary":true,"text":[{"text":"use serde::{Deserialize, Serialize};","highlight_start":13,"highlight_end":26}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null},{"file_name":"src/main.rs","byte_start":96,"byte_end":97,"line_start":7,"line_end":7,"column_start":12,"column_end":13,"is_primary":true,"text":[{"text":"use serde::{Deserialize, Serialize};","highlight_start":12,"highlight_end":13}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null},{"file_name":"src/main.rs","byte_start":119,"byte_end":120,"line_start":7,"line_end":7,"column_start":35,"column_end":36,"is_primary":true,"text":[{"text":"use serde::{Deserialize, Serialize};","highlight_start":35,"highlight_end":36}],"label":null,"suggested_replacement":"","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: unused import: `Deserialize`\u001b[0m\n \u001b[1m\u001b[94m--> \u001b[0msrc/main.rs:7:13\n \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m7\u001b[0m \u001b[1m\u001b[94m|\u001b[0m use serde::{Deserialize, Serialize};\n \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m^^^^^^^^^^^\u001b[0m\n\n"}
|
|
{"$message_type":"diagnostic","message":"unused variable: `req`","code":{"code":"unused_variables","explanation":null},"level":"warning","spans":[{"file_name":"src/wallet.rs","byte_start":1286,"byte_end":1289,"line_start":61,"line_end":61,"column_start":24,"column_end":27,"is_primary":true,"text":[{"text":"async fn transfer(Json(req): Json<TransferRequest>) -> Json<TransferResponse> {","highlight_start":24,"highlight_end":27}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default","code":null,"level":"note","spans":[],"children":[],"rendered":null},{"message":"if this is intentional, prefix it with an underscore","code":null,"level":"help","spans":[{"file_name":"src/wallet.rs","byte_start":1286,"byte_end":1289,"line_start":61,"line_end":61,"column_start":24,"column_end":27,"is_primary":true,"text":[{"text":"async fn transfer(Json(req): Json<TransferRequest>) -> Json<TransferResponse> {","highlight_start":24,"highlight_end":27}],"label":null,"suggested_replacement":"_req","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: unused variable: `req`\u001b[0m\n \u001b[1m\u001b[94m--> \u001b[0msrc/wallet.rs:61:24\n \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m61\u001b[0m \u001b[1m\u001b[94m|\u001b[0m async fn transfer(Json(req): Json<TransferRequest>) -> Json<TransferResponse> {\n \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m^^^\u001b[0m \u001b[1m\u001b[33mhelp: if this is intentional, prefix it with an underscore: `_req`\u001b[0m\n \u001b[1m\u001b[94m|\u001b[0m\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":"unused variable: `req`","code":{"code":"unused_variables","explanation":null},"level":"warning","spans":[{"file_name":"src/exchange.rs","byte_start":2603,"byte_end":2606,"line_start":108,"line_end":108,"column_start":28,"column_end":31,"is_primary":true,"text":[{"text":"async fn create_order(Json(req): Json<CreateOrderRequest>) -> Json<CreateOrderResponse> {","highlight_start":28,"highlight_end":31}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"if this is intentional, prefix it with an underscore","code":null,"level":"help","spans":[{"file_name":"src/exchange.rs","byte_start":2603,"byte_end":2606,"line_start":108,"line_end":108,"column_start":28,"column_end":31,"is_primary":true,"text":[{"text":"async fn create_order(Json(req): Json<CreateOrderRequest>) -> Json<CreateOrderResponse> {","highlight_start":28,"highlight_end":31}],"label":null,"suggested_replacement":"_req","suggestion_applicability":"MachineApplicable","expansion":null}],"children":[],"rendered":null}],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: unused variable: `req`\u001b[0m\n \u001b[1m\u001b[94m--> \u001b[0msrc/exchange.rs:108:28\n \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m108\u001b[0m \u001b[1m\u001b[94m|\u001b[0m async fn create_order(Json(req): Json<CreateOrderRequest>) -> Json<CreateOrderResponse> {\n \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m^^^\u001b[0m \u001b[1m\u001b[33mhelp: if this is intentional, prefix it with an underscore: `_req`\u001b[0m\n\n"}
|
|
{"$message_type":"diagnostic","message":"fields `from`, `to`, `amount`, and `asset` are never read","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/wallet.rs","byte_start":1078,"byte_end":1093,"line_start":48,"line_end":48,"column_start":8,"column_end":23,"is_primary":false,"text":[{"text":"struct TransferRequest {","highlight_start":8,"highlight_end":23}],"label":"fields in this struct","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/wallet.rs","byte_start":1100,"byte_end":1104,"line_start":49,"line_end":49,"column_start":5,"column_end":9,"is_primary":true,"text":[{"text":" from: String,","highlight_start":5,"highlight_end":9}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/wallet.rs","byte_start":1118,"byte_end":1120,"line_start":50,"line_end":50,"column_start":5,"column_end":7,"is_primary":true,"text":[{"text":" to: String,","highlight_start":5,"highlight_end":7}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/wallet.rs","byte_start":1134,"byte_end":1140,"line_start":51,"line_end":51,"column_start":5,"column_end":11,"is_primary":true,"text":[{"text":" amount: String,","highlight_start":5,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/wallet.rs","byte_start":1154,"byte_end":1159,"line_start":52,"line_end":52,"column_start":5,"column_end":10,"is_primary":true,"text":[{"text":" asset: String,","highlight_start":5,"highlight_end":10}],"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: fields `from`, `to`, `amount`, and `asset` are never read\u001b[0m\n \u001b[1m\u001b[94m--> \u001b[0msrc/wallet.rs:49:5\n \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m48\u001b[0m \u001b[1m\u001b[94m|\u001b[0m struct TransferRequest {\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[94m49\u001b[0m \u001b[1m\u001b[94m|\u001b[0m from: String,\n \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m^^^^\u001b[0m\n\u001b[1m\u001b[94m50\u001b[0m \u001b[1m\u001b[94m|\u001b[0m to: String,\n \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m^^\u001b[0m\n\u001b[1m\u001b[94m51\u001b[0m \u001b[1m\u001b[94m|\u001b[0m amount: String,\n \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m^^^^^^\u001b[0m\n\u001b[1m\u001b[94m52\u001b[0m \u001b[1m\u001b[94m|\u001b[0m asset: 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: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default\n\n"}
|
|
{"$message_type":"diagnostic","message":"fields `asset`, `order_type`, `price`, and `amount` are never read","code":{"code":"dead_code","explanation":null},"level":"warning","spans":[{"file_name":"src/exchange.rs","byte_start":2356,"byte_end":2374,"line_start":95,"line_end":95,"column_start":8,"column_end":26,"is_primary":false,"text":[{"text":"struct CreateOrderRequest {","highlight_start":8,"highlight_end":26}],"label":"fields in this struct","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/exchange.rs","byte_start":2381,"byte_end":2386,"line_start":96,"line_end":96,"column_start":5,"column_end":10,"is_primary":true,"text":[{"text":" asset: String,","highlight_start":5,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/exchange.rs","byte_start":2400,"byte_end":2410,"line_start":97,"line_end":97,"column_start":5,"column_end":15,"is_primary":true,"text":[{"text":" order_type: String, // \"buy\" or \"sell\"","highlight_start":5,"highlight_end":15}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/exchange.rs","byte_start":2443,"byte_end":2448,"line_start":98,"line_end":98,"column_start":5,"column_end":10,"is_primary":true,"text":[{"text":" price: String,","highlight_start":5,"highlight_end":10}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/exchange.rs","byte_start":2462,"byte_end":2468,"line_start":99,"line_end":99,"column_start":5,"column_end":11,"is_primary":true,"text":[{"text":" amount: String,","highlight_start":5,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: fields `asset`, `order_type`, `price`, and `amount` are never read\u001b[0m\n \u001b[1m\u001b[94m--> \u001b[0msrc/exchange.rs:96:5\n \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m95\u001b[0m \u001b[1m\u001b[94m|\u001b[0m struct CreateOrderRequest {\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[94m96\u001b[0m \u001b[1m\u001b[94m|\u001b[0m asset: String,\n \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m^^^^^\u001b[0m\n\u001b[1m\u001b[94m97\u001b[0m \u001b[1m\u001b[94m|\u001b[0m order_type: String, // \"buy\" or \"sell\"\n \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m^^^^^^^^^^\u001b[0m\n\u001b[1m\u001b[94m98\u001b[0m \u001b[1m\u001b[94m|\u001b[0m price: String,\n \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m^^^^^\u001b[0m\n\u001b[1m\u001b[94m99\u001b[0m \u001b[1m\u001b[94m|\u001b[0m amount: String,\n \u001b[1m\u001b[94m|\u001b[0m \u001b[1m\u001b[33m^^^^^^\u001b[0m\n\n"}
|
|
{"$message_type":"diagnostic","message":"6 warnings emitted","code":null,"level":"warning","spans":[],"children":[],"rendered":"\u001b[1m\u001b[33mwarning\u001b[0m\u001b[1m: 6 warnings emitted\u001b[0m\n\n"}
|