[INFO] updating cached repository https://github.com/sulabhkothari/SkRustLearn [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] 4b8ba35ceb8abaae5cf35a1fd968551b39de58a9 [INFO] checking sulabhkothari/SkRustLearn against try#13f916f63bc6575d5ff1f989237dfabe88981368 for pr-69880 [INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsulabhkothari%2FSkRustLearn" "/workspace/builds/worker-3/source"` [INFO] [stderr] Cloning into '/workspace/builds/worker-3/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/sulabhkothari/SkRustLearn on toolchain 13f916f63bc6575d5ff1f989237dfabe88981368 [INFO] running `"/workspace/cargo-home/bin/cargo" "+13f916f63bc6575d5ff1f989237dfabe88981368" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking git repo https://github.com/sulabhkothari/SkRustLearn [INFO] finished tweaking git repo https://github.com/sulabhkothari/SkRustLearn [INFO] tweaked toml for git repo https://github.com/sulabhkothari/SkRustLearn written to /workspace/builds/worker-3/source/Cargo.toml [INFO] crate git repo https://github.com/sulabhkothari/SkRustLearn already has a lockfile, it will not be regenerated [INFO] running `"/workspace/cargo-home/bin/cargo" "+13f916f63bc6575d5ff1f989237dfabe88981368" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/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" "+13f916f63bc6575d5ff1f989237dfabe88981368" "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] b96915f8cc39dbe3fae83ea7bab5c9093e66f152908890218d17a988fd5c3905 [INFO] running `"docker" "start" "-a" "b96915f8cc39dbe3fae83ea7bab5c9093e66f152908890218d17a988fd5c3905"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Checking SkRustLearn v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: unreachable pattern [INFO] [stderr] --> src/main.rs:525:13 [INFO] [stderr] | [INFO] [stderr] 525 | _ => None [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `a` [INFO] [stderr] --> src/main.rs:55:9 [INFO] [stderr] | [INFO] [stderr] 55 | let a: [i32; 5] = [67; 5]; [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_a` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `index` [INFO] [stderr] --> src/main.rs:57:9 [INFO] [stderr] | [INFO] [stderr] 57 | let index = 5; [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_index` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `s1` [INFO] [stderr] --> src/main.rs:157:9 [INFO] [stderr] | [INFO] [stderr] 157 | let s1 = s.clone(); [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_s1` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `r1` [INFO] [stderr] --> src/main.rs:219:13 [INFO] [stderr] | [INFO] [stderr] 219 | let r1 = &mut s; [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_r1` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `r2` [INFO] [stderr] --> src/main.rs:222:9 [INFO] [stderr] | [INFO] [stderr] 222 | let r2 = &mut s; [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_r2` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `reference_to_nothing` [INFO] [stderr] --> src/main.rs:245:9 [INFO] [stderr] | [INFO] [stderr] 245 | let reference_to_nothing = dangle(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_reference_to_nothing` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `slice` [INFO] [stderr] --> src/main.rs:303:9 [INFO] [stderr] | [INFO] [stderr] 303 | let slice = &a[1..3]; [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_slice` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `word` [INFO] [stderr] --> src/main.rs:308:9 [INFO] [stderr] | [INFO] [stderr] 308 | let word = first_word(&my_string[..]); [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_word` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `s` [INFO] [stderr] --> src/main.rs:326:9 [INFO] [stderr] | [INFO] [stderr] 326 | let s = "Hello, world!"; [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_s` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `some_number` [INFO] [stderr] --> src/main.rs:507:9 [INFO] [stderr] | [INFO] [stderr] 507 | 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:508:9 [INFO] [stderr] | [INFO] [stderr] 508 | 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:510:9 [INFO] [stderr] | [INFO] [stderr] 510 | let absent_number: Option = None; [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_absent_number` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `coin` [INFO] [stderr] --> src/main.rs:539:9 [INFO] [stderr] | [INFO] [stderr] 539 | let coin = Coin::Quarter(UsState::Alabama); [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_coin` [INFO] [stderr] [INFO] [stderr] warning: unreachable pattern [INFO] [stderr] --> src/main.rs:525:13 [INFO] [stderr] | [INFO] [stderr] 525 | _ => None [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `a` [INFO] [stderr] --> src/main.rs:55:9 [INFO] [stderr] | [INFO] [stderr] 55 | let a: [i32; 5] = [67; 5]; [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_a` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `index` [INFO] [stderr] --> src/main.rs:57:9 [INFO] [stderr] | [INFO] [stderr] 57 | let index = 5; [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_index` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `s1` [INFO] [stderr] --> src/main.rs:157:9 [INFO] [stderr] | [INFO] [stderr] 157 | let s1 = s.clone(); [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_s1` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `r1` [INFO] [stderr] --> src/main.rs:219:13 [INFO] [stderr] | [INFO] [stderr] 219 | let r1 = &mut s; [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_r1` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `r2` [INFO] [stderr] --> src/main.rs:222:9 [INFO] [stderr] | [INFO] [stderr] 222 | let r2 = &mut s; [INFO] [stderr] | ^^ help: consider prefixing with an underscore: `_r2` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `reference_to_nothing` [INFO] [stderr] --> src/main.rs:245:9 [INFO] [stderr] | [INFO] [stderr] 245 | let reference_to_nothing = dangle(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_reference_to_nothing` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `slice` [INFO] [stderr] --> src/main.rs:303:9 [INFO] [stderr] | [INFO] [stderr] 303 | let slice = &a[1..3]; [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_slice` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `word` [INFO] [stderr] --> src/main.rs:308:9 [INFO] [stderr] | [INFO] [stderr] 308 | let word = first_word(&my_string[..]); [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_word` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `s` [INFO] [stderr] --> src/main.rs:326:9 [INFO] [stderr] | [INFO] [stderr] 326 | let s = "Hello, world!"; [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_s` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `some_number` [INFO] [stderr] --> src/main.rs:507:9 [INFO] [stderr] | [INFO] [stderr] 507 | 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:508:9 [INFO] [stderr] | [INFO] [stderr] 508 | 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:510:9 [INFO] [stderr] | [INFO] [stderr] 510 | let absent_number: Option = None; [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider prefixing with an underscore: `_absent_number` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `coin` [INFO] [stderr] --> src/main.rs:539:9 [INFO] [stderr] | [INFO] [stderr] 539 | let coin = Coin::Quarter(UsState::Alabama); [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_coin` [INFO] [stderr] [INFO] [stderr] warning: function is never used: `guessing_game` [INFO] [stderr] --> src/main.rs:8:4 [INFO] [stderr] | [INFO] [stderr] 8 | fn guessing_game() { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function is never used: `five` [INFO] [stderr] --> src/main.rs:38:4 [INFO] [stderr] | [INFO] [stderr] 38 | fn five() -> i32 { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `data_types` [INFO] [stderr] --> src/main.rs:42:4 [INFO] [stderr] | [INFO] [stderr] 42 | fn data_types() { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `control_flows` [INFO] [stderr] --> src/main.rs:65:4 [INFO] [stderr] | [INFO] [stderr] 65 | fn control_flows() { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `loops` [INFO] [stderr] --> src/main.rs:100:4 [INFO] [stderr] | [INFO] [stderr] 100 | fn loops() { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `ownership` [INFO] [stderr] --> src/main.rs:152:4 [INFO] [stderr] | [INFO] [stderr] 152 | fn ownership() { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `dangle` [INFO] [stderr] --> src/main.rs:251:4 [INFO] [stderr] | [INFO] [stderr] 251 | fn dangle() -> String /*&String*/ { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `change` [INFO] [stderr] --> src/main.rs:259:4 [INFO] [stderr] | [INFO] [stderr] 259 | fn change(some_string: &mut String) { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `calculate_length_by_borrowing` [INFO] [stderr] --> src/main.rs:263:4 [INFO] [stderr] | [INFO] [stderr] 263 | fn calculate_length_by_borrowing(s: &String) -> usize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `calculate_length` [INFO] [stderr] --> src/main.rs:267:4 [INFO] [stderr] | [INFO] [stderr] 267 | fn calculate_length(s: String) -> (String, usize) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `gives_ownership` [INFO] [stderr] --> src/main.rs:273:4 [INFO] [stderr] | [INFO] [stderr] 273 | fn gives_ownership() -> String { // gives_ownership will move its [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `takes_and_gives_back` [INFO] [stderr] --> src/main.rs:285:4 [INFO] [stderr] | [INFO] [stderr] 285 | fn takes_and_gives_back(a_string: String) -> String { // a_string comes into [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `takes_ownership` [INFO] [stderr] --> src/main.rs:291:4 [INFO] [stderr] | [INFO] [stderr] 291 | fn takes_ownership(some_string: String) { // some_string comes into scope [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `makes_copy` [INFO] [stderr] --> src/main.rs:296:4 [INFO] [stderr] | [INFO] [stderr] 296 | fn makes_copy(some_integer: i32) { // some_integer comes into scope [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `slices` [INFO] [stderr] --> src/main.rs:300:4 [INFO] [stderr] | [INFO] [stderr] 300 | fn slices() { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `first_word` [INFO] [stderr] --> src/main.rs:331:4 [INFO] [stderr] | [INFO] [stderr] 331 | fn first_word(s: &str) -> &str { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `build_user` [INFO] [stderr] --> src/main.rs:353:4 [INFO] [stderr] | [INFO] [stderr] 353 | fn build_user(email: String, username: String) -> User { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `area` [INFO] [stderr] --> src/main.rs:369:4 [INFO] [stderr] | [INFO] [stderr] 369 | fn area(rectangle: &Rectangle) -> u32 { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `calculateArea` [INFO] [stderr] --> src/main.rs:374:5 [INFO] [stderr] | [INFO] [stderr] 374 | fn calculateArea(&self) -> u32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `can_hold` [INFO] [stderr] --> src/main.rs:378:5 [INFO] [stderr] | [INFO] [stderr] 378 | fn can_hold(&self, other: &Rectangle) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `square` [INFO] [stderr] --> src/main.rs:383:5 [INFO] [stderr] | [INFO] [stderr] 383 | fn square(size: u32) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `structures` [INFO] [stderr] --> src/main.rs:416:4 [INFO] [stderr] | [INFO] [stderr] 416 | fn structures() { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Quit` [INFO] [stderr] --> src/main.rs:461:5 [INFO] [stderr] | [INFO] [stderr] 461 | Quit, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Move` [INFO] [stderr] --> src/main.rs:462:5 [INFO] [stderr] | [INFO] [stderr] 462 | Move { x: i32, y: i32 }, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ChangeColor` [INFO] [stderr] --> src/main.rs:466:5 [INFO] [stderr] | [INFO] [stderr] 466 | ChangeColor(i32, i32, i32), //Tuple [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Texas` [INFO] [stderr] --> src/main.rs:480:5 [INFO] [stderr] | [INFO] [stderr] 480 | Texas, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: crate `SkRustLearn` should have a snake case name [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` on by default [INFO] [stderr] = help: convert the identifier to snake case: `sk_rust_learn` [INFO] [stderr] [INFO] [stderr] warning: method `calculateArea` should have a snake case name [INFO] [stderr] --> src/main.rs:374:8 [INFO] [stderr] | [INFO] [stderr] 374 | fn calculateArea(&self) -> u32 { [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `calculate_area` [INFO] [stderr] [INFO] [stderr] warning: function is never used: `guessing_game` [INFO] [stderr] --> src/main.rs:8:4 [INFO] [stderr] | [INFO] [stderr] 8 | fn guessing_game() { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function is never used: `five` [INFO] [stderr] --> src/main.rs:38:4 [INFO] [stderr] | [INFO] [stderr] 38 | fn five() -> i32 { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `data_types` [INFO] [stderr] --> src/main.rs:42:4 [INFO] [stderr] | [INFO] [stderr] 42 | fn data_types() { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `control_flows` [INFO] [stderr] --> src/main.rs:65:4 [INFO] [stderr] | [INFO] [stderr] 65 | fn control_flows() { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `loops` [INFO] [stderr] --> src/main.rs:100:4 [INFO] [stderr] | [INFO] [stderr] 100 | fn loops() { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `ownership` [INFO] [stderr] --> src/main.rs:152:4 [INFO] [stderr] | [INFO] [stderr] 152 | fn ownership() { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `dangle` [INFO] [stderr] --> src/main.rs:251:4 [INFO] [stderr] | [INFO] [stderr] 251 | fn dangle() -> String /*&String*/ { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `change` [INFO] [stderr] --> src/main.rs:259:4 [INFO] [stderr] | [INFO] [stderr] 259 | fn change(some_string: &mut String) { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `calculate_length_by_borrowing` [INFO] [stderr] --> src/main.rs:263:4 [INFO] [stderr] | [INFO] [stderr] 263 | fn calculate_length_by_borrowing(s: &String) -> usize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `calculate_length` [INFO] [stderr] --> src/main.rs:267:4 [INFO] [stderr] | [INFO] [stderr] 267 | fn calculate_length(s: String) -> (String, usize) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `gives_ownership` [INFO] [stderr] --> src/main.rs:273:4 [INFO] [stderr] | [INFO] [stderr] 273 | fn gives_ownership() -> String { // gives_ownership will move its [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `takes_and_gives_back` [INFO] [stderr] --> src/main.rs:285:4 [INFO] [stderr] | [INFO] [stderr] 285 | fn takes_and_gives_back(a_string: String) -> String { // a_string comes into [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `takes_ownership` [INFO] [stderr] --> src/main.rs:291:4 [INFO] [stderr] | [INFO] [stderr] 291 | fn takes_ownership(some_string: String) { // some_string comes into scope [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `makes_copy` [INFO] [stderr] --> src/main.rs:296:4 [INFO] [stderr] | [INFO] [stderr] 296 | fn makes_copy(some_integer: i32) { // some_integer comes into scope [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `slices` [INFO] [stderr] --> src/main.rs:300:4 [INFO] [stderr] | [INFO] [stderr] 300 | fn slices() { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `first_word` [INFO] [stderr] --> src/main.rs:331:4 [INFO] [stderr] | [INFO] [stderr] 331 | fn first_word(s: &str) -> &str { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `build_user` [INFO] [stderr] --> src/main.rs:353:4 [INFO] [stderr] | [INFO] [stderr] 353 | fn build_user(email: String, username: String) -> User { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `area` [INFO] [stderr] --> src/main.rs:369:4 [INFO] [stderr] | [INFO] [stderr] 369 | fn area(rectangle: &Rectangle) -> u32 { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `calculateArea` [INFO] [stderr] --> src/main.rs:374:5 [INFO] [stderr] | [INFO] [stderr] 374 | fn calculateArea(&self) -> u32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `can_hold` [INFO] [stderr] --> src/main.rs:378:5 [INFO] [stderr] | [INFO] [stderr] 378 | fn can_hold(&self, other: &Rectangle) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `square` [INFO] [stderr] --> src/main.rs:383:5 [INFO] [stderr] | [INFO] [stderr] 383 | fn square(size: u32) -> Rectangle { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `structures` [INFO] [stderr] --> src/main.rs:416:4 [INFO] [stderr] | [INFO] [stderr] 416 | fn structures() { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Quit` [INFO] [stderr] --> src/main.rs:461:5 [INFO] [stderr] | [INFO] [stderr] 461 | Quit, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Move` [INFO] [stderr] --> src/main.rs:462:5 [INFO] [stderr] | [INFO] [stderr] 462 | Move { x: i32, y: i32 }, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ChangeColor` [INFO] [stderr] --> src/main.rs:466:5 [INFO] [stderr] | [INFO] [stderr] 466 | ChangeColor(i32, i32, i32), //Tuple [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Texas` [INFO] [stderr] --> src/main.rs:480:5 [INFO] [stderr] | [INFO] [stderr] 480 | Texas, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: crate `SkRustLearn` should have a snake case name [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` on by default [INFO] [stderr] = help: convert the identifier to snake case: `sk_rust_learn` [INFO] [stderr] [INFO] [stderr] warning: method `calculateArea` should have a snake case name [INFO] [stderr] --> src/main.rs:374:8 [INFO] [stderr] | [INFO] [stderr] 374 | fn calculateArea(&self) -> u32 { [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `calculate_area` [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.64s [INFO] running `"docker" "inspect" "b96915f8cc39dbe3fae83ea7bab5c9093e66f152908890218d17a988fd5c3905"` [INFO] running `"docker" "rm" "-f" "b96915f8cc39dbe3fae83ea7bab5c9093e66f152908890218d17a988fd5c3905"` [INFO] [stdout] b96915f8cc39dbe3fae83ea7bab5c9093e66f152908890218d17a988fd5c3905