[INFO] cloning repository https://github.com/weiyinfu/learnRust [INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/weiyinfu/learnRust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fweiyinfu%2FlearnRust"` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fweiyinfu%2FlearnRust'... [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] f48d6c98d5658611581783207034db78f373ccac [INFO] checking weiyinfu/learnRust against try#e4dba30b9b475d8750370c4dfb49b6541990904d for pr-71393 [INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fweiyinfu%2FlearnRust" "/workspace/builds/worker-2/source"` [INFO] [stderr] Cloning into '/workspace/builds/worker-2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/weiyinfu/learnRust on toolchain e4dba30b9b475d8750370c4dfb49b6541990904d [INFO] running `"/workspace/cargo-home/bin/cargo" "+e4dba30b9b475d8750370c4dfb49b6541990904d" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking git repo https://github.com/weiyinfu/learnRust [INFO] finished tweaking git repo https://github.com/weiyinfu/learnRust [INFO] tweaked toml for git repo https://github.com/weiyinfu/learnRust written to /workspace/builds/worker-2/source/Cargo.toml [INFO] crate git repo https://github.com/weiyinfu/learnRust already has a lockfile, it will not be regenerated [INFO] running `"/workspace/cargo-home/bin/cargo" "+e4dba30b9b475d8750370c4dfb49b6541990904d" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/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" "+e4dba30b9b475d8750370c4dfb49b6541990904d" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] a6a7fe3eb4d2f3bcec8bcbb7e9ca56b0e54a1f589e08825444ec56aea959f4b5 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `"docker" "start" "-a" "a6a7fe3eb4d2f3bcec8bcbb7e9ca56b0e54a1f589e08825444ec56aea959f4b5"` [INFO] [stderr] Checking cfg-if v0.1.10 [INFO] [stderr] Checking unicode-width v0.1.7 [INFO] [stderr] Checking ansi_term v0.11.0 [INFO] [stderr] Checking vec_map v0.8.1 [INFO] [stderr] Checking strsim v0.8.0 [INFO] [stderr] Checking smallvec v0.4.5 [INFO] [stderr] Compiling backtrace-sys v0.1.35 [INFO] [stderr] Compiling bitflags v1.2.1 [INFO] [stderr] Checking rand v0.4.6 [INFO] [stderr] Checking textwrap v0.11.0 [INFO] [stderr] Checking clap v2.33.0 [INFO] [stderr] Checking rand v0.3.23 [INFO] [stderr] Checking backtrace v0.3.46 [INFO] [stderr] Checking error-chain v0.10.0 [INFO] [stderr] Checking ferris-says v0.1.2 [INFO] [stderr] Checking learnRust v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] error[E0502]: cannot borrow `a` as mutable because it is also borrowed as immutable [INFO] [stderr] --> src/bin/13-闭包递归八皇后.rs:63:24 [INFO] [stderr] | [INFO] [stderr] 11 | let canput = |x: usize, y: usize| { [INFO] [stderr] | -------------------- immutable borrow occurs here [INFO] [stderr] ... [INFO] [stderr] 20 | if a[xx as usize][yy as usize] != 0 { [INFO] [stderr] | - first borrow occurs due to use of `a` in closure [INFO] [stderr] ... [INFO] [stderr] 63 | (go.go)(&go, 0, 0, &mut a); [INFO] [stderr] | ------- ^^^^^^ mutable borrow occurs here [INFO] [stderr] | | [INFO] [stderr] | immutable borrow later used by call [INFO] [stderr] [INFO] [stderr] error: aborting due to previous error [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0502`. [INFO] [stderr] error: could not compile `learnRust`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] warning: unused import: `std::fs::File` [INFO] [stderr] --> src/aqUsefulStruct.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use std::fs::File; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::fs::File` [INFO] [stderr] --> src/naErrorHandling.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use std::fs::File; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::io::Read` [INFO] [stderr] --> src/naErrorHandling.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use std::io::Read; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::io` [INFO] [stderr] --> src/naErrorHandling.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use std::io; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `rand::random` [INFO] [stderr] --> src/cdGeneric.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use rand::random; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Debug`, `Display` [INFO] [stderr] --> src/cdGeneric.rs:5:16 [INFO] [stderr] | [INFO] [stderr] 5 | use std::fmt::{Debug, Display}; [INFO] [stderr] | ^^^^^ ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `rand::random` [INFO] [stderr] --> src/ccInterface.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use rand::random; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::io::Read` [INFO] [stderr] --> src/ccInterface.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use std::io::Read; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Cons`, `Nil` [INFO] [stderr] --> src/cfSmartPointer.rs:17:12 [INFO] [stderr] | [INFO] [stderr] 17 | use List::{Cons, Nil}; [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::ops::Deref` [INFO] [stderr] --> src/cfSmartPointer.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | use std::ops::Deref; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::ops::Add` [INFO] [stderr] --> src/cgOperator.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Add; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::sync::mpsc` [INFO] [stderr] --> src/chConcurrent.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use std::sync::mpsc; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0601]: `main` function not found in crate `learnRust` [INFO] [stderr] --> src/main.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | / mod zaRecursiveClosure; [INFO] [stderr] 2 | | mod abPrint; [INFO] [stderr] 3 | | mod meRandom; [INFO] [stderr] 4 | | mod adDataTypes; [INFO] [stderr] ... | [INFO] [stderr] 30 | | mod mgConsole; [INFO] [stderr] 31 | | mod chConcurrent; [INFO] [stderr] | |_________________^ consider adding a `main` function to `src/main.rs` [INFO] [stderr] [INFO] [stderr] warning: constant `n` should have an upper case name [INFO] [stderr] --> src/bin/12-八皇后.rs:1:7 [INFO] [stderr] | [INFO] [stderr] 1 | const n: usize = 8; [INFO] [stderr] | ^ help: convert the identifier to upper case: `N` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_upper_case_globals)]` on by default [INFO] [stderr] [INFO] [stderr] warning: constant `n` should have an upper case name [INFO] [stderr] --> src/bin/12-八皇后.rs:1:7 [INFO] [stderr] | [INFO] [stderr] 1 | const n: usize = 8; [INFO] [stderr] | ^ help: convert the identifier to upper case: `N` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_upper_case_globals)]` on by default [INFO] [stderr] [INFO] [stderr] warning: static variable `total` should have an upper case name [INFO] [stderr] --> src/bin/12-八皇后.rs:2:12 [INFO] [stderr] | [INFO] [stderr] 2 | static mut total: i32 = 0; [INFO] [stderr] | ^^^^^ help: convert the identifier to upper case: `TOTAL` [INFO] [stderr] [INFO] [stderr] warning: variable `queenCount` should have a snake case name [INFO] [stderr] --> src/bin/12-八皇后.rs:39:50 [INFO] [stderr] | [INFO] [stderr] 39 | fn go(a: &mut [[i32; n]; n], x: usize, y: usize, queenCount: i32) { [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to snake case: `queen_count` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` on by default [INFO] [stderr] [INFO] [stderr] warning: static variable `total` should have an upper case name [INFO] [stderr] --> src/bin/12-八皇后.rs:2:12 [INFO] [stderr] | [INFO] [stderr] 2 | static mut total: i32 = 0; [INFO] [stderr] | ^^^^^ help: convert the identifier to upper case: `TOTAL` [INFO] [stderr] [INFO] [stderr] warning: variable `queenCount` should have a snake case name [INFO] [stderr] --> src/bin/12-八皇后.rs:39:50 [INFO] [stderr] | [INFO] [stderr] 39 | fn go(a: &mut [[i32; n]; n], x: usize, y: usize, queenCount: i32) { [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to snake case: `queen_count` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` on by default [INFO] [stderr] [INFO] [stderr] error: aborting due to previous error; 12 warnings emitted [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0601`. [INFO] [stderr] warning: 3 warnings emitted [INFO] [stderr] [INFO] [stderr] warning: 3 warnings emitted [INFO] [stderr] [INFO] [stderr] error: could not compile `learnRust`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] warning: type `haha` should have an upper camel case name [INFO] [stderr] --> src/adDataTypes.rs:180:14 [INFO] [stderr] | [INFO] [stderr] 180 | type haha = i32; [INFO] [stderr] | ^^^^ help: convert the identifier to upper camel case: `Haha` [INFO] [stderr] | [INFO] [stderr] note: the lint level is defined here [INFO] [stderr] --> src/adDataTypes.rs:2:8 [INFO] [stderr] | [INFO] [stderr] 2 | #[warn(non_camel_case_types)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant `monday` should have an upper camel case name [INFO] [stderr] --> src/aeEnum.rs:12:13 [INFO] [stderr] | [INFO] [stderr] 12 | monday, [INFO] [stderr] | ^^^^^^ help: convert the identifier to upper camel case: `Monday` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variant `tuesday` should have an upper camel case name [INFO] [stderr] --> src/aeEnum.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | tuesday, [INFO] [stderr] | ^^^^^^^ help: convert the identifier to upper camel case: `Tuesday` [INFO] [stderr] [INFO] [stderr] warning: variant `xNode` should have an upper camel case name [INFO] [stderr] --> src/aeEnum.rs:54:13 [INFO] [stderr] | [INFO] [stderr] 54 | xNode(i32), [INFO] [stderr] | ^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `XNode` [INFO] [stderr] [INFO] [stderr] warning: variant `earth` should have an upper camel case name [INFO] [stderr] --> src/aeEnum.rs:64:13 [INFO] [stderr] | [INFO] [stderr] 64 | earth(String), [INFO] [stderr] | ^^^^^ help: convert the identifier to upper camel case: `Earth` [INFO] [stderr] [INFO] [stderr] warning: variant `moon` should have an upper camel case name [INFO] [stderr] --> src/aeEnum.rs:65:13 [INFO] [stderr] | [INFO] [stderr] 65 | moon(String), [INFO] [stderr] | ^^^^ help: convert the identifier to upper camel case: `Moon` [INFO] [stderr] [INFO] [stderr] warning: unused label [INFO] [stderr] --> src/aoExpression.rs:61:13 [INFO] [stderr] | [INFO] [stderr] 61 | 'inner: loop { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_labels)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/apMatch.rs:114:18 [INFO] [stderr] | [INFO] [stderr] 114 | n @ 1...12 => println!("I'm a child of age {:?}", n), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/apMatch.rs:115:19 [INFO] [stderr] | [INFO] [stderr] 115 | n @ 13...19 => println!("I'm a teen of age {:?}", n), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::borrow::Borrow` [INFO] [stderr] --> src/beMove.rs:3:9 [INFO] [stderr] | [INFO] [stderr] 3 | use std::borrow::Borrow; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: type `int` should have an upper camel case name [INFO] [stderr] --> src/caModule.rs:33:20 [INFO] [stderr] | [INFO] [stderr] 33 | pub struct int(pub i32); [INFO] [stderr] | ^^^ help: convert the identifier to upper camel case (notice the capitalization): `Int` [INFO] [stderr] [INFO] [stderr] warning: type `int2` should have an upper camel case name [INFO] [stderr] --> src/caModule.rs:36:20 [INFO] [stderr] | [INFO] [stderr] 36 | pub struct int2(pub i32, i32); [INFO] [stderr] | ^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Int2` [INFO] [stderr] [INFO] [stderr] warning: type `intPrivate` should have an upper camel case name [INFO] [stderr] --> src/caModule.rs:40:20 [INFO] [stderr] | [INFO] [stderr] 40 | pub struct intPrivate(i32); [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `IntPrivate` [INFO] [stderr] [INFO] [stderr] warning: unused import: `a::b::*` [INFO] [stderr] --> src/caModule.rs:68:9 [INFO] [stderr] | [INFO] [stderr] 68 | use a::b::*;//引入全部 [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `rand::random` [INFO] [stderr] --> src/ccInterface.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use rand::random; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::io::Read` [INFO] [stderr] --> src/ccInterface.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use std::io::Read; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unreachable statement [INFO] [stderr] --> src/aoExpression.rs:69:13 [INFO] [stderr] | [INFO] [stderr] 66 | break 'outer; [INFO] [stderr] | ------------ any code following this expression is unreachable [INFO] [stderr] ... [INFO] [stderr] 69 | println!("This point will never be reached"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable statement [INFO] [stderr] | [INFO] [stderr] note: the lint level is defined here [INFO] [stderr] --> src/aoExpression.rs:2:8 [INFO] [stderr] | [INFO] [stderr] 2 | #[warn(unreachable_code)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/meRandom.rs:34:13 [INFO] [stderr] | [INFO] [stderr] 34 | for i in 0..100 { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `b` [INFO] [stderr] --> src/adDataTypes.rs:75:13 [INFO] [stderr] | [INFO] [stderr] 75 | let b = [0, 1, 2, 3]; [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/aeEnum.rs:57:13 [INFO] [stderr] | [INFO] [stderr] 57 | let x: Day = Day::User { name: "weiyinfu".to_string(), age: 12 }; [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `y` [INFO] [stderr] --> src/aeEnum.rs:68:13 [INFO] [stderr] | [INFO] [stderr] 68 | let y = Planet::moon("moon".to_string()); [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/maUseString.rs:5:13 [INFO] [stderr] | [INFO] [stderr] 5 | let x = String::new(); [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/maUseString.rs:6:13 [INFO] [stderr] | [INFO] [stderr] 6 | let x = String::from("xxxx"); [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/maUseString.rs:7:13 [INFO] [stderr] | [INFO] [stderr] 7 | let x = "hhh".to_string(); [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `y` [INFO] [stderr] --> src/maUseString.rs:32:13 [INFO] [stderr] | [INFO] [stderr] 32 | let y = x.chars();//y是一个iterator [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `y` [INFO] [stderr] --> src/bcOwnership.rs:17:13 [INFO] [stderr] | [INFO] [stderr] 17 | let y = x; [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `y` [INFO] [stderr] --> src/bcOwnership.rs:40:13 [INFO] [stderr] | [INFO] [stderr] 40 | let y = x; [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stderr] [INFO] [stderr] warning: variable `a` is assigned to, but never used [INFO] [stderr] --> src/bcOwnership.rs:47:13 [INFO] [stderr] | [INFO] [stderr] 47 | let a; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: consider using `_a` instead [INFO] [stderr] [INFO] [stderr] warning: value assigned to `a` is never read [INFO] [stderr] --> src/bcOwnership.rs:50:13 [INFO] [stderr] | [INFO] [stderr] 50 | a = &b; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_assignments)]` on by default [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: variable `y` is assigned to, but never used [INFO] [stderr] --> src/biSlice.rs:25:13 [INFO] [stderr] | [INFO] [stderr] 25 | let mut y = &x[1..4]; [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: consider using `_y` instead [INFO] [stderr] [INFO] [stderr] warning: value assigned to `y` is never read [INFO] [stderr] --> src/biSlice.rs:26:9 [INFO] [stderr] | [INFO] [stderr] 26 | y = "ag";//对切片执行写操作没什么用处 [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/aqUsefulStruct.rs:9:9 [INFO] [stderr] | [INFO] [stderr] 9 | let x: Option = Some(10); // 'T' is of type i32. [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/aqUsefulStruct.rs:10:9 [INFO] [stderr] | [INFO] [stderr] 10 | let x: Option = Some(true); // 'T' is of type bool. [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/aqUsefulStruct.rs:11:9 [INFO] [stderr] | [INFO] [stderr] 11 | let x: Option = Some(10.5); // 'T' is of type f64. [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `m` [INFO] [stderr] --> src/caModule.rs:69:9 [INFO] [stderr] | [INFO] [stderr] 69 | let m = Node { name: String::from("haha") }; [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_m` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `a` [INFO] [stderr] --> src/mfVec.rs:3:9 [INFO] [stderr] | [INFO] [stderr] 3 | let a = Vec::::new(); [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `a` [INFO] [stderr] --> src/mfVec.rs:4:9 [INFO] [stderr] | [INFO] [stderr] 4 | let a: Vec = Vec::new(); [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `a` [INFO] [stderr] --> src/mfVec.rs:8:9 [INFO] [stderr] | [INFO] [stderr] 8 | let a = vec![1, 2, 3, 4, 5]; [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `a` [INFO] [stderr] --> src/mfVec.rs:9:9 [INFO] [stderr] | [INFO] [stderr] 9 | let a = [3; 4];//创建数组,用3填充 [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/cdGeneric.rs:22:9 [INFO] [stderr] | [INFO] [stderr] 22 | for i in 1..10 { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/cdGeneric.rs:84:9 [INFO] [stderr] | [INFO] [stderr] 84 | let x = Node { name: 18 }; [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `a1` [INFO] [stderr] --> src/ceLifetime.rs:37:9 [INFO] [stderr] | [INFO] [stderr] 37 | let a1 = Example { a: 10 }; [INFO] [stderr] | ^^ help: if this is intentional, prefix it with an underscore: `_a1` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `b1` [INFO] [stderr] --> src/ceLifetime.rs:38:9 [INFO] [stderr] | [INFO] [stderr] 38 | let b1 = Example { a: 20 }; [INFO] [stderr] | ^^ help: if this is intentional, prefix it with an underscore: `_b1` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `b1` [INFO] [stderr] --> src/ceLifetime.rs:54:9 [INFO] [stderr] | [INFO] [stderr] 54 | let b1 = Example { a: 20 }; [INFO] [stderr] | ^^ help: if this is intentional, prefix it with an underscore: `_b1` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/adDataTypes.rs:74:13 [INFO] [stderr] | [INFO] [stderr] 74 | let mut a = [0; 5]; [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/adDataTypes.rs:76:13 [INFO] [stderr] | [INFO] [stderr] 76 | let mut c = &a[2..4];//创建数组a的切片 [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/maUseString.rs:48:13 [INFO] [stderr] | [INFO] [stderr] 48 | let mut res = x.split_whitespace(); [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/maUseString.rs:57:13 [INFO] [stderr] | [INFO] [stderr] 57 | let mut res = x.split_whitespace(); [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/bcOwnership.rs:16:13 [INFO] [stderr] | [INFO] [stderr] 16 | let mut x = Node(3); [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/bcOwnership.rs:39:13 [INFO] [stderr] | [INFO] [stderr] 39 | let mut x = Node(3); [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/biSlice.rs:24:13 [INFO] [stderr] | [INFO] [stderr] 24 | let mut x = String::from("one two three"); [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `xNode` [INFO] [stderr] --> src/aeEnum.rs:54:13 [INFO] [stderr] | [INFO] [stderr] 54 | xNode(i32), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: field is never read: `name` [INFO] [stderr] --> src/aeEnum.rs:55:20 [INFO] [stderr] | [INFO] [stderr] 55 | User { name: String, age: i32 }, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `age` [INFO] [stderr] --> src/aeEnum.rs:55:34 [INFO] [stderr] | [INFO] [stderr] 55 | User { name: String, age: i32 }, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Red` [INFO] [stderr] --> src/apMatch.rs:52:13 [INFO] [stderr] | [INFO] [stderr] 52 | Red, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Blue` [INFO] [stderr] --> src/apMatch.rs:53:13 [INFO] [stderr] | [INFO] [stderr] 53 | Blue, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Green` [INFO] [stderr] --> src/apMatch.rs:54:13 [INFO] [stderr] | [INFO] [stderr] 54 | Green, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `HSV` [INFO] [stderr] --> src/apMatch.rs:57:13 [INFO] [stderr] | [INFO] [stderr] 57 | HSV(u32, u32, u32), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `HSL` [INFO] [stderr] --> src/apMatch.rs:58:13 [INFO] [stderr] | [INFO] [stderr] 58 | HSL(u32, u32, u32), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `CMY` [INFO] [stderr] --> src/apMatch.rs:59:13 [INFO] [stderr] | [INFO] [stderr] 59 | CMY(u32, u32, u32), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `CMYK` [INFO] [stderr] --> src/apMatch.rs:60:13 [INFO] [stderr] | [INFO] [stderr] 60 | CMYK(u32, u32, u32, u32), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Err` [INFO] [stderr] --> src/aqUsefulStruct.rs:69:9 [INFO] [stderr] | [INFO] [stderr] 69 | Err(E), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `haha` [INFO] [stderr] --> src/caModule.rs:76:12 [INFO] [stderr] | [INFO] [stderr] 76 | fn haha() { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `haha` [INFO] [stderr] --> src/caModule.rs:81:27 [INFO] [stderr] | [INFO] [stderr] 81 | pub(crate) fn haha() { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `haha` [INFO] [stderr] --> src/caModule.rs:87:16 [INFO] [stderr] | [INFO] [stderr] 87 | fn haha() { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Some` [INFO] [stderr] --> src/cdGeneric.rs:45:9 [INFO] [stderr] | [INFO] [stderr] 45 | Some(T), [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `None` [INFO] [stderr] --> src/cdGeneric.rs:46:9 [INFO] [stderr] | [INFO] [stderr] 46 | None, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum is never used: `Result` [INFO] [stderr] --> src/cdGeneric.rs:48:10 [INFO] [stderr] | [INFO] [stderr] 48 | enum Result [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: crate `learnRust` 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: `learn_rust` [INFO] [stderr] [INFO] [stderr] warning: module `zaRecursiveClosure` should have a snake case name [INFO] [stderr] --> src/main.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | mod zaRecursiveClosure; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `za_recursive_closure` [INFO] [stderr] [INFO] [stderr] warning: module `abPrint` should have a snake case name [INFO] [stderr] --> src/main.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | mod abPrint; [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `ab_print` [INFO] [stderr] [INFO] [stderr] warning: module `meRandom` should have a snake case name [INFO] [stderr] --> src/main.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | mod meRandom; [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `me_random` [INFO] [stderr] [INFO] [stderr] warning: module `adDataTypes` should have a snake case name [INFO] [stderr] --> src/main.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | mod adDataTypes; [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to snake case: `ad_data_types` [INFO] [stderr] [INFO] [stderr] warning: module `aeEnum` should have a snake case name [INFO] [stderr] --> src/main.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | mod aeEnum; [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `ae_enum` [INFO] [stderr] [INFO] [stderr] warning: module `amVariable` should have a snake case name [INFO] [stderr] --> src/main.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | mod amVariable; [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to snake case: `am_variable` [INFO] [stderr] [INFO] [stderr] warning: module `anTypeSystem` should have a snake case name [INFO] [stderr] --> src/main.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | mod anTypeSystem; [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `an_type_system` [INFO] [stderr] [INFO] [stderr] warning: module `aoExpression` should have a snake case name [INFO] [stderr] --> src/main.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | mod aoExpression; [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `ao_expression` [INFO] [stderr] [INFO] [stderr] warning: module `axIfLet` should have a snake case name [INFO] [stderr] --> src/main.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | mod axIfLet; [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `ax_if_let` [INFO] [stderr] [INFO] [stderr] warning: module `baArrayTransfer` should have a snake case name [INFO] [stderr] --> src/main.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | mod baArrayTransfer; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `ba_array_transfer` [INFO] [stderr] [INFO] [stderr] warning: module `maUseString` should have a snake case name [INFO] [stderr] --> src/main.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | mod maUseString; [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to snake case: `ma_use_string` [INFO] [stderr] [INFO] [stderr] warning: module `mdHashMap` should have a snake case name [INFO] [stderr] --> src/main.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | mod mdHashMap; [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `md_hash_map` [INFO] [stderr] [INFO] [stderr] warning: module `mbPath` should have a snake case name [INFO] [stderr] --> src/main.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | mod mbPath; [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `mb_path` [INFO] [stderr] [INFO] [stderr] warning: module `mcFile` should have a snake case name [INFO] [stderr] --> src/main.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | mod mcFile; [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `mc_file` [INFO] [stderr] [INFO] [stderr] warning: module `ayIterate` should have a snake case name [INFO] [stderr] --> src/main.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | mod ayIterate; [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `ay_iterate` [INFO] [stderr] [INFO] [stderr] warning: module `apMatch` should have a snake case name [INFO] [stderr] --> src/main.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | mod apMatch; [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `ap_match` [INFO] [stderr] [INFO] [stderr] warning: module `bcOwnership` should have a snake case name [INFO] [stderr] --> src/main.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | mod bcOwnership; [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to snake case: `bc_ownership` [INFO] [stderr] [INFO] [stderr] warning: module `beMove` should have a snake case name [INFO] [stderr] --> src/main.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | mod beMove; [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `be_move` [INFO] [stderr] [INFO] [stderr] warning: module `biSlice` should have a snake case name [INFO] [stderr] --> src/main.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | mod biSlice; [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `bi_slice` [INFO] [stderr] [INFO] [stderr] warning: module `afStruct` should have a snake case name [INFO] [stderr] --> src/main.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | mod afStruct; [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `af_struct` [INFO] [stderr] [INFO] [stderr] warning: module `aqUsefulStruct` should have a snake case name [INFO] [stderr] --> src/main.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | mod aqUsefulStruct; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `aq_useful_struct` [INFO] [stderr] [INFO] [stderr] warning: module `caModule` should have a snake case name [INFO] [stderr] --> src/main.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | mod caModule; [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `ca_module` [INFO] [stderr] [INFO] [stderr] warning: module `mfVec` should have a snake case name [INFO] [stderr] --> src/main.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 23 | mod mfVec; [INFO] [stderr] | ^^^^^ help: convert the identifier to snake case: `mf_vec` [INFO] [stderr] [INFO] [stderr] warning: module `naErrorHandling` should have a snake case name [INFO] [stderr] --> src/main.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | mod naErrorHandling; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `na_error_handling` [INFO] [stderr] [INFO] [stderr] warning: module `cdGeneric` should have a snake case name [INFO] [stderr] --> src/main.rs:25:5 [INFO] [stderr] | [INFO] [stderr] 25 | mod cdGeneric; [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `cd_generic` [INFO] [stderr] [INFO] [stderr] warning: module `ccInterface` should have a snake case name [INFO] [stderr] --> src/main.rs:26:5 [INFO] [stderr] | [INFO] [stderr] 26 | mod ccInterface; [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to snake case: `cc_interface` [INFO] [stderr] [INFO] [stderr] warning: module `ceLifetime` should have a snake case name [INFO] [stderr] --> src/main.rs:27:5 [INFO] [stderr] | [INFO] [stderr] 27 | mod ceLifetime; [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to snake case: `ce_lifetime` [INFO] [stderr] [INFO] [stderr] warning: module `cfSmartPointer` should have a snake case name [INFO] [stderr] --> src/main.rs:28:5 [INFO] [stderr] | [INFO] [stderr] 28 | mod cfSmartPointer; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `cf_smart_pointer` [INFO] [stderr] [INFO] [stderr] warning: module `cgOperator` should have a snake case name [INFO] [stderr] --> src/main.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | mod cgOperator; [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to snake case: `cg_operator` [INFO] [stderr] [INFO] [stderr] warning: module `mgConsole` should have a snake case name [INFO] [stderr] --> src/main.rs:30:5 [INFO] [stderr] | [INFO] [stderr] 30 | mod mgConsole; [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `mg_console` [INFO] [stderr] [INFO] [stderr] warning: module `chConcurrent` should have a snake case name [INFO] [stderr] --> src/main.rs:31:5 [INFO] [stderr] | [INFO] [stderr] 31 | mod chConcurrent; [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `ch_concurrent` [INFO] [stderr] [INFO] [stderr] warning: function `testArray` should have a snake case name [INFO] [stderr] --> src/zaRecursiveClosure.rs:9:8 [INFO] [stderr] | [INFO] [stderr] 9 | fn testArray() { [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `test_array` [INFO] [stderr] [INFO] [stderr] warning: function `testMultiArray` should have a snake case name [INFO] [stderr] --> src/zaRecursiveClosure.rs:17:8 [INFO] [stderr] | [INFO] [stderr] 17 | fn testMultiArray() { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_multi_array` [INFO] [stderr] [INFO] [stderr] warning: constant `x` should have an upper case name [INFO] [stderr] --> src/zaRecursiveClosure.rs:19:15 [INFO] [stderr] | [INFO] [stderr] 19 | const x: i32 = 3; [INFO] [stderr] | ^ help: convert the identifier to upper case (notice the capitalization): `X` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_upper_case_globals)]` on by default [INFO] [stderr] [INFO] [stderr] warning: module `AB` should have a snake case name [INFO] [stderr] --> src/abPrint.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | mod AB { [INFO] [stderr] | ^^ help: convert the identifier to snake case: `ab` [INFO] [stderr] [INFO] [stderr] warning: function `BasicPrint` should have a snake case name [INFO] [stderr] --> src/abPrint.rs:7:8 [INFO] [stderr] | [INFO] [stderr] 7 | fn BasicPrint() { [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to snake case: `basic_print` [INFO] [stderr] [INFO] [stderr] warning: function `printNumbers` should have a snake case name [INFO] [stderr] --> src/abPrint.rs:27:8 [INFO] [stderr] | [INFO] [stderr] 27 | fn printNumbers() { [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `print_numbers` [INFO] [stderr] [INFO] [stderr] warning: function `otherFormat` should have a snake case name [INFO] [stderr] --> src/abPrint.rs:41:8 [INFO] [stderr] | [INFO] [stderr] 41 | fn otherFormat() { [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to snake case: `other_format` [INFO] [stderr] [INFO] [stderr] warning: function `printStructureDebug` should have a snake case name [INFO] [stderr] --> src/abPrint.rs:52:8 [INFO] [stderr] | [INFO] [stderr] 52 | fn printStructureDebug() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `print_structure_debug` [INFO] [stderr] [INFO] [stderr] warning: function `printStructureDebug2` should have a snake case name [INFO] [stderr] --> src/abPrint.rs:63:8 [INFO] [stderr] | [INFO] [stderr] 63 | fn printStructureDebug2() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `print_structure_debug2` [INFO] [stderr] [INFO] [stderr] warning: function `printStructure` should have a snake case name [INFO] [stderr] --> src/abPrint.rs:78:8 [INFO] [stderr] | [INFO] [stderr] 78 | fn printStructure() { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `print_structure` [INFO] [stderr] [INFO] [stderr] warning: function `printList` should have a snake case name [INFO] [stderr] --> src/abPrint.rs:92:8 [INFO] [stderr] | [INFO] [stderr] 92 | fn printList() { [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `print_list` [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/abPrint.rs:96:17 [INFO] [stderr] | [INFO] [stderr] 96 | write!(f, "["); [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] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: variable `isFirst` should have a snake case name [INFO] [stderr] --> src/abPrint.rs:97:25 [INFO] [stderr] | [INFO] [stderr] 97 | let mut isFirst = true; [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `is_first` [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/abPrint.rs:102:25 [INFO] [stderr] | [INFO] [stderr] 102 | write!(f, ","); [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/abPrint.rs:104:21 [INFO] [stderr] | [INFO] [stderr] 104 | write!(f, "{}", self.0[i]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: module `acRandom` should have a snake case name [INFO] [stderr] --> src/meRandom.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | mod acRandom { [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `ac_random` [INFO] [stderr] [INFO] [stderr] warning: function `useArray` should have a snake case name [INFO] [stderr] --> src/meRandom.rs:22:8 [INFO] [stderr] | [INFO] [stderr] 22 | fn useArray() { [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `use_array` [INFO] [stderr] [INFO] [stderr] warning: module `ADDataTypes` should have a snake case name [INFO] [stderr] --> src/adDataTypes.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | mod ADDataTypes { [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to snake case: `addata_types` [INFO] [stderr] [INFO] [stderr] warning: function `basicDataType` should have a snake case name [INFO] [stderr] --> src/adDataTypes.rs:7:8 [INFO] [stderr] | [INFO] [stderr] 7 | fn basicDataType() { [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `basic_data_type` [INFO] [stderr] [INFO] [stderr] warning: function `useListerals` should have a snake case name [INFO] [stderr] --> src/adDataTypes.rs:32:8 [INFO] [stderr] | [INFO] [stderr] 32 | fn useListerals() { [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `use_listerals` [INFO] [stderr] [INFO] [stderr] warning: function `useTuple` should have a snake case name [INFO] [stderr] --> src/adDataTypes.rs:46:8 [INFO] [stderr] | [INFO] [stderr] 46 | fn useTuple() { [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `use_tuple` [INFO] [stderr] [INFO] [stderr] warning: function `printTuple` should have a snake case name [INFO] [stderr] --> src/adDataTypes.rs:58:8 [INFO] [stderr] | [INFO] [stderr] 58 | fn printTuple() { [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to snake case: `print_tuple` [INFO] [stderr] [INFO] [stderr] warning: function `compoundDataType` should have a snake case name [INFO] [stderr] --> src/adDataTypes.rs:65:8 [INFO] [stderr] | [INFO] [stderr] 65 | fn compoundDataType() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `compound_data_type` [INFO] [stderr] [INFO] [stderr] warning: function `useArray` should have a snake case name [INFO] [stderr] --> src/adDataTypes.rs:72:8 [INFO] [stderr] | [INFO] [stderr] 72 | fn useArray() { [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `use_array` [INFO] [stderr] [INFO] [stderr] warning: function `useStruct` should have a snake case name [INFO] [stderr] --> src/adDataTypes.rs:97:8 [INFO] [stderr] | [INFO] [stderr] 97 | fn useStruct() { [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `use_struct` [INFO] [stderr] [INFO] [stderr] warning: function `deconstructStructure` should have a snake case name [INFO] [stderr] --> src/adDataTypes.rs:114:8 [INFO] [stderr] | [INFO] [stderr] 114 | fn deconstructStructure() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `deconstruct_structure` [INFO] [stderr] [INFO] [stderr] warning: function `useEnum` should have a snake case name [INFO] [stderr] --> src/adDataTypes.rs:137:8 [INFO] [stderr] | [INFO] [stderr] 137 | fn useEnum() { [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `use_enum` [INFO] [stderr] [INFO] [stderr] warning: function `useType` should have a snake case name [INFO] [stderr] --> src/adDataTypes.rs:178:8 [INFO] [stderr] | [INFO] [stderr] 178 | fn useType() { [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `use_type` [INFO] [stderr] [INFO] [stderr] warning: module `AEEnum` should have a snake case name [INFO] [stderr] --> src/aeEnum.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | mod AEEnum { [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `aeenum` [INFO] [stderr] [INFO] [stderr] warning: function `useUse` should have a snake case name [INFO] [stderr] --> src/aeEnum.rs:9:8 [INFO] [stderr] | [INFO] [stderr] 9 | fn useUse() { [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `use_use` [INFO] [stderr] [INFO] [stderr] warning: function `CStyleEnum` should have a snake case name [INFO] [stderr] --> src/aeEnum.rs:21:8 [INFO] [stderr] | [INFO] [stderr] 21 | fn CStyleEnum() { [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to snake case: `cstyle_enum` [INFO] [stderr] [INFO] [stderr] warning: function `enumStruct` should have a snake case name [INFO] [stderr] --> src/aeEnum.rs:49:8 [INFO] [stderr] | [INFO] [stderr] 49 | fn enumStruct() { [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to snake case: `enum_struct` [INFO] [stderr] [INFO] [stderr] warning: function `enumString` should have a snake case name [INFO] [stderr] --> src/aeEnum.rs:61:8 [INFO] [stderr] | [INFO] [stderr] 61 | fn enumString() { [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to snake case: `enum_string` [INFO] [stderr] [INFO] [stderr] warning: module `AMVariable` should have a snake case name [INFO] [stderr] --> src/amVariable.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | mod AMVariable { [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to snake case: `amvariable` [INFO] [stderr] [INFO] [stderr] warning: function `testVariable` should have a snake case name [INFO] [stderr] --> src/amVariable.rs:4:8 [INFO] [stderr] | [INFO] [stderr] 4 | fn testVariable() { [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `test_variable` [INFO] [stderr] [INFO] [stderr] warning: function `variableRedefine` should have a snake case name [INFO] [stderr] --> src/amVariable.rs:17:8 [INFO] [stderr] | [INFO] [stderr] 17 | fn variableRedefine() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `variable_redefine` [INFO] [stderr] [INFO] [stderr] warning: function `testStruct` should have a snake case name [INFO] [stderr] --> src/amVariable.rs:26:8 [INFO] [stderr] | [INFO] [stderr] 26 | fn testStruct() { [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to snake case: `test_struct` [INFO] [stderr] [INFO] [stderr] warning: module `ANDataTypeConvert` should have a snake case name [INFO] [stderr] --> src/anTypeSystem.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | mod ANDataTypeConvert { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `andata_type_convert` [INFO] [stderr] [INFO] [stderr] warning: function `fromAndTo` should have a snake case name [INFO] [stderr] --> src/anTypeSystem.rs:18:8 [INFO] [stderr] | [INFO] [stderr] 18 | fn fromAndTo() { [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `from_and_to` [INFO] [stderr] [INFO] [stderr] warning: function `useTryFrom` should have a snake case name [INFO] [stderr] --> src/anTypeSystem.rs:47:8 [INFO] [stderr] | [INFO] [stderr] 47 | fn useTryFrom() { [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to snake case: `use_try_from` [INFO] [stderr] [INFO] [stderr] warning: function `useToString` should have a snake case name [INFO] [stderr] --> src/anTypeSystem.rs:80:8 [INFO] [stderr] | [INFO] [stderr] 80 | fn useToString() { [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to snake case: `use_to_string` [INFO] [stderr] [INFO] [stderr] warning: module `AWExpression` should have a snake case name [INFO] [stderr] --> src/aoExpression.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | mod AWExpression { [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `awexpression` [INFO] [stderr] [INFO] [stderr] warning: function `blockExpression` should have a snake case name [INFO] [stderr] --> src/aoExpression.rs:5:8 [INFO] [stderr] | [INFO] [stderr] 5 | fn blockExpression() { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `block_expression` [INFO] [stderr] [INFO] [stderr] warning: unused arithmetic operation that must be used [INFO] [stderr] --> src/aoExpression.rs:19:13 [INFO] [stderr] | [INFO] [stderr] 19 | 2 * x; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `ifBlock` should have a snake case name [INFO] [stderr] --> src/aoExpression.rs:28:8 [INFO] [stderr] | [INFO] [stderr] 28 | fn ifBlock() { [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `if_block` [INFO] [stderr] [INFO] [stderr] warning: function `useLoop` should have a snake case name [INFO] [stderr] --> src/aoExpression.rs:41:8 [INFO] [stderr] | [INFO] [stderr] 41 | fn useLoop() { [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `use_loop` [INFO] [stderr] [INFO] [stderr] warning: function `breakMultiLoop` should have a snake case name [INFO] [stderr] --> src/aoExpression.rs:57:8 [INFO] [stderr] | [INFO] [stderr] 57 | fn breakMultiLoop() { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `break_multi_loop` [INFO] [stderr] [INFO] [stderr] warning: function `useFor` should have a snake case name [INFO] [stderr] --> src/aoExpression.rs:76:8 [INFO] [stderr] | [INFO] [stderr] 76 | fn useFor() { [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `use_for` [INFO] [stderr] [INFO] [stderr] warning: function `preSum` should have a snake case name [INFO] [stderr] --> src/aoExpression.rs:90:8 [INFO] [stderr] | [INFO] [stderr] 90 | fn preSum() { [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `pre_sum` [INFO] [stderr] [INFO] [stderr] warning: module `axIfLet` should have a snake case name [INFO] [stderr] --> src/axIfLet.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | mod axIfLet { [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `ax_if_let` [INFO] [stderr] [INFO] [stderr] warning: function `badStyle` should have a snake case name [INFO] [stderr] --> src/axIfLet.rs:4:8 [INFO] [stderr] | [INFO] [stderr] 4 | fn badStyle() { [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `bad_style` [INFO] [stderr] [INFO] [stderr] warning: function `goodStyle` should have a snake case name [INFO] [stderr] --> src/axIfLet.rs:20:8 [INFO] [stderr] | [INFO] [stderr] 20 | fn goodStyle() { [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `good_style` [INFO] [stderr] [INFO] [stderr] warning: function `goodStyleForEnum` should have a snake case name [INFO] [stderr] --> src/axIfLet.rs:55:8 [INFO] [stderr] | [INFO] [stderr] 55 | fn goodStyleForEnum() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `good_style_for_enum` [INFO] [stderr] [INFO] [stderr] warning: function `whileMatchBadStyle` should have a snake case name [INFO] [stderr] --> src/axIfLet.rs:85:8 [INFO] [stderr] | [INFO] [stderr] 85 | fn whileMatchBadStyle() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `while_match_bad_style` [INFO] [stderr] [INFO] [stderr] warning: function `useWhileLet` should have a snake case name [INFO] [stderr] --> src/axIfLet.rs:111:8 [INFO] [stderr] | [INFO] [stderr] 111 | fn useWhileLet() { [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to snake case: `use_while_let` [INFO] [stderr] [INFO] [stderr] warning: module `baArrayTransfer` should have a snake case name [INFO] [stderr] --> src/baArrayTransfer.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | mod baArrayTransfer { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `ba_array_transfer` [INFO] [stderr] [INFO] [stderr] warning: function `addOne` should have a snake case name [INFO] [stderr] --> src/baArrayTransfer.rs:7:8 [INFO] [stderr] | [INFO] [stderr] 7 | fn addOne() { [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `add_one` [INFO] [stderr] [INFO] [stderr] warning: function `addOne2` should have a snake case name [INFO] [stderr] --> src/baArrayTransfer.rs:22:8 [INFO] [stderr] | [INFO] [stderr] 22 | fn addOne2() { [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `add_one2` [INFO] [stderr] [INFO] [stderr] warning: module `testString` should have a snake case name [INFO] [stderr] --> src/maUseString.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | mod testString { [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to snake case: `test_string` [INFO] [stderr] [INFO] [stderr] warning: function `stringSplit` should have a snake case name [INFO] [stderr] --> src/maUseString.rs:38:8 [INFO] [stderr] | [INFO] [stderr] 38 | fn stringSplit() { [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to snake case: `string_split` [INFO] [stderr] [INFO] [stderr] warning: function `stringSplit2` should have a snake case name [INFO] [stderr] --> src/maUseString.rs:46:8 [INFO] [stderr] | [INFO] [stderr] 46 | fn stringSplit2() { [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `string_split2` [INFO] [stderr] [INFO] [stderr] warning: function `stringSplit3` should have a snake case name [INFO] [stderr] --> src/maUseString.rs:55:8 [INFO] [stderr] | [INFO] [stderr] 55 | fn stringSplit3() { [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `string_split3` [INFO] [stderr] [INFO] [stderr] warning: function `stringSplit4` should have a snake case name [INFO] [stderr] --> src/maUseString.rs:66:8 [INFO] [stderr] | [INFO] [stderr] 66 | fn stringSplit4() { [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `string_split4` [INFO] [stderr] [INFO] [stderr] warning: module `testHashMap` should have a snake case name [INFO] [stderr] --> src/mdHashMap.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | mod testHashMap { [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to snake case: `test_hash_map` [INFO] [stderr] [INFO] [stderr] warning: function `getMap` should have a snake case name [INFO] [stderr] --> src/mdHashMap.rs:6:8 [INFO] [stderr] | [INFO] [stderr] 6 | fn getMap() -> HashMap { [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `get_map` [INFO] [stderr] [INFO] [stderr] warning: module `testPath` should have a snake case name [INFO] [stderr] --> src/mbPath.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | mod testPath { [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `test_path` [INFO] [stderr] [INFO] [stderr] warning: function `usePath` should have a snake case name [INFO] [stderr] --> src/mbPath.rs:7:8 [INFO] [stderr] | [INFO] [stderr] 7 | fn usePath() { [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `use_path` [INFO] [stderr] [INFO] [stderr] warning: function `pathJoin` should have a snake case name [INFO] [stderr] --> src/mbPath.rs:23:8 [INFO] [stderr] | [INFO] [stderr] 23 | fn pathJoin() { [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `path_join` [INFO] [stderr] [INFO] [stderr] warning: module `testFile` should have a snake case name [INFO] [stderr] --> src/mcFile.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | mod testFile { [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `test_file` [INFO] [stderr] [INFO] [stderr] warning: function `testRead` should have a snake case name [INFO] [stderr] --> src/mcFile.rs:9:8 [INFO] [stderr] | [INFO] [stderr] 9 | fn testRead() { [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `test_read` [INFO] [stderr] [INFO] [stderr] warning: variable `fileSize` should have a snake case name [INFO] [stderr] --> src/mcFile.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | let fileSize = file.read_to_string(&mut content).unwrap(); [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `file_size` [INFO] [stderr] [INFO] [stderr] warning: function `readAndSplit` should have a snake case name [INFO] [stderr] --> src/mcFile.rs:19:8 [INFO] [stderr] | [INFO] [stderr] 19 | fn readAndSplit() { [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `read_and_split` [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/mcFile.rs:27:9 [INFO] [stderr] | [INFO] [stderr] 27 | file.read_to_string(&mut content); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: variable `keyOpt` should have a snake case name [INFO] [stderr] --> src/mcFile.rs:31:17 [INFO] [stderr] | [INFO] [stderr] 31 | let keyOpt = res.next(); [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `key_opt` [INFO] [stderr] [INFO] [stderr] warning: variable `valueOpt` should have a snake case name [INFO] [stderr] --> src/mcFile.rs:36:17 [INFO] [stderr] | [INFO] [stderr] 36 | let valueOpt = res.next(); [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `value_opt` [INFO] [stderr] [INFO] [stderr] warning: module `ayIterate` should have a snake case name [INFO] [stderr] --> src/ayIterate.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | mod ayIterate { [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `ay_iterate` [INFO] [stderr] [INFO] [stderr] warning: function `useIterator` should have a snake case name [INFO] [stderr] --> src/ayIterate.rs:4:8 [INFO] [stderr] | [INFO] [stderr] 4 | fn useIterator() { [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to snake case: `use_iterator` [INFO] [stderr] [INFO] [stderr] warning: function `useIntoIter` should have a snake case name [INFO] [stderr] --> src/ayIterate.rs:17:8 [INFO] [stderr] | [INFO] [stderr] 17 | fn useIntoIter() { [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to snake case: `use_into_iter` [INFO] [stderr] [INFO] [stderr] warning: function `useIterMut` should have a snake case name [INFO] [stderr] --> src/ayIterate.rs:31:8 [INFO] [stderr] | [INFO] [stderr] 31 | fn useIterMut() { [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to snake case: `use_iter_mut` [INFO] [stderr] [INFO] [stderr] warning: module `apMatch` should have a snake case name [INFO] [stderr] --> src/apMatch.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | mod apMatch { [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `ap_match` [INFO] [stderr] [INFO] [stderr] warning: function `useMatch` should have a snake case name [INFO] [stderr] --> src/apMatch.rs:4:8 [INFO] [stderr] | [INFO] [stderr] 4 | fn useMatch() { [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `use_match` [INFO] [stderr] [INFO] [stderr] warning: function `matchDeconstructTuple` should have a snake case name [INFO] [stderr] --> src/apMatch.rs:33:8 [INFO] [stderr] | [INFO] [stderr] 33 | fn matchDeconstructTuple() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `match_deconstruct_tuple` [INFO] [stderr] [INFO] [stderr] warning: function `matchDeconstructEnum` should have a snake case name [INFO] [stderr] --> src/apMatch.rs:49:8 [INFO] [stderr] | [INFO] [stderr] 49 | fn matchDeconstructEnum() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `match_deconstruct_enum` [INFO] [stderr] [INFO] [stderr] warning: function `matchGuard` should have a snake case name [INFO] [stderr] --> src/apMatch.rs:87:8 [INFO] [stderr] | [INFO] [stderr] 87 | fn matchGuard() { [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to snake case: `match_guard` [INFO] [stderr] [INFO] [stderr] warning: function `matchBind` should have a snake case name [INFO] [stderr] --> src/apMatch.rs:104:8 [INFO] [stderr] | [INFO] [stderr] 104 | fn matchBind() { [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `match_bind` [INFO] [stderr] [INFO] [stderr] warning: function `matchBind2` should have a snake case name [INFO] [stderr] --> src/apMatch.rs:122:8 [INFO] [stderr] | [INFO] [stderr] 122 | fn matchBind2() { [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to snake case: `match_bind2` [INFO] [stderr] [INFO] [stderr] warning: function `matchDeconstructPointerAndReference` should have a snake case name [INFO] [stderr] --> src/apMatch.rs:138:8 [INFO] [stderr] | [INFO] [stderr] 138 | fn matchDeconstructPointerAndReference() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `match_deconstruct_pointer_and_reference` [INFO] [stderr] [INFO] [stderr] warning: module `bcOwnership` should have a snake case name [INFO] [stderr] --> src/bcOwnership.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | mod bcOwnership { [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to snake case: `bc_ownership` [INFO] [stderr] [INFO] [stderr] warning: function `basicTypeAssinment` should have a snake case name [INFO] [stderr] --> src/bcOwnership.rs:4:8 [INFO] [stderr] | [INFO] [stderr] 4 | fn basicTypeAssinment() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `basic_type_assinment` [INFO] [stderr] [INFO] [stderr] warning: function `variableAssinment` should have a snake case name [INFO] [stderr] --> src/bcOwnership.rs:14:8 [INFO] [stderr] | [INFO] [stderr] 14 | fn variableAssinment() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `variable_assinment` [INFO] [stderr] [INFO] [stderr] warning: function `copyableVariableAssinment` should have a snake case name [INFO] [stderr] --> src/bcOwnership.rs:23:8 [INFO] [stderr] | [INFO] [stderr] 23 | fn copyableVariableAssinment() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `copyable_variable_assinment` [INFO] [stderr] [INFO] [stderr] warning: module `beMove` should have a snake case name [INFO] [stderr] --> src/beMove.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | mod beMove { [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `be_move` [INFO] [stderr] [INFO] [stderr] warning: function `moveSematic` should have a snake case name [INFO] [stderr] --> src/beMove.rs:7:8 [INFO] [stderr] | [INFO] [stderr] 7 | fn moveSematic() { [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to snake case: `move_sematic` [INFO] [stderr] [INFO] [stderr] warning: function `moveSematic2` should have a snake case name [INFO] [stderr] --> src/beMove.rs:24:8 [INFO] [stderr] | [INFO] [stderr] 24 | fn moveSematic2() { [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `move_sematic2` [INFO] [stderr] [INFO] [stderr] warning: module `biSlice` should have a snake case name [INFO] [stderr] --> src/biSlice.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | mod biSlice { [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `bi_slice` [INFO] [stderr] [INFO] [stderr] warning: function `sliceWrite` should have a snake case name [INFO] [stderr] --> src/biSlice.rs:22:8 [INFO] [stderr] | [INFO] [stderr] 22 | fn sliceWrite() { [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to snake case: `slice_write` [INFO] [stderr] [INFO] [stderr] warning: module `afStruct` should have a snake case name [INFO] [stderr] --> src/afStruct.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | mod afStruct { [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `af_struct` [INFO] [stderr] [INFO] [stderr] warning: function `structMethods` should have a snake case name [INFO] [stderr] --> src/afStruct.rs:4:8 [INFO] [stderr] | [INFO] [stderr] 4 | fn structMethods() { [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `struct_methods` [INFO] [stderr] [INFO] [stderr] warning: function `optionAndSome` should have a snake case name [INFO] [stderr] --> src/aqUsefulStruct.rs:8:4 [INFO] [stderr] | [INFO] [stderr] 8 | fn optionAndSome() { [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `option_and_some` [INFO] [stderr] [INFO] [stderr] warning: function `useSome` should have a snake case name [INFO] [stderr] --> src/aqUsefulStruct.rs:17:4 [INFO] [stderr] | [INFO] [stderr] 17 | fn useSome() { [INFO] [stderr] | ^^^^^^^ help: convert the identifier to snake case: `use_some` [INFO] [stderr] [INFO] [stderr] warning: function `useSome2` should have a snake case name [INFO] [stderr] --> src/aqUsefulStruct.rs:39:4 [INFO] [stderr] | [INFO] [stderr] 39 | fn useSome2() { [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `use_some2` [INFO] [stderr] [INFO] [stderr] warning: function `useResult` should have a snake case name [INFO] [stderr] --> src/aqUsefulStruct.rs:52:4 [INFO] [stderr] | [INFO] [stderr] 52 | fn useResult() { [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `use_result` [INFO] [stderr] [INFO] [stderr] warning: function `useResult2` should have a snake case name [INFO] [stderr] --> src/aqUsefulStruct.rs:66:4 [INFO] [stderr] | [INFO] [stderr] 66 | fn useResult2() { [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to snake case: `use_result2` [INFO] [stderr] [INFO] [stderr] warning: function `NestingModule` should have a snake case name [INFO] [stderr] --> src/caModule.rs:2:4 [INFO] [stderr] | [INFO] [stderr] 2 | fn NestingModule() { [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `nesting_module` [INFO] [stderr] [INFO] [stderr] warning: function `NestingModule2` should have a snake case name [INFO] [stderr] --> src/caModule.rs:15:4 [INFO] [stderr] | [INFO] [stderr] 15 | fn NestingModule2() { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `nesting_module2` [INFO] [stderr] [INFO] [stderr] warning: function `testTupleStruct` should have a snake case name [INFO] [stderr] --> src/caModule.rs:30:4 [INFO] [stderr] | [INFO] [stderr] 30 | fn testTupleStruct() { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_tuple_struct` [INFO] [stderr] [INFO] [stderr] warning: function `useUse` should have a snake case name [INFO] [stderr] --> src/caModule.rs:50:4 [INFO] [stderr] | [INFO] [stderr] 50 | fn useUse() { [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `use_use` [INFO] [stderr] [INFO] [stderr] warning: function `visitParentModule` should have a snake case name [INFO] [stderr] --> src/caModule.rs:73:4 [INFO] [stderr] | [INFO] [stderr] 73 | fn visitParentModule() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `visit_parent_module` [INFO] [stderr] [INFO] [stderr] warning: function `createVec` should have a snake case name [INFO] [stderr] --> src/mfVec.rs:2:4 [INFO] [stderr] | [INFO] [stderr] 2 | fn createVec() { [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `create_vec` [INFO] [stderr] [INFO] [stderr] warning: function `visitElement` should have a snake case name [INFO] [stderr] --> src/mfVec.rs:15:4 [INFO] [stderr] | [INFO] [stderr] 15 | fn visitElement() { [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `visit_element` [INFO] [stderr] [INFO] [stderr] warning: function `iterateByValue` should have a snake case name [INFO] [stderr] --> src/mfVec.rs:39:4 [INFO] [stderr] | [INFO] [stderr] 39 | fn iterateByValue() { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `iterate_by_value` [INFO] [stderr] [INFO] [stderr] warning: function `moveIterate` should have a snake case name [INFO] [stderr] --> src/mfVec.rs:50:4 [INFO] [stderr] | [INFO] [stderr] 50 | fn moveIterate() { [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to snake case: `move_iterate` [INFO] [stderr] [INFO] [stderr] warning: function `duckArray` should have a snake case name [INFO] [stderr] --> src/mfVec.rs:80:4 [INFO] [stderr] | [INFO] [stderr] 80 | fn duckArray() { [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `duck_array` [INFO] [stderr] [INFO] [stderr] warning: function `iteratorCollect` should have a snake case name [INFO] [stderr] --> src/mfVec.rs:94:4 [INFO] [stderr] | [INFO] [stderr] 94 | fn iteratorCollect() { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `iterator_collect` [INFO] [stderr] [INFO] [stderr] warning: function `useAssert` should have a snake case name [INFO] [stderr] --> src/naErrorHandling.rs:6:4 [INFO] [stderr] | [INFO] [stderr] 6 | fn useAssert() { [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `use_assert` [INFO] [stderr] [INFO] [stderr] warning: function `useUnreachable` should have a snake case name [INFO] [stderr] --> src/naErrorHandling.rs:14:4 [INFO] [stderr] | [INFO] [stderr] 14 | fn useUnreachable() { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `use_unreachable` [INFO] [stderr] [INFO] [stderr] warning: function `usePanic` should have a snake case name [INFO] [stderr] --> src/naErrorHandling.rs:21:4 [INFO] [stderr] | [INFO] [stderr] 21 | fn usePanic() { [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `use_panic` [INFO] [stderr] [INFO] [stderr] warning: function `useResult` should have a snake case name [INFO] [stderr] --> src/naErrorHandling.rs:26:4 [INFO] [stderr] | [INFO] [stderr] 26 | fn useResult() { [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `use_result` [INFO] [stderr] [INFO] [stderr] warning: function `returnResult` should have a snake case name [INFO] [stderr] --> src/naErrorHandling.rs:33:4 [INFO] [stderr] | [INFO] [stderr] 33 | fn returnResult() { [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `return_result` [INFO] [stderr] [INFO] [stderr] warning: function `isEven` should have a snake case name [INFO] [stderr] --> src/naErrorHandling.rs:34:8 [INFO] [stderr] | [INFO] [stderr] 34 | fn isEven(x: i32) -> Result<&'static str, &'static str> { [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `is_even` [INFO] [stderr] [INFO] [stderr] warning: function `simpleWrite` should have a snake case name [INFO] [stderr] --> src/naErrorHandling.rs:51:4 [INFO] [stderr] | [INFO] [stderr] 51 | fn simpleWrite() { [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to snake case: `simple_write` [INFO] [stderr] [INFO] [stderr] warning: function `genericFunction` should have a snake case name [INFO] [stderr] --> src/cdGeneric.rs:8:4 [INFO] [stderr] | [INFO] [stderr] 8 | fn genericFunction() { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `generic_function` [INFO] [stderr] [INFO] [stderr] warning: function `bubbleSort` should have a snake case name [INFO] [stderr] --> src/cdGeneric.rs:10:8 [INFO] [stderr] | [INFO] [stderr] 10 | fn bubbleSort(a: &mut Vec) { [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to snake case: `bubble_sort` [INFO] [stderr] [INFO] [stderr] warning: function `genericStruct` should have a snake case name [INFO] [stderr] --> src/cdGeneric.rs:30:4 [INFO] [stderr] | [INFO] [stderr] 30 | fn genericStruct() { [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `generic_struct` [INFO] [stderr] [INFO] [stderr] warning: function `genericEnum` should have a snake case name [INFO] [stderr] --> src/cdGeneric.rs:42:4 [INFO] [stderr] | [INFO] [stderr] 42 | fn genericEnum() { [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to snake case: `generic_enum` [INFO] [stderr] [INFO] [stderr] warning: function `genericClass` should have a snake case name [INFO] [stderr] --> src/cdGeneric.rs:56:4 [INFO] [stderr] | [INFO] [stderr] 56 | fn genericClass() { [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `generic_class` [INFO] [stderr] [INFO] [stderr] warning: method `printName` should have a snake case name [INFO] [stderr] --> src/cdGeneric.rs:61:12 [INFO] [stderr] | [INFO] [stderr] 61 | fn printName(self) { [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `print_name` [INFO] [stderr] [INFO] [stderr] warning: function `implPart` should have a snake case name [INFO] [stderr] --> src/cdGeneric.rs:72:4 [INFO] [stderr] | [INFO] [stderr] 72 | fn implPart() { [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `impl_part` [INFO] [stderr] [INFO] [stderr] warning: method `printName` should have a snake case name [INFO] [stderr] --> src/cdGeneric.rs:78:12 [INFO] [stderr] | [INFO] [stderr] 78 | fn printName(self) { [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `print_name` [INFO] [stderr] [INFO] [stderr] warning: function `printArea` should have a snake case name [INFO] [stderr] --> src/ccInterface.rs:38:8 [INFO] [stderr] | [INFO] [stderr] 38 | fn printArea(shape: impl Area) { [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `print_area` [INFO] [stderr] [INFO] [stderr] warning: function `traitAsReturnValue` should have a snake case name [INFO] [stderr] --> src/ccInterface.rs:46:4 [INFO] [stderr] | [INFO] [stderr] 46 | fn traitAsReturnValue() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `trait_as_return_value` [INFO] [stderr] [INFO] [stderr] warning: function `traitAsReturnValue2` should have a snake case name [INFO] [stderr] --> src/ccInterface.rs:60:4 [INFO] [stderr] | [INFO] [stderr] 60 | fn traitAsReturnValue2() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `trait_as_return_value2` [INFO] [stderr] [INFO] [stderr] warning: function `getCircle` should have a snake case name [INFO] [stderr] --> src/ccInterface.rs:61:8 [INFO] [stderr] | [INFO] [stderr] 61 | fn getCircle(x: f64) -> impl Area { [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `get_circle` [INFO] [stderr] [INFO] [stderr] warning: function `useGenericFunction` should have a snake case name [INFO] [stderr] --> src/ccInterface.rs:68:4 [INFO] [stderr] | [INFO] [stderr] 68 | fn useGenericFunction() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `use_generic_function` [INFO] [stderr] [INFO] [stderr] warning: function `printArea` should have a snake case name [INFO] [stderr] --> src/ccInterface.rs:70:8 [INFO] [stderr] | [INFO] [stderr] 70 | fn printArea(shape: T) { [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `print_area` [INFO] [stderr] [INFO] [stderr] warning: function `useGenericFunction2` should have a snake case name [INFO] [stderr] --> src/ccInterface.rs:78:4 [INFO] [stderr] | [INFO] [stderr] 78 | fn useGenericFunction2() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `use_generic_function2` [INFO] [stderr] [INFO] [stderr] warning: function `printArea` should have a snake case name [INFO] [stderr] --> src/ccInterface.rs:80:8 [INFO] [stderr] | [INFO] [stderr] 80 | fn printArea(shape: T) where T: Debug + Area { [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `print_area` [INFO] [stderr] [INFO] [stderr] warning: function `genericClass` should have a snake case name [INFO] [stderr] --> src/ccInterface.rs:88:4 [INFO] [stderr] | [INFO] [stderr] 88 | fn genericClass() { [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `generic_class` [INFO] [stderr] [INFO] [stderr] warning: function `multiTrait` should have a snake case name [INFO] [stderr] --> src/ccInterface.rs:102:4 [INFO] [stderr] | [INFO] [stderr] 102 | fn multiTrait() { [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to snake case: `multi_trait` [INFO] [stderr] [INFO] [stderr] warning: function `defaultMethod` should have a snake case name [INFO] [stderr] --> src/ccInterface.rs:123:4 [INFO] [stderr] | [INFO] [stderr] 123 | fn defaultMethod() { [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `default_method` [INFO] [stderr] [INFO] [stderr] warning: function `extendTrait` should have a snake case name [INFO] [stderr] --> src/ccInterface.rs:137:4 [INFO] [stderr] | [INFO] [stderr] 137 | fn extendTrait() { [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to snake case: `extend_trait` [INFO] [stderr] [INFO] [stderr] warning: function `dropTrait` should have a snake case name [INFO] [stderr] --> src/ceLifetime.rs:28:4 [INFO] [stderr] | [INFO] [stderr] 28 | fn dropTrait() { [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `drop_trait` [INFO] [stderr] [INFO] [stderr] warning: function `handDrop` should have a snake case name [INFO] [stderr] --> src/ceLifetime.rs:43:4 [INFO] [stderr] | [INFO] [stderr] 43 | fn handDrop() { [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `hand_drop` [INFO] [stderr] [INFO] [stderr] warning: function `useBox` should have a snake case name [INFO] [stderr] --> src/cfSmartPointer.rs:27:4 [INFO] [stderr] | [INFO] [stderr] 27 | fn useBox() { [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `use_box` [INFO] [stderr] [INFO] [stderr] warning: function `useAdd` should have a snake case name [INFO] [stderr] --> src/cgOperator.rs:4:4 [INFO] [stderr] | [INFO] [stderr] 4 | fn useAdd() { [INFO] [stderr] | ^^^^^^ help: convert the identifier to snake case: `use_add` [INFO] [stderr] [INFO] [stderr] warning: function `printArgs` should have a snake case name [INFO] [stderr] --> src/mgConsole.rs:2:4 [INFO] [stderr] | [INFO] [stderr] 2 | fn printArgs() { [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `print_args` [INFO] [stderr] [INFO] [stderr] warning: 246 warnings emitted [INFO] [stderr] [INFO] [stderr] error: build failed [INFO] running `"docker" "inspect" "a6a7fe3eb4d2f3bcec8bcbb7e9ca56b0e54a1f589e08825444ec56aea959f4b5"` [INFO] running `"docker" "rm" "-f" "a6a7fe3eb4d2f3bcec8bcbb7e9ca56b0e54a1f589e08825444ec56aea959f4b5"` [INFO] [stdout] a6a7fe3eb4d2f3bcec8bcbb7e9ca56b0e54a1f589e08825444ec56aea959f4b5