[INFO] cloning repository https://github.com/amccormick21/fpl_demo
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/amccormick21/fpl_demo" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Famccormick21%2Ffpl_demo", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Famccormick21%2Ffpl_demo'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 560af75b097d63fa9233fbb7842009352cf2f09a
[INFO] checking amccormick21/fpl_demo against master#779e19d8baa3e3625bd4fc5c85cbb2ad47b43155 for pr-147589-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Famccormick21%2Ffpl_demo" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] [stderr] Updating files:  48% (871/1784)
Updating files:  49% (875/1784)
Updating files:  50% (892/1784)
Updating files:  51% (910/1784)
Updating files:  52% (928/1784)
Updating files:  53% (946/1784)
Updating files:  54% (964/1784)
Updating files:  55% (982/1784)
Updating files:  56% (1000/1784)
Updating files:  56% (1012/1784)
Updating files:  57% (1017/1784)
Updating files:  58% (1035/1784)
Updating files:  59% (1053/1784)
Updating files:  60% (1071/1784)
Updating files:  61% (1089/1784)
Updating files:  62% (1107/1784)
Updating files:  62% (1112/1784)
Updating files:  63% (1124/1784)
Updating files:  64% (1142/1784)
Updating files:  65% (1160/1784)
Updating files:  66% (1178/1784)
Updating files:  67% (1196/1784)
Updating files:  68% (1214/1784)
Updating files:  69% (1231/1784)
Updating files:  70% (1249/1784)
Updating files:  71% (1267/1784)
Updating files:  72% (1285/1784)
Updating files:  73% (1303/1784)
Updating files:  74% (1321/1784)
Updating files:  75% (1338/1784)
Updating files:  76% (1356/1784)
Updating files:  77% (1374/1784)
Updating files:  78% (1392/1784)
Updating files:  79% (1410/1784)
Updating files:  80% (1428/1784)
Updating files:  81% (1446/1784)
Updating files:  82% (1463/1784)
Updating files:  83% (1481/1784)
Updating files:  84% (1499/1784)
Updating files:  85% (1517/1784)
Updating files:  86% (1535/1784)
Updating files:  87% (1553/1784)
Updating files:  88% (1570/1784)
Updating files:  89% (1588/1784)
Updating files:  90% (1606/1784)
Updating files:  91% (1624/1784)
Updating files:  92% (1642/1784)
Updating files:  92% (1657/1784)
Updating files:  93% (1660/1784)
Updating files:  94% (1677/1784)
Updating files:  95% (1695/1784)
Updating files:  96% (1713/1784)
Updating files:  97% (1731/1784)
Updating files:  98% (1749/1784)
Updating files:  99% (1767/1784)
Updating files: 100% (1784/1784)
Updating files: 100% (1784/1784), done.
[INFO] started tweaking git repo https://github.com/amccormick21/fpl_demo
[INFO] finished tweaking git repo https://github.com/amccormick21/fpl_demo
[INFO] tweaked toml for git repo https://github.com/amccormick21/fpl_demo written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/amccormick21/fpl_demo on toolchain 779e19d8baa3e3625bd4fc5c85cbb2ad47b43155
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+779e19d8baa3e3625bd4fc5c85cbb2ad47b43155" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/amccormick21/fpl_demo already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+779e19d8baa3e3625bd4fc5c85cbb2ad47b43155" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded rustls-pki-types v1.5.0
[INFO] [stderr]   Downloaded h2 v0.4.4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+779e19d8baa3e3625bd4fc5c85cbb2ad47b43155" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] e43e0f8dc96454af8b5bd361e02864fb0eae56ceae2663c2389f510774759cb2
[INFO] running `Command { std: "docker" "start" "-a" "e43e0f8dc96454af8b5bd361e02864fb0eae56ceae2663c2389f510774759cb2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e43e0f8dc96454af8b5bd361e02864fb0eae56ceae2663c2389f510774759cb2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e43e0f8dc96454af8b5bd361e02864fb0eae56ceae2663c2389f510774759cb2", kill_on_drop: false }`
[INFO] [stdout] e43e0f8dc96454af8b5bd361e02864fb0eae56ceae2663c2389f510774759cb2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+779e19d8baa3e3625bd4fc5c85cbb2ad47b43155" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4aefcb33961a2c12f8f9bb4cac991148d24c44a0bf6fcd2ca692b2857ed46819
[INFO] running `Command { std: "docker" "start" "-a" "4aefcb33961a2c12f8f9bb4cac991148d24c44a0bf6fcd2ca692b2857ed46819", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.67
[INFO] [stderr]    Compiling libc v0.2.148
[INFO] [stderr]    Compiling futures-task v0.3.28
[INFO] [stderr]    Compiling futures-util v0.3.28
[INFO] [stderr]     Checking tracing v0.1.37
[INFO] [stderr]     Checking http v1.1.0
[INFO] [stderr]    Compiling openssl v0.10.57
[INFO] [stderr]     Checking indexmap v2.2.6
[INFO] [stderr]     Checking bitflags v2.4.0
[INFO] [stderr]    Compiling serde v1.0.188
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling serde_json v1.0.107
[INFO] [stderr]     Checking rustls-pki-types v1.5.0
[INFO] [stderr]     Checking url v2.4.1
[INFO] [stderr]     Checking encoding_rs v0.8.33
[INFO] [stderr]     Checking rustls-pemfile v2.1.2
[INFO] [stderr]    Compiling quote v1.0.33
[INFO] [stderr]    Compiling syn v2.0.37
[INFO] [stderr]     Checking http-body v1.0.0
[INFO] [stderr]     Checking http-body-util v0.1.1
[INFO] [stderr]    Compiling cc v1.0.83
[INFO] [stderr]     Checking parking_lot_core v0.9.8
[INFO] [stderr]     Checking num_cpus v1.16.0
[INFO] [stderr]     Checking socket2 v0.5.4
[INFO] [stderr]     Checking signal-hook-registry v1.4.1
[INFO] [stderr]     Checking mio v0.8.8
[INFO] [stderr]     Checking approx v0.5.1
[INFO] [stderr]     Checking chrono v0.4.38
[INFO] [stderr]     Checking parking_lot v0.12.1
[INFO] [stderr]    Compiling openssl-sys v0.9.93
[INFO] [stderr]    Compiling native-tls v0.2.11
[INFO] [stderr]    Compiling tokio-macros v2.1.0
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling pin-project-internal v1.1.5
[INFO] [stderr]    Compiling serde_derive v1.0.188
[INFO] [stderr]     Checking tokio v1.32.0
[INFO] [stderr]     Checking pin-project v1.1.5
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking tokio-util v0.7.8
[INFO] [stderr]     Checking tower v0.4.13
[INFO] [stderr]     Checking tokio-native-tls v0.3.1
[INFO] [stderr]     Checking h2 v0.4.4
[INFO] [stderr]     Checking hyper v1.3.1
[INFO] [stderr]     Checking hyper-util v0.1.3
[INFO] [stderr]     Checking hyper-tls v0.6.0
[INFO] [stderr]     Checking reqwest v0.12.4
[INFO] [stderr]     Checking fpl_data v0.1.0 (/opt/rustwide/workdir/fpl_data)
[INFO] [stderr]     Checking fpl_api_server v0.1.0 (/opt/rustwide/workdir/fpl_api_server)
[INFO] [stdout] warning: struct `FplPlayerName` is never constructed
[INFO] [stdout]  --> fpl_api_server/src/lib.rs:7:16
[INFO] [stdout]   |
[INFO] [stdout] 7 |     pub struct FplPlayerName {
[INFO] [stdout]   |                ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FplPlayerStats` is never constructed
[INFO] [stdout]   --> fpl_api_server/src/lib.rs:14:16
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub struct FplPlayerStats {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `nineties` and `get_stats_per_90` are never used
[INFO] [stdout]   --> fpl_api_server/src/lib.rs:28:12
[INFO] [stdout]    |
[INFO] [stdout] 27 |     impl FplPlayerStats {
[INFO] [stdout]    |     ------------------- methods in this implementation
[INFO] [stdout] 28 |         fn nineties(&self) -> f64 {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 32 |         pub fn get_stats_per_90(&self) -> FplPlayerStatsPer90 {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FplPlayerStatsPer90` is never constructed
[INFO] [stdout]   --> fpl_api_server/src/lib.rs:53:16
[INFO] [stdout]    |
[INFO] [stdout] 53 |     pub struct FplPlayerStatsPer90 {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FplPlayerExpectations` is never constructed
[INFO] [stdout]    --> fpl_api_server/src/lib.rs:122:16
[INFO] [stdout]     |
[INFO] [stdout] 122 |     pub struct FplPlayerExpectations {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FplPlayerPointsRecord` is never constructed
[INFO] [stdout]    --> fpl_api_server/src/lib.rs:131:16
[INFO] [stdout]     |
[INFO] [stdout] 131 |     pub struct FplPlayerPointsRecord {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FplPlayer` is never constructed
[INFO] [stdout]    --> fpl_api_server/src/lib.rs:138:16
[INFO] [stdout]     |
[INFO] [stdout] 138 |     pub struct FplPlayer {
[INFO] [stdout]     |                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `get_stats_per_90` is never used
[INFO] [stdout]    --> fpl_api_server/src/lib.rs:149:16
[INFO] [stdout]     |
[INFO] [stdout] 148 |     impl FplPlayer {
[INFO] [stdout]     |     -------------- method in this implementation
[INFO] [stdout] 149 |         pub fn get_stats_per_90(&self) -> FplPlayerStatsPer90 {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FplPlayerList` is never constructed
[INFO] [stdout]    --> fpl_api_server/src/lib.rs:154:16
[INFO] [stdout]     |
[INFO] [stdout] 154 |     pub struct FplPlayerList {
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `get_player`, `get_player_by_name`, and `add_player` are never used
[INFO] [stdout]    --> fpl_api_server/src/lib.rs:160:16
[INFO] [stdout]     |
[INFO] [stdout] 158 |     impl FplPlayerList {
[INFO] [stdout]     |     ------------------ associated items in this implementation
[INFO] [stdout] 159 |         // Initialise the collection
[INFO] [stdout] 160 |         pub fn new() -> Self {
[INFO] [stdout]     |                ^^^
[INFO] [stdout] ...
[INFO] [stdout] 167 |         pub fn get_player(&self, player_id: &u32) -> Option<&FplPlayer> {
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 171 |         pub fn get_player_by_name(&self, player_name: String) -> Option<&FplPlayer> {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 183 |         pub fn add_player(&mut self, player_id: u32, player: FplPlayer) {
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FplTeamTableData` is never constructed
[INFO] [stdout]    --> fpl_api_server/src/lib.rs:191:16
[INFO] [stdout]     |
[INFO] [stdout] 191 |     pub struct FplTeamTableData {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FplTeamStrength` is never constructed
[INFO] [stdout]    --> fpl_api_server/src/lib.rs:201:16
[INFO] [stdout]     |
[INFO] [stdout] 201 |     pub struct FplTeamStrength {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FplTeam` is never constructed
[INFO] [stdout]    --> fpl_api_server/src/lib.rs:211:16
[INFO] [stdout]     |
[INFO] [stdout] 211 |     pub struct FplTeam {
[INFO] [stdout]     |                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Position` is never used
[INFO] [stdout]    --> fpl_api_server/src/lib.rs:225:14
[INFO] [stdout]     |
[INFO] [stdout] 225 |     pub enum Position {
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `FplPosition` is never constructed
[INFO] [stdout]    --> fpl_api_server/src/lib.rs:247:16
[INFO] [stdout]     |
[INFO] [stdout] 247 |     pub struct FplPosition {
[INFO] [stdout]     |                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `MatchStatistic` is never used
[INFO] [stdout]    --> fpl_api_server/src/lib.rs:265:14
[INFO] [stdout]     |
[INFO] [stdout] 265 |     pub enum MatchStatistic {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `from` is never used
[INFO] [stdout]    --> fpl_api_server/src/lib.rs:280:16
[INFO] [stdout]     |
[INFO] [stdout] 279 |     impl MatchStatistic {
[INFO] [stdout]     |     ------------------- associated function in this implementation
[INFO] [stdout] 280 |         pub fn from(identifier: &str) -> Result<MatchStatistic, String> {
[INFO] [stdout]     |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `PlayerToStatisticMap` is never used
[INFO] [stdout]    --> fpl_api_server/src/lib.rs:298:10
[INFO] [stdout]     |
[INFO] [stdout] 298 |     type PlayerToStatisticMap = HashMap<u32, MatchStatisticValueMap>;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `PlayerToStatisticIter` is never used
[INFO] [stdout]    --> fpl_api_server/src/lib.rs:299:10
[INFO] [stdout]     |
[INFO] [stdout] 299 |     type PlayerToStatisticIter =
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `MatchStatisticValueMap` is never used
[INFO] [stdout]    --> fpl_api_server/src/lib.rs:302:14
[INFO] [stdout]     |
[INFO] [stdout] 302 |     pub type MatchStatisticValueMap = HashMap<MatchStatistic, i32>;
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `MatchStatisticValueIter` is never used
[INFO] [stdout]    --> fpl_api_server/src/lib.rs:303:14
[INFO] [stdout]     |
[INFO] [stdout] 303 |     pub type MatchStatisticValueIter =
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MatchStatisticMap` is never constructed
[INFO] [stdout]    --> fpl_api_server/src/lib.rs:307:16
[INFO] [stdout]     |
[INFO] [stdout] 307 |     pub struct MatchStatisticMap {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PlayerPointPair` is never constructed
[INFO] [stdout]    --> fpl_api_server/src/lib.rs:312:12
[INFO] [stdout]     |
[INFO] [stdout] 312 |     struct PlayerPointPair<'a> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]    --> fpl_api_server/src/lib.rs:318:16
[INFO] [stdout]     |
[INFO] [stdout] 317 |     impl MatchStatisticMap {
[INFO] [stdout]     |     ---------------------- associated items in this implementation
[INFO] [stdout] 318 |         pub fn new() -> Self {
[INFO] [stdout]     |                ^^^
[INFO] [stdout] ...
[INFO] [stdout] 325 |         fn get_bonus_points_per_player<'a>(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 340 |         fn rank_players_by_bonus_points<'a>(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 359 |         fn player_points_from_ranking<'a>(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 370 |         pub fn get_player_points_from_stats<'a>(
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 408 |         fn get_players_in_stats<'a>(&self, players: &'a FplPlayerList) -> Vec<&'a FplPlayer> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 418 |         pub fn add_statistic(
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `bonus_points_rank_to_points` is never used
[INFO] [stdout]    --> fpl_api_server/src/lib.rs:431:12
[INFO] [stdout]     |
[INFO] [stdout] 431 |     pub fn bonus_points_rank_to_points(rank: usize) -> i32 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `points_multiplier` is never used
[INFO] [stdout]    --> fpl_api_server/src/lib.rs:442:12
[INFO] [stdout]     |
[INFO] [stdout] 442 |     pub fn points_multiplier(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `points_calculator` is never used
[INFO] [stdout]    --> fpl_api_server/src/lib.rs:465:12
[INFO] [stdout]     |
[INFO] [stdout] 465 |     pub fn points_calculator(match_stat: &MatchStatistic, stat_value: i32) -> i32 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MatchScore` is never constructed
[INFO] [stdout]    --> fpl_api_server/src/lib.rs:499:16
[INFO] [stdout]     |
[INFO] [stdout] 499 |     pub struct MatchScore {
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Match` is never constructed
[INFO] [stdout]    --> fpl_api_server/src/lib.rs:506:16
[INFO] [stdout]     |
[INFO] [stdout] 506 |     pub struct Match {
[INFO] [stdout]     |                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `home_team`, `away_team`, and `points_for_match` are never used
[INFO] [stdout]    --> fpl_api_server/src/lib.rs:523:16
[INFO] [stdout]     |
[INFO] [stdout] 522 |     impl Match {
[INFO] [stdout]     |     ---------- methods in this implementation
[INFO] [stdout] 523 |         pub fn home_team(self, teams: &Vec<fpl_teams::FplTeam>) -> String {
[INFO] [stdout]     |                ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 531 |         pub fn away_team(self, teams: &Vec<fpl_teams::FplTeam>) -> String {
[INFO] [stdout]     |                ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 539 |         fn points_for_match<'a>(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `player_points` is never used
[INFO] [stdout]    --> fpl_api_server/src/lib.rs:547:12
[INFO] [stdout]     |
[INFO] [stdout] 547 |     pub fn player_points(stats_list: &MatchStatisticValueMap, player: &fpl_players::FplPlayer) -> i32 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `MatchList` is never constructed
[INFO] [stdout]    --> fpl_api_server/src/lib.rs:555:16
[INFO] [stdout]     |
[INFO] [stdout] 555 |     pub struct MatchList {
[INFO] [stdout]     |                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `add_fixture` are never used
[INFO] [stdout]    --> fpl_api_server/src/lib.rs:561:16
[INFO] [stdout]     |
[INFO] [stdout] 559 |     impl MatchList {
[INFO] [stdout]     |     -------------- associated items in this implementation
[INFO] [stdout] 560 |
[INFO] [stdout] 561 |         pub fn new() -> Self {
[INFO] [stdout]     |                ^^^
[INFO] [stdout] ...
[INFO] [stdout] 567 |         pub fn add_fixture(&mut self, fixture: Match) {
[INFO] [stdout]     |                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `convert_position` is never used
[INFO] [stdout]    --> fpl_api_server/src/lib.rs:584:12
[INFO] [stdout]     |
[INFO] [stdout] 584 |     pub fn convert_position(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `convert_player` is never used
[INFO] [stdout]    --> fpl_api_server/src/lib.rs:600:12
[INFO] [stdout]     |
[INFO] [stdout] 600 |     pub fn convert_player(api_player: &fpl_data::fpl_data::FplApiPlayer) -> fpl_players::FplPlayer {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `convert_player_list` is never used
[INFO] [stdout]    --> fpl_api_server/src/lib.rs:662:12
[INFO] [stdout]     |
[INFO] [stdout] 662 |     pub fn convert_player_list(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `convert_team` is never used
[INFO] [stdout]    --> fpl_api_server/src/lib.rs:674:12
[INFO] [stdout]     |
[INFO] [stdout] 674 |     pub fn convert_team(
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `convert_fixture` is never used
[INFO] [stdout]    --> fpl_api_server/src/lib.rs:700:12
[INFO] [stdout]     |
[INFO] [stdout] 700 |     pub fn convert_fixture(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `convert_fixture_list` is never used
[INFO] [stdout]    --> fpl_api_server/src/lib.rs:753:12
[INFO] [stdout]     |
[INFO] [stdout] 753 |     pub fn convert_fixture_list(
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking fpl_demo v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 28.53s
[INFO] running `Command { std: "docker" "inspect" "4aefcb33961a2c12f8f9bb4cac991148d24c44a0bf6fcd2ca692b2857ed46819", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4aefcb33961a2c12f8f9bb4cac991148d24c44a0bf6fcd2ca692b2857ed46819", kill_on_drop: false }`
[INFO] [stdout] 4aefcb33961a2c12f8f9bb4cac991148d24c44a0bf6fcd2ca692b2857ed46819
