[INFO] updating cached repository bartekrutkowski/r-vmadm [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/bartekrutkowski/r-vmadm [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/bartekrutkowski/r-vmadm" "work/ex/clippy-test-run/sources/stable/gh/bartekrutkowski/r-vmadm"` [INFO] [stderr] Cloning into 'work/ex/clippy-test-run/sources/stable/gh/bartekrutkowski/r-vmadm'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/bartekrutkowski/r-vmadm" "work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/bartekrutkowski/r-vmadm"` [INFO] [stderr] Cloning into 'work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/bartekrutkowski/r-vmadm'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] e7ead26240bcc3f6e79289fc38c6c2f375f6d97d [INFO] sha for GitHub repo bartekrutkowski/r-vmadm: e7ead26240bcc3f6e79289fc38c6c2f375f6d97d [INFO] validating manifest of bartekrutkowski/r-vmadm on toolchain stable [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of bartekrutkowski/r-vmadm on toolchain stable+rustflags=-Dclippy::into_iter_on_array [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing bartekrutkowski/r-vmadm [INFO] finished frobbing bartekrutkowski/r-vmadm [INFO] frobbed toml for bartekrutkowski/r-vmadm written to work/ex/clippy-test-run/sources/stable/gh/bartekrutkowski/r-vmadm/Cargo.toml [INFO] started frobbing bartekrutkowski/r-vmadm [INFO] finished frobbing bartekrutkowski/r-vmadm [INFO] frobbed toml for bartekrutkowski/r-vmadm written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/bartekrutkowski/r-vmadm/Cargo.toml [INFO] crate bartekrutkowski/r-vmadm has a lockfile. skipping [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] linting bartekrutkowski/r-vmadm against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-3/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/gh/bartekrutkowski/r-vmadm:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+stable" "clippy" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 0e08c07602c5c09d0b521a327ee05f4c4399405b1eb59efc1af6702cd2915750 [INFO] running `"docker" "start" "-a" "0e08c07602c5c09d0b521a327ee05f4c4399405b1eb59efc1af6702cd2915750"` [INFO] [stderr] Checking slog v2.0.6 [INFO] [stderr] Checking take_mut v0.1.3 [INFO] [stderr] Checking aud v0.1.3 [INFO] [stderr] Checking isatty v0.1.3 [INFO] [stderr] Compiling miniz-sys v0.1.9 [INFO] [stderr] Compiling bzip2-sys v0.1.5 [INFO] [stderr] Checking libflate v0.1.11 [INFO] [stderr] Checking nix v0.8.1 [INFO] [stderr] Checking uuid v0.5.1 [INFO] [stderr] Checking csv v0.15.0 [INFO] [stderr] Checking thread_local v0.3.4 [INFO] [stderr] Checking tokio-io v0.1.3 [INFO] [stderr] Checking clap v2.26.0 [INFO] [stderr] Compiling openssl v0.9.17 [INFO] [stderr] Checking slog-scope v2.0.0 [INFO] [stderr] Checking chrono v0.3.0 [INFO] [stderr] Checking chrono v0.4.0 [INFO] [stderr] Checking serde_urlencoded v0.5.1 [INFO] [stderr] Checking slog-async v2.1.0 [INFO] [stderr] Checking regex v0.2.2 [INFO] [stderr] Checking prettytable-rs v0.6.7 [INFO] [stderr] Checking tokio-core v0.1.9 [INFO] [stderr] Checking slog-term v2.1.0 [INFO] [stderr] Checking flate2 v0.2.19 [INFO] [stderr] Checking bzip2 v0.3.2 [INFO] [stderr] Checking native-tls v0.1.4 [INFO] [stderr] Checking slog-json v2.0.1 [INFO] [stderr] Checking slog-bunyan v2.1.0 [INFO] [stderr] Checking tokio-proto v0.1.1 [INFO] [stderr] Checking tokio-tls v0.1.3 [INFO] [stderr] Checking hyper v0.11.2 [INFO] [stderr] Checking hyper-tls v0.1.2 [INFO] [stderr] Checking reqwest v0.7.2 [INFO] [stderr] Checking vmadm v0.1.0 (/opt/crater/workdir) [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/zfs/mod.rs:182:9 [INFO] [stderr] | [INFO] [stderr] 182 | used: used, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `used` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_field_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/zfs/mod.rs:183:9 [INFO] [stderr] | [INFO] [stderr] 183 | avail: avail, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `avail` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/zfs/mod.rs:184:9 [INFO] [stderr] | [INFO] [stderr] 184 | refer: refer, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `refer` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: literal with an empty format string [INFO] [stderr] --> src/images/mod.rs:97:17 [INFO] [stderr] | [INFO] [stderr] 97 | "UUID", [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::print_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_literal [INFO] [stderr] [INFO] [stderr] warning: literal with an empty format string [INFO] [stderr] --> src/images/mod.rs:98:17 [INFO] [stderr] | [INFO] [stderr] 98 | "NAME", [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_literal [INFO] [stderr] [INFO] [stderr] warning: literal with an empty format string [INFO] [stderr] --> src/images/mod.rs:99:17 [INFO] [stderr] | [INFO] [stderr] 99 | "VERSION", [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_literal [INFO] [stderr] [INFO] [stderr] warning: literal with an empty format string [INFO] [stderr] --> src/images/mod.rs:100:17 [INFO] [stderr] | [INFO] [stderr] 100 | "OS", [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_literal [INFO] [stderr] [INFO] [stderr] warning: literal with an empty format string [INFO] [stderr] --> src/images/mod.rs:101:17 [INFO] [stderr] | [INFO] [stderr] 101 | "TYPE", [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_literal [INFO] [stderr] [INFO] [stderr] warning: literal with an empty format string [INFO] [stderr] --> src/images/mod.rs:102:17 [INFO] [stderr] | [INFO] [stderr] 102 | "PUB" [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_literal [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/jails/mod.rs:367:9 [INFO] [stderr] | [INFO] [stderr] 367 | id: id, [INFO] [stderr] | ^^^^^^ help: replace it with: `id` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/jail_config/mod.rs:149:13 [INFO] [stderr] | [INFO] [stderr] 149 | epair: epair, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `epair` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/jdb/mod.rs:83:21 [INFO] [stderr] | [INFO] [stderr] 83 | index: index, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `index` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/jdb/mod.rs:84:21 [INFO] [stderr] | [INFO] [stderr] 84 | config: config, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `config` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/jdb/mod.rs:93:21 [INFO] [stderr] | [INFO] [stderr] 93 | entries: entries, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `entries` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/jdb/mod.rs:96:21 [INFO] [stderr] | [INFO] [stderr] 96 | index: index, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `index` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/jdb/mod.rs:97:21 [INFO] [stderr] | [INFO] [stderr] 97 | config: config, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `config` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/jdb/mod.rs:226:21 [INFO] [stderr] | [INFO] [stderr] 226 | config: config, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `config` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: literal with an empty format string [INFO] [stderr] --> src/jdb/mod.rs:243:44 [INFO] [stderr] | [INFO] [stderr] 243 | println!("{}:{}:{}:{}:{}", "UUID", "TYPE", "RAM", "STATE", "ALIAS"); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_literal [INFO] [stderr] [INFO] [stderr] warning: literal with an empty format string [INFO] [stderr] --> src/jdb/mod.rs:243:52 [INFO] [stderr] | [INFO] [stderr] 243 | println!("{}:{}:{}:{}:{}", "UUID", "TYPE", "RAM", "STATE", "ALIAS"); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_literal [INFO] [stderr] [INFO] [stderr] warning: literal with an empty format string [INFO] [stderr] --> src/jdb/mod.rs:243:60 [INFO] [stderr] | [INFO] [stderr] 243 | println!("{}:{}:{}:{}:{}", "UUID", "TYPE", "RAM", "STATE", "ALIAS"); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_literal [INFO] [stderr] [INFO] [stderr] warning: literal with an empty format string [INFO] [stderr] --> src/jdb/mod.rs:243:67 [INFO] [stderr] | [INFO] [stderr] 243 | println!("{}:{}:{}:{}:{}", "UUID", "TYPE", "RAM", "STATE", "ALIAS"); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_literal [INFO] [stderr] [INFO] [stderr] warning: literal with an empty format string [INFO] [stderr] --> src/jdb/mod.rs:243:76 [INFO] [stderr] | [INFO] [stderr] 243 | println!("{}:{}:{}:{}:{}", "UUID", "TYPE", "RAM", "STATE", "ALIAS"); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_literal [INFO] [stderr] [INFO] [stderr] warning: literal with an empty format string [INFO] [stderr] --> src/jdb/mod.rs:277:17 [INFO] [stderr] | [INFO] [stderr] 277 | "OS", [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_literal [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/config/mod.rs:60:21 [INFO] [stderr] | [INFO] [stderr] 60 | Ok(Config { settings: settings }) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `settings` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/main.rs:145:9 [INFO] [stderr] | [INFO] [stderr] 145 | level: level, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `level` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/zfs/mod.rs:182:9 [INFO] [stderr] | [INFO] [stderr] 182 | used: used, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `used` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_field_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/zfs/mod.rs:183:9 [INFO] [stderr] | [INFO] [stderr] 183 | avail: avail, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `avail` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/zfs/mod.rs:184:9 [INFO] [stderr] | [INFO] [stderr] 184 | refer: refer, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `refer` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: literal with an empty format string [INFO] [stderr] --> src/images/mod.rs:97:17 [INFO] [stderr] | [INFO] [stderr] 97 | "UUID", [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::print_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_literal [INFO] [stderr] [INFO] [stderr] warning: literal with an empty format string [INFO] [stderr] --> src/images/mod.rs:98:17 [INFO] [stderr] | [INFO] [stderr] 98 | "NAME", [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_literal [INFO] [stderr] [INFO] [stderr] warning: literal with an empty format string [INFO] [stderr] --> src/images/mod.rs:99:17 [INFO] [stderr] | [INFO] [stderr] 99 | "VERSION", [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_literal [INFO] [stderr] [INFO] [stderr] warning: literal with an empty format string [INFO] [stderr] --> src/images/mod.rs:100:17 [INFO] [stderr] | [INFO] [stderr] 100 | "OS", [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_literal [INFO] [stderr] [INFO] [stderr] warning: literal with an empty format string [INFO] [stderr] --> src/images/mod.rs:101:17 [INFO] [stderr] | [INFO] [stderr] 101 | "TYPE", [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_literal [INFO] [stderr] [INFO] [stderr] warning: literal with an empty format string [INFO] [stderr] --> src/images/mod.rs:102:17 [INFO] [stderr] | [INFO] [stderr] 102 | "PUB" [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_literal [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/jails/mod.rs:367:9 [INFO] [stderr] | [INFO] [stderr] 367 | id: id, [INFO] [stderr] | ^^^^^^ help: replace it with: `id` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/jail_config/mod.rs:149:13 [INFO] [stderr] | [INFO] [stderr] 149 | epair: epair, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `epair` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/jdb/mod.rs:83:21 [INFO] [stderr] | [INFO] [stderr] 83 | index: index, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `index` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/jdb/mod.rs:84:21 [INFO] [stderr] | [INFO] [stderr] 84 | config: config, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `config` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/jdb/mod.rs:93:21 [INFO] [stderr] | [INFO] [stderr] 93 | entries: entries, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `entries` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/jdb/mod.rs:96:21 [INFO] [stderr] | [INFO] [stderr] 96 | index: index, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `index` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/jdb/mod.rs:97:21 [INFO] [stderr] | [INFO] [stderr] 97 | config: config, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `config` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/jdb/mod.rs:226:21 [INFO] [stderr] | [INFO] [stderr] 226 | config: config, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `config` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: literal with an empty format string [INFO] [stderr] --> src/jdb/mod.rs:243:44 [INFO] [stderr] | [INFO] [stderr] 243 | println!("{}:{}:{}:{}:{}", "UUID", "TYPE", "RAM", "STATE", "ALIAS"); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_literal [INFO] [stderr] [INFO] [stderr] warning: literal with an empty format string [INFO] [stderr] --> src/jdb/mod.rs:243:52 [INFO] [stderr] | [INFO] [stderr] 243 | println!("{}:{}:{}:{}:{}", "UUID", "TYPE", "RAM", "STATE", "ALIAS"); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_literal [INFO] [stderr] [INFO] [stderr] warning: literal with an empty format string [INFO] [stderr] --> src/jdb/mod.rs:243:60 [INFO] [stderr] | [INFO] [stderr] 243 | println!("{}:{}:{}:{}:{}", "UUID", "TYPE", "RAM", "STATE", "ALIAS"); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_literal [INFO] [stderr] [INFO] [stderr] warning: literal with an empty format string [INFO] [stderr] --> src/jdb/mod.rs:243:67 [INFO] [stderr] | [INFO] [stderr] 243 | println!("{}:{}:{}:{}:{}", "UUID", "TYPE", "RAM", "STATE", "ALIAS"); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_literal [INFO] [stderr] [INFO] [stderr] warning: literal with an empty format string [INFO] [stderr] --> src/jdb/mod.rs:243:76 [INFO] [stderr] | [INFO] [stderr] 243 | println!("{}:{}:{}:{}:{}", "UUID", "TYPE", "RAM", "STATE", "ALIAS"); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_literal [INFO] [stderr] [INFO] [stderr] warning: literal with an empty format string [INFO] [stderr] --> src/jdb/mod.rs:277:17 [INFO] [stderr] | [INFO] [stderr] 277 | "OS", [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_literal [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/config/mod.rs:60:21 [INFO] [stderr] | [INFO] [stderr] 60 | Ok(Config { settings: settings }) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `settings` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/main.rs:145:9 [INFO] [stderr] | [INFO] [stderr] 145 | level: level, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `level` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: unused `#[macro_use]` import [INFO] [stderr] --> src/main.rs:40:1 [INFO] [stderr] | [INFO] [stderr] 40 | #[macro_use] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/images/mod.rs:54:9 [INFO] [stderr] | [INFO] [stderr] 54 | return Ok(image); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Ok(image)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_return)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/images/mod.rs:62:9 [INFO] [stderr] | [INFO] [stderr] 62 | return Ok(images); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Ok(images)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded unit expression [INFO] [stderr] --> src/jails/mod.rs:349:9 [INFO] [stderr] | [INFO] [stderr] 349 | () [INFO] [stderr] | ^^ help: remove the final `()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unused_unit)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_unit [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/update/mod.rs:79:9 [INFO] [stderr] | [INFO] [stderr] 79 | return nic; [INFO] [stderr] | ^^^^^^^^^^^ help: remove `return` as shown: `nic` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/update/mod.rs:133:9 [INFO] [stderr] | [INFO] [stderr] 133 | return Ok(update); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Ok(update)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/update/mod.rs:202:9 [INFO] [stderr] | [INFO] [stderr] 202 | return c; [INFO] [stderr] | ^^^^^^^^^ help: remove `return` as shown: `c` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: doc comment not used by rustdoc [INFO] [stderr] --> src/main.rs:139:5 [INFO] [stderr] | [INFO] [stderr] 139 | /// console logger [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_doc_comments)] on by default [INFO] [stderr] [INFO] [stderr] warning: doc comment not used by rustdoc [INFO] [stderr] --> src/main.rs:149:5 [INFO] [stderr] | [INFO] [stderr] 149 | /// fiel logger [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused `#[macro_use]` import [INFO] [stderr] --> src/main.rs:40:1 [INFO] [stderr] | [INFO] [stderr] 40 | #[macro_use] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/images/mod.rs:54:9 [INFO] [stderr] | [INFO] [stderr] 54 | return Ok(image); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Ok(image)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_return)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/images/mod.rs:62:9 [INFO] [stderr] | [INFO] [stderr] 62 | return Ok(images); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Ok(images)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded unit expression [INFO] [stderr] --> src/jails/mod.rs:349:9 [INFO] [stderr] | [INFO] [stderr] 349 | () [INFO] [stderr] | ^^ help: remove the final `()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unused_unit)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_unit [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/update/mod.rs:79:9 [INFO] [stderr] | [INFO] [stderr] 79 | return nic; [INFO] [stderr] | ^^^^^^^^^^^ help: remove `return` as shown: `nic` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/update/mod.rs:133:9 [INFO] [stderr] | [INFO] [stderr] 133 | return Ok(update); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Ok(update)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/update/mod.rs:202:9 [INFO] [stderr] | [INFO] [stderr] 202 | return c; [INFO] [stderr] | ^^^^^^^^^ help: remove `return` as shown: `c` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: doc comment not used by rustdoc [INFO] [stderr] --> src/main.rs:139:5 [INFO] [stderr] | [INFO] [stderr] 139 | /// console logger [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_doc_comments)] on by default [INFO] [stderr] [INFO] [stderr] warning: doc comment not used by rustdoc [INFO] [stderr] --> src/main.rs:149:5 [INFO] [stderr] | [INFO] [stderr] 149 | /// fiel logger [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: identical conversion [INFO] [stderr] --> src/jails/mod.rs:75:29 [INFO] [stderr] | [INFO] [stderr] 75 | let mut epair = String::from(iface.epair.clone()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider removing `String::from()`: `iface.epair.clone()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::identity_conversion)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_conversion [INFO] [stderr] [INFO] [stderr] error: equal expressions as operands to `==` [INFO] [stderr] --> src/jail_config/mod.rs:56:13 [INFO] [stderr] | [INFO] [stderr] 56 | self.ip == self.ip && [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::eq_op)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#eq_op [INFO] [stderr] [INFO] [stderr] warning: identical conversion [INFO] [stderr] --> src/jails/mod.rs:75:29 [INFO] [stderr] | [INFO] [stderr] 75 | let mut epair = String::from(iface.epair.clone()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider removing `String::from()`: `iface.epair.clone()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::identity_conversion)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_conversion [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/jail_config/mod.rs:381:13 [INFO] [stderr] | [INFO] [stderr] 381 | i = i + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `i += 1` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::assign_op_pattern)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/jail_config/mod.rs:394:20 [INFO] [stderr] | [INFO] [stderr] 394 | let uuid = self.uuid.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `self.uuid` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::clone_on_copy)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/update/mod.rs:12:13 [INFO] [stderr] | [INFO] [stderr] 12 | / match $src.$field { [INFO] [stderr] 13 | | Some(ref value) => $target.$field = value.clone(), [INFO] [stderr] 14 | | _ => () [INFO] [stderr] 15 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 67 | / update!(self, nic; [INFO] [stderr] 68 | | nic_tag, [INFO] [stderr] 69 | | ip, [INFO] [stderr] 70 | | netmask, [INFO] [stderr] 71 | | gateway, [INFO] [stderr] 72 | | primary [INFO] [stderr] 73 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::single_match)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 12 | if let Some(ref value) = $src.$field { update!(self, nic; [INFO] [stderr] 13 | nic_tag, [INFO] [stderr] 14 | ip, [INFO] [stderr] 15 | netmask, [INFO] [stderr] 16 | gateway, [INFO] [stderr] 17 | primary [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/update/mod.rs:12:13 [INFO] [stderr] | [INFO] [stderr] 12 | / match $src.$field { [INFO] [stderr] 13 | | Some(ref value) => $target.$field = value.clone(), [INFO] [stderr] 14 | | _ => () [INFO] [stderr] 15 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 67 | / update!(self, nic; [INFO] [stderr] 68 | | nic_tag, [INFO] [stderr] 69 | | ip, [INFO] [stderr] 70 | | netmask, [INFO] [stderr] 71 | | gateway, [INFO] [stderr] 72 | | primary [INFO] [stderr] 73 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 12 | if let Some(ref value) = $src.$field { update!(self, nic; [INFO] [stderr] 13 | nic_tag, [INFO] [stderr] 14 | ip, [INFO] [stderr] 15 | netmask, [INFO] [stderr] 16 | gateway, [INFO] [stderr] 17 | primary [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/update/mod.rs:22:13 [INFO] [stderr] | [INFO] [stderr] 22 | / match $src.$field { [INFO] [stderr] 23 | | Some(ref value) => $target.$field = Some(value.clone()), [INFO] [stderr] 24 | | _ => () [INFO] [stderr] 25 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 74 | / update_option!(self, nic; [INFO] [stderr] 75 | | vlan, [INFO] [stderr] 76 | | mtu, [INFO] [stderr] 77 | | network_uuid [INFO] [stderr] 78 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 22 | if let Some(ref value) = $src.$field { update_option!(self, nic; [INFO] [stderr] 23 | vlan, [INFO] [stderr] 24 | mtu, [INFO] [stderr] 25 | network_uuid [INFO] [stderr] 26 | ); } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: equal expressions as operands to `==` [INFO] [stderr] --> src/jail_config/mod.rs:56:13 [INFO] [stderr] | [INFO] [stderr] 56 | self.ip == self.ip && [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::eq_op)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#eq_op [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/update/mod.rs:12:13 [INFO] [stderr] | [INFO] [stderr] 12 | / match $src.$field { [INFO] [stderr] 13 | | Some(ref value) => $target.$field = value.clone(), [INFO] [stderr] 14 | | _ => () [INFO] [stderr] 15 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 161 | / update!(self, c; [INFO] [stderr] 162 | | autostart, [INFO] [stderr] 163 | | alias, [INFO] [stderr] 164 | | hostname, [INFO] [stderr] ... | [INFO] [stderr] 168 | | dns_domain [INFO] [stderr] 169 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 12 | if let Some(ref value) = $src.$field { update!(self, c; [INFO] [stderr] 13 | autostart, [INFO] [stderr] 14 | alias, [INFO] [stderr] 15 | hostname, [INFO] [stderr] 16 | max_physical_memory, [INFO] [stderr] 17 | cpu_cap, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/update/mod.rs:22:13 [INFO] [stderr] | [INFO] [stderr] 22 | / match $src.$field { [INFO] [stderr] 23 | | Some(ref value) => $target.$field = Some(value.clone()), [INFO] [stderr] 24 | | _ => () [INFO] [stderr] 25 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 170 | / update_option!(self, c; [INFO] [stderr] 171 | | max_shm_memory, [INFO] [stderr] 172 | | max_locked_memory, [INFO] [stderr] 173 | | archive_on_delete, [INFO] [stderr] ... | [INFO] [stderr] 178 | | package_version [INFO] [stderr] 179 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 22 | if let Some(ref value) = $src.$field { update_option!(self, c; [INFO] [stderr] 23 | max_shm_memory, [INFO] [stderr] 24 | max_locked_memory, [INFO] [stderr] 25 | archive_on_delete, [INFO] [stderr] 26 | billing_id, [INFO] [stderr] 27 | do_not_inventory, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/jdb/mod.rs:123:27 [INFO] [stderr] | [INFO] [stderr] 123 | uuid: config.uuid.clone(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `config.uuid` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/jdb/mod.rs:134:27 [INFO] [stderr] | [INFO] [stderr] 134 | uuid: config.uuid.clone(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `config.uuid` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/jail_config/mod.rs:381:13 [INFO] [stderr] | [INFO] [stderr] 381 | i = i + 1; [INFO] [stderr] | ^^^^^^^^^ help: replace it with: `i += 1` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::assign_op_pattern)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/jail_config/mod.rs:394:20 [INFO] [stderr] | [INFO] [stderr] 394 | let uuid = self.uuid.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `self.uuid` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::clone_on_copy)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/update/mod.rs:12:13 [INFO] [stderr] | [INFO] [stderr] 12 | / match $src.$field { [INFO] [stderr] 13 | | Some(ref value) => $target.$field = value.clone(), [INFO] [stderr] 14 | | _ => () [INFO] [stderr] 15 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 67 | / update!(self, nic; [INFO] [stderr] 68 | | nic_tag, [INFO] [stderr] 69 | | ip, [INFO] [stderr] 70 | | netmask, [INFO] [stderr] 71 | | gateway, [INFO] [stderr] 72 | | primary [INFO] [stderr] 73 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::single_match)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 12 | if let Some(ref value) = $src.$field { update!(self, nic; [INFO] [stderr] 13 | nic_tag, [INFO] [stderr] 14 | ip, [INFO] [stderr] 15 | netmask, [INFO] [stderr] 16 | gateway, [INFO] [stderr] 17 | primary [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/update/mod.rs:12:13 [INFO] [stderr] | [INFO] [stderr] 12 | / match $src.$field { [INFO] [stderr] 13 | | Some(ref value) => $target.$field = value.clone(), [INFO] [stderr] 14 | | _ => () [INFO] [stderr] 15 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 67 | / update!(self, nic; [INFO] [stderr] 68 | | nic_tag, [INFO] [stderr] 69 | | ip, [INFO] [stderr] 70 | | netmask, [INFO] [stderr] 71 | | gateway, [INFO] [stderr] 72 | | primary [INFO] [stderr] 73 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 12 | if let Some(ref value) = $src.$field { update!(self, nic; [INFO] [stderr] 13 | nic_tag, [INFO] [stderr] 14 | ip, [INFO] [stderr] 15 | netmask, [INFO] [stderr] 16 | gateway, [INFO] [stderr] 17 | primary [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/update/mod.rs:22:13 [INFO] [stderr] | [INFO] [stderr] 22 | / match $src.$field { [INFO] [stderr] 23 | | Some(ref value) => $target.$field = Some(value.clone()), [INFO] [stderr] 24 | | _ => () [INFO] [stderr] 25 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 74 | / update_option!(self, nic; [INFO] [stderr] 75 | | vlan, [INFO] [stderr] 76 | | mtu, [INFO] [stderr] 77 | | network_uuid [INFO] [stderr] 78 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 22 | if let Some(ref value) = $src.$field { update_option!(self, nic; [INFO] [stderr] 23 | vlan, [INFO] [stderr] 24 | mtu, [INFO] [stderr] 25 | network_uuid [INFO] [stderr] 26 | ); } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/errors/mod.rs:113:31 [INFO] [stderr] | [INFO] [stderr] 113 | ConflictError { uuid: uuid.clone() } [INFO] [stderr] | ^^^^^^^^^^^^ help: try dereferencing it: `*uuid` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/errors/mod.rs:141:31 [INFO] [stderr] | [INFO] [stderr] 141 | NotFoundError { uuid: uuid.clone() } [INFO] [stderr] | ^^^^^^^^^^^^ help: try dereferencing it: `*uuid` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/update/mod.rs:12:13 [INFO] [stderr] | [INFO] [stderr] 12 | / match $src.$field { [INFO] [stderr] 13 | | Some(ref value) => $target.$field = value.clone(), [INFO] [stderr] 14 | | _ => () [INFO] [stderr] 15 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 161 | / update!(self, c; [INFO] [stderr] 162 | | autostart, [INFO] [stderr] 163 | | alias, [INFO] [stderr] 164 | | hostname, [INFO] [stderr] ... | [INFO] [stderr] 168 | | dns_domain [INFO] [stderr] 169 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 12 | if let Some(ref value) = $src.$field { update!(self, c; [INFO] [stderr] 13 | autostart, [INFO] [stderr] 14 | alias, [INFO] [stderr] 15 | hostname, [INFO] [stderr] 16 | max_physical_memory, [INFO] [stderr] 17 | cpu_cap, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/update/mod.rs:22:13 [INFO] [stderr] | [INFO] [stderr] 22 | / match $src.$field { [INFO] [stderr] 23 | | Some(ref value) => $target.$field = Some(value.clone()), [INFO] [stderr] 24 | | _ => () [INFO] [stderr] 25 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 170 | / update_option!(self, c; [INFO] [stderr] 171 | | max_shm_memory, [INFO] [stderr] 172 | | max_locked_memory, [INFO] [stderr] 173 | | archive_on_delete, [INFO] [stderr] ... | [INFO] [stderr] 178 | | package_version [INFO] [stderr] 179 | | ); [INFO] [stderr] | |__________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 22 | if let Some(ref value) = $src.$field { update_option!(self, c; [INFO] [stderr] 23 | max_shm_memory, [INFO] [stderr] 24 | max_locked_memory, [INFO] [stderr] 25 | archive_on_delete, [INFO] [stderr] 26 | billing_id, [INFO] [stderr] 27 | do_not_inventory, [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/main.rs:381:15 [INFO] [stderr] | [INFO] [stderr] 381 | uuid: jail.uuid.clone(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `jail.uuid` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] error: aborting due to previous error [INFO] [stderr] [INFO] [stderr] error: Could not compile `vmadm`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/jdb/mod.rs:123:27 [INFO] [stderr] | [INFO] [stderr] 123 | uuid: config.uuid.clone(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `config.uuid` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/jdb/mod.rs:134:27 [INFO] [stderr] | [INFO] [stderr] 134 | uuid: config.uuid.clone(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `config.uuid` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/errors/mod.rs:113:31 [INFO] [stderr] | [INFO] [stderr] 113 | ConflictError { uuid: uuid.clone() } [INFO] [stderr] | ^^^^^^^^^^^^ help: try dereferencing it: `*uuid` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/errors/mod.rs:141:31 [INFO] [stderr] | [INFO] [stderr] 141 | NotFoundError { uuid: uuid.clone() } [INFO] [stderr] | ^^^^^^^^^^^^ help: try dereferencing it: `*uuid` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/main.rs:381:15 [INFO] [stderr] | [INFO] [stderr] 381 | uuid: jail.uuid.clone(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `jail.uuid` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] error: aborting due to previous error [INFO] [stderr] [INFO] [stderr] error: Could not compile `vmadm`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "0e08c07602c5c09d0b521a327ee05f4c4399405b1eb59efc1af6702cd2915750"` [INFO] running `"docker" "rm" "-f" "0e08c07602c5c09d0b521a327ee05f4c4399405b1eb59efc1af6702cd2915750"` [INFO] [stdout] 0e08c07602c5c09d0b521a327ee05f4c4399405b1eb59efc1af6702cd2915750