[INFO] cloning repository https://github.com/nakayamaron-dev/rust-lesson [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/nakayamaron-dev/rust-lesson" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnakayamaron-dev%2Frust-lesson", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnakayamaron-dev%2Frust-lesson'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] a86603f77a829a87188d0c2510ba48f25129a06e [INFO] building nakayamaron-dev/rust-lesson against master#11663cd3bfefef7d34e8f0892c250bf698049392+rustflags=-Dtail-expr-drop-order for pr-134523 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnakayamaron-dev%2Frust-lesson" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/nakayamaron-dev/rust-lesson on toolchain 11663cd3bfefef7d34e8f0892c250bf698049392 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+11663cd3bfefef7d34e8f0892c250bf698049392" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/nakayamaron-dev/rust-lesson [INFO] finished tweaking git repo https://github.com/nakayamaron-dev/rust-lesson [INFO] tweaked toml for git repo https://github.com/nakayamaron-dev/rust-lesson written to /workspace/builds/worker-2-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/nakayamaron-dev/rust-lesson 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" "+11663cd3bfefef7d34e8f0892c250bf698049392" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+11663cd3bfefef7d34e8f0892c250bf698049392" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 10e323272b833d67d7b4fb343901d3ffa674184bb6ef3a08d3fc95ecad757e91 [INFO] running `Command { std: "docker" "start" "-a" "10e323272b833d67d7b4fb343901d3ffa674184bb6ef3a08d3fc95ecad757e91", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "10e323272b833d67d7b4fb343901d3ffa674184bb6ef3a08d3fc95ecad757e91", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "10e323272b833d67d7b4fb343901d3ffa674184bb6ef3a08d3fc95ecad757e91", kill_on_drop: false }` [INFO] [stdout] 10e323272b833d67d7b4fb343901d3ffa674184bb6ef3a08d3fc95ecad757e91 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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 -Dtail-expr-drop-order" "-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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+11663cd3bfefef7d34e8f0892c250bf698049392" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 7401fc78039c5393ee682a586851b1d7d69a907e8a332fc36be5f2bbd655fb2f [INFO] running `Command { std: "docker" "start" "-a" "7401fc78039c5393ee682a586851b1d7d69a907e8a332fc36be5f2bbd655fb2f", kill_on_drop: false }` [INFO] [stderr] Compiling rust-lesson v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused variable: `p1` [INFO] [stdout] --> src/generics.rs:28:9 [INFO] [stdout] | [INFO] [stdout] 28 | let p1 = Point { x: 1, y: 2 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_p1` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p2` [INFO] [stdout] --> src/generics.rs:29:9 [INFO] [stdout] | [INFO] [stdout] 29 | let p2 = Point { x: 1.0, y: 2.0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_p2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `st3` [INFO] [stdout] --> src/lifetime.rs:7:9 [INFO] [stdout] | [INFO] [stdout] 7 | let st3 = String::from("x"); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_st3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user1` [INFO] [stdout] --> src/structs.rs:22:9 [INFO] [stdout] | [INFO] [stdout] 22 | let user1 = User { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_user1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `OS` is never used [INFO] [stdout] --> src/enums.rs:1:6 [INFO] [stdout] | [INFO] [stdout] 1 | enum OS { [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `run` is never used [INFO] [stdout] --> src/enums.rs:6:8 [INFO] [stdout] | [INFO] [stdout] 6 | pub fn run() { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `print_os_info` is never used [INFO] [stdout] --> src/enums.rs:14:4 [INFO] [stdout] | [INFO] [stdout] 14 | fn print_os_info(os: OS) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Point` is never constructed [INFO] [stdout] --> src/generics.rs:1:8 [INFO] [stdout] | [INFO] [stdout] 1 | struct Point { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PointAnother` is never constructed [INFO] [stdout] --> src/generics.rs:6:8 [INFO] [stdout] | [INFO] [stdout] 6 | struct PointAnother { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `mixup` is never used [INFO] [stdout] --> src/generics.rs:12:8 [INFO] [stdout] | [INFO] [stdout] 11 | impl PointAnother { [INFO] [stdout] | ----------------------------- method in this implementation [INFO] [stdout] 12 | fn mixup(self, other: PointAnother) -> PointAnother { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `run` is never used [INFO] [stdout] --> src/generics.rs:20:8 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn run() { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `largest_i32` is never used [INFO] [stdout] --> src/generics.rs:36:4 [INFO] [stdout] | [INFO] [stdout] 36 | fn largest_i32(list: Vec) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `largest` is never used [INFO] [stdout] --> src/generics.rs:47:4 [INFO] [stdout] | [INFO] [stdout] 47 | fn largest(list: Vec) -> T { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `run` is never used [INFO] [stdout] --> src/lifetime.rs:1:8 [INFO] [stdout] | [INFO] [stdout] 1 | pub fn run() { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_longest` is never used [INFO] [stdout] --> src/lifetime.rs:16:4 [INFO] [stdout] | [INFO] [stdout] 16 | fn get_longest<'a>(x: &'a str, y: &'a str) -> &'a str { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `dummy3` is never used [INFO] [stdout] --> src/lifetime.rs:35:4 [INFO] [stdout] | [INFO] [stdout] 35 | fn dummy3() -> String { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `run` is never used [INFO] [stdout] --> src/ownership.rs:1:8 [INFO] [stdout] | [INFO] [stdout] 1 | pub fn run() { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `take_ownership` is never used [INFO] [stdout] --> src/ownership.rs:78:4 [INFO] [stdout] | [INFO] [stdout] 78 | fn take_ownership(s: String) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `take_giveback_ownership` is never used [INFO] [stdout] --> src/ownership.rs:86:4 [INFO] [stdout] | [INFO] [stdout] 86 | fn take_giveback_ownership(s: String) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `calculate_length` is never used [INFO] [stdout] --> src/ownership.rs:91:4 [INFO] [stdout] | [INFO] [stdout] 91 | fn calculate_length(s: &String) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `change` is never used [INFO] [stdout] --> src/ownership.rs:95:4 [INFO] [stdout] | [INFO] [stdout] 95 | fn change(s: &mut String) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `User` is never constructed [INFO] [stdout] --> src/structs.rs:2:8 [INFO] [stdout] | [INFO] [stdout] 2 | struct User { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Rectangle` is never constructed [INFO] [stdout] --> src/structs.rs:9:8 [INFO] [stdout] | [INFO] [stdout] 9 | struct Rectangle { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `create` and `area` are never used [INFO] [stdout] --> src/structs.rs:14:8 [INFO] [stdout] | [INFO] [stdout] 13 | impl Rectangle { [INFO] [stdout] | -------------- associated items in this implementation [INFO] [stdout] 14 | fn create(width: u32, height: u32) -> Self { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 17 | fn area(&self) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `run` is never used [INFO] [stdout] --> src/structs.rs:21:8 [INFO] [stdout] | [INFO] [stdout] 21 | pub fn run() { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `build_user` is never used [INFO] [stdout] --> src/structs.rs:44:4 [INFO] [stdout] | [INFO] [stdout] 44 | fn build_user(email: String, username: String) -> User { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `Fruits` is never used [INFO] [stdout] --> src/traits.rs:1:7 [INFO] [stdout] | [INFO] [stdout] 1 | trait Fruits { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Apple` is never constructed [INFO] [stdout] --> src/traits.rs:4:8 [INFO] [stdout] | [INFO] [stdout] 4 | struct Apple; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Banana` is never constructed [INFO] [stdout] --> src/traits.rs:10:8 [INFO] [stdout] | [INFO] [stdout] 10 | struct Banana; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `Summary` is never used [INFO] [stdout] --> src/traits.rs:16:7 [INFO] [stdout] | [INFO] [stdout] 16 | trait Summary { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `Message` is never used [INFO] [stdout] --> src/traits.rs:21:7 [INFO] [stdout] | [INFO] [stdout] 21 | trait Message { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NewsArticle` is never constructed [INFO] [stdout] --> src/traits.rs:26:8 [INFO] [stdout] | [INFO] [stdout] 26 | struct NewsArticle { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Tweet` is never constructed [INFO] [stdout] --> src/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 38 | struct Tweet { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `run` is never used [INFO] [stdout] --> src/traits.rs:49:8 [INFO] [stdout] | [INFO] [stdout] 49 | pub fn run() { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_price` is never used [INFO] [stdout] --> src/traits.rs:75:4 [INFO] [stdout] | [INFO] [stdout] 75 | fn get_price(fruits: T) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `notify` is never used [INFO] [stdout] --> src/traits.rs:78:4 [INFO] [stdout] | [INFO] [stdout] 78 | fn notify(item: &impl Summary) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `notify_another` is never used [INFO] [stdout] --> src/traits.rs:81:4 [INFO] [stdout] | [INFO] [stdout] 81 | fn notify_another(item: &(impl Summary + Message)) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Rectangle` is never constructed [INFO] [stdout] --> src/unit_test.rs:1:8 [INFO] [stdout] | [INFO] [stdout] 1 | struct Rectangle { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `compare_area` is never used [INFO] [stdout] --> src/unit_test.rs:6:8 [INFO] [stdout] | [INFO] [stdout] 5 | impl Rectangle { [INFO] [stdout] | -------------- method in this implementation [INFO] [stdout] 6 | fn compare_area(&self, other: &Rectangle) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `double_value` is never used [INFO] [stdout] --> src/unit_test.rs:11:4 [INFO] [stdout] | [INFO] [stdout] 11 | fn double_value(a: i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `greeting` is never used [INFO] [stdout] --> src/unit_test.rs:14:4 [INFO] [stdout] | [INFO] [stdout] 14 | fn greeting(name: &str) -> String { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.33s [INFO] running `Command { std: "docker" "inspect" "7401fc78039c5393ee682a586851b1d7d69a907e8a332fc36be5f2bbd655fb2f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7401fc78039c5393ee682a586851b1d7d69a907e8a332fc36be5f2bbd655fb2f", kill_on_drop: false }` [INFO] [stdout] 7401fc78039c5393ee682a586851b1d7d69a907e8a332fc36be5f2bbd655fb2f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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 -Dtail-expr-drop-order" "-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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+11663cd3bfefef7d34e8f0892c250bf698049392" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3961c76fc6dc0bea9e084e5eb0d89fc89cb1ddbbfb807d01a2927aee42ae2c78 [INFO] running `Command { std: "docker" "start" "-a" "3961c76fc6dc0bea9e084e5eb0d89fc89cb1ddbbfb807d01a2927aee42ae2c78", kill_on_drop: false }` [INFO] [stderr] Compiling rust-lesson v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused variable: `p1` [INFO] [stdout] --> src/generics.rs:28:9 [INFO] [stdout] | [INFO] [stdout] 28 | let p1 = Point { x: 1, y: 2 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_p1` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p2` [INFO] [stdout] --> src/generics.rs:29:9 [INFO] [stdout] | [INFO] [stdout] 29 | let p2 = Point { x: 1.0, y: 2.0 }; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_p2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `st3` [INFO] [stdout] --> src/lifetime.rs:7:9 [INFO] [stdout] | [INFO] [stdout] 7 | let st3 = String::from("x"); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_st3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `user1` [INFO] [stdout] --> src/structs.rs:22:9 [INFO] [stdout] | [INFO] [stdout] 22 | let user1 = User { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_user1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `OS` is never used [INFO] [stdout] --> src/enums.rs:1:6 [INFO] [stdout] | [INFO] [stdout] 1 | enum OS { [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `run` is never used [INFO] [stdout] --> src/enums.rs:6:8 [INFO] [stdout] | [INFO] [stdout] 6 | pub fn run() { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `print_os_info` is never used [INFO] [stdout] --> src/enums.rs:14:4 [INFO] [stdout] | [INFO] [stdout] 14 | fn print_os_info(os: OS) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Point` is never constructed [INFO] [stdout] --> src/generics.rs:1:8 [INFO] [stdout] | [INFO] [stdout] 1 | struct Point { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PointAnother` is never constructed [INFO] [stdout] --> src/generics.rs:6:8 [INFO] [stdout] | [INFO] [stdout] 6 | struct PointAnother { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `mixup` is never used [INFO] [stdout] --> src/generics.rs:12:8 [INFO] [stdout] | [INFO] [stdout] 11 | impl PointAnother { [INFO] [stdout] | ----------------------------- method in this implementation [INFO] [stdout] 12 | fn mixup(self, other: PointAnother) -> PointAnother { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `run` is never used [INFO] [stdout] --> src/generics.rs:20:8 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn run() { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `largest_i32` is never used [INFO] [stdout] --> src/generics.rs:36:4 [INFO] [stdout] | [INFO] [stdout] 36 | fn largest_i32(list: Vec) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `largest` is never used [INFO] [stdout] --> src/generics.rs:47:4 [INFO] [stdout] | [INFO] [stdout] 47 | fn largest(list: Vec) -> T { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `run` is never used [INFO] [stdout] --> src/lifetime.rs:1:8 [INFO] [stdout] | [INFO] [stdout] 1 | pub fn run() { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_longest` is never used [INFO] [stdout] --> src/lifetime.rs:16:4 [INFO] [stdout] | [INFO] [stdout] 16 | fn get_longest<'a>(x: &'a str, y: &'a str) -> &'a str { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `dummy3` is never used [INFO] [stdout] --> src/lifetime.rs:35:4 [INFO] [stdout] | [INFO] [stdout] 35 | fn dummy3() -> String { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `run` is never used [INFO] [stdout] --> src/ownership.rs:1:8 [INFO] [stdout] | [INFO] [stdout] 1 | pub fn run() { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `take_ownership` is never used [INFO] [stdout] --> src/ownership.rs:78:4 [INFO] [stdout] | [INFO] [stdout] 78 | fn take_ownership(s: String) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `take_giveback_ownership` is never used [INFO] [stdout] --> src/ownership.rs:86:4 [INFO] [stdout] | [INFO] [stdout] 86 | fn take_giveback_ownership(s: String) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `calculate_length` is never used [INFO] [stdout] --> src/ownership.rs:91:4 [INFO] [stdout] | [INFO] [stdout] 91 | fn calculate_length(s: &String) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `change` is never used [INFO] [stdout] --> src/ownership.rs:95:4 [INFO] [stdout] | [INFO] [stdout] 95 | fn change(s: &mut String) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `User` is never constructed [INFO] [stdout] --> src/structs.rs:2:8 [INFO] [stdout] | [INFO] [stdout] 2 | struct User { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Rectangle` is never constructed [INFO] [stdout] --> src/structs.rs:9:8 [INFO] [stdout] | [INFO] [stdout] 9 | struct Rectangle { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `create` and `area` are never used [INFO] [stdout] --> src/structs.rs:14:8 [INFO] [stdout] | [INFO] [stdout] 13 | impl Rectangle { [INFO] [stdout] | -------------- associated items in this implementation [INFO] [stdout] 14 | fn create(width: u32, height: u32) -> Self { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 17 | fn area(&self) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `run` is never used [INFO] [stdout] --> src/structs.rs:21:8 [INFO] [stdout] | [INFO] [stdout] 21 | pub fn run() { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `build_user` is never used [INFO] [stdout] --> src/structs.rs:44:4 [INFO] [stdout] | [INFO] [stdout] 44 | fn build_user(email: String, username: String) -> User { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `Fruits` is never used [INFO] [stdout] --> src/traits.rs:1:7 [INFO] [stdout] | [INFO] [stdout] 1 | trait Fruits { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Apple` is never constructed [INFO] [stdout] --> src/traits.rs:4:8 [INFO] [stdout] | [INFO] [stdout] 4 | struct Apple; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Banana` is never constructed [INFO] [stdout] --> src/traits.rs:10:8 [INFO] [stdout] | [INFO] [stdout] 10 | struct Banana; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `Summary` is never used [INFO] [stdout] --> src/traits.rs:16:7 [INFO] [stdout] | [INFO] [stdout] 16 | trait Summary { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `Message` is never used [INFO] [stdout] --> src/traits.rs:21:7 [INFO] [stdout] | [INFO] [stdout] 21 | trait Message { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NewsArticle` is never constructed [INFO] [stdout] --> src/traits.rs:26:8 [INFO] [stdout] | [INFO] [stdout] 26 | struct NewsArticle { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Tweet` is never constructed [INFO] [stdout] --> src/traits.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 38 | struct Tweet { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `run` is never used [INFO] [stdout] --> src/traits.rs:49:8 [INFO] [stdout] | [INFO] [stdout] 49 | pub fn run() { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_price` is never used [INFO] [stdout] --> src/traits.rs:75:4 [INFO] [stdout] | [INFO] [stdout] 75 | fn get_price(fruits: T) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `notify` is never used [INFO] [stdout] --> src/traits.rs:78:4 [INFO] [stdout] | [INFO] [stdout] 78 | fn notify(item: &impl Summary) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `notify_another` is never used [INFO] [stdout] --> src/traits.rs:81:4 [INFO] [stdout] | [INFO] [stdout] 81 | fn notify_another(item: &(impl Summary + Message)) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.24s [INFO] running `Command { std: "docker" "inspect" "3961c76fc6dc0bea9e084e5eb0d89fc89cb1ddbbfb807d01a2927aee42ae2c78", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3961c76fc6dc0bea9e084e5eb0d89fc89cb1ddbbfb807d01a2927aee42ae2c78", kill_on_drop: false }` [INFO] [stdout] 3961c76fc6dc0bea9e084e5eb0d89fc89cb1ddbbfb807d01a2927aee42ae2c78