[INFO] updating cached repository https://github.com/loreley312/rust_learning [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] 507abf5930738533fb7c242235bf45d7f8c8c8f7 [INFO] checking loreley312/rust_learning against try#1a608893c03d7722effeb0058e82770bd36b4b3c for pr-66504-1 [INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Floreley312%2Frust_learning" "/workspace/builds/worker-7/source"` [INFO] [stderr] Cloning into '/workspace/builds/worker-7/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/loreley312/rust_learning on toolchain 1a608893c03d7722effeb0058e82770bd36b4b3c [INFO] running `"/workspace/cargo-home/bin/cargo" "+1a608893c03d7722effeb0058e82770bd36b4b3c" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking git repo https://github.com/loreley312/rust_learning [INFO] finished tweaking git repo https://github.com/loreley312/rust_learning [INFO] tweaked toml for git repo https://github.com/loreley312/rust_learning written to /workspace/builds/worker-7/source/Cargo.toml [INFO] crate git repo https://github.com/loreley312/rust_learning already has a lockfile, it will not be regenerated [INFO] running `"/workspace/cargo-home/bin/cargo" "+1a608893c03d7722effeb0058e82770bd36b4b3c" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/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" "+1a608893c03d7722effeb0058e82770bd36b4b3c" "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] e9fb2afef572de5f76192c319d6a62f9680334efb270293ac7b5527b058a66a2 [INFO] running `"docker" "start" "-a" "e9fb2afef572de5f76192c319d6a62f9680334efb270293ac7b5527b058a66a2"` [INFO] [stderr] Checking rust_learning v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: unused import: `std::net::Shutdown::Read` [INFO] [stderr] --> src/main.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use std::net::Shutdown::Read; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: type `abc` should have an upper camel case name [INFO] [stderr] --> src/main.rs:239:12 [INFO] [stderr] | [INFO] [stderr] 239 | struct abc(i32,i32,i32); [INFO] [stderr] | ^^^ help: convert the identifier to upper camel case: `Abc` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::net::Shutdown::Read` [INFO] [stderr] --> src/main.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use std::net::Shutdown::Read; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: type `abc` should have an upper camel case name [INFO] [stderr] --> src/main.rs:239:12 [INFO] [stderr] | [INFO] [stderr] 239 | struct abc(i32,i32,i32); [INFO] [stderr] | ^^^ help: convert the identifier to upper camel case: `Abc` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `var` [INFO] [stderr] --> src/main.rs:6:9 [INFO] [stderr] | [INFO] [stderr] 6 | let var = 5; [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_var` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: value assigned to `mut_var` is never read [INFO] [stderr] --> src/main.rs:9:13 [INFO] [stderr] | [INFO] [stderr] 9 | let mut mut_var = 5; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_assignments)]` on by default [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: unused variable: `shadowing` [INFO] [stderr] --> src/main.rs:21:9 [INFO] [stderr] | [INFO] [stderr] 21 | let shadowing = 5; [INFO] [stderr] | ^^^^^^^^^ help: consider prefixing with an underscore: `_shadowing` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `scalar_int` [INFO] [stderr] --> src/main.rs:38:9 [INFO] [stderr] | [INFO] [stderr] 38 | let scalar_int = 5; // default integer is i32 [INFO] [stderr] | ^^^^^^^^^^ help: consider prefixing with an underscore: `_scalar_int` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `scalar_float` [INFO] [stderr] --> src/main.rs:39:9 [INFO] [stderr] | [INFO] [stderr] 39 | let scalar_float = 1.7; // default float is i64 [INFO] [stderr] | ^^^^^^^^^^^^ help: consider prefixing with an underscore: `_scalar_float` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `scalar_boolean` [INFO] [stderr] --> src/main.rs:40:9 [INFO] [stderr] | [INFO] [stderr] 40 | let scalar_boolean = true; // boolean [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_scalar_boolean` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `scalar_int_explicit` [INFO] [stderr] --> src/main.rs:42:9 [INFO] [stderr] | [INFO] [stderr] 42 | let scalar_int_explicit: i64 = 5; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_scalar_int_explicit` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `scalar_bool_explicit` [INFO] [stderr] --> src/main.rs:43:9 [INFO] [stderr] | [INFO] [stderr] 43 | let scalar_bool_explicit: bool = false; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_scalar_bool_explicit` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `scalar_int_as` [INFO] [stderr] --> src/main.rs:45:9 [INFO] [stderr] | [INFO] [stderr] 45 | let scalar_int_as = 5 as u32; [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_scalar_int_as` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `compound_tuples2` [INFO] [stderr] --> src/main.rs:57:9 [INFO] [stderr] | [INFO] [stderr] 57 | let compound_tuples2 = (32, 64.1, true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_compound_tuples2` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x1` [INFO] [stderr] --> src/main.rs:58:10 [INFO] [stderr] | [INFO] [stderr] 58 | let (x1, x2, x3) = compound_tuples; // destructuring to get value [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_x1` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x2` [INFO] [stderr] --> src/main.rs:58:14 [INFO] [stderr] | [INFO] [stderr] 58 | let (x1, x2, x3) = compound_tuples; // destructuring to get value [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_x2` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `compound_array2` [INFO] [stderr] --> src/main.rs:68:9 [INFO] [stderr] | [INFO] [stderr] 68 | let compound_array2 = [55, 66, 77, 88, 99]; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_compound_array2` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `compound_array3` [INFO] [stderr] --> src/main.rs:69:9 [INFO] [stderr] | [INFO] [stderr] 69 | let compound_array3 = [3; 5]; // equal [3,3,3,3,3] [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_compound_array3` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `express_block` [INFO] [stderr] --> src/main.rs:80:9 [INFO] [stderr] | [INFO] [stderr] 80 | let express_block = { [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_express_block` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `if_assign` [INFO] [stderr] --> src/main.rs:99:9 [INFO] [stderr] | [INFO] [stderr] 99 | let if_assign = if 5 > 6 { [INFO] [stderr] | ^^^^^^^^^ help: consider prefixing with an underscore: `_if_assign` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `string_n` [INFO] [stderr] --> src/main.rs:148:9 [INFO] [stderr] | [INFO] [stderr] 148 | let string_n = string_o; [INFO] [stderr] | ^^^^^^^^ help: consider prefixing with an underscore: `_string_n` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `r1` [INFO] [stderr] --> src/main.rs:185:9 [INFO] [stderr] | [INFO] [stderr] 185 | let r1 = &mut owner_m; [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_r1` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `r2` [INFO] [stderr] --> src/main.rs:186:9 [INFO] [stderr] | [INFO] [stderr] 186 | let r2 = &mut owner_m; // 因為 r1 已經 borrow mutable owner_m, 所以這邊 r2 不能再用一次 [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_r2` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `r3` [INFO] [stderr] --> src/main.rs:187:9 [INFO] [stderr] | [INFO] [stderr] 187 | let r3 = &owner_m; // r1/r2 已經 borrow mutable owner_m, r3 這邊不能 borrow immutable [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_r3` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `home1` [INFO] [stderr] --> src/main.rs:255:9 [INFO] [stderr] | [INFO] [stderr] 255 | let home1 = IpAddrKind::V4; [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_home1` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `home2` [INFO] [stderr] --> src/main.rs:257:9 [INFO] [stderr] | [INFO] [stderr] 257 | let home2 = IpAddr::V4(String::from("127.0.0.1")); [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_home2` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `home3` [INFO] [stderr] --> src/main.rs:258:9 [INFO] [stderr] | [INFO] [stderr] 258 | let home3 = IpAddr::V4_1(192, 168, 1 , 1); [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_home3` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `some_number` [INFO] [stderr] --> src/main.rs:268:9 [INFO] [stderr] | [INFO] [stderr] 268 | let some_number = Some(5); [INFO] [stderr] | ^^^^^^^^^^^ help: consider prefixing with an underscore: `_some_number` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `some_string` [INFO] [stderr] --> src/main.rs:269:9 [INFO] [stderr] | [INFO] [stderr] 269 | let some_string = Some("a string"); [INFO] [stderr] | ^^^^^^^^^^^ help: consider prefixing with an underscore: `_some_string` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `absent_number` [INFO] [stderr] --> src/main.rs:270:9 [INFO] [stderr] | [INFO] [stderr] 270 | let absent_number: Option = None; // Need to add type [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_absent_number` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `var` [INFO] [stderr] --> src/main.rs:6:9 [INFO] [stderr] | [INFO] [stderr] 6 | let var = 5; [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_var` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: value assigned to `mut_var` is never read [INFO] [stderr] --> src/main.rs:9:13 [INFO] [stderr] | [INFO] [stderr] 9 | let mut mut_var = 5; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_assignments)]` on by default [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: unused variable: `shadowing` [INFO] [stderr] --> src/main.rs:21:9 [INFO] [stderr] | [INFO] [stderr] 21 | let shadowing = 5; [INFO] [stderr] | ^^^^^^^^^ help: consider prefixing with an underscore: `_shadowing` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `scalar_int` [INFO] [stderr] --> src/main.rs:38:9 [INFO] [stderr] | [INFO] [stderr] 38 | let scalar_int = 5; // default integer is i32 [INFO] [stderr] | ^^^^^^^^^^ help: consider prefixing with an underscore: `_scalar_int` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `scalar_float` [INFO] [stderr] --> src/main.rs:39:9 [INFO] [stderr] | [INFO] [stderr] 39 | let scalar_float = 1.7; // default float is i64 [INFO] [stderr] | ^^^^^^^^^^^^ help: consider prefixing with an underscore: `_scalar_float` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `scalar_boolean` [INFO] [stderr] --> src/main.rs:40:9 [INFO] [stderr] | [INFO] [stderr] 40 | let scalar_boolean = true; // boolean [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_scalar_boolean` [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `abc` [INFO] [stderr] --> src/main.rs:239:12 [INFO] [stderr] | [INFO] [stderr] 239 | struct abc(i32,i32,i32); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `V6` [INFO] [stderr] --> src/main.rs:335:5 [INFO] [stderr] | [INFO] [stderr] 335 | V6, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `V6` [INFO] [stderr] --> src/main.rs:341:5 [INFO] [stderr] | [INFO] [stderr] 341 | V6(String), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum is never used: `Message` [INFO] [stderr] --> src/main.rs:345:6 [INFO] [stderr] | [INFO] [stderr] 345 | enum Message { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `call` [INFO] [stderr] --> src/main.rs:353:5 [INFO] [stderr] | [INFO] [stderr] 353 | fn call(&self) { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Penny` [INFO] [stderr] --> src/main.rs:360:5 [INFO] [stderr] | [INFO] [stderr] 360 | Penny, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Nickel` [INFO] [stderr] --> src/main.rs:361:5 [INFO] [stderr] | [INFO] [stderr] 361 | Nickel, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `scalar_int_explicit` [INFO] [stderr] --> src/main.rs:42:9 [INFO] [stderr] | [INFO] [stderr] 42 | let scalar_int_explicit: i64 = 5; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_scalar_int_explicit` [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Diem` [INFO] [stderr] --> src/main.rs:362:5 [INFO] [stderr] | [INFO] [stderr] 362 | Diem, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `scalar_bool_explicit` [INFO] [stderr] --> src/main.rs:43:9 [INFO] [stderr] | [INFO] [stderr] 43 | let scalar_bool_explicit: bool = false; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_scalar_bool_explicit` [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `YY` [INFO] [stderr] --> src/main.rs:368:5 [INFO] [stderr] | [INFO] [stderr] 368 | YY, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `plus_one` [INFO] [stderr] --> src/main.rs:380:4 [INFO] [stderr] | [INFO] [stderr] 380 | fn plus_one(x: Option) -> Option { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `scalar_int_as` [INFO] [stderr] --> src/main.rs:45:9 [INFO] [stderr] | [INFO] [stderr] 45 | let scalar_int_as = 5 as u32; [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_scalar_int_as` [INFO] [stderr] [INFO] [stderr] warning: field is never read: `sign_in_count` [INFO] [stderr] --> src/main.rs:428:5 [INFO] [stderr] | [INFO] [stderr] 428 | sign_in_count: u64, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `compound_tuples2` [INFO] [stderr] --> src/main.rs:57:9 [INFO] [stderr] | [INFO] [stderr] 57 | let compound_tuples2 = (32, 64.1, true); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_compound_tuples2` [INFO] [stderr] [INFO] [stderr] warning: field is never read: `active` [INFO] [stderr] --> src/main.rs:429:5 [INFO] [stderr] | [INFO] [stderr] 429 | active: bool, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x1` [INFO] [stderr] --> src/main.rs:58:10 [INFO] [stderr] | [INFO] [stderr] 58 | let (x1, x2, x3) = compound_tuples; // destructuring to get value [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_x1` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x2` [INFO] [stderr] --> src/main.rs:58:14 [INFO] [stderr] | [INFO] [stderr] 58 | let (x1, x2, x3) = compound_tuples; // destructuring to get value [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_x2` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `compound_array2` [INFO] [stderr] --> src/main.rs:68:9 [INFO] [stderr] | [INFO] [stderr] 68 | let compound_array2 = [55, 66, 77, 88, 99]; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_compound_array2` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `compound_array3` [INFO] [stderr] --> src/main.rs:69:9 [INFO] [stderr] | [INFO] [stderr] 69 | let compound_array3 = [3; 5]; // equal [3,3,3,3,3] [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_compound_array3` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `express_block` [INFO] [stderr] --> src/main.rs:80:9 [INFO] [stderr] | [INFO] [stderr] 80 | let express_block = { [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_express_block` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `if_assign` [INFO] [stderr] --> src/main.rs:99:9 [INFO] [stderr] | [INFO] [stderr] 99 | let if_assign = if 5 > 6 { [INFO] [stderr] | ^^^^^^^^^ help: consider prefixing with an underscore: `_if_assign` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `string_n` [INFO] [stderr] --> src/main.rs:148:9 [INFO] [stderr] | [INFO] [stderr] 148 | let string_n = string_o; [INFO] [stderr] | ^^^^^^^^ help: consider prefixing with an underscore: `_string_n` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `r1` [INFO] [stderr] --> src/main.rs:185:9 [INFO] [stderr] | [INFO] [stderr] 185 | let r1 = &mut owner_m; [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_r1` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `r2` [INFO] [stderr] --> src/main.rs:186:9 [INFO] [stderr] | [INFO] [stderr] 186 | let r2 = &mut owner_m; // 因為 r1 已經 borrow mutable owner_m, 所以這邊 r2 不能再用一次 [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_r2` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `r3` [INFO] [stderr] --> src/main.rs:187:9 [INFO] [stderr] | [INFO] [stderr] 187 | let r3 = &owner_m; // r1/r2 已經 borrow mutable owner_m, r3 這邊不能 borrow immutable [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_r3` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `home1` [INFO] [stderr] --> src/main.rs:255:9 [INFO] [stderr] | [INFO] [stderr] 255 | let home1 = IpAddrKind::V4; [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_home1` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `home2` [INFO] [stderr] --> src/main.rs:257:9 [INFO] [stderr] | [INFO] [stderr] 257 | let home2 = IpAddr::V4(String::from("127.0.0.1")); [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_home2` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `home3` [INFO] [stderr] --> src/main.rs:258:9 [INFO] [stderr] | [INFO] [stderr] 258 | let home3 = IpAddr::V4_1(192, 168, 1 , 1); [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_home3` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `some_number` [INFO] [stderr] --> src/main.rs:268:9 [INFO] [stderr] | [INFO] [stderr] 268 | let some_number = Some(5); [INFO] [stderr] | ^^^^^^^^^^^ help: consider prefixing with an underscore: `_some_number` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `some_string` [INFO] [stderr] --> src/main.rs:269:9 [INFO] [stderr] | [INFO] [stderr] 269 | let some_string = Some("a string"); [INFO] [stderr] | ^^^^^^^^^^^ help: consider prefixing with an underscore: `_some_string` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `absent_number` [INFO] [stderr] --> src/main.rs:270:9 [INFO] [stderr] | [INFO] [stderr] 270 | let absent_number: Option = None; // Need to add type [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_absent_number` [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `V6` [INFO] [stderr] --> src/main.rs:335:5 [INFO] [stderr] | [INFO] [stderr] 335 | V6, [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `V6` [INFO] [stderr] --> src/main.rs:341:5 [INFO] [stderr] | [INFO] [stderr] 341 | V6(String), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum is never used: `Message` [INFO] [stderr] --> src/main.rs:345:6 [INFO] [stderr] | [INFO] [stderr] 345 | enum Message { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `call` [INFO] [stderr] --> src/main.rs:353:5 [INFO] [stderr] | [INFO] [stderr] 353 | fn call(&self) { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Penny` [INFO] [stderr] --> src/main.rs:360:5 [INFO] [stderr] | [INFO] [stderr] 360 | Penny, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Nickel` [INFO] [stderr] --> src/main.rs:361:5 [INFO] [stderr] | [INFO] [stderr] 361 | Nickel, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Diem` [INFO] [stderr] --> src/main.rs:362:5 [INFO] [stderr] | [INFO] [stderr] 362 | Diem, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `YY` [INFO] [stderr] --> src/main.rs:368:5 [INFO] [stderr] | [INFO] [stderr] 368 | YY, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `plus_one` [INFO] [stderr] --> src/main.rs:380:4 [INFO] [stderr] | [INFO] [stderr] 380 | fn plus_one(x: Option) -> Option { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `sign_in_count` [INFO] [stderr] --> src/main.rs:428:5 [INFO] [stderr] | [INFO] [stderr] 428 | sign_in_count: u64, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `active` [INFO] [stderr] --> src/main.rs:429:5 [INFO] [stderr] | [INFO] [stderr] 429 | active: bool, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1.00s [INFO] running `"docker" "inspect" "e9fb2afef572de5f76192c319d6a62f9680334efb270293ac7b5527b058a66a2"` [INFO] running `"docker" "rm" "-f" "e9fb2afef572de5f76192c319d6a62f9680334efb270293ac7b5527b058a66a2"` [INFO] [stdout] e9fb2afef572de5f76192c319d6a62f9680334efb270293ac7b5527b058a66a2