[INFO] cloning repository https://github.com/chanmix51/test_muservice
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/chanmix51/test_muservice" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fchanmix51%2Ftest_muservice", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fchanmix51%2Ftest_muservice'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 4fda0bca33ecc8daeb066be15147ed2c12209a8d
[INFO] checking chanmix51/test_muservice against 1.95.0 for pr-155915
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fchanmix51%2Ftest_muservice" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/chanmix51/test_muservice
[INFO] finished tweaking git repo https://github.com/chanmix51/test_muservice
[INFO] tweaked toml for git repo https://github.com/chanmix51/test_muservice written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/chanmix51/test_muservice on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/chanmix51/test_muservice 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" "+1.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded libc v0.2.142
[INFO] [stderr]   Downloaded tokio v1.28.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 2d7085a655236b7eda56f6f05db3bc46a3bc5b53f43a06830e5862c69adf7bd2
[INFO] running `Command { std: "docker" "start" "-a" "2d7085a655236b7eda56f6f05db3bc46a3bc5b53f43a06830e5862c69adf7bd2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2d7085a655236b7eda56f6f05db3bc46a3bc5b53f43a06830e5862c69adf7bd2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2d7085a655236b7eda56f6f05db3bc46a3bc5b53f43a06830e5862c69adf7bd2", kill_on_drop: false }`
[INFO] [stdout] 2d7085a655236b7eda56f6f05db3bc46a3bc5b53f43a06830e5862c69adf7bd2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 823433fc0ea42d4e7b548e773e61ed6a9204ede30ca96a0e839fbcbc35d863c1
[INFO] running `Command { std: "docker" "start" "-a" "823433fc0ea42d4e7b548e773e61ed6a9204ede30ca96a0e839fbcbc35d863c1", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.142
[INFO] [stderr]    Compiling proc-macro2 v1.0.56
[INFO] [stderr]    Compiling serde v1.0.162
[INFO] [stderr]    Compiling serde_json v1.0.96
[INFO] [stderr]     Checking itoa v1.0.6
[INFO] [stderr]     Checking ryu v1.0.13
[INFO] [stderr]    Compiling log v0.4.17
[INFO] [stderr]    Compiling tokio v1.28.0
[INFO] [stderr]    Compiling quote v1.0.26
[INFO] [stderr]     Checking parking_lot_core v0.9.7
[INFO] [stderr]     Checking mio v0.8.6
[INFO] [stderr]     Checking num_cpus v1.15.0
[INFO] [stderr]     Checking signal-hook-registry v1.4.1
[INFO] [stderr]     Checking socket2 v0.4.9
[INFO] [stderr]     Checking parking_lot v0.12.1
[INFO] [stderr]    Compiling syn v2.0.15
[INFO] [stderr]    Compiling tokio-macros v2.1.0
[INFO] [stderr]     Checking test_muservice v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]   --> src/event.rs:89:9
[INFO] [stdout]    |
[INFO] [stdout] 89 |     use super::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CHANNEL_BUFFER_SIZE` is never used
[INFO] [stdout]  --> src/event.rs:7:7
[INFO] [stdout]   |
[INFO] [stdout] 7 | const CHANNEL_BUFFER_SIZE: usize = 100;
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `creator`, `subject`, and `message` are never read
[INFO] [stdout]   --> src/event.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct EventMessage {
[INFO] [stdout]    |            ------------ fields in this struct
[INFO] [stdout] 11 |     creator: String,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 12 |     subject: String,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 13 |     message: String,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `EventMessage` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SubjectPattern` is never constructed
[INFO] [stdout]   --> src/event.rs:28:8
[INFO] [stdout]    |
[INFO] [stdout] 28 | struct SubjectPattern {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `matches` are never used
[INFO] [stdout]   --> src/event.rs:33:12
[INFO] [stdout]    |
[INFO] [stdout] 32 | impl SubjectPattern {
[INFO] [stdout]    | ------------------- associated items in this implementation
[INFO] [stdout] 33 |     pub fn new(pattern: &str) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 39 |     pub fn matches(&self, _subject: &str) -> bool {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `SenderPatternTuple` is never used
[INFO] [stdout]   --> src/event.rs:44:6
[INFO] [stdout]    |
[INFO] [stdout] 44 | type SenderPatternTuple = (SubjectPattern, Sender<EventMessage>);
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Synapps` is never constructed
[INFO] [stdout]   --> src/event.rs:46:8
[INFO] [stdout]    |
[INFO] [stdout] 46 | struct Synapps {
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `register`, and `run` are never used
[INFO] [stdout]   --> src/event.rs:52:12
[INFO] [stdout]    |
[INFO] [stdout] 51 | impl Synapps {
[INFO] [stdout]    | ------------ associated items in this implementation
[INFO] [stdout] 52 |     pub fn new(receiver: Receiver<EventMessage>) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 59 |     pub fn register(&mut self, name: &str, pattern: &str) -> Receiver<EventMessage> {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 67 |     pub async fn run(&mut self) -> StdResult<()> {
[INFO] [stdout]    |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `name` is never read
[INFO] [stdout]  --> src/model.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub struct Artufan {
[INFO] [stdout]   |            ------- field in this struct
[INFO] [stdout] 3 |     name: String,
[INFO] [stdout]   |     ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `Artufan` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `add_artufan` are never used
[INFO] [stdout]   --> src/model.rs:21:8
[INFO] [stdout]    |
[INFO] [stdout] 20 | impl OpenGaliper {
[INFO] [stdout]    | ---------------- associated items in this implementation
[INFO] [stdout] 21 |     fn new(identifier: &str) -> Self {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 28 |     fn add_artufan(&mut self, artufan: &Artufan) {
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `identifier`, `happiness`, `artufans`, and `outcome` are never read
[INFO] [stdout]   --> src/model.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub struct FinishedGaliper {
[INFO] [stdout]    |            --------------- fields in this struct
[INFO] [stdout] 60 |     identifier: String,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 61 |     happiness: usize,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 62 |     artufans: Vec<Artufan>,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 63 |     outcome: GaliperOutcome,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `galiper`, `downloads`, `slug`, and `is_available` are never read
[INFO] [stdout]   --> src/model.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub struct GaliperStatistics {
[INFO] [stdout]    |            ----------------- fields in this struct
[INFO] [stdout] 78 |     galiper: FinishedGaliper,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 79 |     downloads: usize,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 80 |     slug: String,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 81 |     is_available: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `OpenGaliperRuntime` is never constructed
[INFO] [stdout]  --> src/runtimes.rs:9:8
[INFO] [stdout]   |
[INFO] [stdout] 9 | struct OpenGaliperRuntime {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `run`, and `handle_message` are never used
[INFO] [stdout]   --> src/runtimes.rs:16:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | impl OpenGaliperRuntime {
[INFO] [stdout]    | ----------------------- associated items in this implementation
[INFO] [stdout] 16 |     pub fn new(
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 28 |     pub async fn run(&mut self) -> StdResult<()> {
[INFO] [stdout]    |                  ^^^
[INFO] [stdout] ...
[INFO] [stdout] 39 |     async fn handle_message(&self, _message: &EventMessage) -> StdResult<()> {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GaliperRuntime` is never constructed
[INFO] [stdout]   --> src/runtimes.rs:44:8
[INFO] [stdout]    |
[INFO] [stdout] 44 | struct GaliperRuntime {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `run`, and `handle_message` are never used
[INFO] [stdout]   --> src/runtimes.rs:51:12
[INFO] [stdout]    |
[INFO] [stdout] 50 | impl GaliperRuntime {
[INFO] [stdout]    | ------------------- associated items in this implementation
[INFO] [stdout] 51 |     pub fn new(
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 63 |     pub async fn run(&mut self) -> StdResult<()> {
[INFO] [stdout]    |                  ^^^
[INFO] [stdout] ...
[INFO] [stdout] 74 |     async fn handle_message(&self, _message: &EventMessage) -> StdResult<()> {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CHANNEL_BUFFER_SIZE` is never used
[INFO] [stdout]  --> src/event.rs:7:7
[INFO] [stdout]   |
[INFO] [stdout] 7 | const CHANNEL_BUFFER_SIZE: usize = 100;
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `creator`, `subject`, and `message` are never read
[INFO] [stdout]   --> src/event.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct EventMessage {
[INFO] [stdout]    |            ------------ fields in this struct
[INFO] [stdout] 11 |     creator: String,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 12 |     subject: String,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 13 |     message: String,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `EventMessage` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SubjectPattern` is never constructed
[INFO] [stdout]   --> src/event.rs:28:8
[INFO] [stdout]    |
[INFO] [stdout] 28 | struct SubjectPattern {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `matches` are never used
[INFO] [stdout]   --> src/event.rs:33:12
[INFO] [stdout]    |
[INFO] [stdout] 32 | impl SubjectPattern {
[INFO] [stdout]    | ------------------- associated items in this implementation
[INFO] [stdout] 33 |     pub fn new(pattern: &str) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 39 |     pub fn matches(&self, _subject: &str) -> bool {
[INFO] [stdout]    |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `SenderPatternTuple` is never used
[INFO] [stdout]   --> src/event.rs:44:6
[INFO] [stdout]    |
[INFO] [stdout] 44 | type SenderPatternTuple = (SubjectPattern, Sender<EventMessage>);
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Synapps` is never constructed
[INFO] [stdout]   --> src/event.rs:46:8
[INFO] [stdout]    |
[INFO] [stdout] 46 | struct Synapps {
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `register`, and `run` are never used
[INFO] [stdout]   --> src/event.rs:52:12
[INFO] [stdout]    |
[INFO] [stdout] 51 | impl Synapps {
[INFO] [stdout]    | ------------ associated items in this implementation
[INFO] [stdout] 52 |     pub fn new(receiver: Receiver<EventMessage>) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 59 |     pub fn register(&mut self, name: &str, pattern: &str) -> Receiver<EventMessage> {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 67 |     pub async fn run(&mut self) -> StdResult<()> {
[INFO] [stdout]    |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `name` is never read
[INFO] [stdout]  --> src/model.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub struct Artufan {
[INFO] [stdout]   |            ------- field in this struct
[INFO] [stdout] 3 |     name: String,
[INFO] [stdout]   |     ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `Artufan` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `add_artufan` are never used
[INFO] [stdout]   --> src/model.rs:21:8
[INFO] [stdout]    |
[INFO] [stdout] 20 | impl OpenGaliper {
[INFO] [stdout]    | ---------------- associated items in this implementation
[INFO] [stdout] 21 |     fn new(identifier: &str) -> Self {
[INFO] [stdout]    |        ^^^
[INFO] [stdout] ...
[INFO] [stdout] 28 |     fn add_artufan(&mut self, artufan: &Artufan) {
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `identifier`, `happiness`, `artufans`, and `outcome` are never read
[INFO] [stdout]   --> src/model.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub struct FinishedGaliper {
[INFO] [stdout]    |            --------------- fields in this struct
[INFO] [stdout] 60 |     identifier: String,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 61 |     happiness: usize,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 62 |     artufans: Vec<Artufan>,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 63 |     outcome: GaliperOutcome,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `galiper`, `downloads`, `slug`, and `is_available` are never read
[INFO] [stdout]   --> src/model.rs:78:5
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub struct GaliperStatistics {
[INFO] [stdout]    |            ----------------- fields in this struct
[INFO] [stdout] 78 |     galiper: FinishedGaliper,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 79 |     downloads: usize,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 80 |     slug: String,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 81 |     is_available: bool,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `OpenGaliperRuntime` is never constructed
[INFO] [stdout]  --> src/runtimes.rs:9:8
[INFO] [stdout]   |
[INFO] [stdout] 9 | struct OpenGaliperRuntime {
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `run`, and `handle_message` are never used
[INFO] [stdout]   --> src/runtimes.rs:16:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | impl OpenGaliperRuntime {
[INFO] [stdout]    | ----------------------- associated items in this implementation
[INFO] [stdout] 16 |     pub fn new(
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 28 |     pub async fn run(&mut self) -> StdResult<()> {
[INFO] [stdout]    |                  ^^^
[INFO] [stdout] ...
[INFO] [stdout] 39 |     async fn handle_message(&self, _message: &EventMessage) -> StdResult<()> {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GaliperRuntime` is never constructed
[INFO] [stdout]   --> src/runtimes.rs:44:8
[INFO] [stdout]    |
[INFO] [stdout] 44 | struct GaliperRuntime {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `run`, and `handle_message` are never used
[INFO] [stdout]   --> src/runtimes.rs:51:12
[INFO] [stdout]    |
[INFO] [stdout] 50 | impl GaliperRuntime {
[INFO] [stdout]    | ------------------- associated items in this implementation
[INFO] [stdout] 51 |     pub fn new(
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 63 |     pub async fn run(&mut self) -> StdResult<()> {
[INFO] [stdout]    |                  ^^^
[INFO] [stdout] ...
[INFO] [stdout] 74 |     async fn handle_message(&self, _message: &EventMessage) -> StdResult<()> {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 10.18s
[INFO] running `Command { std: "docker" "inspect" "823433fc0ea42d4e7b548e773e61ed6a9204ede30ca96a0e839fbcbc35d863c1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "823433fc0ea42d4e7b548e773e61ed6a9204ede30ca96a0e839fbcbc35d863c1", kill_on_drop: false }`
[INFO] [stdout] 823433fc0ea42d4e7b548e773e61ed6a9204ede30ca96a0e839fbcbc35d863c1
