[INFO] updating cached repository https://github.com/RPGLibrarium/Liberation [INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "-c" "remote.origin.fetch=refs/heads/*:refs/heads/*" "fetch" "origin" "--force" "--prune"` [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] ef31073e5b406c1d4d4a8d2e869302914f2de775 [INFO] checking RPGLibrarium/Liberation against master#2748a9fd93dd1a00a4521f4f16de5befbf77f6cd for pr-62262-1 [INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FRPGLibrarium%2FLiberation" "/workspace/builds/worker-4/source"` [INFO] [stderr] Cloning into '/workspace/builds/worker-4/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/RPGLibrarium/Liberation on toolchain 2748a9fd93dd1a00a4521f4f16de5befbf77f6cd [INFO] running `"/workspace/cargo-home/bin/cargo" "+2748a9fd93dd1a00a4521f4f16de5befbf77f6cd" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking git repo https://github.com/RPGLibrarium/Liberation [INFO] finished tweaking git repo https://github.com/RPGLibrarium/Liberation [INFO] tweaked toml for git repo https://github.com/RPGLibrarium/Liberation written to /workspace/builds/worker-4/source/Cargo.toml [INFO] crate git repo https://github.com/RPGLibrarium/Liberation already has a lockfile, it will not be regenerated [INFO] running `"/workspace/cargo-home/bin/cargo" "+2748a9fd93dd1a00a4521f4f16de5befbf77f6cd" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+2748a9fd93dd1a00a4521f4f16de5befbf77f6cd" "check" "--frozen" "--all" "--all-targets"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] a735637dfcfd48c53220f6518662123890ae9f0d312fe1c1ab077d55d1b5641b [INFO] running `"docker" "start" "-a" "a735637dfcfd48c53220f6518662123890ae9f0d312fe1c1ab077d55d1b5641b"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling curl v0.4.22 [INFO] [stderr] Compiling mysql v16.0.2 [INFO] [stderr] Compiling miniz-sys v0.1.12 [INFO] [stderr] Compiling brotli-sys v0.3.2 [INFO] [stderr] Compiling ring v0.14.6 [INFO] [stderr] Compiling curl-sys v0.4.20 [INFO] [stderr] Checking socket2 v0.3.10 [INFO] [stderr] Compiling stackvector v1.0.6 [INFO] [stderr] Compiling lexical-core v0.4.3 [INFO] [stderr] Compiling lexical v2.2.2 [INFO] [stderr] Checking tokio-executor v0.1.8 [INFO] [stderr] Checking nix v0.13.1 [INFO] [stderr] Checking regex v1.2.0 [INFO] [stderr] Checking openssl v0.10.24 [INFO] [stderr] Checking num-traits v0.1.43 [INFO] [stderr] Compiling serde_derive v1.0.97 [INFO] [stderr] Compiling synstructure v0.10.2 [INFO] [stderr] Compiling derive_more v0.14.1 [INFO] [stderr] Checking http v0.1.18 [INFO] [stderr] Compiling enum-as-inner v0.2.1 [INFO] [stderr] Compiling v_escape_derive v0.5.3 [INFO] [stderr] Compiling actix-web-codegen v0.1.2 [INFO] [stderr] Checking twox-hash v1.4.2 [INFO] [stderr] Compiling actix_derive v0.4.0 [INFO] [stderr] Checking parking_lot_core v0.4.0 [INFO] [stderr] Checking parking_lot_core v0.5.0 [INFO] [stderr] Checking parking_lot_core v0.6.2 [INFO] [stderr] Checking chrono v0.4.7 [INFO] [stderr] Checking num-bigint v0.2.2 [INFO] [stderr] Checking sha2 v0.8.0 [INFO] [stderr] Checking tokio-timer v0.2.11 [INFO] [stderr] Checking tokio-current-thread v0.1.6 [INFO] [stderr] Checking parking_lot v0.7.1 [INFO] [stderr] Checking parking_lot v0.8.0 [INFO] [stderr] Checking serde-hjson v0.8.2 [INFO] [stderr] Checking env_logger v0.6.2 [INFO] [stderr] Checking parking_lot v0.9.0 [INFO] [stderr] Compiling v_escape v0.7.2 [INFO] [stderr] Checking h2 v0.1.26 [INFO] [stderr] Checking actix-utils v0.4.5 [INFO] [stderr] Checking tokio-openssl v0.3.0 [INFO] [stderr] Checking tokio-reactor v0.1.9 [INFO] [stderr] Checking tokio-threadpool v0.1.15 [INFO] [stderr] Checking flate2 v1.0.9 [INFO] [stderr] Compiling v_htmlescape v0.4.3 [INFO] [stderr] Checking tokio-tcp v0.1.3 [INFO] [stderr] Checking tokio-udp v0.1.3 [INFO] [stderr] Checking tokio-signal v0.2.7 [INFO] [stderr] Checking tokio-uds v0.2.5 [INFO] [stderr] Checking tokio-fs v0.1.6 [INFO] [stderr] Compiling failure_derive v0.1.5 [INFO] [stderr] Compiling derive_more v0.15.0 [INFO] [stderr] Checking actix-server-config v0.1.2 [INFO] [stderr] Checking tokio v0.1.22 [INFO] [stderr] Checking brotli2 v0.3.2 [INFO] [stderr] Checking failure v0.1.5 [INFO] [stderr] Checking actix-threadpool v0.1.1 [INFO] [stderr] Checking trust-dns-proto v0.7.4 [INFO] [stderr] Checking serde v1.0.97 [INFO] [stderr] Checking actix-rt v0.2.4 [INFO] [stderr] Checking actix-server v0.6.0 [INFO] [stderr] Checking trust-dns-resolver v0.11.1 [INFO] [stderr] Checking actix-connect v0.2.2 [INFO] [stderr] Checking serde_json v1.0.40 [INFO] [stderr] Checking serde_urlencoded v0.5.5 [INFO] [stderr] Checking actix-router v0.1.5 [INFO] [stderr] Checking toml v0.4.10 [INFO] [stderr] Checking url_serde v0.2.0 [INFO] [stderr] Checking actix-http v0.2.7 [INFO] [stderr] Checking mysql_common v0.17.1 [INFO] [stderr] Checking jsonwebtoken v6.0.1 [INFO] [stderr] Checking oauth2 v2.0.0-beta.3 [INFO] [stderr] Checking config v0.9.3 [INFO] [stderr] Checking awc v0.2.2 [INFO] [stderr] Checking actix v0.8.3 [INFO] [stderr] Checking actix-web v1.0.5 [INFO] [stderr] Checking actix-files v0.1.4 [INFO] [stderr] Checking liberation v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: unnecessary parentheses around `match` head expression [INFO] [stderr] --> src/api/dto.rs:43:38 [INFO] [stderr] | [INFO] [stderr] 43 | stock: match (include_stock) { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around `match` head expression [INFO] [stderr] --> src/api/dto.rs:47:42 [INFO] [stderr] | [INFO] [stderr] 47 | available: match (include_stock) { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unused import: `actix_service::IntoNewService` [INFO] [stderr] --> src/api/mod.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use actix_service::IntoNewService; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `actix_web::body::Body` [INFO] [stderr] --> src/api/mod.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use actix_web::body::Body; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `actix_web::dev::HttpServiceFactory` [INFO] [stderr] --> src/api/mod.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use actix_web::dev::HttpServiceFactory; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `actix_web::error::DispatchError::Service` [INFO] [stderr] --> src/api/mod.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use actix_web::error::DispatchError::Service; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Json`, `route` [INFO] [stderr] --> src/api/mod.rs:10:22 [INFO] [stderr] | [INFO] [stderr] 10 | use actix_web::web::{route, Json}; [INFO] [stderr] | ^^^^^ ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `App`, `HttpMessage`, `Responder`, `http` [INFO] [stderr] --> src/api/mod.rs:11:17 [INFO] [stderr] | [INFO] [stderr] 11 | use actix_web::{http, web, App, HttpMessage, HttpRequest, HttpResponse, Responder, Scope}; [INFO] [stderr] | ^^^^ ^^^ ^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `client` [INFO] [stderr] --> src/auth.rs:4:17 [INFO] [stderr] | [INFO] [stderr] 4 | use actix_web::{client, http, HttpMessage, HttpRequest}; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `KeycloakCache` [INFO] [stderr] --> src/business/mod.rs:2:20 [INFO] [stderr] | [INFO] [stderr] 2 | use auth::{Claims, KeycloakCache}; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around `match` head expression [INFO] [stderr] --> src/business/mod.rs:24:31 [INFO] [stderr] | [INFO] [stderr] 24 | let include_stock = match (claims) { [INFO] [stderr] | ^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unused import: `failure::Fail` [INFO] [stderr] --> src/error.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use failure::Fail; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `oauth2::basic::BasicErrorResponseType` [INFO] [stderr] --> src/error.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use oauth2::basic::BasicErrorResponseType; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `oauth2::RequestTokenError` [INFO] [stderr] --> src/error.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use oauth2::RequestTokenError; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'database::Role': this is a stub for later oauth roles [INFO] [stderr] --> src/api/dto.rs:322:20 [INFO] [stderr] | [INFO] [stderr] 322 | pub roles: Vec, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'database::Role': this is a stub for later oauth roles [INFO] [stderr] --> src/database/mod.rs:323:12 [INFO] [stderr] | [INFO] [stderr] 323 | pub struct Role { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'database::Role': this is a stub for later oauth roles [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around `match` head expression [INFO] [stderr] --> src/api/dto.rs:43:38 [INFO] [stderr] | [INFO] [stderr] 43 | stock: match (include_stock) { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around `match` head expression [INFO] [stderr] --> src/api/dto.rs:47:42 [INFO] [stderr] | [INFO] [stderr] 47 | available: match (include_stock) { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unused import: `actix_service::IntoNewService` [INFO] [stderr] --> src/api/mod.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use actix_service::IntoNewService; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `actix_web::body::Body` [INFO] [stderr] --> src/api/mod.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use actix_web::body::Body; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `actix_web::dev::HttpServiceFactory` [INFO] [stderr] --> src/api/mod.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use actix_web::dev::HttpServiceFactory; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `actix_web::error::DispatchError::Service` [INFO] [stderr] --> src/api/mod.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use actix_web::error::DispatchError::Service; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Json`, `route` [INFO] [stderr] --> src/api/mod.rs:10:22 [INFO] [stderr] | [INFO] [stderr] 10 | use actix_web::web::{route, Json}; [INFO] [stderr] | ^^^^^ ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `App`, `HttpMessage`, `Responder`, `http` [INFO] [stderr] --> src/api/mod.rs:11:17 [INFO] [stderr] | [INFO] [stderr] 11 | use actix_web::{http, web, App, HttpMessage, HttpRequest, HttpResponse, Responder, Scope}; [INFO] [stderr] | ^^^^ ^^^ ^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `client` [INFO] [stderr] --> src/auth.rs:4:17 [INFO] [stderr] | [INFO] [stderr] 4 | use actix_web::{client, http, HttpMessage, HttpRequest}; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `KeycloakCache` [INFO] [stderr] --> src/business/mod.rs:2:20 [INFO] [stderr] | [INFO] [stderr] 2 | use auth::{Claims, KeycloakCache}; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around `match` head expression [INFO] [stderr] --> src/business/mod.rs:24:31 [INFO] [stderr] | [INFO] [stderr] 24 | let include_stock = match (claims) { [INFO] [stderr] | ^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unused import: `failure::Fail` [INFO] [stderr] --> src/error.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use failure::Fail; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `oauth2::basic::BasicErrorResponseType` [INFO] [stderr] --> src/error.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use oauth2::basic::BasicErrorResponseType; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `oauth2::RequestTokenError` [INFO] [stderr] --> src/error.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use oauth2::RequestTokenError; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'database::Role': this is a stub for later oauth roles [INFO] [stderr] --> src/api/dto.rs:322:20 [INFO] [stderr] | [INFO] [stderr] 322 | pub roles: Vec, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'database::Role': this is a stub for later oauth roles [INFO] [stderr] --> src/database/mod.rs:323:12 [INFO] [stderr] | [INFO] [stderr] 323 | pub struct Role { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'database::Role': this is a stub for later oauth roles [INFO] [stderr] [INFO] [stderr] warning: unused import: `futures::future::Future` [INFO] [stderr] --> src/api/mod.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | use futures::future::Future; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `actix_service::ServiceExt` [INFO] [stderr] --> src/auth.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use actix_service::ServiceExt; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `HttpMessage` [INFO] [stderr] --> src/auth.rs:4:31 [INFO] [stderr] | [INFO] [stderr] 4 | use actix_web::{client, http, HttpMessage, HttpRequest}; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `state` [INFO] [stderr] --> src/api/mod.rs:313:25 [INFO] [stderr] | [INFO] [stderr] 313 | fn get_member_inventory(state: web::Data, _req: HttpRequest) -> HttpResponse { [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_state` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `state` [INFO] [stderr] --> src/api/mod.rs:318:26 [INFO] [stderr] | [INFO] [stderr] 318 | fn post_member_inventory(state: web::Data, _req: HttpRequest) -> HttpResponse { [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_state` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `state` [INFO] [stderr] --> src/api/mod.rs:373:24 [INFO] [stderr] | [INFO] [stderr] 373 | fn get_guild_inventory(state: web::Data, _req: HttpRequest) -> HttpResponse { [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_state` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `state` [INFO] [stderr] --> src/api/mod.rs:378:25 [INFO] [stderr] | [INFO] [stderr] 378 | fn post_guild_inventory(state: web::Data, _req: HttpRequest) -> HttpResponse { [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_state` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `empty_key` [INFO] [stderr] --> src/auth.rs:86:13 [INFO] [stderr] | [INFO] [stderr] 86 | let empty_key: [u8; 0]; [INFO] [stderr] | ^^^^^^^^^ help: consider prefixing with an underscore: `_empty_key` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `claims` [INFO] [stderr] --> src/business/mod.rs:38:5 [INFO] [stderr] | [INFO] [stderr] 38 | claims: Option, [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_claims` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `claims` [INFO] [stderr] --> src/business/mod.rs:49:5 [INFO] [stderr] | [INFO] [stderr] 49 | claims: Option, [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_claims` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `claims` [INFO] [stderr] --> src/business/mod.rs:59:5 [INFO] [stderr] | [INFO] [stderr] 59 | claims: Option, [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_claims` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `claims` [INFO] [stderr] --> src/business/mod.rs:104:5 [INFO] [stderr] | [INFO] [stderr] 104 | claims: Option, [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_claims` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `claims` [INFO] [stderr] --> src/business/mod.rs:112:33 [INFO] [stderr] | [INFO] [stderr] 112 | pub fn put_title(db: &Database, claims: Option, title: PutPostTitle) -> Result<(), Error> { [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_claims` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `claims` [INFO] [stderr] --> src/business/mod.rs:118:36 [INFO] [stderr] | [INFO] [stderr] 118 | pub fn delete_title(db: &Database, claims: Option, id: TitleId) -> Result<(), Error> { [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_claims` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `db` [INFO] [stderr] --> src/business/mod.rs:126:5 [INFO] [stderr] | [INFO] [stderr] 126 | db: &Database, [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_db` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `id` [INFO] [stderr] --> src/business/mod.rs:127:5 [INFO] [stderr] | [INFO] [stderr] 127 | id: TitleId, [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_id` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `claims` [INFO] [stderr] --> src/business/mod.rs:128:5 [INFO] [stderr] | [INFO] [stderr] 128 | claims: Option, [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_claims` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `claims` [INFO] [stderr] --> src/business/mod.rs:135:33 [INFO] [stderr] | [INFO] [stderr] 135 | pub fn get_books(db: &Database, claims: Option) -> Result { [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_claims` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `db` [INFO] [stderr] --> src/business/mod.rs:233:17 [INFO] [stderr] | [INFO] [stderr] 233 | pub fn get_book(db: &Database, claims: Option, id: BookId) -> Result<(), Error> { [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_db` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `claims` [INFO] [stderr] --> src/business/mod.rs:233:32 [INFO] [stderr] | [INFO] [stderr] 233 | pub fn get_book(db: &Database, claims: Option, id: BookId) -> Result<(), Error> { [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_claims` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `id` [INFO] [stderr] --> src/business/mod.rs:233:56 [INFO] [stderr] | [INFO] [stderr] 233 | pub fn get_book(db: &Database, claims: Option, id: BookId) -> Result<(), Error> { [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_id` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `db` [INFO] [stderr] --> src/business/mod.rs:240:5 [INFO] [stderr] | [INFO] [stderr] 240 | db: &Database, [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_db` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `claims` [INFO] [stderr] --> src/business/mod.rs:241:5 [INFO] [stderr] | [INFO] [stderr] 241 | claims: Option, [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_claims` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `book` [INFO] [stderr] --> src/business/mod.rs:242:5 [INFO] [stderr] | [INFO] [stderr] 242 | book: PutPostBook, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_book` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `db` [INFO] [stderr] --> src/business/mod.rs:249:17 [INFO] [stderr] | [INFO] [stderr] 249 | pub fn put_book(db: &Database, claims: Option, book: PutPostBook) -> Result<(), Error> { [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_db` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `claims` [INFO] [stderr] --> src/business/mod.rs:249:32 [INFO] [stderr] | [INFO] [stderr] 249 | pub fn put_book(db: &Database, claims: Option, book: PutPostBook) -> Result<(), Error> { [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_claims` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `book` [INFO] [stderr] --> src/business/mod.rs:249:56 [INFO] [stderr] | [INFO] [stderr] 249 | pub fn put_book(db: &Database, claims: Option, book: PutPostBook) -> Result<(), Error> { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_book` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `claims` [INFO] [stderr] --> src/business/mod.rs:255:35 [INFO] [stderr] | [INFO] [stderr] 255 | pub fn delete_book(db: &Database, claims: Option, id: BookId) -> Result<(), Error> { [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_claims` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `db` [INFO] [stderr] --> src/business/mod.rs:262:20 [INFO] [stderr] | [INFO] [stderr] 262 | pub fn get_members(db: &Database, claims: Option) -> Result { [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_db` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `claims` [INFO] [stderr] --> src/business/mod.rs:262:35 [INFO] [stderr] | [INFO] [stderr] 262 | pub fn get_members(db: &Database, claims: Option) -> Result { [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_claims` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `db` [INFO] [stderr] --> src/business/mod.rs:269:19 [INFO] [stderr] | [INFO] [stderr] 269 | pub fn get_member(db: &Database, claims: Option, id: MemberId) -> Result<(), Error> { [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_db` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `claims` [INFO] [stderr] --> src/business/mod.rs:269:34 [INFO] [stderr] | [INFO] [stderr] 269 | pub fn get_member(db: &Database, claims: Option, id: MemberId) -> Result<(), Error> { [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_claims` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `id` [INFO] [stderr] --> src/business/mod.rs:269:58 [INFO] [stderr] | [INFO] [stderr] 269 | pub fn get_member(db: &Database, claims: Option, id: MemberId) -> Result<(), Error> { [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_id` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `db` [INFO] [stderr] --> src/business/mod.rs:276:19 [INFO] [stderr] | [INFO] [stderr] 276 | pub fn get_guilds(db: &Database, claims: Option) -> Result { [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_db` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `claims` [INFO] [stderr] --> src/business/mod.rs:276:34 [INFO] [stderr] | [INFO] [stderr] 276 | pub fn get_guilds(db: &Database, claims: Option) -> Result { [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_claims` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `db` [INFO] [stderr] --> src/business/mod.rs:281:18 [INFO] [stderr] | [INFO] [stderr] 281 | pub fn get_guild(db: &Database, claims: Option, id: GuildId) -> Result<(), Error> { [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_db` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `claims` [INFO] [stderr] --> src/business/mod.rs:281:33 [INFO] [stderr] | [INFO] [stderr] 281 | pub fn get_guild(db: &Database, claims: Option, id: GuildId) -> Result<(), Error> { [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_claims` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `id` [INFO] [stderr] --> src/business/mod.rs:281:57 [INFO] [stderr] | [INFO] [stderr] 281 | pub fn get_guild(db: &Database, claims: Option, id: GuildId) -> Result<(), Error> { [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_id` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `db` [INFO] [stderr] --> src/business/mod.rs:287:5 [INFO] [stderr] | [INFO] [stderr] 287 | db: &Database, [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_db` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `claims` [INFO] [stderr] --> src/business/mod.rs:288:5 [INFO] [stderr] | [INFO] [stderr] 288 | claims: Option, [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_claims` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `guild` [INFO] [stderr] --> src/business/mod.rs:289:5 [INFO] [stderr] | [INFO] [stderr] 289 | guild: PutPostGuild, [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_guild` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `db` [INFO] [stderr] --> src/business/mod.rs:295:18 [INFO] [stderr] | [INFO] [stderr] 295 | pub fn put_guild(db: &Database, claims: Option, guild: PutPostGuild) -> Result<(), Error> { [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_db` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `claims` [INFO] [stderr] --> src/business/mod.rs:295:33 [INFO] [stderr] | [INFO] [stderr] 295 | pub fn put_guild(db: &Database, claims: Option, guild: PutPostGuild) -> Result<(), Error> { [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_claims` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `guild` [INFO] [stderr] --> src/business/mod.rs:295:57 [INFO] [stderr] | [INFO] [stderr] 295 | pub fn put_guild(db: &Database, claims: Option, guild: PutPostGuild) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_guild` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `db` [INFO] [stderr] --> src/business/mod.rs:300:21 [INFO] [stderr] | [INFO] [stderr] 300 | pub fn delete_guild(db: &Database, claims: Option, guild: GuildId) -> Result<(), Error> { [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_db` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `claims` [INFO] [stderr] --> src/business/mod.rs:300:36 [INFO] [stderr] | [INFO] [stderr] 300 | pub fn delete_guild(db: &Database, claims: Option, guild: GuildId) -> Result<(), Error> { [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_claims` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `guild` [INFO] [stderr] --> src/business/mod.rs:300:60 [INFO] [stderr] | [INFO] [stderr] 300 | pub fn delete_guild(db: &Database, claims: Option, guild: GuildId) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_guild` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `id` [INFO] [stderr] --> src/database/mod.rs:253:38 [INFO] [stderr] | [INFO] [stderr] 253 | pub fn get_books_by_title(&self, id: TitleId) -> Result, Error> { [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_id` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `book_id` [INFO] [stderr] --> src/database/book.rs:471:58 [INFO] [stderr] | [INFO] [stderr] 471 | let result = insert_book_default(&db).and_then(|(book_id, mut orig_book)| { [INFO] [stderr] | ^^^^^^^ help: consider prefixing with an underscore: `_book_id` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `guild_id` [INFO] [stderr] --> src/database/guild.rs:242:32 [INFO] [stderr] | [INFO] [stderr] 242 | .and_then(|guild_id| Ok(orig_guild)) [INFO] [stderr] | ^^^^^^^^ help: consider prefixing with an underscore: `_guild_id` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `member_id` [INFO] [stderr] --> src/database/member.rs:194:58 [INFO] [stderr] | [INFO] [stderr] 194 | let result = db.insert(&mut member_in).and_then(|member_id| { [INFO] [stderr] | ^^^^^^^^^ help: consider prefixing with an underscore: `_member_id` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `book_id` [INFO] [stderr] --> src/database/rental.rs:226:58 [INFO] [stderr] | [INFO] [stderr] 226 | let result = insert_book_default(&db).and_then(|(book_id, book)| { [INFO] [stderr] | ^^^^^^^ help: consider prefixing with an underscore: `_book_id` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `book_id` [INFO] [stderr] --> src/database/rental.rs:268:58 [INFO] [stderr] | [INFO] [stderr] 268 | let result = insert_book_default(&db).and_then(|(book_id, book)| { [INFO] [stderr] | ^^^^^^^ help: consider prefixing with an underscore: `_book_id` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `db` [INFO] [stderr] --> src/database/mod.rs:449:13 [INFO] [stderr] | [INFO] [stderr] 449 | let db = Database::from_settings(&settings).unwrap(); [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_db` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `db` [INFO] [stderr] --> src/database/mod.rs:456:13 [INFO] [stderr] | [INFO] [stderr] 456 | let db = Database::from_settings(&settings).unwrap(); [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_db` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `error` [INFO] [stderr] --> src/error.rs:69:13 [INFO] [stderr] | [INFO] [stderr] 69 | fn from(error: ParseIntError) -> Self { [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_error` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/auth.rs:200:17 [INFO] [stderr] | [INFO] [stderr] 200 | let mut client : Client = Client::build() [INFO] [stderr] | ----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/database/rental.rs:345:36 [INFO] [stderr] | [INFO] [stderr] 345 | .and_then(|(rental_id, mut orig_rental, book_id, guild_id)| { [INFO] [stderr] | ----^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: function is never used: `post_title` [INFO] [stderr] --> src/api/mod.rs:191:1 [INFO] [stderr] | [INFO] [stderr] 191 | / fn post_title( [INFO] [stderr] 192 | | state: web::Data, [INFO] [stderr] 193 | | json: web::Json, [INFO] [stderr] 194 | | _req: HttpRequest, [INFO] [stderr] ... | [INFO] [stderr] 204 | | }) [INFO] [stderr] 205 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_user` [INFO] [stderr] --> src/auth.rs:97:5 [INFO] [stderr] | [INFO] [stderr] 97 | pub fn get_user(&self, user_id: &ExternalId) -> Result, Error> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `reset_users` [INFO] [stderr] --> src/auth.rs:106:5 [INFO] [stderr] | [INFO] [stderr] 106 | pub fn reset_users(&self) {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `post_title` [INFO] [stderr] --> src/business/mod.rs:102:1 [INFO] [stderr] | [INFO] [stderr] 102 | / pub fn post_title( [INFO] [stderr] 103 | | db: &Database, [INFO] [stderr] 104 | | claims: Option, [INFO] [stderr] 105 | | title: PutPostTitle, [INFO] [stderr] ... | [INFO] [stderr] 108 | | Ok(db.insert::(&title.title)?) [INFO] [stderr] 109 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `delete_guild` [INFO] [stderr] --> src/business/mod.rs:300:1 [INFO] [stderr] | [INFO] [stderr] 300 | pub fn delete_guild(db: &Database, claims: Option<Claims>, guild: GuildId) -> Result<(), Error> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_books_by_title` [INFO] [stderr] --> src/database/mod.rs:253:5 [INFO] [stderr] | [INFO] [stderr] 253 | pub fn get_books_by_title(&self, id: TitleId) -> Result<Vec<Book>, Error> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ActixError` [INFO] [stderr] --> src/error.rs:44:5 [INFO] [stderr] | [INFO] [stderr] 44 | ActixError(error::Error), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/main.rs:80:5 [INFO] [stderr] | [INFO] [stderr] 80 | sys.run(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused import: `futures::future::Future` [INFO] [stderr] --> src/api/mod.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | use futures::future::Future; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `actix_service::ServiceExt` [INFO] [stderr] --> src/auth.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use actix_service::ServiceExt; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `HttpMessage` [INFO] [stderr] --> src/auth.rs:4:31 [INFO] [stderr] | [INFO] [stderr] 4 | use actix_web::{client, http, HttpMessage, HttpRequest}; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `state` [INFO] [stderr] --> src/api/mod.rs:313:25 [INFO] [stderr] | [INFO] [stderr] 313 | fn get_member_inventory(state: web::Data<AppState>, _req: HttpRequest) -> HttpResponse { [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_state` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `state` [INFO] [stderr] --> src/api/mod.rs:318:26 [INFO] [stderr] | [INFO] [stderr] 318 | fn post_member_inventory(state: web::Data<AppState>, _req: HttpRequest) -> HttpResponse { [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_state` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `state` [INFO] [stderr] --> src/api/mod.rs:373:24 [INFO] [stderr] | [INFO] [stderr] 373 | fn get_guild_inventory(state: web::Data<AppState>, _req: HttpRequest) -> HttpResponse { [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_state` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `state` [INFO] [stderr] --> src/api/mod.rs:378:25 [INFO] [stderr] | [INFO] [stderr] 378 | fn post_guild_inventory(state: web::Data<AppState>, _req: HttpRequest) -> HttpResponse { [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_state` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `empty_key` [INFO] [stderr] --> src/auth.rs:86:13 [INFO] [stderr] | [INFO] [stderr] 86 | let empty_key: [u8; 0]; [INFO] [stderr] | ^^^^^^^^^ help: consider prefixing with an underscore: `_empty_key` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `claims` [INFO] [stderr] --> src/business/mod.rs:38:5 [INFO] [stderr] | [INFO] [stderr] 38 | claims: Option<Claims>, [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_claims` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `claims` [INFO] [stderr] --> src/business/mod.rs:49:5 [INFO] [stderr] | [INFO] [stderr] 49 | claims: Option<Claims>, [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_claims` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `claims` [INFO] [stderr] --> src/business/mod.rs:59:5 [INFO] [stderr] | [INFO] [stderr] 59 | claims: Option<Claims>, [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_claims` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `claims` [INFO] [stderr] --> src/business/mod.rs:104:5 [INFO] [stderr] | [INFO] [stderr] 104 | claims: Option<Claims>, [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_claims` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `claims` [INFO] [stderr] --> src/business/mod.rs:112:33 [INFO] [stderr] | [INFO] [stderr] 112 | pub fn put_title(db: &Database, claims: Option<Claims>, title: PutPostTitle) -> Result<(), Error> { [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_claims` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `claims` [INFO] [stderr] --> src/business/mod.rs:118:36 [INFO] [stderr] | [INFO] [stderr] 118 | pub fn delete_title(db: &Database, claims: Option<Claims>, id: TitleId) -> Result<(), Error> { [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_claims` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `db` [INFO] [stderr] --> src/business/mod.rs:126:5 [INFO] [stderr] | [INFO] [stderr] 126 | db: &Database, [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_db` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `id` [INFO] [stderr] --> src/business/mod.rs:127:5 [INFO] [stderr] | [INFO] [stderr] 127 | id: TitleId, [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_id` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `claims` [INFO] [stderr] --> src/business/mod.rs:128:5 [INFO] [stderr] | [INFO] [stderr] 128 | claims: Option<Claims>, [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_claims` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `claims` [INFO] [stderr] --> src/business/mod.rs:135:33 [INFO] [stderr] | [INFO] [stderr] 135 | pub fn get_books(db: &Database, claims: Option<Claims>) -> Result<GetBooks, Error> { [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_claims` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `db` [INFO] [stderr] --> src/business/mod.rs:233:17 [INFO] [stderr] | [INFO] [stderr] 233 | pub fn get_book(db: &Database, claims: Option<Claims>, id: BookId) -> Result<(), Error> { [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_db` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `claims` [INFO] [stderr] --> src/business/mod.rs:233:32 [INFO] [stderr] | [INFO] [stderr] 233 | pub fn get_book(db: &Database, claims: Option<Claims>, id: BookId) -> Result<(), Error> { [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_claims` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `id` [INFO] [stderr] --> src/business/mod.rs:233:56 [INFO] [stderr] | [INFO] [stderr] 233 | pub fn get_book(db: &Database, claims: Option<Claims>, id: BookId) -> Result<(), Error> { [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_id` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `db` [INFO] [stderr] --> src/business/mod.rs:240:5 [INFO] [stderr] | [INFO] [stderr] 240 | db: &Database, [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_db` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `claims` [INFO] [stderr] --> src/business/mod.rs:241:5 [INFO] [stderr] | [INFO] [stderr] 241 | claims: Option<Claims>, [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_claims` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `book` [INFO] [stderr] --> src/business/mod.rs:242:5 [INFO] [stderr] | [INFO] [stderr] 242 | book: PutPostBook, [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_book` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `db` [INFO] [stderr] --> src/business/mod.rs:249:17 [INFO] [stderr] | [INFO] [stderr] 249 | pub fn put_book(db: &Database, claims: Option<Claims>, book: PutPostBook) -> Result<(), Error> { [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_db` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `claims` [INFO] [stderr] --> src/business/mod.rs:249:32 [INFO] [stderr] | [INFO] [stderr] 249 | pub fn put_book(db: &Database, claims: Option<Claims>, book: PutPostBook) -> Result<(), Error> { [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_claims` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `book` [INFO] [stderr] --> src/business/mod.rs:249:56 [INFO] [stderr] | [INFO] [stderr] 249 | pub fn put_book(db: &Database, claims: Option<Claims>, book: PutPostBook) -> Result<(), Error> { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_book` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `claims` [INFO] [stderr] --> src/business/mod.rs:255:35 [INFO] [stderr] | [INFO] [stderr] 255 | pub fn delete_book(db: &Database, claims: Option<Claims>, id: BookId) -> Result<(), Error> { [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_claims` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `db` [INFO] [stderr] --> src/business/mod.rs:262:20 [INFO] [stderr] | [INFO] [stderr] 262 | pub fn get_members(db: &Database, claims: Option<Claims>) -> Result<GetMembers, Error> { [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_db` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `claims` [INFO] [stderr] --> src/business/mod.rs:262:35 [INFO] [stderr] | [INFO] [stderr] 262 | pub fn get_members(db: &Database, claims: Option<Claims>) -> Result<GetMembers, Error> { [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_claims` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `db` [INFO] [stderr] --> src/business/mod.rs:269:19 [INFO] [stderr] | [INFO] [stderr] 269 | pub fn get_member(db: &Database, claims: Option<Claims>, id: MemberId) -> Result<(), Error> { [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_db` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `claims` [INFO] [stderr] --> src/business/mod.rs:269:34 [INFO] [stderr] | [INFO] [stderr] 269 | pub fn get_member(db: &Database, claims: Option<Claims>, id: MemberId) -> Result<(), Error> { [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_claims` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `id` [INFO] [stderr] --> src/business/mod.rs:269:58 [INFO] [stderr] | [INFO] [stderr] 269 | pub fn get_member(db: &Database, claims: Option<Claims>, id: MemberId) -> Result<(), Error> { [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_id` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `db` [INFO] [stderr] --> src/business/mod.rs:276:19 [INFO] [stderr] | [INFO] [stderr] 276 | pub fn get_guilds(db: &Database, claims: Option<Claims>) -> Result<GetGuilds, Error> { [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_db` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `claims` [INFO] [stderr] --> src/business/mod.rs:276:34 [INFO] [stderr] | [INFO] [stderr] 276 | pub fn get_guilds(db: &Database, claims: Option<Claims>) -> Result<GetGuilds, Error> { [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_claims` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `db` [INFO] [stderr] --> src/business/mod.rs:281:18 [INFO] [stderr] | [INFO] [stderr] 281 | pub fn get_guild(db: &Database, claims: Option<Claims>, id: GuildId) -> Result<(), Error> { [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_db` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `claims` [INFO] [stderr] --> src/business/mod.rs:281:33 [INFO] [stderr] | [INFO] [stderr] 281 | pub fn get_guild(db: &Database, claims: Option<Claims>, id: GuildId) -> Result<(), Error> { [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_claims` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `id` [INFO] [stderr] --> src/business/mod.rs:281:57 [INFO] [stderr] | [INFO] [stderr] 281 | pub fn get_guild(db: &Database, claims: Option<Claims>, id: GuildId) -> Result<(), Error> { [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_id` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `db` [INFO] [stderr] --> src/business/mod.rs:287:5 [INFO] [stderr] | [INFO] [stderr] 287 | db: &Database, [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_db` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `claims` [INFO] [stderr] --> src/business/mod.rs:288:5 [INFO] [stderr] | [INFO] [stderr] 288 | claims: Option<Claims>, [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_claims` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `guild` [INFO] [stderr] --> src/business/mod.rs:289:5 [INFO] [stderr] | [INFO] [stderr] 289 | guild: PutPostGuild, [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_guild` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `db` [INFO] [stderr] --> src/business/mod.rs:295:18 [INFO] [stderr] | [INFO] [stderr] 295 | pub fn put_guild(db: &Database, claims: Option<Claims>, guild: PutPostGuild) -> Result<(), Error> { [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_db` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `claims` [INFO] [stderr] --> src/business/mod.rs:295:33 [INFO] [stderr] | [INFO] [stderr] 295 | pub fn put_guild(db: &Database, claims: Option<Claims>, guild: PutPostGuild) -> Result<(), Error> { [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_claims` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `guild` [INFO] [stderr] --> src/business/mod.rs:295:57 [INFO] [stderr] | [INFO] [stderr] 295 | pub fn put_guild(db: &Database, claims: Option<Claims>, guild: PutPostGuild) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_guild` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `db` [INFO] [stderr] --> src/business/mod.rs:300:21 [INFO] [stderr] | [INFO] [stderr] 300 | pub fn delete_guild(db: &Database, claims: Option<Claims>, guild: GuildId) -> Result<(), Error> { [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_db` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `claims` [INFO] [stderr] --> src/business/mod.rs:300:36 [INFO] [stderr] | [INFO] [stderr] 300 | pub fn delete_guild(db: &Database, claims: Option<Claims>, guild: GuildId) -> Result<(), Error> { [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_claims` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `guild` [INFO] [stderr] --> src/business/mod.rs:300:60 [INFO] [stderr] | [INFO] [stderr] 300 | pub fn delete_guild(db: &Database, claims: Option<Claims>, guild: GuildId) -> Result<(), Error> { [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_guild` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `id` [INFO] [stderr] --> src/database/mod.rs:253:38 [INFO] [stderr] | [INFO] [stderr] 253 | pub fn get_books_by_title(&self, id: TitleId) -> Result<Vec<Book>, Error> { [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_id` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `error` [INFO] [stderr] --> src/error.rs:69:13 [INFO] [stderr] | [INFO] [stderr] 69 | fn from(error: ParseIntError) -> Self { [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_error` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/auth.rs:200:17 [INFO] [stderr] | [INFO] [stderr] 200 | let mut client : Client = Client::build() [INFO] [stderr] | ----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function is never used: `post_title` [INFO] [stderr] --> src/api/mod.rs:191:1 [INFO] [stderr] | [INFO] [stderr] 191 | / fn post_title( [INFO] [stderr] 192 | | state: web::Data<AppState>, [INFO] [stderr] 193 | | json: web::Json<PutPostTitle>, [INFO] [stderr] 194 | | _req: HttpRequest, [INFO] [stderr] ... | [INFO] [stderr] 204 | | }) [INFO] [stderr] 205 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_user` [INFO] [stderr] --> src/auth.rs:97:5 [INFO] [stderr] | [INFO] [stderr] 97 | pub fn get_user(&self, user_id: &ExternalId) -> Result<Option<KeycloakUser>, Error> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `reset_users` [INFO] [stderr] --> src/auth.rs:106:5 [INFO] [stderr] | [INFO] [stderr] 106 | pub fn reset_users(&self) {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `post_title` [INFO] [stderr] --> src/business/mod.rs:102:1 [INFO] [stderr] | [INFO] [stderr] 102 | / pub fn post_title( [INFO] [stderr] 103 | | db: &Database, [INFO] [stderr] 104 | | claims: Option<Claims>, [INFO] [stderr] 105 | | title: PutPostTitle, [INFO] [stderr] ... | [INFO] [stderr] 108 | | Ok(db.insert::<Title>(&title.title)?) [INFO] [stderr] 109 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `delete_guild` [INFO] [stderr] --> src/business/mod.rs:300:1 [INFO] [stderr] | [INFO] [stderr] 300 | pub fn delete_guild(db: &Database, claims: Option<Claims>, guild: GuildId) -> Result<(), Error> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/database/guild.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | pub fn new(id: Option<GuildId>, name: String, address: String, contact: MemberId) -> Guild { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/database/member.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | pub fn new(id: Option<MemberId>, external_id: ExternalId) -> Member { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/database/rpgsystem.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | pub fn new(id: Option<RpgSystemId>, name: String, shortname: Option<String>) -> RpgSystem { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/database/title.rs:28:5 [INFO] [stderr] | [INFO] [stderr] 28 | / pub fn new( [INFO] [stderr] 29 | | id: Option<TitleId>, [INFO] [stderr] 30 | | name: String, [INFO] [stderr] 31 | | system: RpgSystemId, [INFO] [stderr] ... | [INFO] [stderr] 45 | | } [INFO] [stderr] 46 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_books_by_title` [INFO] [stderr] --> src/database/mod.rs:253:5 [INFO] [stderr] | [INFO] [stderr] 253 | pub fn get_books_by_title(&self, id: TitleId) -> Result<Vec<Book>, Error> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ActixError` [INFO] [stderr] --> src/error.rs:44:5 [INFO] [stderr] | [INFO] [stderr] 44 | ActixError(error::Error), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/main.rs:80:5 [INFO] [stderr] | [INFO] [stderr] 80 | sys.run(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 2m 57s [INFO] running `"docker" "inspect" "a735637dfcfd48c53220f6518662123890ae9f0d312fe1c1ab077d55d1b5641b"` [INFO] running `"docker" "rm" "-f" "a735637dfcfd48c53220f6518662123890ae9f0d312fe1c1ab077d55d1b5641b"` [INFO] [stdout] a735637dfcfd48c53220f6518662123890ae9f0d312fe1c1ab077d55d1b5641b