[INFO] cloning repository https://github.com/efirlus/advent-rust [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/efirlus/advent-rust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fefirlus%2Fadvent-rust", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fefirlus%2Fadvent-rust'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] d516cd6eab869ac760c3af9a70a9d8398ba4efc1 [INFO] linting efirlus/advent-rust against nightly for clippy-nonminimal_bool-denied [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fefirlus%2Fadvent-rust" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/efirlus/advent-rust [INFO] finished tweaking git repo https://github.com/efirlus/advent-rust [INFO] tweaked toml for git repo https://github.com/efirlus/advent-rust written to /workspace/builds/worker-4-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/efirlus/advent-rust on toolchain nightly [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/efirlus/advent-rust already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 8504ee4460c307c052eca263b237c6ca11068afefa8fb4690d29a1fe5cbe48c5 [INFO] running `Command { std: "docker" "start" "-a" "8504ee4460c307c052eca263b237c6ca11068afefa8fb4690d29a1fe5cbe48c5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "8504ee4460c307c052eca263b237c6ca11068afefa8fb4690d29a1fe5cbe48c5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8504ee4460c307c052eca263b237c6ca11068afefa8fb4690d29a1fe5cbe48c5", kill_on_drop: false }` [INFO] [stdout] 8504ee4460c307c052eca263b237c6ca11068afefa8fb4690d29a1fe5cbe48c5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "clippy" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 056f232b894643baae61762865e45e2a589d071af037f753ca683fe36921e250 [INFO] running `Command { std: "docker" "start" "-a" "056f232b894643baae61762865e45e2a589d071af037f753ca683fe36921e250", kill_on_drop: false }` [INFO] [stderr] Checking memchr v2.7.4 [INFO] [stderr] Checking regex-syntax v0.8.5 [INFO] [stderr] Checking aho-corasick v1.1.3 [INFO] [stderr] Checking regex-automata v0.4.9 [INFO] [stderr] Checking regex v1.11.1 [INFO] [stderr] Checking advent-rust v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: value assigned to `읽을까_말까` is never read [INFO] [stdout] --> src/day03.rs:41:22 [INFO] [stdout] | [INFO] [stdout] 41 | let mut 읽을까_말까 = false; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `다음_좌표` is never read [INFO] [stdout] --> src/day04.rs:87:21 [INFO] [stdout] | [INFO] [stdout] 87 | let mut 다음_좌표 = Vec::new(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `문서` is never read [INFO] [stdout] --> src/day05.rs:49:6 [INFO] [stdout] | [INFO] [stdout] 49 | (문서, 총점) = 재정렬을_해볼까(문서, 딱_맞는_규칙); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `총점` is never read [INFO] [stdout] --> src/day05.rs:47:22 [INFO] [stdout] | [INFO] [stdout] 47 | let mut 총점:i32 = 0; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `입력` [INFO] [stdout] --> src/day08.rs:163:14 [INFO] [stdout] | [INFO] [stdout] 163 | pub fn part2(입력: &str) -> i32 { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_입력` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `차이점_점수_구하기` is never used [INFO] [stdout] --> src/day01.rs:22:4 [INFO] [stdout] | [INFO] [stdout] 22 | fn 차이점_점수_구하기(왼쪽_메모:Vec, 오른쪽_메모:Vec) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `초콜렛이_먹고싶은데` is never used [INFO] [stdout] --> src/day08.rs:70:4 [INFO] [stdout] | [INFO] [stdout] 70 | fn 초콜렛이_먹고싶은데(이번_계산_대상:Vec<&안테나>, mut 공명_극대화_지점:HashSet<(i32, i32)>, 맵_크기:(i32, i32)) -> HashSet<(i32, i... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src/day01.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | return 총점; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] = note: `#[warn(clippy::needless_return)]` on by default [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 19 - return 총점; [INFO] [stdout] 19 + 총점 [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src/day01.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | return 총점; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 31 - return 총점; [INFO] [stdout] 31 + 총점 [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: manual implementation of an assign operation [INFO] [stdout] --> src/day01.rs:27:13 [INFO] [stdout] | [INFO] [stdout] 27 | 차이 = 차이*-1; [INFO] [stdout] | ^^^^^^^^^^^^^^ help: replace it with: `차이 *= -1` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stdout] = note: `#[warn(clippy::assign_op_pattern)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this multiplication by -1 can be written more succinctly [INFO] [stdout] --> src/day01.rs:27:18 [INFO] [stdout] | [INFO] [stdout] 27 | 차이 = 차이*-1; [INFO] [stdout] | ^^^^^^^ help: consider using: `-차이` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#neg_multiply [INFO] [stdout] = note: `#[warn(clippy::neg_multiply)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src/day01.rs:43:5 [INFO] [stdout] | [INFO] [stdout] 43 | return 총점; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 43 - return 총점; [INFO] [stdout] 43 + 총점 [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: manual implementation of an assign operation [INFO] [stdout] --> src/day01.rs:41:9 [INFO] [stdout] | [INFO] [stdout] 41 | 총점 = 총점 + (숫자*개수); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `총점 += (숫자*개수)` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: importing legacy numeric constants [INFO] [stdout] --> src/day02.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::i32; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: remove this import [INFO] [stdout] = note: then `i32::` will resolve to the respective associated constant [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#legacy_numeric_constants [INFO] [stdout] = note: `#[warn(clippy::legacy_numeric_constants)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src/day02.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | return 보고_수량 - 불안전; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 20 - return 보고_수량 - 불안전; [INFO] [stdout] 20 + 보고_수량 - 불안전 [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: manual implementation of an assign operation [INFO] [stdout] --> src/day02.rs:16:9 [INFO] [stdout] | [INFO] [stdout] 16 | 보고_수량 = 보고_수량 + 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `보고_수량 += 1` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src/day02.rs:64:5 [INFO] [stdout] | [INFO] [stdout] 64 | return 보고_수량 - 불안전; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 64 - return 보고_수량 - 불안전; [INFO] [stdout] 64 + 보고_수량 - 불안전 [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the loop variable `내부순서` is used to index `보고정보` [INFO] [stdout] --> src/day02.rs:42:29 [INFO] [stdout] | [INFO] [stdout] 42 | for 내부순서 in 0..보고정보.len() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stdout] = note: `#[warn(clippy::needless_range_loop)]` on by default [INFO] [stdout] help: consider using an iterator and enumerate() [INFO] [stdout] | [INFO] [stdout] 42 - for 내부순서 in 0..보고정보.len() { [INFO] [stdout] 42 + for (내부순서, ) in 보고정보.iter().enumerate() { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: manual implementation of an assign operation [INFO] [stdout] --> src/day02.rs:60:9 [INFO] [stdout] | [INFO] [stdout] 60 | 보고_수량 = 보고_수량 + 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `보고_수량 += 1` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this boolean expression can be simplified [INFO] [stdout] --> src/day02.rs:77:16 [INFO] [stdout] | [INFO] [stdout] 77 | if (수차 == 0) || (수차 > 3) || (수차 < -3) || [INFO] [stdout] | ________________^ [INFO] [stdout] 78 | | ((0 < 수차) && (수차 <= 3) && 직전_수차 == "m") || [INFO] [stdout] | |_______________________________________________________________^ help: try: `(수차 == 0) || (수차 > 3) || (수차 < -3) || (0 < 수차) && 직전_수차 == "m"` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stdout] = note: `#[warn(clippy::nonminimal_bool)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src/day02.rs:91:5 [INFO] [stdout] | [INFO] [stdout] 91 | return true; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 91 - return true; [INFO] [stdout] 91 + true [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `읽을까_말까` is never read [INFO] [stdout] --> src/day03.rs:41:22 [INFO] [stdout] | [INFO] [stdout] 41 | let mut 읽을까_말까 = false; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the loop variable `순서` is used to index `보고정보` [INFO] [stdout] --> src/day02.rs:70:15 [INFO] [stdout] | [INFO] [stdout] 70 | for 순서 in 0..보고정보.len() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stdout] help: consider using an iterator and enumerate() [INFO] [stdout] | [INFO] [stdout] 70 - for 순서 in 0..보고정보.len() { [INFO] [stdout] 70 + for (순서, ) in 보고정보.iter().enumerate() { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: manual `!RangeInclusive::contains` implementation [INFO] [stdout] --> src/day02.rs:77:29 [INFO] [stdout] | [INFO] [stdout] 77 | if (수차 == 0) || (수차 > 3) || (수차 < -3) || [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `!(-3..=3).contains(&수차)` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#manual_range_contains [INFO] [stdout] = note: `#[warn(clippy::manual_range_contains)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: manual `Range::contains` implementation [INFO] [stdout] --> src/day02.rs:79:18 [INFO] [stdout] | [INFO] [stdout] 79 | ((0 > 수차) && (수차 >= -3) && 직전_수차 == "p") { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `(-3..0).contains(&수차)` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#manual_range_contains [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src/day03.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | return 결과값; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 18 - return 결과값; [INFO] [stdout] 18 + 결과값 [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src/day03.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | return 결과값; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 82 - return 결과값; [INFO] [stdout] 82 + 결과값 [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this if-then-else expression assigns a bool literal [INFO] [stdout] --> src/day03.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | / if 긍정_제어수식[0].1 == "don't()" { [INFO] [stdout] 43 | | 읽을까_말까 = false; [INFO] [stdout] 44 | | } else { [INFO] [stdout] 45 | | 읽을까_말까 = true; [INFO] [stdout] 46 | | } [INFO] [stdout] | |_____^ help: you can reduce it to: `읽을까_말까 = 긍정_제어수식[0].1 != "don't()";` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool_assign [INFO] [stdout] = note: `#[warn(clippy::needless_bool_assign)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this if-then-else expression assigns a bool literal [INFO] [stdout] --> src/day03.rs:60:9 [INFO] [stdout] | [INFO] [stdout] 60 | / if 수식.1 == "do()" { [INFO] [stdout] 61 | | 읽을까_말까 = true; [INFO] [stdout] 62 | | } else { [INFO] [stdout] 63 | | 읽을까_말까 = false; [INFO] [stdout] 64 | | } [INFO] [stdout] | |_________^ help: you can reduce it to: `읽을까_말까 = 수식.1 == "do()";` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool_assign [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `다음_좌표` is never read [INFO] [stdout] --> src/day04.rs:87:21 [INFO] [stdout] | [INFO] [stdout] 87 | let mut 다음_좌표 = Vec::new(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src/day04.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | return (행렬표, 좌우, 상하); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 32 - return (행렬표, 좌우, 상하); [INFO] [stdout] 32 + (행렬표, 좌우, 상하) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: length comparison to zero [INFO] [stdout] --> src/day04.rs:74:20 [INFO] [stdout] | [INFO] [stdout] 74 | if s_좌표.len() != 0 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: using `!is_empty` is clearer and more explicit: `!s_좌표.is_empty()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stdout] = note: `#[warn(clippy::len_zero)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src/day04.rs:141:5 [INFO] [stdout] | [INFO] [stdout] 141 | return 다음_좌표; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 141 - return 다음_좌표; [INFO] [stdout] 141 + 다음_좌표 [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src/day04.rs:217:5 [INFO] [stdout] | [INFO] [stdout] 217 | return 다음_좌표; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 217 - return 다음_좌표; [INFO] [stdout] 217 + 다음_좌표 [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src/day05.rs:43:5 [INFO] [stdout] | [INFO] [stdout] 43 | return 총점; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 43 - return 총점; [INFO] [stdout] 43 + 총점 [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `문서` is never read [INFO] [stdout] --> src/day05.rs:49:6 [INFO] [stdout] | [INFO] [stdout] 49 | (문서, 총점) = 재정렬을_해볼까(문서, 딱_맞는_규칙); [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `총점` is never read [INFO] [stdout] --> src/day05.rs:47:22 [INFO] [stdout] | [INFO] [stdout] 47 | let mut 총점:i32 = 0; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src/day05.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | return 총점; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 51 - return 총점; [INFO] [stdout] 51 + 총점 [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src/day05.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | return (문서, 총점); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 93 - return (문서, 총점); [INFO] [stdout] 93 + (문서, 총점) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this pattern takes a reference on something that is being dereferenced [INFO] [stdout] --> src/day05.rs:58:27 [INFO] [stdout] | [INFO] [stdout] 58 | 'inner: for (순번, &ref 규칙) in 딱_맞는_규칙.iter().enumerate() { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrowed_reference [INFO] [stdout] = note: `#[warn(clippy::needless_borrowed_reference)]` on by default [INFO] [stdout] help: try removing the `&ref` part [INFO] [stdout] | [INFO] [stdout] 58 - 'inner: for (순번, &ref 규칙) in 딱_맞는_규칙.iter().enumerate() { [INFO] [stdout] 58 + 'inner: for (순번, 규칙) in 딱_맞는_규칙.iter().enumerate() { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src/day06.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | return (경비, 장애물들, 지도_크기); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 49 - return (경비, 장애물들, 지도_크기); [INFO] [stdout] 49 + (경비, 장애물들, 지도_크기) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src/day06.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | return 경비; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 110 - return 경비; [INFO] [stdout] 110 + 경비 [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src/day06.rs:142:5 [INFO] [stdout] | [INFO] [stdout] 142 | return 중복_제거.len() as i32 - 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 142 - return 중복_제거.len() as i32 - 1; [INFO] [stdout] 142 + 중복_제거.len() as i32 - 1 [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `clone` on type `(i32, i32)` which implements the `Copy` trait [INFO] [stdout] --> src/day06.rs:127:28 [INFO] [stdout] | [INFO] [stdout] 127 | let 이번_방문_장소 = 경비.위치.clone(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `경비.위치` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stdout] = note: `#[warn(clippy::clone_on_copy)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `clone` on type `(i32, i32)` which implements the `Copy` trait [INFO] [stdout] --> src/day06.rs:128:25 [INFO] [stdout] | [INFO] [stdout] 128 | 방문한_장소.push(이번_방문_장소.clone()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `이번_방문_장소` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `clone` on type `(i32, i32)` which implements the `Copy` trait [INFO] [stdout] --> src/day06.rs:133:28 [INFO] [stdout] | [INFO] [stdout] 133 | let 이번_방문_장소 = 경비.위치.clone(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `경비.위치` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `clone` on type `(i32, i32)` which implements the `Copy` trait [INFO] [stdout] --> src/day06.rs:134:25 [INFO] [stdout] | [INFO] [stdout] 134 | 방문한_장소.push(이번_방문_장소.clone()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `이번_방문_장소` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src/day06.rs:223:5 [INFO] [stdout] | [INFO] [stdout] 223 | return 여기다_이걸_놓으면_재밌겠다; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 223 - return 여기다_이걸_놓으면_재밌겠다; [INFO] [stdout] 223 + 여기다_이걸_놓으면_재밌겠다 [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `clone` on type `(i32, i32)` which implements the `Copy` trait [INFO] [stdout] --> src/day06.rs:160:28 [INFO] [stdout] | [INFO] [stdout] 160 | let 이번_방문_장소 = 원본_경비.위치.clone(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `원본_경비.위치` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `clone` on type `(i32, i32)` which implements the `Copy` trait [INFO] [stdout] --> src/day06.rs:161:28 [INFO] [stdout] | [INFO] [stdout] 161 | 원래_방문할_장소.push(이번_방문_장소.clone()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `이번_방문_장소` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `clone` on type `(i32, i32)` which implements the `Copy` trait [INFO] [stdout] --> src/day06.rs:166:28 [INFO] [stdout] | [INFO] [stdout] 166 | let 이번_방문_장소 = 원본_경비.위치.clone(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `원본_경비.위치` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `clone` on type `(i32, i32)` which implements the `Copy` trait [INFO] [stdout] --> src/day06.rs:167:28 [INFO] [stdout] | [INFO] [stdout] 167 | 원래_방문할_장소.push(이번_방문_장소.clone()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `이번_방문_장소` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `clone` on type `(i32, i32)` which implements the `Copy` trait [INFO] [stdout] --> src/day06.rs:203:32 [INFO] [stdout] | [INFO] [stdout] 203 | let 이번_방문_장소 = 자_이제_게임을_시작하지.위치.clone(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `자_이제_게임을_시작하지.위치` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `clone` on type `(i32, i32)` which implements the `Copy` trait [INFO] [stdout] --> src/day06.rs:204:29 [INFO] [stdout] | [INFO] [stdout] 204 | 방문한_장소.push(이번_방문_장소.clone()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `이번_방문_장소` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `clone` on type `(i32, i32)` which implements the `Copy` trait [INFO] [stdout] --> src/day06.rs:209:32 [INFO] [stdout] | [INFO] [stdout] 209 | let 이번_방문_장소 = 자_이제_게임을_시작하지.위치.clone(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `자_이제_게임을_시작하지.위치` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `clone` on type `(i32, i32)` which implements the `Copy` trait [INFO] [stdout] --> src/day06.rs:210:29 [INFO] [stdout] | [INFO] [stdout] 210 | 방문한_장소.push(이번_방문_장소.clone()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `이번_방문_장소` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src/day07.rs:83:5 [INFO] [stdout] | [INFO] [stdout] 83 | return 결과; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 83 - return 결과; [INFO] [stdout] 83 + 결과 [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function call inside of `expect` [INFO] [stdout] --> src/day07.rs:13:18 [INFO] [stdout] | [INFO] [stdout] 13 | .expect(&format!("{:?}에서 에러가 났네요", 한줄)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `unwrap_or_else(|_| panic!("{:?}에서 에러가 났네요", 한줄))` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#expect_fun_call [INFO] [stdout] = note: `#[warn(clippy::expect_fun_call)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `입력` [INFO] [stdout] --> src/day08.rs:163:14 [INFO] [stdout] | [INFO] [stdout] 163 | pub fn part2(입력: &str) -> i32 { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_입력` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `차이점_점수_구하기` is never used [INFO] [stdout] --> src/day01.rs:22:4 [INFO] [stdout] | [INFO] [stdout] 22 | fn 차이점_점수_구하기(왼쪽_메모:Vec, 오른쪽_메모:Vec) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `초콜렛이_먹고싶은데` is never used [INFO] [stdout] --> src/day08.rs:70:4 [INFO] [stdout] | [INFO] [stdout] 70 | fn 초콜렛이_먹고싶은데(이번_계산_대상:Vec<&안테나>, mut 공명_극대화_지점:HashSet<(i32, i32)>, 맵_크기:(i32, i32)) -> HashSet<(i32, i... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src/day01.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | return 총점; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] = note: `#[warn(clippy::needless_return)]` on by default [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 19 - return 총점; [INFO] [stdout] 19 + 총점 [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: useless conversion to the same type: `std::str::SplitAsciiWhitespace<'_>` [INFO] [stdout] --> src/day07.rs:14:37 [INFO] [stdout] | [INFO] [stdout] 14 | let 임시_수식구성:Vec = 임시.into_iter() [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: consider removing `.into_iter()`: `임시` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_conversion [INFO] [stdout] = note: `#[warn(clippy::useless_conversion)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src/day01.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | return 총점; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 31 - return 총점; [INFO] [stdout] 31 + 총점 [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: manual implementation of an assign operation [INFO] [stdout] --> src/day01.rs:27:13 [INFO] [stdout] | [INFO] [stdout] 27 | 차이 = 차이*-1; [INFO] [stdout] | ^^^^^^^^^^^^^^ help: replace it with: `차이 *= -1` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stdout] = note: `#[warn(clippy::assign_op_pattern)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this multiplication by -1 can be written more succinctly [INFO] [stdout] --> src/day01.rs:27:18 [INFO] [stdout] | [INFO] [stdout] 27 | 차이 = 차이*-1; [INFO] [stdout] | ^^^^^^^ help: consider using: `-차이` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#neg_multiply [INFO] [stdout] = note: `#[warn(clippy::neg_multiply)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src/day01.rs:43:5 [INFO] [stdout] | [INFO] [stdout] 43 | return 총점; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 43 - return 총점; [INFO] [stdout] 43 + 총점 [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: manual implementation of an assign operation [INFO] [stdout] --> src/day01.rs:41:9 [INFO] [stdout] | [INFO] [stdout] 41 | 총점 = 총점 + (숫자*개수); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `총점 += (숫자*개수)` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: importing legacy numeric constants [INFO] [stdout] --> src/day02.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::i32; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: remove this import [INFO] [stdout] = note: then `i32::` will resolve to the respective associated constant [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#legacy_numeric_constants [INFO] [stdout] = note: `#[warn(clippy::legacy_numeric_constants)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function call inside of `expect` [INFO] [stdout] --> src/day07.rs:55:65 [INFO] [stdout] | [INFO] [stdout] 55 | ... 중간결과 = 중간결과.checked_add(*계산할_수).expect(&format!("으악 숫자가 넘친다 -> {}", 수식.0)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `unwrap_or_else(|| panic!("으악 숫자가 넘친다 -> {}", 수식.0))` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#expect_fun_call [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function call inside of `expect` [INFO] [stdout] --> src/day07.rs:59:65 [INFO] [stdout] | [INFO] [stdout] 59 | ... 중간결과 = 중간결과.checked_mul(*계산할_수).expect(&format!("으악 숫자가 넘친다 -> {}", 수식.0)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `unwrap_or_else(|| panic!("으악 숫자가 넘친다 -> {}", 수식.0))` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#expect_fun_call [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src/day02.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | return 보고_수량 - 불안전; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 20 - return 보고_수량 - 불안전; [INFO] [stdout] 20 + 보고_수량 - 불안전 [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: casting to the same type is unnecessary (`i128` -> `i128`) [INFO] [stdout] --> src/day07.rs:80:15 [INFO] [stdout] | [INFO] [stdout] 80 | 결과 += 한번만_더해야지 as i128; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `한번만_더해야지` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_cast [INFO] [stdout] = note: `#[warn(clippy::unnecessary_cast)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: manual implementation of an assign operation [INFO] [stdout] --> src/day02.rs:16:9 [INFO] [stdout] | [INFO] [stdout] 16 | 보고_수량 = 보고_수량 + 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `보고_수량 += 1` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src/day07.rs:107:9 [INFO] [stdout] | [INFO] [stdout] 107 | return 결과; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 107 - return 결과; [INFO] [stdout] 107 + 결과 [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src/day02.rs:64:5 [INFO] [stdout] | [INFO] [stdout] 64 | return 보고_수량 - 불안전; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 64 - return 보고_수량 - 불안전; [INFO] [stdout] 64 + 보고_수량 - 불안전 [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the loop variable `내부순서` is used to index `보고정보` [INFO] [stdout] --> src/day02.rs:42:29 [INFO] [stdout] | [INFO] [stdout] 42 | for 내부순서 in 0..보고정보.len() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stdout] = note: `#[warn(clippy::needless_range_loop)]` on by default [INFO] [stdout] help: consider using an iterator and enumerate() [INFO] [stdout] | [INFO] [stdout] 42 - for 내부순서 in 0..보고정보.len() { [INFO] [stdout] 42 + for (내부순서, ) in 보고정보.iter().enumerate() { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: manual implementation of an assign operation [INFO] [stdout] --> src/day02.rs:60:9 [INFO] [stdout] | [INFO] [stdout] 60 | 보고_수량 = 보고_수량 + 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `보고_수량 += 1` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src/day08.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 52 | return 공명_극대화_지점.len(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 52 - return 공명_극대화_지점.len(); [INFO] [stdout] 52 + 공명_극대화_지점.len() [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this boolean expression can be simplified [INFO] [stdout] --> src/day02.rs:77:16 [INFO] [stdout] | [INFO] [stdout] 77 | if (수차 == 0) || (수차 > 3) || (수차 < -3) || [INFO] [stdout] | ________________^ [INFO] [stdout] 78 | | ((0 < 수차) && (수차 <= 3) && 직전_수차 == "m") || [INFO] [stdout] | |_______________________________________________________________^ help: try: `(수차 == 0) || (수차 > 3) || (수차 < -3) || (0 < 수차) && 직전_수차 == "m"` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stdout] = note: `#[warn(clippy::nonminimal_bool)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src/day02.rs:91:5 [INFO] [stdout] | [INFO] [stdout] 91 | return true; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 91 - return true; [INFO] [stdout] 91 + true [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the loop variable `순서` is used to index `보고정보` [INFO] [stdout] --> src/day02.rs:70:15 [INFO] [stdout] | [INFO] [stdout] 70 | for 순서 in 0..보고정보.len() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stdout] help: consider using an iterator and enumerate() [INFO] [stdout] | [INFO] [stdout] 70 - for 순서 in 0..보고정보.len() { [INFO] [stdout] 70 + for (순서, ) in 보고정보.iter().enumerate() { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src/day08.rs:67:5 [INFO] [stdout] | [INFO] [stdout] 67 | return 가능한_조합; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 67 - return 가능한_조합; [INFO] [stdout] 67 + 가능한_조합 [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: manual `!RangeInclusive::contains` implementation [INFO] [stdout] --> src/day02.rs:77:29 [INFO] [stdout] | [INFO] [stdout] 77 | if (수차 == 0) || (수차 > 3) || (수차 < -3) || [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `!(-3..=3).contains(&수차)` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#manual_range_contains [INFO] [stdout] = note: `#[warn(clippy::manual_range_contains)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: manual `Range::contains` implementation [INFO] [stdout] --> src/day02.rs:79:18 [INFO] [stdout] | [INFO] [stdout] 79 | ((0 > 수차) && (수차 >= -3) && 직전_수차 == "p") { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `(-3..0).contains(&수차)` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#manual_range_contains [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src/day08.rs:103:5 [INFO] [stdout] | [INFO] [stdout] 103 | return 공명_극대화_지점; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 103 - return 공명_극대화_지점; [INFO] [stdout] 103 + 공명_극대화_지점 [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src/day03.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | return 결과값; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 18 - return 결과값; [INFO] [stdout] 18 + 결과값 [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src/day08.rs:158:5 [INFO] [stdout] | [INFO] [stdout] 158 | return 공명_극대화_지점; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 158 - return 공명_극대화_지점; [INFO] [stdout] 158 + 공명_극대화_지점 [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src/day03.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 82 | return 결과값; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 82 - return 결과값; [INFO] [stdout] 82 + 결과값 [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this if-then-else expression assigns a bool literal [INFO] [stdout] --> src/day03.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | / if 긍정_제어수식[0].1 == "don't()" { [INFO] [stdout] 43 | | 읽을까_말까 = false; [INFO] [stdout] 44 | | } else { [INFO] [stdout] 45 | | 읽을까_말까 = true; [INFO] [stdout] 46 | | } [INFO] [stdout] | |_____^ help: you can reduce it to: `읽을까_말까 = 긍정_제어수식[0].1 != "don't()";` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool_assign [INFO] [stdout] = note: `#[warn(clippy::needless_bool_assign)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this if-then-else expression assigns a bool literal [INFO] [stdout] --> src/day03.rs:60:9 [INFO] [stdout] | [INFO] [stdout] 60 | / if 수식.1 == "do()" { [INFO] [stdout] 61 | | 읽을까_말까 = true; [INFO] [stdout] 62 | | } else { [INFO] [stdout] 63 | | 읽을까_말까 = false; [INFO] [stdout] 64 | | } [INFO] [stdout] | |_________^ help: you can reduce it to: `읽을까_말까 = 수식.1 == "do()";` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool_assign [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src/day04.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | return (행렬표, 좌우, 상하); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 32 - return (행렬표, 좌우, 상하); [INFO] [stdout] 32 + (행렬표, 좌우, 상하) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: length comparison to zero [INFO] [stdout] --> src/day04.rs:74:20 [INFO] [stdout] | [INFO] [stdout] 74 | if s_좌표.len() != 0 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: using `!is_empty` is clearer and more explicit: `!s_좌표.is_empty()` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stdout] = note: `#[warn(clippy::len_zero)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src/day04.rs:141:5 [INFO] [stdout] | [INFO] [stdout] 141 | return 다음_좌표; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 141 - return 다음_좌표; [INFO] [stdout] 141 + 다음_좌표 [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src/day04.rs:217:5 [INFO] [stdout] | [INFO] [stdout] 217 | return 다음_좌표; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 217 - return 다음_좌표; [INFO] [stdout] 217 + 다음_좌표 [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src/day05.rs:43:5 [INFO] [stdout] | [INFO] [stdout] 43 | return 총점; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 43 - return 총점; [INFO] [stdout] 43 + 총점 [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src/day05.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | return 총점; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 51 - return 총점; [INFO] [stdout] 51 + 총점 [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src/day05.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | return (문서, 총점); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 93 - return (문서, 총점); [INFO] [stdout] 93 + (문서, 총점) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this pattern takes a reference on something that is being dereferenced [INFO] [stdout] --> src/day05.rs:58:27 [INFO] [stdout] | [INFO] [stdout] 58 | 'inner: for (순번, &ref 규칙) in 딱_맞는_규칙.iter().enumerate() { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_borrowed_reference [INFO] [stdout] = note: `#[warn(clippy::needless_borrowed_reference)]` on by default [INFO] [stdout] help: try removing the `&ref` part [INFO] [stdout] | [INFO] [stdout] 58 - 'inner: for (순번, &ref 규칙) in 딱_맞는_규칙.iter().enumerate() { [INFO] [stdout] 58 + 'inner: for (순번, 규칙) in 딱_맞는_규칙.iter().enumerate() { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src/day06.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | return (경비, 장애물들, 지도_크기); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 49 - return (경비, 장애물들, 지도_크기); [INFO] [stdout] 49 + (경비, 장애물들, 지도_크기) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src/day06.rs:110:5 [INFO] [stdout] | [INFO] [stdout] 110 | return 경비; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 110 - return 경비; [INFO] [stdout] 110 + 경비 [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src/day06.rs:142:5 [INFO] [stdout] | [INFO] [stdout] 142 | return 중복_제거.len() as i32 - 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 142 - return 중복_제거.len() as i32 - 1; [INFO] [stdout] 142 + 중복_제거.len() as i32 - 1 [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `clone` on type `(i32, i32)` which implements the `Copy` trait [INFO] [stdout] --> src/day06.rs:127:28 [INFO] [stdout] | [INFO] [stdout] 127 | let 이번_방문_장소 = 경비.위치.clone(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `경비.위치` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stdout] = note: `#[warn(clippy::clone_on_copy)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `clone` on type `(i32, i32)` which implements the `Copy` trait [INFO] [stdout] --> src/day06.rs:128:25 [INFO] [stdout] | [INFO] [stdout] 128 | 방문한_장소.push(이번_방문_장소.clone()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `이번_방문_장소` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `clone` on type `(i32, i32)` which implements the `Copy` trait [INFO] [stdout] --> src/day06.rs:133:28 [INFO] [stdout] | [INFO] [stdout] 133 | let 이번_방문_장소 = 경비.위치.clone(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `경비.위치` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `clone` on type `(i32, i32)` which implements the `Copy` trait [INFO] [stdout] --> src/day06.rs:134:25 [INFO] [stdout] | [INFO] [stdout] 134 | 방문한_장소.push(이번_방문_장소.clone()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `이번_방문_장소` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src/day06.rs:223:5 [INFO] [stdout] | [INFO] [stdout] 223 | return 여기다_이걸_놓으면_재밌겠다; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 223 - return 여기다_이걸_놓으면_재밌겠다; [INFO] [stdout] 223 + 여기다_이걸_놓으면_재밌겠다 [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `clone` on type `(i32, i32)` which implements the `Copy` trait [INFO] [stdout] --> src/day06.rs:160:28 [INFO] [stdout] | [INFO] [stdout] 160 | let 이번_방문_장소 = 원본_경비.위치.clone(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `원본_경비.위치` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `clone` on type `(i32, i32)` which implements the `Copy` trait [INFO] [stdout] --> src/day06.rs:161:28 [INFO] [stdout] | [INFO] [stdout] 161 | 원래_방문할_장소.push(이번_방문_장소.clone()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `이번_방문_장소` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `clone` on type `(i32, i32)` which implements the `Copy` trait [INFO] [stdout] --> src/day06.rs:166:28 [INFO] [stdout] | [INFO] [stdout] 166 | let 이번_방문_장소 = 원본_경비.위치.clone(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `원본_경비.위치` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `clone` on type `(i32, i32)` which implements the `Copy` trait [INFO] [stdout] --> src/day06.rs:167:28 [INFO] [stdout] | [INFO] [stdout] 167 | 원래_방문할_장소.push(이번_방문_장소.clone()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `이번_방문_장소` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `clone` on type `(i32, i32)` which implements the `Copy` trait [INFO] [stdout] --> src/day06.rs:203:32 [INFO] [stdout] | [INFO] [stdout] 203 | let 이번_방문_장소 = 자_이제_게임을_시작하지.위치.clone(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `자_이제_게임을_시작하지.위치` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `clone` on type `(i32, i32)` which implements the `Copy` trait [INFO] [stdout] --> src/day06.rs:204:29 [INFO] [stdout] | [INFO] [stdout] 204 | 방문한_장소.push(이번_방문_장소.clone()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `이번_방문_장소` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `clone` on type `(i32, i32)` which implements the `Copy` trait [INFO] [stdout] --> src/day06.rs:209:32 [INFO] [stdout] | [INFO] [stdout] 209 | let 이번_방문_장소 = 자_이제_게임을_시작하지.위치.clone(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `자_이제_게임을_시작하지.위치` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `clone` on type `(i32, i32)` which implements the `Copy` trait [INFO] [stdout] --> src/day06.rs:210:29 [INFO] [stdout] | [INFO] [stdout] 210 | 방문한_장소.push(이번_방문_장소.clone()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `이번_방문_장소` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src/day07.rs:83:5 [INFO] [stdout] | [INFO] [stdout] 83 | return 결과; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 83 - return 결과; [INFO] [stdout] 83 + 결과 [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function call inside of `expect` [INFO] [stdout] --> src/day07.rs:13:18 [INFO] [stdout] | [INFO] [stdout] 13 | .expect(&format!("{:?}에서 에러가 났네요", 한줄)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `unwrap_or_else(|_| panic!("{:?}에서 에러가 났네요", 한줄))` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#expect_fun_call [INFO] [stdout] = note: `#[warn(clippy::expect_fun_call)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: useless conversion to the same type: `std::str::SplitAsciiWhitespace<'_>` [INFO] [stdout] --> src/day07.rs:14:37 [INFO] [stdout] | [INFO] [stdout] 14 | let 임시_수식구성:Vec = 임시.into_iter() [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: consider removing `.into_iter()`: `임시` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_conversion [INFO] [stdout] = note: `#[warn(clippy::useless_conversion)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function call inside of `expect` [INFO] [stdout] --> src/day07.rs:55:65 [INFO] [stdout] | [INFO] [stdout] 55 | ... 중간결과 = 중간결과.checked_add(*계산할_수).expect(&format!("으악 숫자가 넘친다 -> {}", 수식.0)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `unwrap_or_else(|| panic!("으악 숫자가 넘친다 -> {}", 수식.0))` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#expect_fun_call [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function call inside of `expect` [INFO] [stdout] --> src/day07.rs:59:65 [INFO] [stdout] | [INFO] [stdout] 59 | ... 중간결과 = 중간결과.checked_mul(*계산할_수).expect(&format!("으악 숫자가 넘친다 -> {}", 수식.0)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `unwrap_or_else(|| panic!("으악 숫자가 넘친다 -> {}", 수식.0))` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#expect_fun_call [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: casting to the same type is unnecessary (`i128` -> `i128`) [INFO] [stdout] --> src/day07.rs:80:15 [INFO] [stdout] | [INFO] [stdout] 80 | 결과 += 한번만_더해야지 as i128; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `한번만_더해야지` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_cast [INFO] [stdout] = note: `#[warn(clippy::unnecessary_cast)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src/day07.rs:107:9 [INFO] [stdout] | [INFO] [stdout] 107 | return 결과; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 107 - return 결과; [INFO] [stdout] 107 + 결과 [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src/day08.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 52 | return 공명_극대화_지점.len(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 52 - return 공명_극대화_지점.len(); [INFO] [stdout] 52 + 공명_극대화_지점.len() [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src/day08.rs:67:5 [INFO] [stdout] | [INFO] [stdout] 67 | return 가능한_조합; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 67 - return 가능한_조합; [INFO] [stdout] 67 + 가능한_조합 [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src/day08.rs:103:5 [INFO] [stdout] | [INFO] [stdout] 103 | return 공명_극대화_지점; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 103 - return 공명_극대화_지점; [INFO] [stdout] 103 + 공명_극대화_지점 [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src/day08.rs:158:5 [INFO] [stdout] | [INFO] [stdout] 158 | return 공명_극대화_지점; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 158 - return 공명_극대화_지점; [INFO] [stdout] 158 + 공명_극대화_지점 [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src/main.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | return 내용; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] = note: `#[warn(clippy::needless_return)]` on by default [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 14 - return 내용; [INFO] [stdout] 14 + 내용 [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unneeded `return` statement [INFO] [stdout] --> src/main.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | return 내용; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stdout] = note: `#[warn(clippy::needless_return)]` on by default [INFO] [stdout] help: remove `return` [INFO] [stdout] | [INFO] [stdout] 14 - return 내용; [INFO] [stdout] 14 + 내용 [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 6.77s [INFO] running `Command { std: "docker" "inspect" "056f232b894643baae61762865e45e2a589d071af037f753ca683fe36921e250", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "056f232b894643baae61762865e45e2a589d071af037f753ca683fe36921e250", kill_on_drop: false }` [INFO] [stdout] 056f232b894643baae61762865e45e2a589d071af037f753ca683fe36921e250