[INFO] cloning repository https://github.com/guibressan/aprendendo_rust [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/guibressan/aprendendo_rust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fguibressan%2Faprendendo_rust", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fguibressan%2Faprendendo_rust'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 9e0d8b8f55781412bd7bf49a7af3d9ef1c1131b1 [INFO] testing guibressan/aprendendo_rust against beta-2022-04-10 for beta-1.61-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fguibressan%2Faprendendo_rust" "/workspace/builds/worker-14/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-14/source'... [INFO] [stderr] done. [INFO] [stderr] Updating files: 22% (933/4106) Updating files: 23% (945/4106) Updating files: 24% (986/4106) Updating files: 25% (1027/4106) Updating files: 26% (1068/4106) Updating files: 27% (1109/4106) Updating files: 27% (1147/4106) Updating files: 28% (1150/4106) Updating files: 28% (1152/4106) Updating files: 29% (1191/4106) Updating files: 29% (1221/4106) Updating files: 30% (1232/4106) Updating files: 30% (1254/4106) Updating files: 31% (1273/4106) Updating files: 31% (1283/4106) Updating files: 31% (1312/4106) Updating files: 32% (1314/4106) Updating files: 32% (1351/4106) Updating files: 33% (1355/4106) Updating files: 34% (1397/4106) Updating files: 35% (1438/4106) Updating files: 36% (1479/4106) Updating files: 37% (1520/4106) Updating files: 38% (1561/4106) Updating files: 39% (1602/4106) Updating files: 40% (1643/4106) Updating files: 41% (1684/4106) Updating files: 42% (1725/4106) Updating files: 43% (1766/4106) Updating files: 44% (1807/4106) Updating files: 45% (1848/4106) Updating files: 46% (1889/4106) Updating files: 47% (1930/4106) Updating files: 48% (1971/4106) Updating files: 49% (2012/4106) Updating files: 50% (2053/4106) Updating files: 51% (2095/4106) Updating files: 52% (2136/4106) Updating files: 53% (2177/4106) Updating files: 54% (2218/4106) Updating files: 55% (2259/4106) Updating files: 56% (2300/4106) Updating files: 57% (2341/4106) Updating files: 58% (2382/4106) Updating files: 59% (2423/4106) Updating files: 60% (2464/4106) Updating files: 61% (2505/4106) Updating files: 62% (2546/4106) Updating files: 63% (2587/4106) Updating files: 64% (2628/4106) Updating files: 65% (2669/4106) Updating files: 66% (2710/4106) Updating files: 67% (2752/4106) Updating files: 68% (2793/4106) Updating files: 69% (2834/4106) Updating files: 70% (2875/4106) Updating files: 71% (2916/4106) Updating files: 72% (2957/4106) Updating files: 73% (2998/4106) Updating files: 73% (3002/4106) Updating files: 74% (3039/4106) Updating files: 75% (3080/4106) Updating files: 76% (3121/4106) Updating files: 77% (3162/4106) Updating files: 78% (3203/4106) Updating files: 79% (3244/4106) Updating files: 80% (3285/4106) Updating files: 81% (3326/4106) Updating files: 82% (3367/4106) Updating files: 82% (3407/4106) Updating files: 83% (3408/4106) Updating files: 84% (3450/4106) Updating files: 85% (3491/4106) Updating files: 86% (3532/4106) Updating files: 86% (3539/4106) Updating files: 87% (3573/4106) Updating files: 88% (3614/4106) Updating files: 88% (3619/4106) Updating files: 89% (3655/4106) Updating files: 90% (3696/4106) Updating files: 91% (3737/4106) Updating files: 92% (3778/4106) Updating files: 93% (3819/4106) Updating files: 94% (3860/4106) Updating files: 95% (3901/4106) Updating files: 96% (3942/4106) Updating files: 97% (3983/4106) Updating files: 98% (4024/4106) Updating files: 98% (4059/4106) Updating files: 99% (4065/4106) Updating files: 100% (4106/4106) Updating files: 100% (4106/4106), done. [INFO] validating manifest of git repo https://github.com/guibressan/aprendendo_rust on toolchain beta-2022-04-10 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-04-10" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/guibressan/aprendendo_rust [INFO] finished tweaking git repo https://github.com/guibressan/aprendendo_rust [INFO] tweaked toml for git repo https://github.com/guibressan/aprendendo_rust written to /workspace/builds/worker-14/source/Cargo.toml [INFO] crate git repo https://github.com/guibressan/aprendendo_rust already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-04-10" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/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:eaef2f80f755933c374d2ae5edccceec0c1312ceb8a4e0b6404e8ab76561e1e5" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 391de5eb23546680f133cb356d98974bf19a4fbdc727d1a69ff8e48cae993bcb [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "391de5eb23546680f133cb356d98974bf19a4fbdc727d1a69ff8e48cae993bcb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "391de5eb23546680f133cb356d98974bf19a4fbdc727d1a69ff8e48cae993bcb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "391de5eb23546680f133cb356d98974bf19a4fbdc727d1a69ff8e48cae993bcb", kill_on_drop: false }` [INFO] [stdout] 391de5eb23546680f133cb356d98974bf19a4fbdc727d1a69ff8e48cae993bcb [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/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=warn" "-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:eaef2f80f755933c374d2ae5edccceec0c1312ceb8a4e0b6404e8ab76561e1e5" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 99c57ac58f0586b17c79a995bb8682af835ad17a6ec1677e2a945326e8c9cc45 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "99c57ac58f0586b17c79a995bb8682af835ad17a6ec1677e2a945326e8c9cc45", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.87 [INFO] [stderr] Compiling syn v1.0.60 [INFO] [stderr] Compiling cc v1.0.67 [INFO] [stderr] Compiling openssl v0.10.32 [INFO] [stderr] Compiling httparse v1.3.5 [INFO] [stderr] Compiling futures-task v0.3.13 [INFO] [stderr] Compiling serde v1.0.123 [INFO] [stderr] Compiling tokio v1.2.0 [INFO] [stderr] Compiling indexmap v1.6.1 [INFO] [stderr] Compiling tinyvec v1.1.1 [INFO] [stderr] Compiling futures-channel v0.3.13 [INFO] [stderr] Compiling tracing v0.1.25 [INFO] [stderr] Compiling http-body v0.4.0 [INFO] [stderr] Compiling aho-corasick v0.6.10 [INFO] [stderr] Compiling futures-util v0.3.13 [INFO] [stderr] Compiling regex v0.2.11 [INFO] [stderr] Compiling unicode-normalization v0.1.17 [INFO] [stderr] Compiling openssl-sys v0.9.60 [INFO] [stderr] Compiling parking_lot_core v0.8.3 [INFO] [stderr] Compiling num_cpus v1.13.0 [INFO] [stderr] Compiling signal-hook-registry v1.3.0 [INFO] [stderr] Compiling mio v0.7.9 [INFO] [stderr] Compiling socket2 v0.3.19 [INFO] [stderr] Compiling rand v0.4.6 [INFO] [stderr] Compiling parking_lot v0.11.1 [INFO] [stderr] Compiling idna v0.2.2 [INFO] [stderr] Compiling rand v0.3.23 [INFO] [stderr] Compiling native-tls v0.2.7 [INFO] [stderr] Compiling url v2.2.1 [INFO] [stderr] Compiling serde_urlencoded v0.7.0 [INFO] [stderr] Compiling serde_json v1.0.64 [INFO] [stderr] Compiling tokio-macros v1.1.0 [INFO] [stderr] Compiling pin-project-internal v1.0.5 [INFO] [stderr] Compiling pin-project v1.0.5 [INFO] [stderr] Compiling tokio-util v0.6.3 [INFO] [stderr] Compiling tokio-native-tls v0.3.0 [INFO] [stderr] Compiling h2 v0.3.1 [INFO] [stderr] Compiling hyper v0.14.4 [INFO] [stderr] Compiling hyper-tls v0.5.0 [INFO] [stderr] Compiling reqwest v0.11.1 [INFO] [stderr] Compiling learning v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/main.rs:447:14 [INFO] [stdout] | [INFO] [stdout] 447 | 5...9 => println!("Good morning!"), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> src/main.rs:29:13 [INFO] [stdout] | [INFO] [stdout] 29 | let a: i32 = 1; // Integer 32 bits [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> src/main.rs:30:13 [INFO] [stdout] | [INFO] [stdout] 30 | let b: u32 = 0; // "u" does not support negative numbers// [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/main.rs:31:13 [INFO] [stdout] | [INFO] [stdout] 31 | let c: f32 = 1.7; //"f32" float 32 bits [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `d` [INFO] [stdout] --> src/main.rs:32:13 [INFO] [stdout] | [INFO] [stdout] 32 | let d: bool = false; // boolean [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/main.rs:172:17 [INFO] [stdout] | [INFO] [stdout] 172 | let mut x = 10; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/main.rs:175:17 [INFO] [stdout] | [INFO] [stdout] 175 | let x = 15; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/main.rs:257:13 [INFO] [stdout] | [INFO] [stdout] 257 | for n in numbers.iter(){ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/main.rs:172:13 [INFO] [stdout] | [INFO] [stdout] 172 | let mut x = 10; [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/main.rs:238:13 [INFO] [stdout] | [INFO] [stdout] 238 | let mut blue = Color {red: 0, green: 0, blue: 255}; [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `VARIABLES` [INFO] [stdout] --> src/main.rs:17:8 [INFO] [stdout] | [INFO] [stdout] 17 | fn VARIABLES () { //4 [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `DATATYPES` [INFO] [stdout] --> src/main.rs:27:8 [INFO] [stdout] | [INFO] [stdout] 27 | fn DATATYPES () { //5 [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `IF_ELSE_STATEMENTS` [INFO] [stdout] --> src/main.rs:36:8 [INFO] [stdout] | [INFO] [stdout] 36 | fn IF_ELSE_STATEMENTS () { //6 [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `INFINITE_LOOP` [INFO] [stdout] --> src/main.rs:51:8 [INFO] [stdout] | [INFO] [stdout] 51 | fn INFINITE_LOOP () { //7 [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `WHILE_LOOP` [INFO] [stdout] --> src/main.rs:64:8 [INFO] [stdout] | [INFO] [stdout] 64 | fn WHILE_LOOP () { //8 [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `FOR_LOOP` [INFO] [stdout] --> src/main.rs:75:8 [INFO] [stdout] | [INFO] [stdout] 75 | fn FOR_LOOP () { //9 [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `ENUM_TYPES` [INFO] [stdout] --> src/main.rs:95:8 [INFO] [stdout] | [INFO] [stdout] 95 | fn ENUM_TYPES () { //10 [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `CONSTANTS` [INFO] [stdout] --> src/main.rs:115:8 [INFO] [stdout] | [INFO] [stdout] 115 | fn CONSTANTS () { //11 [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `TUPLES` [INFO] [stdout] --> src/main.rs:125:8 [INFO] [stdout] | [INFO] [stdout] 125 | fn TUPLES () { //12 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `FUNCTIONS` [INFO] [stdout] --> src/main.rs:135:8 [INFO] [stdout] | [INFO] [stdout] 135 | fn FUNCTIONS () { //13 [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `CODE_BLOCKS` [INFO] [stdout] --> src/main.rs:154:8 [INFO] [stdout] | [INFO] [stdout] 154 | fn CODE_BLOCKS () { //14 [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `SHADOWING` [INFO] [stdout] --> src/main.rs:170:8 [INFO] [stdout] | [INFO] [stdout] 170 | fn SHADOWING () { //15 [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `REFERENCES` [INFO] [stdout] --> src/main.rs:185:8 [INFO] [stdout] | [INFO] [stdout] 185 | fn REFERENCES (){ //16 [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `STRUCTS` [INFO] [stdout] --> src/main.rs:201:8 [INFO] [stdout] | [INFO] [stdout] 201 | fn STRUCTS () { //17 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `TUPLE_STRUCTS` [INFO] [stdout] --> src/main.rs:217:8 [INFO] [stdout] | [INFO] [stdout] 217 | fn TUPLE_STRUCTS () { //18 [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `PASS_BY_REFERENCE` [INFO] [stdout] --> src/main.rs:228:8 [INFO] [stdout] | [INFO] [stdout] 228 | fn PASS_BY_REFERENCE () { //19 [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `ARRAYS` [INFO] [stdout] --> src/main.rs:247:8 [INFO] [stdout] | [INFO] [stdout] 247 | fn ARRAYS (){ //20 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `IMPLEMENTATION_KEYWORD` [INFO] [stdout] --> src/main.rs:267:8 [INFO] [stdout] | [INFO] [stdout] 267 | fn IMPLEMENTATION_KEYWORD () { //21 [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `STRINGS` [INFO] [stdout] --> src/main.rs:291:8 [INFO] [stdout] | [INFO] [stdout] 291 | fn STRINGS () { //22 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `TRAITS` [INFO] [stdout] --> src/main.rs:314:8 [INFO] [stdout] | [INFO] [stdout] 314 | fn TRAITS () { //23 [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `VECTORS` [INFO] [stdout] --> src/main.rs:332:8 [INFO] [stdout] | [INFO] [stdout] 332 | fn VECTORS () { //24 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `READING_FILES` [INFO] [stdout] --> src/main.rs:355:8 [INFO] [stdout] | [INFO] [stdout] 355 | fn READING_FILES () { //25 [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `COMMAND_LINE_ARGS` [INFO] [stdout] --> src/main.rs:373:8 [INFO] [stdout] | [INFO] [stdout] 373 | fn COMMAND_LINE_ARGS () { //26 [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `WRITING_FILES` [INFO] [stdout] --> src/main.rs:390:8 [INFO] [stdout] | [INFO] [stdout] 390 | fn WRITING_FILES () { //27 [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `DEFINING_TRAITS` [INFO] [stdout] --> src/main.rs:403:8 [INFO] [stdout] | [INFO] [stdout] 403 | fn DEFINING_TRAITS () { //28 [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `PATTERN_MATCHING` [INFO] [stdout] --> src/main.rs:438:8 [INFO] [stdout] | [INFO] [stdout] 438 | fn PATTERN_MATCHING () { //29 //SWITCH OPERATOR [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `READING_USER_INPUT` [INFO] [stdout] --> src/main.rs:461:8 [INFO] [stdout] | [INFO] [stdout] 461 | fn READING_USER_INPUT () { //30 [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `HASH_MAPS` [INFO] [stdout] --> src/main.rs:478:8 [INFO] [stdout] | [INFO] [stdout] 478 | fn HASH_MAPS () { //31 [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `RANDOM_NUMBERS` [INFO] [stdout] --> src/main.rs:514:8 [INFO] [stdout] | [INFO] [stdout] 514 | fn RANDOM_NUMBERS () { //32 [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `STRING_METHODS` [INFO] [stdout] --> src/main.rs:531:8 [INFO] [stdout] | [INFO] [stdout] 531 | fn STRING_METHODS () { //33 [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `MULTIPLE_SOURCE_FILES` [INFO] [stdout] --> src/main.rs:576:8 [INFO] [stdout] | [INFO] [stdout] 576 | fn MULTIPLE_SOURCE_FILES () { //34 [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `REGULAR_EXPRESSIONS` [INFO] [stdout] --> src/main.rs:584:8 [INFO] [stdout] | [INFO] [stdout] 584 | fn REGULAR_EXPRESSIONS () { //35 [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `MODULES` [INFO] [stdout] --> src/main.rs:599:8 [INFO] [stdout] | [INFO] [stdout] 599 | fn MODULES () { //36 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `OPTION_ENUM` [INFO] [stdout] --> src/main.rs:623:8 [INFO] [stdout] | [INFO] [stdout] 623 | fn OPTION_ENUM () { //37 [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `HTTP_GET_REQUEST` [INFO] [stdout] --> src/main.rs:646:8 [INFO] [stdout] | [INFO] [stdout] 646 | fn HTTP_GET_REQUEST () { //38 [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `ENUM_METHODS` [INFO] [stdout] --> src/main.rs:667:8 [INFO] [stdout] | [INFO] [stdout] 667 | fn ENUM_METHODS () { //39 [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `EXECUTING_CLI_COMMANDS` [INFO] [stdout] --> src/main.rs:688:8 [INFO] [stdout] | [INFO] [stdout] 688 | fn EXECUTING_CLI_COMMANDS () { //40 [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `print_message` [INFO] [stdout] --> src/ext.rs:1:8 [INFO] [stdout] | [INFO] [stdout] 1 | pub fn print_message(){ [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `batata` [INFO] [stdout] --> src/main.rs:603:16 [INFO] [stdout] | [INFO] [stdout] 603 | fn batata(){ [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `getBatata` [INFO] [stdout] --> src/main.rs:607:20 [INFO] [stdout] | [INFO] [stdout] 607 | pub fn getBatata() { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `print_message` [INFO] [stdout] --> src/main.rs:612:24 [INFO] [stdout] | [INFO] [stdout] 612 | pub fn print_message() { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `VARIABLES` should have a snake case name [INFO] [stdout] --> src/main.rs:17:8 [INFO] [stdout] | [INFO] [stdout] 17 | fn VARIABLES () { //4 [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `variables` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DATATYPES` should have a snake case name [INFO] [stdout] --> src/main.rs:27:8 [INFO] [stdout] | [INFO] [stdout] 27 | fn DATATYPES () { //5 [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `datatypes` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `IF_ELSE_STATEMENTS` should have a snake case name [INFO] [stdout] --> src/main.rs:36:8 [INFO] [stdout] | [INFO] [stdout] 36 | fn IF_ELSE_STATEMENTS () { //6 [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `if_else_statements` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `INFINITE_LOOP` should have a snake case name [INFO] [stdout] --> src/main.rs:51:8 [INFO] [stdout] | [INFO] [stdout] 51 | fn INFINITE_LOOP () { //7 [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `infinite_loop` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `WHILE_LOOP` should have a snake case name [INFO] [stdout] --> src/main.rs:64:8 [INFO] [stdout] | [INFO] [stdout] 64 | fn WHILE_LOOP () { //8 [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `while_loop` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `FOR_LOOP` should have a snake case name [INFO] [stdout] --> src/main.rs:75:8 [INFO] [stdout] | [INFO] [stdout] 75 | fn FOR_LOOP () { //9 [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `for_loop` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ENUM_TYPES` should have a snake case name [INFO] [stdout] --> src/main.rs:95:8 [INFO] [stdout] | [INFO] [stdout] 95 | fn ENUM_TYPES () { //10 [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `enum_types` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `CONSTANTS` should have a snake case name [INFO] [stdout] --> src/main.rs:115:8 [INFO] [stdout] | [INFO] [stdout] 115 | fn CONSTANTS () { //11 [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `constants` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `TUPLES` should have a snake case name [INFO] [stdout] --> src/main.rs:125:8 [INFO] [stdout] | [INFO] [stdout] 125 | fn TUPLES () { //12 [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `tuples` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `FUNCTIONS` should have a snake case name [INFO] [stdout] --> src/main.rs:135:8 [INFO] [stdout] | [INFO] [stdout] 135 | fn FUNCTIONS () { //13 [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `functions` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `CODE_BLOCKS` should have a snake case name [INFO] [stdout] --> src/main.rs:154:8 [INFO] [stdout] | [INFO] [stdout] 154 | fn CODE_BLOCKS () { //14 [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `code_blocks` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `SHADOWING` should have a snake case name [INFO] [stdout] --> src/main.rs:170:8 [INFO] [stdout] | [INFO] [stdout] 170 | fn SHADOWING () { //15 [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `shadowing` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `REFERENCES` should have a snake case name [INFO] [stdout] --> src/main.rs:185:8 [INFO] [stdout] | [INFO] [stdout] 185 | fn REFERENCES (){ //16 [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `references` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `STRUCTS` should have a snake case name [INFO] [stdout] --> src/main.rs:201:8 [INFO] [stdout] | [INFO] [stdout] 201 | fn STRUCTS () { //17 [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `structs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `TUPLE_STRUCTS` should have a snake case name [INFO] [stdout] --> src/main.rs:217:8 [INFO] [stdout] | [INFO] [stdout] 217 | fn TUPLE_STRUCTS () { //18 [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `tuple_structs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `PASS_BY_REFERENCE` should have a snake case name [INFO] [stdout] --> src/main.rs:228:8 [INFO] [stdout] | [INFO] [stdout] 228 | fn PASS_BY_REFERENCE () { //19 [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pass_by_reference` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ARRAYS` should have a snake case name [INFO] [stdout] --> src/main.rs:247:8 [INFO] [stdout] | [INFO] [stdout] 247 | fn ARRAYS (){ //20 [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `arrays` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `IMPLEMENTATION_KEYWORD` should have a snake case name [INFO] [stdout] --> src/main.rs:267:8 [INFO] [stdout] | [INFO] [stdout] 267 | fn IMPLEMENTATION_KEYWORD () { //21 [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `implementation_keyword` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `STRINGS` should have a snake case name [INFO] [stdout] --> src/main.rs:291:8 [INFO] [stdout] | [INFO] [stdout] 291 | fn STRINGS () { //22 [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `strings` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `TRAITS` should have a snake case name [INFO] [stdout] --> src/main.rs:314:8 [INFO] [stdout] | [INFO] [stdout] 314 | fn TRAITS () { //23 [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `traits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `VECTORS` should have a snake case name [INFO] [stdout] --> src/main.rs:332:8 [INFO] [stdout] | [INFO] [stdout] 332 | fn VECTORS () { //24 [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `vectors` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `READING_FILES` should have a snake case name [INFO] [stdout] --> src/main.rs:355:8 [INFO] [stdout] | [INFO] [stdout] 355 | fn READING_FILES () { //25 [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `reading_files` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `COMMAND_LINE_ARGS` should have a snake case name [INFO] [stdout] --> src/main.rs:373:8 [INFO] [stdout] | [INFO] [stdout] 373 | fn COMMAND_LINE_ARGS () { //26 [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `command_line_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `WRITING_FILES` should have a snake case name [INFO] [stdout] --> src/main.rs:390:8 [INFO] [stdout] | [INFO] [stdout] 390 | fn WRITING_FILES () { //27 [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `writing_files` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DEFINING_TRAITS` should have a snake case name [INFO] [stdout] --> src/main.rs:403:8 [INFO] [stdout] | [INFO] [stdout] 403 | fn DEFINING_TRAITS () { //28 [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `defining_traits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `PATTERN_MATCHING` should have a snake case name [INFO] [stdout] --> src/main.rs:438:8 [INFO] [stdout] | [INFO] [stdout] 438 | fn PATTERN_MATCHING () { //29 //SWITCH OPERATOR [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pattern_matching` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `READING_USER_INPUT` should have a snake case name [INFO] [stdout] --> src/main.rs:461:8 [INFO] [stdout] | [INFO] [stdout] 461 | fn READING_USER_INPUT () { //30 [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `reading_user_input` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `HASH_MAPS` should have a snake case name [INFO] [stdout] --> src/main.rs:478:8 [INFO] [stdout] | [INFO] [stdout] 478 | fn HASH_MAPS () { //31 [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `hash_maps` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `RANDOM_NUMBERS` should have a snake case name [INFO] [stdout] --> src/main.rs:514:8 [INFO] [stdout] | [INFO] [stdout] 514 | fn RANDOM_NUMBERS () { //32 [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `random_numbers` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `STRING_METHODS` should have a snake case name [INFO] [stdout] --> src/main.rs:531:8 [INFO] [stdout] | [INFO] [stdout] 531 | fn STRING_METHODS () { //33 [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `string_methods` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `MULTIPLE_SOURCE_FILES` should have a snake case name [INFO] [stdout] --> src/main.rs:576:8 [INFO] [stdout] | [INFO] [stdout] 576 | fn MULTIPLE_SOURCE_FILES () { //34 [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `multiple_source_files` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `REGULAR_EXPRESSIONS` should have a snake case name [INFO] [stdout] --> src/main.rs:584:8 [INFO] [stdout] | [INFO] [stdout] 584 | fn REGULAR_EXPRESSIONS () { //35 [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `regular_expressions` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `MODULES` should have a snake case name [INFO] [stdout] --> src/main.rs:599:8 [INFO] [stdout] | [INFO] [stdout] 599 | fn MODULES () { //36 [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `modules` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `OPTION_ENUM` should have a snake case name [INFO] [stdout] --> src/main.rs:623:8 [INFO] [stdout] | [INFO] [stdout] 623 | fn OPTION_ENUM () { //37 [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `option_enum` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `HTTP_GET_REQUEST` should have a snake case name [INFO] [stdout] --> src/main.rs:646:8 [INFO] [stdout] | [INFO] [stdout] 646 | fn HTTP_GET_REQUEST () { //38 [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `http_get_request` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:663:9 [INFO] [stdout] | [INFO] [stdout] 663 | main(); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ENUM_METHODS` should have a snake case name [INFO] [stdout] --> src/main.rs:667:8 [INFO] [stdout] | [INFO] [stdout] 667 | fn ENUM_METHODS () { //39 [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `enum_methods` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `EXECUTING_CLI_COMMANDS` should have a snake case name [INFO] [stdout] --> src/main.rs:688:8 [INFO] [stdout] | [INFO] [stdout] 688 | fn EXECUTING_CLI_COMMANDS () { //40 [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `executing_cli_commands` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `getBatata` should have a snake case name [INFO] [stdout] --> src/main.rs:607:20 [INFO] [stdout] | [INFO] [stdout] 607 | pub fn getBatata() { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `get_batata` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 90 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1m 23s [INFO] running `Command { std: "docker" "inspect" "99c57ac58f0586b17c79a995bb8682af835ad17a6ec1677e2a945326e8c9cc45", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "99c57ac58f0586b17c79a995bb8682af835ad17a6ec1677e2a945326e8c9cc45", kill_on_drop: false }` [INFO] [stdout] 99c57ac58f0586b17c79a995bb8682af835ad17a6ec1677e2a945326e8c9cc45 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/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=warn" "-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:eaef2f80f755933c374d2ae5edccceec0c1312ceb8a4e0b6404e8ab76561e1e5" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 67e4a8ad4958762929569a513e301b1cf6ddc40bedd2a3faad09b586361fe6c9 [INFO] running `Command { std: "docker" "start" "-a" "67e4a8ad4958762929569a513e301b1cf6ddc40bedd2a3faad09b586361fe6c9", kill_on_drop: false }` [INFO] [stderr] Compiling learning v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/main.rs:447:14 [INFO] [stdout] | [INFO] [stdout] 447 | 5...9 => println!("Good morning!"), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> src/main.rs:29:13 [INFO] [stdout] | [INFO] [stdout] 29 | let a: i32 = 1; // Integer 32 bits [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> src/main.rs:30:13 [INFO] [stdout] | [INFO] [stdout] 30 | let b: u32 = 0; // "u" does not support negative numbers// [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/main.rs:31:13 [INFO] [stdout] | [INFO] [stdout] 31 | let c: f32 = 1.7; //"f32" float 32 bits [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `d` [INFO] [stdout] --> src/main.rs:32:13 [INFO] [stdout] | [INFO] [stdout] 32 | let d: bool = false; // boolean [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/main.rs:172:17 [INFO] [stdout] | [INFO] [stdout] 172 | let mut x = 10; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/main.rs:175:17 [INFO] [stdout] | [INFO] [stdout] 175 | let x = 15; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/main.rs:257:13 [INFO] [stdout] | [INFO] [stdout] 257 | for n in numbers.iter(){ [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/main.rs:172:13 [INFO] [stdout] | [INFO] [stdout] 172 | let mut x = 10; [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/main.rs:238:13 [INFO] [stdout] | [INFO] [stdout] 238 | let mut blue = Color {red: 0, green: 0, blue: 255}; [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `VARIABLES` should have a snake case name [INFO] [stdout] --> src/main.rs:17:8 [INFO] [stdout] | [INFO] [stdout] 17 | fn VARIABLES () { //4 [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `variables` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DATATYPES` should have a snake case name [INFO] [stdout] --> src/main.rs:27:8 [INFO] [stdout] | [INFO] [stdout] 27 | fn DATATYPES () { //5 [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `datatypes` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `IF_ELSE_STATEMENTS` should have a snake case name [INFO] [stdout] --> src/main.rs:36:8 [INFO] [stdout] | [INFO] [stdout] 36 | fn IF_ELSE_STATEMENTS () { //6 [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `if_else_statements` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `INFINITE_LOOP` should have a snake case name [INFO] [stdout] --> src/main.rs:51:8 [INFO] [stdout] | [INFO] [stdout] 51 | fn INFINITE_LOOP () { //7 [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `infinite_loop` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `WHILE_LOOP` should have a snake case name [INFO] [stdout] --> src/main.rs:64:8 [INFO] [stdout] | [INFO] [stdout] 64 | fn WHILE_LOOP () { //8 [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `while_loop` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `FOR_LOOP` should have a snake case name [INFO] [stdout] --> src/main.rs:75:8 [INFO] [stdout] | [INFO] [stdout] 75 | fn FOR_LOOP () { //9 [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `for_loop` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ENUM_TYPES` should have a snake case name [INFO] [stdout] --> src/main.rs:95:8 [INFO] [stdout] | [INFO] [stdout] 95 | fn ENUM_TYPES () { //10 [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `enum_types` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `CONSTANTS` should have a snake case name [INFO] [stdout] --> src/main.rs:115:8 [INFO] [stdout] | [INFO] [stdout] 115 | fn CONSTANTS () { //11 [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `constants` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `TUPLES` should have a snake case name [INFO] [stdout] --> src/main.rs:125:8 [INFO] [stdout] | [INFO] [stdout] 125 | fn TUPLES () { //12 [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `tuples` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `FUNCTIONS` should have a snake case name [INFO] [stdout] --> src/main.rs:135:8 [INFO] [stdout] | [INFO] [stdout] 135 | fn FUNCTIONS () { //13 [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `functions` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `CODE_BLOCKS` should have a snake case name [INFO] [stdout] --> src/main.rs:154:8 [INFO] [stdout] | [INFO] [stdout] 154 | fn CODE_BLOCKS () { //14 [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `code_blocks` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `SHADOWING` should have a snake case name [INFO] [stdout] --> src/main.rs:170:8 [INFO] [stdout] | [INFO] [stdout] 170 | fn SHADOWING () { //15 [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `shadowing` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `REFERENCES` should have a snake case name [INFO] [stdout] --> src/main.rs:185:8 [INFO] [stdout] | [INFO] [stdout] 185 | fn REFERENCES (){ //16 [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `references` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `STRUCTS` should have a snake case name [INFO] [stdout] --> src/main.rs:201:8 [INFO] [stdout] | [INFO] [stdout] 201 | fn STRUCTS () { //17 [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `structs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `TUPLE_STRUCTS` should have a snake case name [INFO] [stdout] --> src/main.rs:217:8 [INFO] [stdout] | [INFO] [stdout] 217 | fn TUPLE_STRUCTS () { //18 [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `tuple_structs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `PASS_BY_REFERENCE` should have a snake case name [INFO] [stdout] --> src/main.rs:228:8 [INFO] [stdout] | [INFO] [stdout] 228 | fn PASS_BY_REFERENCE () { //19 [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pass_by_reference` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ARRAYS` should have a snake case name [INFO] [stdout] --> src/main.rs:247:8 [INFO] [stdout] | [INFO] [stdout] 247 | fn ARRAYS (){ //20 [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `arrays` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `IMPLEMENTATION_KEYWORD` should have a snake case name [INFO] [stdout] --> src/main.rs:267:8 [INFO] [stdout] | [INFO] [stdout] 267 | fn IMPLEMENTATION_KEYWORD () { //21 [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `implementation_keyword` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `STRINGS` should have a snake case name [INFO] [stdout] --> src/main.rs:291:8 [INFO] [stdout] | [INFO] [stdout] 291 | fn STRINGS () { //22 [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `strings` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `TRAITS` should have a snake case name [INFO] [stdout] --> src/main.rs:314:8 [INFO] [stdout] | [INFO] [stdout] 314 | fn TRAITS () { //23 [INFO] [stdout] | ^^^^^^ help: convert the identifier to snake case: `traits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `VECTORS` should have a snake case name [INFO] [stdout] --> src/main.rs:332:8 [INFO] [stdout] | [INFO] [stdout] 332 | fn VECTORS () { //24 [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `vectors` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `READING_FILES` should have a snake case name [INFO] [stdout] --> src/main.rs:355:8 [INFO] [stdout] | [INFO] [stdout] 355 | fn READING_FILES () { //25 [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `reading_files` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `COMMAND_LINE_ARGS` should have a snake case name [INFO] [stdout] --> src/main.rs:373:8 [INFO] [stdout] | [INFO] [stdout] 373 | fn COMMAND_LINE_ARGS () { //26 [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `command_line_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `WRITING_FILES` should have a snake case name [INFO] [stdout] --> src/main.rs:390:8 [INFO] [stdout] | [INFO] [stdout] 390 | fn WRITING_FILES () { //27 [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `writing_files` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DEFINING_TRAITS` should have a snake case name [INFO] [stdout] --> src/main.rs:403:8 [INFO] [stdout] | [INFO] [stdout] 403 | fn DEFINING_TRAITS () { //28 [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `defining_traits` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `PATTERN_MATCHING` should have a snake case name [INFO] [stdout] --> src/main.rs:438:8 [INFO] [stdout] | [INFO] [stdout] 438 | fn PATTERN_MATCHING () { //29 //SWITCH OPERATOR [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pattern_matching` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `READING_USER_INPUT` should have a snake case name [INFO] [stdout] --> src/main.rs:461:8 [INFO] [stdout] | [INFO] [stdout] 461 | fn READING_USER_INPUT () { //30 [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `reading_user_input` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `HASH_MAPS` should have a snake case name [INFO] [stdout] --> src/main.rs:478:8 [INFO] [stdout] | [INFO] [stdout] 478 | fn HASH_MAPS () { //31 [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `hash_maps` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `RANDOM_NUMBERS` should have a snake case name [INFO] [stdout] --> src/main.rs:514:8 [INFO] [stdout] | [INFO] [stdout] 514 | fn RANDOM_NUMBERS () { //32 [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `random_numbers` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `STRING_METHODS` should have a snake case name [INFO] [stdout] --> src/main.rs:531:8 [INFO] [stdout] | [INFO] [stdout] 531 | fn STRING_METHODS () { //33 [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `string_methods` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `MULTIPLE_SOURCE_FILES` should have a snake case name [INFO] [stdout] --> src/main.rs:576:8 [INFO] [stdout] | [INFO] [stdout] 576 | fn MULTIPLE_SOURCE_FILES () { //34 [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `multiple_source_files` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `REGULAR_EXPRESSIONS` should have a snake case name [INFO] [stdout] --> src/main.rs:584:8 [INFO] [stdout] | [INFO] [stdout] 584 | fn REGULAR_EXPRESSIONS () { //35 [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `regular_expressions` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `MODULES` should have a snake case name [INFO] [stdout] --> src/main.rs:599:8 [INFO] [stdout] | [INFO] [stdout] 599 | fn MODULES () { //36 [INFO] [stdout] | ^^^^^^^ help: convert the identifier to snake case: `modules` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `OPTION_ENUM` should have a snake case name [INFO] [stdout] --> src/main.rs:623:8 [INFO] [stdout] | [INFO] [stdout] 623 | fn OPTION_ENUM () { //37 [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `option_enum` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `HTTP_GET_REQUEST` should have a snake case name [INFO] [stdout] --> src/main.rs:646:8 [INFO] [stdout] | [INFO] [stdout] 646 | fn HTTP_GET_REQUEST () { //38 [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `http_get_request` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/main.rs:663:9 [INFO] [stdout] | [INFO] [stdout] 663 | main(); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ENUM_METHODS` should have a snake case name [INFO] [stdout] --> src/main.rs:667:8 [INFO] [stdout] | [INFO] [stdout] 667 | fn ENUM_METHODS () { //39 [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `enum_methods` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `EXECUTING_CLI_COMMANDS` should have a snake case name [INFO] [stdout] --> src/main.rs:688:8 [INFO] [stdout] | [INFO] [stdout] 688 | fn EXECUTING_CLI_COMMANDS () { //40 [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `executing_cli_commands` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `getBatata` should have a snake case name [INFO] [stdout] --> src/main.rs:607:20 [INFO] [stdout] | [INFO] [stdout] 607 | pub fn getBatata() { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `get_batata` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 49 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 1.69s [INFO] [stderr] Executable unittests src/main.rs (/opt/rustwide/target/debug/deps/learning-a986956c3d680b9a) [INFO] running `Command { std: "docker" "inspect" "67e4a8ad4958762929569a513e301b1cf6ddc40bedd2a3faad09b586361fe6c9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "67e4a8ad4958762929569a513e301b1cf6ddc40bedd2a3faad09b586361fe6c9", kill_on_drop: false }` [INFO] [stdout] 67e4a8ad4958762929569a513e301b1cf6ddc40bedd2a3faad09b586361fe6c9 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/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=warn" "-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:eaef2f80f755933c374d2ae5edccceec0c1312ceb8a4e0b6404e8ab76561e1e5" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "test" "--frozen", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 188b1d9f05205bdc81fc3556ceac7d6407be27ac29f9d13f23889d3c52469364 [INFO] running `Command { std: "docker" "start" "-a" "188b1d9f05205bdc81fc3556ceac7d6407be27ac29f9d13f23889d3c52469364", kill_on_drop: false }` [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/main.rs:447:14 [INFO] [stderr] | [INFO] [stderr] 447 | 5...9 => println!("Good morning!"), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: unused variable: `a` [INFO] [stderr] --> src/main.rs:29:13 [INFO] [stderr] | [INFO] [stderr] 29 | let a: i32 = 1; // Integer 32 bits [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `b` [INFO] [stderr] --> src/main.rs:30:13 [INFO] [stderr] | [INFO] [stderr] 30 | let b: u32 = 0; // "u" does not support negative numbers// [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c` [INFO] [stderr] --> src/main.rs:31:13 [INFO] [stderr] | [INFO] [stderr] 31 | let c: f32 = 1.7; //"f32" float 32 bits [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `d` [INFO] [stderr] --> src/main.rs:32:13 [INFO] [stderr] | [INFO] [stderr] 32 | let d: bool = false; // boolean [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_d` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/main.rs:172:17 [INFO] [stderr] | [INFO] [stderr] 172 | let mut x = 10; [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/main.rs:175:17 [INFO] [stderr] | [INFO] [stderr] 175 | let x = 15; [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `n` [INFO] [stderr] --> src/main.rs:257:13 [INFO] [stderr] | [INFO] [stderr] 257 | for n in numbers.iter(){ [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/main.rs:172:13 [INFO] [stderr] | [INFO] [stderr] 172 | let mut x = 10; [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/main.rs:238:13 [INFO] [stderr] | [INFO] [stderr] 238 | let mut blue = Color {red: 0, green: 0, blue: 255}; [INFO] [stderr] | ----^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: function `VARIABLES` should have a snake case name [INFO] [stderr] --> src/main.rs:17:8 [INFO] [stderr] | [INFO] [stderr] 17 | fn VARIABLES () { //4 [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `variables` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function `DATATYPES` should have a snake case name [INFO] [stderr] --> src/main.rs:27:8 [INFO] [stderr] | [INFO] [stderr] 27 | fn DATATYPES () { //5 [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `datatypes` [INFO] [stderr] [INFO] [stderr] warning: function `IF_ELSE_STATEMENTS` should have a snake case name [INFO] [stderr] --> src/main.rs:36:8 [INFO] [stderr] | [INFO] [stderr] 36 | fn IF_ELSE_STATEMENTS () { //6 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `if_else_statements` [INFO] [stderr] [INFO] [stderr] warning: function `INFINITE_LOOP` should have a snake case name [INFO] [stderr] --> src/main.rs:51:8 [INFO] [stderr] | [INFO] [stderr] 51 | fn INFINITE_LOOP () { //7 [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `infinite_loop` [INFO] [stderr] [INFO] [stderr] warning: function `WHILE_LOOP` should have a snake case name [INFO] [stderr] --> src/main.rs:64:8 [INFO] [stderr] | [INFO] [stderr] 64 | fn WHILE_LOOP () { //8 [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to snake case: `while_loop` [INFO] [stderr] [INFO] [stderr] warning: function `FOR_LOOP` should have a snake case name [INFO] [stderr] --> src/main.rs:75:8 [INFO] [stderr] | [INFO] [stderr] 75 | fn FOR_LOOP () { //9 [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `for_loop` [INFO] [stderr] [INFO] [stderr] warning: function `ENUM_TYPES` should have a snake case name [INFO] [stderr] --> src/main.rs:95:8 [INFO] [stderr] | [INFO] [stderr] 95 | fn ENUM_TYPES () { //10 [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to snake case: `enum_types` [INFO] [stderr] [INFO] [stderr] warning: function `CONSTANTS` should have a snake case name [INFO] [stderr] --> src/main.rs:115:8 [INFO] [stderr] | [INFO] [stderr] 115 | fn CONSTANTS () { //11 [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `constants` [INFO] [stderr] [INFO] [stderr] warning: function `TUPLES` should have a snake case name [INFO] [stderr] --> src/main.rs:125:8 [INFO] [stderr] | [INFO] [stderr] 125 | fn TUPLES () { //12 [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `tuples` [INFO] [stderr] [INFO] [stderr] warning: function `FUNCTIONS` should have a snake case name [INFO] [stderr] --> src/main.rs:135:8 [INFO] [stderr] | [INFO] [stderr] 135 | fn FUNCTIONS () { //13 [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `functions` [INFO] [stderr] [INFO] [stderr] warning: function `CODE_BLOCKS` should have a snake case name [INFO] [stderr] --> src/main.rs:154:8 [INFO] [stderr] | [INFO] [stderr] 154 | fn CODE_BLOCKS () { //14 [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to snake case: `code_blocks` [INFO] [stderr] [INFO] [stderr] warning: function `SHADOWING` should have a snake case name [INFO] [stderr] --> src/main.rs:170:8 [INFO] [stderr] | [INFO] [stderr] 170 | fn SHADOWING () { //15 [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `shadowing` [INFO] [stderr] [INFO] [stderr] warning: function `REFERENCES` should have a snake case name [INFO] [stderr] --> src/main.rs:185:8 [INFO] [stderr] | [INFO] [stderr] 185 | fn REFERENCES (){ //16 [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to snake case: `references` [INFO] [stderr] [INFO] [stderr] warning: function `STRUCTS` should have a snake case name [INFO] [stderr] --> src/main.rs:201:8 [INFO] [stderr] | [INFO] [stderr] 201 | fn STRUCTS () { //17 [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `structs` [INFO] [stderr] [INFO] [stderr] warning: function `TUPLE_STRUCTS` should have a snake case name [INFO] [stderr] --> src/main.rs:217:8 [INFO] [stderr] | [INFO] [stderr] 217 | fn TUPLE_STRUCTS () { //18 [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `tuple_structs` [INFO] [stderr] [INFO] [stderr] warning: function `PASS_BY_REFERENCE` should have a snake case name [INFO] [stderr] --> src/main.rs:228:8 [INFO] [stderr] | [INFO] [stderr] 228 | fn PASS_BY_REFERENCE () { //19 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pass_by_reference` [INFO] [stderr] [INFO] [stderr] warning: function `ARRAYS` should have a snake case name [INFO] [stderr] --> src/main.rs:247:8 [INFO] [stderr] | [INFO] [stderr] 247 | fn ARRAYS (){ //20 [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `arrays` [INFO] [stderr] [INFO] [stderr] warning: function `IMPLEMENTATION_KEYWORD` should have a snake case name [INFO] [stderr] --> src/main.rs:267:8 [INFO] [stderr] | [INFO] [stderr] 267 | fn IMPLEMENTATION_KEYWORD () { //21 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `implementation_keyword` [INFO] [stderr] [INFO] [stderr] warning: function `STRINGS` should have a snake case name [INFO] [stderr] --> src/main.rs:291:8 [INFO] [stderr] | [INFO] [stderr] 291 | fn STRINGS () { //22 [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `strings` [INFO] [stderr] [INFO] [stderr] warning: function `TRAITS` should have a snake case name [INFO] [stderr] --> src/main.rs:314:8 [INFO] [stderr] | [INFO] [stderr] 314 | fn TRAITS () { //23 [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `traits` [INFO] [stderr] [INFO] [stderr] warning: function `VECTORS` should have a snake case name [INFO] [stderr] --> src/main.rs:332:8 [INFO] [stderr] | [INFO] [stderr] 332 | fn VECTORS () { //24 [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `vectors` [INFO] [stderr] [INFO] [stderr] warning: function `READING_FILES` should have a snake case name [INFO] [stderr] --> src/main.rs:355:8 [INFO] [stderr] | [INFO] [stderr] 355 | fn READING_FILES () { //25 [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `reading_files` [INFO] [stderr] [INFO] [stderr] warning: function `COMMAND_LINE_ARGS` should have a snake case name [INFO] [stderr] --> src/main.rs:373:8 [INFO] [stderr] | [INFO] [stderr] 373 | fn COMMAND_LINE_ARGS () { //26 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `command_line_args` [INFO] [stderr] [INFO] [stderr] warning: function `WRITING_FILES` should have a snake case name [INFO] [stderr] --> src/main.rs:390:8 [INFO] [stderr] | [INFO] [stderr] 390 | fn WRITING_FILES () { //27 [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `writing_files` [INFO] [stderr] [INFO] [stderr] warning: function `DEFINING_TRAITS` should have a snake case name [INFO] [stderr] --> src/main.rs:403:8 [INFO] [stderr] | [INFO] [stderr] 403 | fn DEFINING_TRAITS () { //28 [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `defining_traits` [INFO] [stderr] [INFO] [stderr] warning: function `PATTERN_MATCHING` should have a snake case name [INFO] [stderr] --> src/main.rs:438:8 [INFO] [stderr] | [INFO] [stderr] 438 | fn PATTERN_MATCHING () { //29 //SWITCH OPERATOR [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pattern_matching` [INFO] [stderr] [INFO] [stderr] warning: function `READING_USER_INPUT` should have a snake case name [INFO] [stderr] --> src/main.rs:461:8 [INFO] [stderr] | [INFO] [stderr] 461 | fn READING_USER_INPUT () { //30 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `reading_user_input` [INFO] [stderr] [INFO] [stderr] warning: function `HASH_MAPS` should have a snake case name [INFO] [stderr] --> src/main.rs:478:8 [INFO] [stderr] | [INFO] [stderr] 478 | fn HASH_MAPS () { //31 [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `hash_maps` [INFO] [stderr] [INFO] [stderr] warning: function `RANDOM_NUMBERS` should have a snake case name [INFO] [stderr] --> src/main.rs:514:8 [INFO] [stderr] | [INFO] [stderr] 514 | fn RANDOM_NUMBERS () { //32 [INFO] [stderr] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `random_numbers` [INFO] [stderr] [INFO] [stderr] warning: function `STRING_METHODS` should have a snake case name [INFO] [stderr] --> src/main.rs:531:8 [INFO] [stderr] | [INFO] [stderr] 531 | fn STRING_METHODS () { //33 [INFO] [stderr] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `string_methods` [INFO] [stderr] [INFO] [stderr] warning: function `MULTIPLE_SOURCE_FILES` should have a snake case name [INFO] [stderr] --> src/main.rs:576:8 [INFO] [stderr] | [INFO] [stderr] 576 | fn MULTIPLE_SOURCE_FILES () { //34 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `multiple_source_files` [INFO] [stderr] [INFO] [stderr] warning: function `REGULAR_EXPRESSIONS` should have a snake case name [INFO] [stderr] --> src/main.rs:584:8 [INFO] [stderr] | [INFO] [stderr] 584 | fn REGULAR_EXPRESSIONS () { //35 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `regular_expressions` [INFO] [stderr] [INFO] [stderr] warning: function `MODULES` should have a snake case name [INFO] [stderr] --> src/main.rs:599:8 [INFO] [stderr] | [INFO] [stderr] 599 | fn MODULES () { //36 [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `modules` [INFO] [stderr] [INFO] [stderr] warning: function `OPTION_ENUM` should have a snake case name [INFO] [stderr] --> src/main.rs:623:8 [INFO] [stderr] | [INFO] [stderr] 623 | fn OPTION_ENUM () { //37 [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to snake case: `option_enum` [INFO] [stderr] [INFO] [stderr] warning: function `HTTP_GET_REQUEST` should have a snake case name [INFO] [stderr] --> src/main.rs:646:8 [INFO] [stderr] | [INFO] [stderr] 646 | fn HTTP_GET_REQUEST () { //38 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `http_get_request` [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/main.rs:663:9 [INFO] [stderr] | [INFO] [stderr] 663 | main(); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: function `ENUM_METHODS` should have a snake case name [INFO] [stderr] --> src/main.rs:667:8 [INFO] [stderr] | [INFO] [stderr] 667 | fn ENUM_METHODS () { //39 [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `enum_methods` [INFO] [stderr] [INFO] [stderr] warning: function `EXECUTING_CLI_COMMANDS` should have a snake case name [INFO] [stderr] --> src/main.rs:688:8 [INFO] [stderr] | [INFO] [stderr] 688 | fn EXECUTING_CLI_COMMANDS () { //40 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `executing_cli_commands` [INFO] [stderr] [INFO] [stderr] warning: function `getBatata` should have a snake case name [INFO] [stderr] --> src/main.rs:607:20 [INFO] [stderr] | [INFO] [stderr] 607 | pub fn getBatata() { [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `get_batata` [INFO] [stderr] [INFO] [stderr] warning: `learning` (bin "learning" test) generated 49 warnings [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.20s [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/learning-a986956c3d680b9a) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "188b1d9f05205bdc81fc3556ceac7d6407be27ac29f9d13f23889d3c52469364", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "188b1d9f05205bdc81fc3556ceac7d6407be27ac29f9d13f23889d3c52469364", kill_on_drop: false }` [INFO] [stdout] 188b1d9f05205bdc81fc3556ceac7d6407be27ac29f9d13f23889d3c52469364