[INFO] updating cached repository Kilerd/leetcode-rust [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/Kilerd/leetcode-rust [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/Kilerd/leetcode-rust" "work/ex/beta-1.38-1/sources/1.37.0/gh/Kilerd/leetcode-rust"` [INFO] [stderr] Cloning into 'work/ex/beta-1.38-1/sources/1.37.0/gh/Kilerd/leetcode-rust'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/Kilerd/leetcode-rust" "work/ex/beta-1.38-1/sources/beta-2019-08-13/gh/Kilerd/leetcode-rust"` [INFO] [stderr] Cloning into 'work/ex/beta-1.38-1/sources/beta-2019-08-13/gh/Kilerd/leetcode-rust'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 310caca701e4360b41d93a8f8f167e7ea4c56a1b [INFO] sha for GitHub repo Kilerd/leetcode-rust: 310caca701e4360b41d93a8f8f167e7ea4c56a1b [INFO] validating manifest of Kilerd/leetcode-rust on toolchain 1.37.0 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.37.0" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of Kilerd/leetcode-rust on toolchain beta-2019-08-13 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-08-13" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing Kilerd/leetcode-rust [INFO] removed workspace from Kilerd/leetcode-rust [INFO] finished frobbing Kilerd/leetcode-rust [INFO] frobbed toml for Kilerd/leetcode-rust written to work/ex/beta-1.38-1/sources/1.37.0/gh/Kilerd/leetcode-rust/Cargo.toml [INFO] started frobbing Kilerd/leetcode-rust [INFO] removed workspace from Kilerd/leetcode-rust [INFO] finished frobbing Kilerd/leetcode-rust [INFO] frobbed toml for Kilerd/leetcode-rust written to work/ex/beta-1.38-1/sources/beta-2019-08-13/gh/Kilerd/leetcode-rust/Cargo.toml [INFO] crate Kilerd/leetcode-rust already has a lockfile, it will not be regenerated [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.37.0" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-08-13" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] testing Kilerd/leetcode-rust against 1.37.0 for beta-1.38-1 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.38-1/worker-3/1.37.0:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.38-1/sources/1.37.0/gh/Kilerd/leetcode-rust:/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=warn" "-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" "+1.37.0" "build" "--frozen"` [INFO] [stdout] a6894f354287c0de12d625161ae691b0a9e9868667a26dfd4678868712d1210f [INFO] running `"docker" "start" "-a" "a6894f354287c0de12d625161ae691b0a9e9868667a26dfd4678868712d1210f"` [INFO] [stderr] Compiling leetcode v0.1.0 (/opt/crater/workdir) [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/container_with_most_water.rs:22:9 [INFO] [stderr] | [INFO] [stderr] 22 | /// two pointer solution [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 23 | [INFO] [stderr] 24 | let mut start = 0usize; [INFO] [stderr] | ----------------------- rustdoc does not generate documentation for statements [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_doc_comments)] on by default [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/nim_game.rs:11:14 [INFO] [stderr] | [INFO] [stderr] 11 | 1...3 => true, [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] = note: #[warn(ellipsis_inclusive_range_patterns)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::i32` [INFO] [stderr] --> src/reverse_integer.rs:11:13 [INFO] [stderr] | [INFO] [stderr] 11 | use std::i32; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/integer_to_roman.rs:15:21 [INFO] [stderr] | [INFO] [stderr] 15 | 1000...std::i32::MAX => ("M", 1000), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/integer_to_roman.rs:16:20 [INFO] [stderr] | [INFO] [stderr] 16 | 900...1000 => ("CM", 900), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/integer_to_roman.rs:17:20 [INFO] [stderr] | [INFO] [stderr] 17 | 500...900 => ("D", 500), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/integer_to_roman.rs:18:20 [INFO] [stderr] | [INFO] [stderr] 18 | 400...500 => ("CD", 400), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/integer_to_roman.rs:19:20 [INFO] [stderr] | [INFO] [stderr] 19 | 100...400 => ("C", 100), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/integer_to_roman.rs:20:19 [INFO] [stderr] | [INFO] [stderr] 20 | 90...100 => ("XC", 90), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/integer_to_roman.rs:21:19 [INFO] [stderr] | [INFO] [stderr] 21 | 50...90 => ("L", 50), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/integer_to_roman.rs:22:19 [INFO] [stderr] | [INFO] [stderr] 22 | 40...50 => ("XL", 40), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/integer_to_roman.rs:23:19 [INFO] [stderr] | [INFO] [stderr] 23 | 10...40 => ("X", 10), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/integer_to_roman.rs:25:18 [INFO] [stderr] | [INFO] [stderr] 25 | 5...9 => ("V", 5), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/integer_to_roman.rs:27:18 [INFO] [stderr] | [INFO] [stderr] 27 | 1...4 => ("I", 1), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::cmp::min` [INFO] [stderr] --> src/three_sum_closest.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | use std::cmp::min; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0601]: `main` function not found in crate `leetcode` [INFO] [stderr] | [INFO] [stderr] = note: the main function must be defined at the crate level but you have one or more functions named 'main' that are not defined at the crate level. Either move the definition or attach the `#[main]` attribute to override this behavior. [INFO] [stderr] note: here is a function named 'main' [INFO] [stderr] --> src/big_countries.rs:10:1 [INFO] [stderr] | [INFO] [stderr] 10| / fn main() { [INFO] [stderr] 11| | let sql = "select name, population, area from World where area > 3000000 or population > 25000000;"; [INFO] [stderr] 12| | println!("{}", sql); [INFO] [stderr] 13| | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] error: aborting due to previous error [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0601`. [INFO] [stderr] error: Could not compile `leetcode`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "a6894f354287c0de12d625161ae691b0a9e9868667a26dfd4678868712d1210f"` [INFO] running `"docker" "rm" "-f" "a6894f354287c0de12d625161ae691b0a9e9868667a26dfd4678868712d1210f"` [INFO] [stdout] a6894f354287c0de12d625161ae691b0a9e9868667a26dfd4678868712d1210f