[INFO] cloning repository https://github.com/uxiun/moedit [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/uxiun/moedit" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fuxiun%2Fmoedit", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fuxiun%2Fmoedit'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 3ea948b73969458ea3b4b5206e62fbd52d397d3a [INFO] testing uxiun/moedit against master#ff2c56344c764af598ad33027e9c7a48881808ef for pr-118825 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fuxiun%2Fmoedit" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/uxiun/moedit on toolchain ff2c56344c764af598ad33027e9c7a48881808ef [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ff2c56344c764af598ad33027e9c7a48881808ef" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/uxiun/moedit [INFO] finished tweaking git repo https://github.com/uxiun/moedit [INFO] tweaked toml for git repo https://github.com/uxiun/moedit written to /workspace/builds/worker-0-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/uxiun/moedit 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" "+ff2c56344c764af598ad33027e9c7a48881808ef" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded pretty v0.12.3 [INFO] [stderr] Downloaded rmpv v1.0.1 [INFO] [stderr] Downloaded rmp-serde v1.1.2 [INFO] [stderr] Downloaded redox_termios v0.1.3 [INFO] [stderr] Downloaded sqlite v0.31.1 [INFO] [stderr] Downloaded notify-debouncer-mini v0.4.1 [INFO] [stderr] Downloaded tabled_derive v0.6.0 [INFO] [stderr] Downloaded fast-float v0.2.0 [INFO] [stderr] Downloaded tabled v0.14.0 [INFO] [stderr] Downloaded chrono-tz v0.8.4 [INFO] [stderr] Downloaded sqlite3-src v0.5.1 [INFO] [stderr] Downloaded sptr v0.3.2 [INFO] [stderr] Downloaded jieba-rs v0.6.8 [INFO] [stderr] Downloaded display_tree v1.1.2 [INFO] [stderr] Downloaded fast2s v0.3.1 [INFO] [stderr] Downloaded graph_builder v0.4.0 [INFO] [stderr] Downloaded graph v0.3.1 [INFO] [stderr] Downloaded quadrature v0.1.2 [INFO] [stderr] Downloaded swapvec v0.3.0 [INFO] [stderr] Downloaded display_tree_derive v1.0.3 [INFO] [stderr] Downloaded cstree v0.12.0 [INFO] [stderr] Downloaded atomic_float v0.1.0 [INFO] [stderr] Downloaded linereader v0.4.0 [INFO] [stderr] Downloaded cedarwood v0.4.6 [INFO] [stderr] Downloaded sqlite3-sys v0.15.2 [INFO] [stderr] Downloaded cstree_derive v0.12.0 [INFO] [stderr] Downloaded triomphe v0.1.10 [INFO] [stderr] Downloaded chrono-tz-build v0.2.1 [INFO] [stderr] Downloaded papergrid v0.10.0 [INFO] [stderr] Downloaded termion v2.0.3 [INFO] [stderr] Downloaded cozo v0.7.5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+ff2c56344c764af598ad33027e9c7a48881808ef" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 760eebaf77681ad217f15349b41469e870c7f88e69e5b892006f7b2afe297453 [INFO] running `Command { std: "docker" "start" "-a" "760eebaf77681ad217f15349b41469e870c7f88e69e5b892006f7b2afe297453", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "760eebaf77681ad217f15349b41469e870c7f88e69e5b892006f7b2afe297453", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "760eebaf77681ad217f15349b41469e870c7f88e69e5b892006f7b2afe297453", kill_on_drop: false }` [INFO] [stdout] 760eebaf77681ad217f15349b41469e870c7f88e69e5b892006f7b2afe297453 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+ff2c56344c764af598ad33027e9c7a48881808ef" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 74a8660e9f628352e4b1bca649466fc7461fb6c9dc761f88562d6319783eb0d1 [INFO] running `Command { std: "docker" "start" "-a" "74a8660e9f628352e4b1bca649466fc7461fb6c9dc761f88562d6319783eb0d1", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.150 [INFO] [stderr] Compiling proc-macro2 v1.0.69 [INFO] [stderr] Compiling serde v1.0.193 [INFO] [stderr] Compiling num-traits v0.2.17 [INFO] [stderr] Compiling memchr v2.6.4 [INFO] [stderr] Compiling crossbeam-utils v0.8.16 [INFO] [stderr] Compiling siphasher v0.3.11 [INFO] [stderr] Compiling once_cell v1.18.0 [INFO] [stderr] Compiling scopeguard v1.2.0 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling rustix v0.38.25 [INFO] [stderr] Compiling num-integer v0.1.45 [INFO] [stderr] Compiling memoffset v0.9.0 [INFO] [stderr] Compiling thiserror v1.0.50 [INFO] [stderr] Compiling bitflags v2.4.1 [INFO] [stderr] Compiling phf_shared v0.11.2 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling linux-raw-sys v0.4.11 [INFO] [stderr] Compiling crossbeam-epoch v0.9.15 [INFO] [stderr] Compiling log v0.4.20 [INFO] [stderr] Compiling byteorder v1.5.0 [INFO] [stderr] Compiling ahash v0.7.7 [INFO] [stderr] Compiling lock_api v0.4.11 [INFO] [stderr] Compiling parking_lot_core v0.9.9 [INFO] [stderr] Compiling regex-syntax v0.8.2 [INFO] [stderr] Compiling typenum v1.17.0 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling proc-macro-error-attr v1.0.4 [INFO] [stderr] Compiling phf_generator v0.11.2 [INFO] [stderr] Compiling num-bigint v0.4.4 [INFO] [stderr] Compiling quote v1.0.33 [INFO] [stderr] Compiling phf_codegen v0.11.2 [INFO] [stderr] Compiling crossbeam-deque v0.8.3 [INFO] [stderr] Compiling syn v2.0.39 [INFO] [stderr] Compiling proc-macro-error v1.0.4 [INFO] [stderr] Compiling num-iter v0.1.43 [INFO] [stderr] Compiling num-rational v0.4.1 [INFO] [stderr] Compiling getrandom v0.2.11 [INFO] [stderr] Compiling unicode-width v0.1.11 [INFO] [stderr] Compiling itoa v1.0.9 [INFO] [stderr] Compiling rayon-core v1.12.0 [INFO] [stderr] Compiling ppv-lite86 v0.2.17 [INFO] [stderr] Compiling spin v0.9.8 [INFO] [stderr] Compiling cc v1.0.83 [INFO] [stderr] Compiling paste v1.0.14 [INFO] [stderr] Compiling untrusted v0.9.0 [INFO] [stderr] Compiling miniz_oxide v0.7.1 [INFO] [stderr] Compiling aho-corasick v1.1.2 [INFO] [stderr] Compiling fxhash v0.2.1 [INFO] [stderr] Compiling num-complex v0.4.4 [INFO] [stderr] Compiling hashbrown v0.12.3 [INFO] [stderr] Compiling phf v0.11.2 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling regex-automata v0.4.3 [INFO] [stderr] Compiling indexmap v1.9.3 [INFO] [stderr] Compiling either v1.9.0 [INFO] [stderr] Compiling gimli v0.28.1 [INFO] [stderr] Compiling hashbrown v0.14.2 [INFO] [stderr] Compiling ucd-trie v0.1.6 [INFO] [stderr] Compiling ring v0.17.5 [INFO] [stderr] Compiling is-terminal v0.4.9 [INFO] [stderr] Compiling sqlite3-src v0.5.1 [INFO] [stderr] Compiling backtrace v0.3.69 [INFO] [stderr] Compiling object v0.32.1 [INFO] [stderr] Compiling crossbeam-channel v0.5.8 [INFO] [stderr] Compiling smallvec v1.11.2 [INFO] [stderr] Compiling ahash v0.8.6 [INFO] [stderr] Compiling thiserror-impl v1.0.50 [INFO] [stderr] Compiling matrixmultiply v0.3.8 [INFO] [stderr] Compiling crossbeam-queue v0.3.8 [INFO] [stderr] Compiling regex v1.10.2 [INFO] [stderr] Compiling parking_lot v0.12.1 [INFO] [stderr] Compiling atomic v0.5.3 [INFO] [stderr] Compiling arrayvec v0.7.4 [INFO] [stderr] Compiling graph_builder v0.4.0 [INFO] [stderr] Compiling parse-zoneinfo v0.3.0 [INFO] [stderr] Compiling rustls v0.21.9 [INFO] [stderr] Compiling num-format v0.4.4 [INFO] [stderr] Compiling num v0.4.1 [INFO] [stderr] Compiling bincode v1.3.3 [INFO] [stderr] Compiling dashmap v5.5.3 [INFO] [stderr] Compiling chrono-tz-build v0.2.1 [INFO] [stderr] Compiling addr2line v0.21.0 [INFO] [stderr] Compiling rayon v1.8.0 [INFO] [stderr] Compiling fast2s v0.3.1 [INFO] [stderr] Compiling rmp v0.8.12 [INFO] [stderr] Compiling twox-hash v1.6.3 [INFO] [stderr] Compiling chrono-tz v0.8.4 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling pest v2.7.5 [INFO] [stderr] Compiling crypto-common v0.1.6 [INFO] [stderr] Compiling atoi v2.0.0 [INFO] [stderr] Compiling inotify-sys v0.1.5 [INFO] [stderr] Compiling num_cpus v1.16.0 [INFO] [stderr] Compiling page_size v0.4.2 [INFO] [stderr] Compiling memmap2 v0.5.10 [INFO] [stderr] Compiling jieba-rs v0.6.8 [INFO] [stderr] Compiling linereader v0.4.0 [INFO] [stderr] Compiling smartstring v1.0.1 [INFO] [stderr] Compiling priority-queue v1.3.2 [INFO] [stderr] Compiling fast-float v0.2.0 [INFO] [stderr] Compiling serde_json v1.0.108 [INFO] [stderr] Compiling fastrand v2.0.1 [INFO] [stderr] Compiling same-file v1.0.6 [INFO] [stderr] Compiling smawk v0.3.2 [INFO] [stderr] Compiling unicode-linebreak v0.1.5 [INFO] [stderr] Compiling byte-slice-cast v1.2.2 [INFO] [stderr] Compiling ryu v1.0.15 [INFO] [stderr] Compiling zerocopy v0.7.26 [INFO] [stderr] Compiling minreq v2.11.0 [INFO] [stderr] Compiling iana-time-zone v0.1.58 [INFO] [stderr] Compiling is_ci v1.1.1 [INFO] [stderr] Compiling rawpointer v0.2.1 [INFO] [stderr] Compiling textwrap v0.15.2 [INFO] [stderr] Compiling supports-color v2.1.0 [INFO] [stderr] Compiling chrono v0.4.31 [INFO] [stderr] Compiling tempfile v3.8.1 [INFO] [stderr] Compiling delegate v0.8.0 [INFO] [stderr] Compiling inotify v0.9.6 [INFO] [stderr] Compiling walkdir v2.4.0 [INFO] [stderr] Compiling lz4_flex v0.10.0 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling serde_derive v1.0.193 [INFO] [stderr] Compiling pest_meta v2.7.5 [INFO] [stderr] Compiling miette-derive v5.10.0 [INFO] [stderr] Compiling cedarwood v0.4.6 [INFO] [stderr] Compiling rustls-webpki v0.101.7 [INFO] [stderr] Compiling sct v0.7.1 [INFO] [stderr] Compiling backtrace-ext v0.2.1 [INFO] [stderr] Compiling supports-hyperlinks v2.1.0 [INFO] [stderr] Compiling supports-unicode v2.0.0 [INFO] [stderr] Compiling filetime v0.2.22 [INFO] [stderr] Compiling terminal_size v0.1.17 [INFO] [stderr] Compiling mio v0.8.9 [INFO] [stderr] Compiling csv-core v0.1.11 [INFO] [stderr] Compiling fnv v1.0.7 [INFO] [stderr] Compiling nanorand v0.7.0 [INFO] [stderr] Compiling stable_deref_trait v1.2.0 [INFO] [stderr] Compiling pest_generator v2.7.5 [INFO] [stderr] Compiling bytecount v0.6.7 [INFO] [stderr] Compiling litrs v0.2.3 [INFO] [stderr] Compiling termcolor v1.4.0 [INFO] [stderr] Compiling atomic_float v0.1.0 [INFO] [stderr] Compiling cpufeatures v0.2.11 [INFO] [stderr] Compiling webpki-roots v0.25.3 [INFO] [stderr] Compiling owo-colors v3.5.0 [INFO] [stderr] Compiling humantime v2.1.0 [INFO] [stderr] Compiling graph v0.3.1 [INFO] [stderr] Compiling sha2 v0.10.8 [INFO] [stderr] Compiling document-features v0.2.7 [INFO] [stderr] Compiling env_logger v0.10.1 [INFO] [stderr] Compiling tabled_derive v0.6.0 [INFO] [stderr] Compiling notify v6.1.1 [INFO] [stderr] Compiling papergrid v0.10.0 [INFO] [stderr] Compiling csv v1.3.0 [INFO] [stderr] Compiling triomphe v0.1.10 [INFO] [stderr] Compiling swapvec v0.3.0 [INFO] [stderr] Compiling miette v5.10.0 [INFO] [stderr] Compiling crossbeam v0.8.2 [INFO] [stderr] Compiling pest_derive v2.7.5 [INFO] [stderr] Compiling unicode-normalization v0.1.22 [INFO] [stderr] Compiling ndarray v0.15.6 [INFO] [stderr] Compiling display_tree_derive v1.0.3 [INFO] [stderr] Compiling casey v0.4.0 [INFO] [stderr] Compiling rmpv v1.0.1 [INFO] [stderr] Compiling rmp-serde v1.1.2 [INFO] [stderr] error: could not compile `jieba-rs` (lib) [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/ff2c56344c764af598ad33027e9c7a48881808ef/bin/rustc --crate-name jieba_rs --edition=2021 /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/jieba-rs-0.6.8/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="default-dict"' -C metadata=53a5287b2c00e309 -C extra-filename=-53a5287b2c00e309 --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern cedarwood=/opt/rustwide/target/debug/deps/libcedarwood-9eed4130b1735378.rmeta --extern fxhash=/opt/rustwide/target/debug/deps/libfxhash-e34bdadb6594be69.rmeta --extern hashbrown=/opt/rustwide/target/debug/deps/libhashbrown-495012ff020f18c6.rmeta --extern lazy_static=/opt/rustwide/target/debug/deps/liblazy_static-b82c15677deef9e2.rmeta --extern phf=/opt/rustwide/target/debug/deps/libphf-c4c904ad0247671b.rmeta --extern regex=/opt/rustwide/target/debug/deps/libregex-8f510260ca59c4e9.rmeta --cap-lints allow --cap-lints=forbid` (signal: 9, SIGKILL: kill) [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] running `Command { std: "docker" "inspect" "74a8660e9f628352e4b1bca649466fc7461fb6c9dc761f88562d6319783eb0d1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "74a8660e9f628352e4b1bca649466fc7461fb6c9dc761f88562d6319783eb0d1", kill_on_drop: false }` [INFO] [stdout] 74a8660e9f628352e4b1bca649466fc7461fb6c9dc761f88562d6319783eb0d1 [INFO] testing uxiun/moedit against try#5e4273472e1b2f223618a9b3def795f6224f241d for pr-118825 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fuxiun%2Fmoedit" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/uxiun/moedit on toolchain 5e4273472e1b2f223618a9b3def795f6224f241d [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+5e4273472e1b2f223618a9b3def795f6224f241d" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/uxiun/moedit [INFO] finished tweaking git repo https://github.com/uxiun/moedit [INFO] tweaked toml for git repo https://github.com/uxiun/moedit written to /workspace/builds/worker-0-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/uxiun/moedit 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" "+5e4273472e1b2f223618a9b3def795f6224f241d" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+5e4273472e1b2f223618a9b3def795f6224f241d" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 71fd25bdd7a56b76d51d8ea902e1f309f58137e87e6d86fa26ebc559901db886 [INFO] running `Command { std: "docker" "start" "-a" "71fd25bdd7a56b76d51d8ea902e1f309f58137e87e6d86fa26ebc559901db886", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "71fd25bdd7a56b76d51d8ea902e1f309f58137e87e6d86fa26ebc559901db886", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "71fd25bdd7a56b76d51d8ea902e1f309f58137e87e6d86fa26ebc559901db886", kill_on_drop: false }` [INFO] [stdout] 71fd25bdd7a56b76d51d8ea902e1f309f58137e87e6d86fa26ebc559901db886 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+5e4273472e1b2f223618a9b3def795f6224f241d" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 9ea7f74ec2041a83d68e14f91a32d8d6f021327108c4e71da55e427c0123dc7b [INFO] running `Command { std: "docker" "start" "-a" "9ea7f74ec2041a83d68e14f91a32d8d6f021327108c4e71da55e427c0123dc7b", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.150 [INFO] [stderr] Compiling proc-macro2 v1.0.69 [INFO] [stderr] Compiling serde v1.0.193 [INFO] [stderr] Compiling num-traits v0.2.17 [INFO] [stderr] Compiling memchr v2.6.4 [INFO] [stderr] Compiling siphasher v0.3.11 [INFO] [stderr] Compiling crossbeam-utils v0.8.16 [INFO] [stderr] Compiling once_cell v1.18.0 [INFO] [stderr] Compiling scopeguard v1.2.0 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling rustix v0.38.25 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling memoffset v0.9.0 [INFO] [stderr] Compiling num-integer v0.1.45 [INFO] [stderr] Compiling linux-raw-sys v0.4.11 [INFO] [stderr] Compiling thiserror v1.0.50 [INFO] [stderr] Compiling phf_shared v0.11.2 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling bitflags v2.4.1 [INFO] [stderr] Compiling crossbeam-epoch v0.9.15 [INFO] [stderr] Compiling byteorder v1.5.0 [INFO] [stderr] Compiling log v0.4.20 [INFO] [stderr] Compiling ahash v0.7.7 [INFO] [stderr] Compiling lock_api v0.4.11 [INFO] [stderr] Compiling parking_lot_core v0.9.9 [INFO] [stderr] Compiling typenum v1.17.0 [INFO] [stderr] Compiling regex-syntax v0.8.2 [INFO] [stderr] Compiling proc-macro-error-attr v1.0.4 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling num-bigint v0.4.4 [INFO] [stderr] Compiling phf_generator v0.11.2 [INFO] [stderr] Compiling quote v1.0.33 [INFO] [stderr] Compiling phf_codegen v0.11.2 [INFO] [stderr] Compiling proc-macro-error v1.0.4 [INFO] [stderr] Compiling syn v2.0.39 [INFO] [stderr] Compiling cc v1.0.83 [INFO] [stderr] Compiling getrandom v0.2.11 [INFO] [stderr] Compiling crossbeam-deque v0.8.3 [INFO] [stderr] Compiling num-iter v0.1.43 [INFO] [stderr] Compiling num-rational v0.4.1 [INFO] [stderr] Compiling ppv-lite86 v0.2.17 [INFO] [stderr] Compiling rayon-core v1.12.0 [INFO] [stderr] Compiling paste v1.0.14 [INFO] [stderr] Compiling untrusted v0.9.0 [INFO] [stderr] Compiling unicode-width v0.1.11 [INFO] [stderr] Compiling itoa v1.0.9 [INFO] [stderr] Compiling spin v0.9.8 [INFO] [stderr] Compiling hashbrown v0.12.3 [INFO] [stderr] Compiling miniz_oxide v0.7.1 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling fxhash v0.2.1 [INFO] [stderr] Compiling aho-corasick v1.1.2 [INFO] [stderr] Compiling phf v0.11.2 [INFO] [stderr] Compiling num-complex v0.4.4 [INFO] [stderr] Compiling indexmap v1.9.3 [INFO] [stderr] Compiling regex-automata v0.4.3 [INFO] [stderr] Compiling gimli v0.28.1 [INFO] [stderr] Compiling ucd-trie v0.1.6 [INFO] [stderr] Compiling hashbrown v0.14.2 [INFO] [stderr] Compiling ring v0.17.5 [INFO] [stderr] Compiling sqlite3-src v0.5.1 [INFO] [stderr] Compiling backtrace v0.3.69 [INFO] [stderr] Compiling is-terminal v0.4.9 [INFO] [stderr] Compiling either v1.9.0 [INFO] [stderr] Compiling smallvec v1.11.2 [INFO] [stderr] Compiling crossbeam-channel v0.5.8 [INFO] [stderr] Compiling object v0.32.1 [INFO] [stderr] Compiling regex v1.10.2 [INFO] [stderr] Compiling thiserror-impl v1.0.50 [INFO] [stderr] Compiling parking_lot v0.12.1 [INFO] [stderr] Compiling parse-zoneinfo v0.3.0 [INFO] [stderr] Compiling ahash v0.8.6 [INFO] [stderr] Compiling addr2line v0.21.0 [INFO] [stderr] Compiling chrono-tz-build v0.2.1 [INFO] [stderr] Compiling matrixmultiply v0.3.8 [INFO] [stderr] Compiling bincode v1.3.3 [INFO] [stderr] Compiling atomic v0.5.3 [INFO] [stderr] Compiling crossbeam-queue v0.3.8 [INFO] [stderr] Compiling rustls v0.21.9 [INFO] [stderr] Compiling graph_builder v0.4.0 [INFO] [stderr] Compiling arrayvec v0.7.4 [INFO] [stderr] Compiling num v0.4.1 [INFO] [stderr] Compiling dashmap v5.5.3 [INFO] [stderr] Compiling chrono-tz v0.8.4 [INFO] [stderr] Compiling twox-hash v1.6.3 [INFO] [stderr] Compiling rmp v0.8.12 [INFO] [stderr] Compiling num-format v0.4.4 [INFO] [stderr] Compiling fast2s v0.3.1 [INFO] [stderr] Compiling rayon v1.8.0 [INFO] [stderr] Compiling crypto-common v0.1.6 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling atoi v2.0.0 [INFO] [stderr] Compiling num_cpus v1.16.0 [INFO] [stderr] Compiling page_size v0.4.2 [INFO] [stderr] Compiling memmap2 v0.5.10 [INFO] [stderr] Compiling inotify-sys v0.1.5 [INFO] [stderr] Compiling jieba-rs v0.6.8 [INFO] [stderr] Compiling linereader v0.4.0 [INFO] [stderr] Compiling smartstring v1.0.1 [INFO] [stderr] Compiling pest v2.7.5 [INFO] [stderr] Compiling priority-queue v1.3.2 [INFO] [stderr] Compiling ryu v1.0.15 [INFO] [stderr] Compiling fastrand v2.0.1 [INFO] [stderr] Compiling zerocopy v0.7.26 [INFO] [stderr] Compiling fast-float v0.2.0 [INFO] [stderr] Compiling smawk v0.3.2 [INFO] [stderr] Compiling iana-time-zone v0.1.58 [INFO] [stderr] Compiling serde_json v1.0.108 [INFO] [stderr] Compiling byte-slice-cast v1.2.2 [INFO] [stderr] Compiling unicode-linebreak v0.1.5 [INFO] [stderr] Compiling is_ci v1.1.1 [INFO] [stderr] Compiling minreq v2.11.0 [INFO] [stderr] Compiling rawpointer v0.2.1 [INFO] [stderr] Compiling same-file v1.0.6 [INFO] [stderr] Compiling supports-color v2.1.0 [INFO] [stderr] Compiling textwrap v0.15.2 [INFO] [stderr] Compiling walkdir v2.4.0 [INFO] [stderr] Compiling chrono v0.4.31 [INFO] [stderr] Compiling tempfile v3.8.1 [INFO] [stderr] Compiling delegate v0.8.0 [INFO] [stderr] Compiling inotify v0.9.6 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling lz4_flex v0.10.0 [INFO] [stderr] Compiling serde_derive v1.0.193 [INFO] [stderr] Compiling miette-derive v5.10.0 [INFO] [stderr] Compiling cedarwood v0.4.6 [INFO] [stderr] Compiling pest_meta v2.7.5 [INFO] [stderr] Compiling backtrace-ext v0.2.1 [INFO] [stderr] Compiling supports-hyperlinks v2.1.0 [INFO] [stderr] Compiling supports-unicode v2.0.0 [INFO] [stderr] Compiling mio v0.8.9 [INFO] [stderr] Compiling terminal_size v0.1.17 [INFO] [stderr] Compiling filetime v0.2.22 [INFO] [stderr] Compiling csv-core v0.1.11 [INFO] [stderr] Compiling fnv v1.0.7 [INFO] [stderr] Compiling atomic_float v0.1.0 [INFO] [stderr] Compiling cpufeatures v0.2.11 [INFO] [stderr] Compiling stable_deref_trait v1.2.0 [INFO] [stderr] Compiling bytecount v0.6.7 [INFO] [stderr] Compiling termcolor v1.4.0 [INFO] [stderr] Compiling humantime v2.1.0 [INFO] [stderr] Compiling owo-colors v3.5.0 [INFO] [stderr] Compiling litrs v0.2.3 [INFO] [stderr] Compiling webpki-roots v0.25.3 [INFO] [stderr] Compiling nanorand v0.7.0 [INFO] [stderr] Compiling tabled_derive v0.6.0 [INFO] [stderr] Compiling csv v1.3.0 [INFO] [stderr] Compiling env_logger v0.10.1 [INFO] [stderr] Compiling graph v0.3.1 [INFO] [stderr] Compiling pest_generator v2.7.5 [INFO] [stderr] Compiling document-features v0.2.7 [INFO] [stderr] Compiling papergrid v0.10.0 [INFO] [stderr] Compiling rustls-webpki v0.101.7 [INFO] [stderr] Compiling sct v0.7.1 [INFO] [stderr] Compiling triomphe v0.1.10 [INFO] [stderr] Compiling notify v6.1.1 [INFO] [stderr] Compiling miette v5.10.0 [INFO] [stderr] Compiling sha2 v0.10.8 [INFO] [stderr] Compiling swapvec v0.3.0 [INFO] [stderr] Compiling crossbeam v0.8.2 [INFO] [stderr] Compiling unicode-normalization v0.1.22 [INFO] [stderr] Compiling ndarray v0.15.6 [INFO] [stderr] Compiling pest_derive v2.7.5 [INFO] [stderr] Compiling display_tree_derive v1.0.3 [INFO] [stderr] Compiling casey v0.4.0 [INFO] [stderr] Compiling rmpv v1.0.1 [INFO] [stderr] Compiling rmp-serde v1.1.2 [INFO] [stderr] Compiling uuid v1.6.1 [INFO] [stderr] Compiling cstree_derive v0.12.0 [INFO] [stderr] Compiling serde_bytes v0.11.12 [INFO] [stderr] Compiling itertools v0.11.0 [INFO] [stderr] Compiling ordered-float v3.9.2 [INFO] [stderr] Compiling approx v0.5.1 [INFO] [stderr] Compiling text-size v1.1.1 [INFO] [stderr] Compiling numtoa v0.1.0 [INFO] [stderr] Compiling quadrature v0.1.2 [INFO] [stderr] Compiling minimal-lexical v0.2.1 [INFO] [stderr] Compiling sptr v0.3.2 [INFO] [stderr] Compiling typed-arena v2.0.2 [INFO] [stderr] Compiling arrayvec v0.5.2 [INFO] [stderr] Compiling base64 v0.21.5 [INFO] [stderr] Compiling termion v2.0.3 [INFO] [stderr] Compiling display_tree v1.1.2 [INFO] [stderr] Compiling tabled v0.14.0 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling cstree v0.12.0 [INFO] [stderr] Compiling notify-debouncer-mini v0.4.1 [INFO] [stderr] Compiling pretty v0.12.3 [INFO] [stderr] Compiling rust-stemmers v1.2.0 [INFO] [stderr] Compiling sqlite3-sys v0.15.2 [INFO] [stderr] Compiling sqlite v0.31.1 [INFO] [stderr] Compiling cozo v0.7.5 [INFO] [stderr] Compiling moedit v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `crate::reveal` [INFO] [stdout] --> src/data/table.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::reveal; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `RawSyntaxKind`, `ResolvedNode`, `SyntaxNode` [INFO] [stdout] --> src/data/tree.rs:6:11 [INFO] [stdout] | [INFO] [stdout] 6 | syntax::{ResolvedNode, SyntaxNode}, [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] 7 | util::NodeOrToken, [INFO] [stdout] 8 | RawSyntaxKind, Syntax, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `SyntaxCozo`, `parse_cozo` [INFO] [stdout] --> src/data/tree.rs:13:28 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::script::parse::{parse_cozo, SyntaxCozo}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Bytes`, `borrow::Cow`, `iter::zip` [INFO] [stdout] --> src/io/file.rs:5:2 [INFO] [stdout] | [INFO] [stdout] 5 | borrow::Cow, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 8 | io::{BufReader, BufWriter, Bytes, Write}, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 9 | iter::zip, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Write`, `stdout` [INFO] [stdout] --> src/io/main.rs:1:22 [INFO] [stdout] | [INFO] [stdout] 1 | use std::io::{stdin, stdout, Write}; [INFO] [stdout] | ^^^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `clear`, `cursor`, `raw::IntoRawMode`, `screen::AlternateScreen` [INFO] [stdout] --> src/io/main.rs:3:15 [INFO] [stdout] | [INFO] [stdout] 3 | use termion::{clear, cursor, raw::IntoRawMode, screen::AlternateScreen}; [INFO] [stdout] | ^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `default_replaceallmap` [INFO] [stdout] --> src/io/parse.rs:9:13 [INFO] [stdout] | [INFO] [stdout] 9 | io::file::{default_replaceallmap, default_replacetomap}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `fmt::format` [INFO] [stdout] --> src/mode/def.rs:1:33 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{collections::HashMap, fmt::format}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GreenNodePretty` [INFO] [stdout] --> src/script/node.rs:8:40 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::data::tree::{GreenNodeTree, GreenNodePretty}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BuilderFinish` [INFO] [stdout] --> src/script/node.rs:10:44 [INFO] [stdout] | [INFO] [stdout] 10 | use super::parse::{parse_cozo, SyntaxCozo, BuilderFinish}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ResolvedNode`, `SyntaxNode` [INFO] [stdout] --> src/script/parse.rs:6:11 [INFO] [stdout] | [INFO] [stdout] 6 | syntax::{ResolvedNode, SyntaxNode}, [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CSTreeParser` [INFO] [stdout] --> src/script/tokenize.rs:1:20 [INFO] [stdout] | [INFO] [stdout] 1 | use super::parse::{CSTreeParser, HoldStr, HoldUsize, Token}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `partition_toggle_tuple`, `partition_toggle`, `reveal` [INFO] [stdout] --> src/tests/main.rs:2:2 [INFO] [stdout] | [INFO] [stdout] 2 | reveal, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 3 | util::func::{partition_toggle, partition_toggle_tuple}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `cstree::Syntax` [INFO] [stdout] --> src/tests/main.rs:7:6 [INFO] [stdout] | [INFO] [stdout] 7 | use cstree::Syntax; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `display_tree::AsTree` [INFO] [stdout] --> src/tests/main.rs:8:6 [INFO] [stdout] | [INFO] [stdout] 8 | use display_tree::AsTree; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `SyntaxCozo`, `data::tree::GreenNodeTree`, `node::parse_cozo_and_print`, `parse_cozo`, `reveal` [INFO] [stdout] --> src/tests/main.rs:11:3 [INFO] [stdout] | [INFO] [stdout] 11 | data::tree::GreenNodeTree, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 12 | reveal, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 13 | script::{parse::{parse_cozo, SyntaxCozo}, node::parse_cozo_and_print}, [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fmt::Debug` [INFO] [stdout] --> src/util/func.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use std::fmt::Debug; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HashSet` [INFO] [stdout] --> src/util/mcr.rs:2:25 [INFO] [stdout] | [INFO] [stdout] 2 | collections::{HashMap, HashSet}, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `d` [INFO] [stdout] --> src/data/table.rs:17:20 [INFO] [stdout] | [INFO] [stdout] 17 | DataValue::Json(d) => "Json".to_string(), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_d` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/data/table.rs:61:7 [INFO] [stdout] | [INFO] [stdout] 61 | let mut s = match self.0 { [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> src/data/tree.rs:50:11 [INFO] [stdout] | [INFO] [stdout] 50 | let mut s = kind.to_string(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/data/tree.rs:50:7 [INFO] [stdout] | [INFO] [stdout] 50 | let mut s = kind.to_string(); [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `last_executed_count` [INFO] [stdout] --> src/io/file.rs:72:10 [INFO] [stdout] | [INFO] [stdout] 72 | let mut last_executed_count = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_last_executed_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lastables` [INFO] [stdout] --> src/io/file.rs:73:10 [INFO] [stdout] | [INFO] [stdout] 73 | let mut lastables: Vec = vec![]; [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lastables` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/io/file.rs:72:6 [INFO] [stdout] | [INFO] [stdout] 72 | let mut last_executed_count = 0; [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/io/file.rs:73:6 [INFO] [stdout] | [INFO] [stdout] 73 | let mut lastables: Vec = vec![]; [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `u` [INFO] [stdout] --> src/io/main.rs:11:13 [INFO] [stdout] | [INFO] [stdout] 11 | if let Ok(u) = stdin().read_line(&mut s) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_u` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/io/parse.rs:63:9 [INFO] [stdout] | [INFO] [stdout] 63 | let mut s = magic_format_cozo_script( [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/io/parse.rs:98:6 [INFO] [stdout] | [INFO] [stdout] 98 | let mut quote_split = lines.split("\"").map(|s| s.split("'")); [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `consumed` [INFO] [stdout] --> src/io/parse.rs:229:11 [INFO] [stdout] | [INFO] [stdout] 229 | let (consumed, suffixright) = ascii.split_at(wordsuffix_asc.len()); [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_consumed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ascc` [INFO] [stdout] --> src/io/parse.rs:238:18 [INFO] [stdout] | [INFO] [stdout] 238 | if let Some(ascc) = ascs.into_iter().next() { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ascc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ascc` [INFO] [stdout] --> src/io/parse.rs:346:18 [INFO] [stdout] | [INFO] [stdout] 346 | if let Some(ascc) = ascs.into_iter().next() { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ascc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/io/parse.rs:270:21 [INFO] [stdout] | [INFO] [stdout] 270 | ... .map(|(i, c)| i + 1) // charsを基準にfindしたので+1 [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/io/parse.rs:376:21 [INFO] [stdout] | [INFO] [stdout] 376 | ... .map(|(i, c)| i + 1) [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/io/parse.rs:215:9 [INFO] [stdout] | [INFO] [stdout] 215 | let mut asc = ascii.iter(); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/io/parse.rs:222:10 [INFO] [stdout] | [INFO] [stdout] 222 | let mut wordsuffix_asc = ascii [INFO] [stdout] | ----^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/io/parse.rs:286:23 [INFO] [stdout] | [INFO] [stdout] 286 | ... let (nonasc, mut ascrem): (String, String) = if nons.len() > 0 { [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/io/parse.rs:448:10 [INFO] [stdout] | [INFO] [stdout] 448 | let mut toggled = partition_toggle_tuple(black, &mut |c| c.is_ascii_alphanumeric()); [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/io/parse.rs:438:9 [INFO] [stdout] | [INFO] [stdout] 438 | .map(|mut line| { [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/io/parse.rs:441:8 [INFO] [stdout] | [INFO] [stdout] 441 | let mut toggled = partition_toggle_tuple(line, &mut |c| c.is_whitespace()); [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `resolved` [INFO] [stdout] --> src/script/node.rs:15:6 [INFO] [stdout] | [INFO] [stdout] 15 | let resolved: ResolvedNode = SyntaxNode::new_root_with_resolver(green, interner); [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_resolved` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> src/script/node.rs:20:6 [INFO] [stdout] | [INFO] [stdout] 20 | let s = SyntaxCozo::from_raw(raw); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/script/parse.rs:151:4 [INFO] [stdout] | [INFO] [stdout] 151 | _ => "UNKNOWN", [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/script/parse.rs:311:12 [INFO] [stdout] | [INFO] [stdout] 311 | ... Err(e) => {} [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/script/parse.rs:315:9 [INFO] [stdout] | [INFO] [stdout] 315 | Err(e) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/script/parse.rs:360:41 [INFO] [stdout] | [INFO] [stdout] 360 | Token::HoldUsize(HoldUsize::Spaces(i)) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/script/parse.rs:389:18 [INFO] [stdout] | [INFO] [stdout] 389 | if let Err(e) = self.parse(s) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `input` [INFO] [stdout] --> src/script/tokenize.rs:3:22 [INFO] [stdout] | [INFO] [stdout] 3 | pub fn tokenizer<'i>(input: &'i str) -> Vec> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_input` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> src/script/tokenize.rs:18:19 [INFO] [stdout] | [INFO] [stdout] 18 | .group_by(|(sk, s), (dk, d)| sk == dk) [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `d` [INFO] [stdout] --> src/script/tokenize.rs:18:28 [INFO] [stdout] | [INFO] [stdout] 18 | .group_by(|(sk, s), (dk, d)| sk == dk) [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/util/mcr.rs:38:6 [INFO] [stdout] | [INFO] [stdout] 38 | let mut h = HashMap::new(); [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `s` is never read [INFO] [stdout] --> src/data/tree.rs:18:2 [INFO] [stdout] | [INFO] [stdout] 15 | pub struct GreenTokenTree<'r, 'g, I, S> { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 18 | s: S, [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `watch` is never used [INFO] [stdout] --> src/io/file.rs:39:4 [INFO] [stdout] | [INFO] [stdout] 39 | fn watch>(path: P) -> notify::Result<()> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `scannedfile_inactivate` is never used [INFO] [stdout] --> src/io/file.rs:245:4 [INFO] [stdout] | [INFO] [stdout] 245 | fn scannedfile_inactivate<'a>(scannedmap: ScannedFileMap) -> std::io::Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `remove_active_suffix` is never used [INFO] [stdout] --> src/io/file.rs:279:4 [INFO] [stdout] | [INFO] [stdout] 279 | fn remove_active_suffix<'a, P: AsRef>(suffix: &'a str, path: P) -> std::io::Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `readlines_until` is never used [INFO] [stdout] --> src/io/main.rs:5:4 [INFO] [stdout] | [INFO] [stdout] 5 | fn readlines_until<'a>(stoppers: &'a Vec<&'a str>) -> (Option<&'a str>, Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `usetermion` is never used [INFO] [stdout] --> src/io/main.rs:44:4 [INFO] [stdout] | [INFO] [stdout] 44 | fn usetermion() { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `find_strip_prefixtest` is never used [INFO] [stdout] --> src/io/parse.rs:177:4 [INFO] [stdout] | [INFO] [stdout] 177 | fn find_strip_prefixtest() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `auto_quote_ascii` is never used [INFO] [stdout] --> src/io/parse.rs:435:4 [INFO] [stdout] | [INFO] [stdout] 435 | fn auto_quote_ascii<'a, 's>(asciis: &'s Vec<&'a char>, ascii_quote_len: usize) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `KeysForInsertMode` is never constructed [INFO] [stdout] --> src/mode/def.rs:16:8 [INFO] [stdout] | [INFO] [stdout] 16 | struct KeysForInsertMode { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `InsertOpes` is never constructed [INFO] [stdout] --> src/mode/def.rs:26:8 [INFO] [stdout] | [INFO] [stdout] 26 | struct InsertOpes { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `chain` and `commit` are never read [INFO] [stdout] --> src/mode/def.rs:32:2 [INFO] [stdout] | [INFO] [stdout] 31 | pub struct Opes { [INFO] [stdout] | ---- fields in this struct [INFO] [stdout] 32 | chain: Vec>, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 33 | commit: CommitOpe, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `NotInsertMode`, `Cursor`, `Scroll`, and `Mut` are never constructed [INFO] [stdout] --> src/mode/def.rs:37:2 [INFO] [stdout] | [INFO] [stdout] 36 | enum Ope { [INFO] [stdout] | --- variants in this enum [INFO] [stdout] 37 | NotInsertMode(String), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 38 | Cursor(CursorPosition), [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 39 | Scroll(LineCount), [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 40 | Mut(Mutation), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `ToggleInsertMode` and `Ope` are never constructed [INFO] [stdout] --> src/mode/def.rs:44:2 [INFO] [stdout] | [INFO] [stdout] 43 | enum CommitOpe { [INFO] [stdout] | --------- variants in this enum [INFO] [stdout] 44 | ToggleInsertMode, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 45 | Ope(Ope), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Relative` and `Absolute` are never constructed [INFO] [stdout] --> src/mode/def.rs:50:2 [INFO] [stdout] | [INFO] [stdout] 49 | enum LineCount { [INFO] [stdout] | --------- variants in this enum [INFO] [stdout] 50 | Relative(i32), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 51 | Absolute(u32), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LineCount` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Del`, `Insert`, and `Complex` are never constructed [INFO] [stdout] --> src/mode/def.rs:57:2 [INFO] [stdout] | [INFO] [stdout] 56 | enum Mutation { [INFO] [stdout] | -------- variants in this enum [INFO] [stdout] 57 | Del(usize, usize), [INFO] [stdout] | ^^^ [INFO] [stdout] 58 | Insert(usize, T), [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 59 | Complex(Vec>), [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_inner` is never used [INFO] [stdout] --> src/script/node.rs:18:4 [INFO] [stdout] | [INFO] [stdout] 18 | fn tree_inner(green: GreenNode) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `L` is never constructed [INFO] [stdout] --> src/script/parse.rs:43:2 [INFO] [stdout] | [INFO] [stdout] 42 | enum Bracket { [INFO] [stdout] | ------- variant in this enum [INFO] [stdout] 43 | L, [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = note: `Bracket` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple variants are never constructed [INFO] [stdout] --> src/script/parse.rs:159:2 [INFO] [stdout] | [INFO] [stdout] 158 | enum DataExpr<'i> { [INFO] [stdout] | -------- variants in this enum [INFO] [stdout] 159 | Bool(bool), [INFO] [stdout] | ^^^^ [INFO] [stdout] 160 | Bot, [INFO] [stdout] | ^^^ [INFO] [stdout] 161 | Bytes, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 162 | Json(&'i str), [INFO] [stdout] | ^^^^ [INFO] [stdout] 163 | List(&'i [DataExpr<'i>]), [INFO] [stdout] | ^^^^ [INFO] [stdout] 164 | Null, [INFO] [stdout] | ^^^^ [INFO] [stdout] 165 | Num(&'i str), [INFO] [stdout] | ^^^ [INFO] [stdout] 166 | Regex(&'i str), [INFO] [stdout] | ^^^^^ [INFO] [stdout] 167 | Str(&'i str), [INFO] [stdout] | ^^^ [INFO] [stdout] 168 | Uuid, [INFO] [stdout] | ^^^^ [INFO] [stdout] 169 | Validity(&'i str), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 170 | Vec(&'i str), [INFO] [stdout] | ^^^ [INFO] [stdout] 171 | Set, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DataExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `hold_u8` is never used [INFO] [stdout] --> src/script/parse.rs:208:5 [INFO] [stdout] | [INFO] [stdout] 200 | impl<'i> Token<'i> { [INFO] [stdout] | ------------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 208 | fn hold_u8(&self) -> Option { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `unwrap`, `is_var_tail`, and `is_var_head` are never used [INFO] [stdout] --> src/script/parse.rs:230:5 [INFO] [stdout] | [INFO] [stdout] 229 | impl<'i> HoldStr<'i> { [INFO] [stdout] | -------------------- methods in this implementation [INFO] [stdout] 230 | fn unwrap(&self) -> &'i str { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 238 | fn is_var_tail(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 246 | fn is_var_head(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `unwrap` is never used [INFO] [stdout] --> src/script/parse.rs:256:5 [INFO] [stdout] | [INFO] [stdout] 255 | impl HoldUsize { [INFO] [stdout] | -------------- method in this implementation [INFO] [stdout] 256 | fn unwrap(&self) -> usize { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `next_ascii_spaces`, `skip_ascii_spaces`, and `delimited_ascii_spaces0` are never used [INFO] [stdout] --> src/script/parse.rs:280:5 [INFO] [stdout] | [INFO] [stdout] 272 | impl<'i, 'a> CSTreeParser<'i, 'a> { [INFO] [stdout] | --------------------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 280 | fn next_ascii_spaces(&mut self) -> Option<&'a Token<'i>> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 287 | fn skip_ascii_spaces(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 293 | fn delimited_ascii_spaces0(&mut self, kind: SyntaxCozo) -> Result<(), String> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `KeywordMap` is never used [INFO] [stdout] --> src/script/tokensimple.rs:3:6 [INFO] [stdout] | [INFO] [stdout] 3 | type KeywordMap<'a> = HashMap<&'a str, HashSet<&'a str>>; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/data/tree.rs:76:4 [INFO] [stdout] | [INFO] [stdout] 76 | write!(f, "{}{}{}", indent, style.char_set.connector, hor); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: this warning originates in the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/io/file.rs:273:4 [INFO] [stdout] | [INFO] [stdout] 273 | b.flush(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 273 | let _ = b.flush(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 76 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 55.81s [INFO] running `Command { std: "docker" "inspect" "9ea7f74ec2041a83d68e14f91a32d8d6f021327108c4e71da55e427c0123dc7b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9ea7f74ec2041a83d68e14f91a32d8d6f021327108c4e71da55e427c0123dc7b", kill_on_drop: false }` [INFO] [stdout] 9ea7f74ec2041a83d68e14f91a32d8d6f021327108c4e71da55e427c0123dc7b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+5e4273472e1b2f223618a9b3def795f6224f241d" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 6d022bbad00bf64ed42fead9033053bf3318dc0009c6afb9bf068cb5f31f6148 [INFO] running `Command { std: "docker" "start" "-a" "6d022bbad00bf64ed42fead9033053bf3318dc0009c6afb9bf068cb5f31f6148", kill_on_drop: false }` [INFO] [stdout] warning: unused import: `crate::reveal` [INFO] [stdout] --> src/data/table.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::reveal; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `RawSyntaxKind`, `ResolvedNode`, `SyntaxNode` [INFO] [stdout] --> src/data/tree.rs:6:11 [INFO] [stdout] | [INFO] [stdout] 6 | syntax::{ResolvedNode, SyntaxNode}, [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] 7 | util::NodeOrToken, [INFO] [stdout] 8 | RawSyntaxKind, Syntax, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `SyntaxCozo`, `parse_cozo` [INFO] [stdout] --> src/data/tree.rs:13:28 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::script::parse::{parse_cozo, SyntaxCozo}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Bytes`, `borrow::Cow`, `iter::zip` [INFO] [stdout] --> src/io/file.rs:5:2 [INFO] [stdout] | [INFO] [stdout] 5 | borrow::Cow, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 8 | io::{BufReader, BufWriter, Bytes, Write}, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 9 | iter::zip, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Write`, `stdout` [INFO] [stdout] --> src/io/main.rs:1:22 [INFO] [stdout] | [INFO] [stdout] 1 | use std::io::{stdin, stdout, Write}; [INFO] [stdout] | ^^^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `clear`, `cursor`, `raw::IntoRawMode`, `screen::AlternateScreen` [INFO] [stdout] --> src/io/main.rs:3:15 [INFO] [stdout] | [INFO] [stdout] 3 | use termion::{clear, cursor, raw::IntoRawMode, screen::AlternateScreen}; [INFO] [stdout] | ^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `default_replaceallmap` [INFO] [stdout] --> src/io/parse.rs:9:13 [INFO] [stdout] | [INFO] [stdout] 9 | io::file::{default_replaceallmap, default_replacetomap}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `fmt::format` [INFO] [stdout] --> src/mode/def.rs:1:33 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{collections::HashMap, fmt::format}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GreenNodePretty` [INFO] [stdout] --> src/script/node.rs:8:40 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::data::tree::{GreenNodeTree, GreenNodePretty}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BuilderFinish` [INFO] [stdout] --> src/script/node.rs:10:44 [INFO] [stdout] | [INFO] [stdout] 10 | use super::parse::{parse_cozo, SyntaxCozo, BuilderFinish}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ResolvedNode`, `SyntaxNode` [INFO] [stdout] --> src/script/parse.rs:6:11 [INFO] [stdout] | [INFO] [stdout] 6 | syntax::{ResolvedNode, SyntaxNode}, [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CSTreeParser` [INFO] [stdout] --> src/script/tokenize.rs:1:20 [INFO] [stdout] | [INFO] [stdout] 1 | use super::parse::{CSTreeParser, HoldStr, HoldUsize, Token}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `partition_toggle_tuple`, `partition_toggle`, `reveal` [INFO] [stdout] --> src/tests/main.rs:2:2 [INFO] [stdout] | [INFO] [stdout] 2 | reveal, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 3 | util::func::{partition_toggle, partition_toggle_tuple}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `cstree::Syntax` [INFO] [stdout] --> src/tests/main.rs:7:6 [INFO] [stdout] | [INFO] [stdout] 7 | use cstree::Syntax; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `display_tree::AsTree` [INFO] [stdout] --> src/tests/main.rs:8:6 [INFO] [stdout] | [INFO] [stdout] 8 | use display_tree::AsTree; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `SyntaxCozo`, `data::tree::GreenNodeTree`, `node::parse_cozo_and_print`, `parse_cozo`, `reveal` [INFO] [stdout] --> src/tests/main.rs:11:3 [INFO] [stdout] | [INFO] [stdout] 11 | data::tree::GreenNodeTree, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 12 | reveal, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 13 | script::{parse::{parse_cozo, SyntaxCozo}, node::parse_cozo_and_print}, [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fmt::Debug` [INFO] [stdout] --> src/util/func.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use std::fmt::Debug; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HashSet` [INFO] [stdout] --> src/util/mcr.rs:2:25 [INFO] [stdout] | [INFO] [stdout] 2 | collections::{HashMap, HashSet}, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `d` [INFO] [stdout] --> src/data/table.rs:17:20 [INFO] [stdout] | [INFO] [stdout] 17 | DataValue::Json(d) => "Json".to_string(), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_d` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/data/table.rs:61:7 [INFO] [stdout] | [INFO] [stdout] 61 | let mut s = match self.0 { [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> src/data/tree.rs:50:11 [INFO] [stdout] | [INFO] [stdout] 50 | let mut s = kind.to_string(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/data/tree.rs:50:7 [INFO] [stdout] | [INFO] [stdout] 50 | let mut s = kind.to_string(); [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `last_executed_count` [INFO] [stdout] --> src/io/file.rs:72:10 [INFO] [stdout] | [INFO] [stdout] 72 | let mut last_executed_count = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_last_executed_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lastables` [INFO] [stdout] --> src/io/file.rs:73:10 [INFO] [stdout] | [INFO] [stdout] 73 | let mut lastables: Vec = vec![]; [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lastables` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/io/file.rs:72:6 [INFO] [stdout] | [INFO] [stdout] 72 | let mut last_executed_count = 0; [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/io/file.rs:73:6 [INFO] [stdout] | [INFO] [stdout] 73 | let mut lastables: Vec = vec![]; [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `u` [INFO] [stdout] --> src/io/main.rs:11:13 [INFO] [stdout] | [INFO] [stdout] 11 | if let Ok(u) = stdin().read_line(&mut s) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_u` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/io/parse.rs:63:9 [INFO] [stdout] | [INFO] [stdout] 63 | let mut s = magic_format_cozo_script( [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/io/parse.rs:98:6 [INFO] [stdout] | [INFO] [stdout] 98 | let mut quote_split = lines.split("\"").map(|s| s.split("'")); [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `consumed` [INFO] [stdout] --> src/io/parse.rs:229:11 [INFO] [stdout] | [INFO] [stdout] 229 | let (consumed, suffixright) = ascii.split_at(wordsuffix_asc.len()); [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_consumed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ascc` [INFO] [stdout] --> src/io/parse.rs:238:18 [INFO] [stdout] | [INFO] [stdout] 238 | if let Some(ascc) = ascs.into_iter().next() { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ascc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ascc` [INFO] [stdout] --> src/io/parse.rs:346:18 [INFO] [stdout] | [INFO] [stdout] 346 | if let Some(ascc) = ascs.into_iter().next() { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ascc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/io/parse.rs:270:21 [INFO] [stdout] | [INFO] [stdout] 270 | ... .map(|(i, c)| i + 1) // charsを基準にfindしたので+1 [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/io/parse.rs:376:21 [INFO] [stdout] | [INFO] [stdout] 376 | ... .map(|(i, c)| i + 1) [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/io/parse.rs:215:9 [INFO] [stdout] | [INFO] [stdout] 215 | let mut asc = ascii.iter(); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/io/parse.rs:222:10 [INFO] [stdout] | [INFO] [stdout] 222 | let mut wordsuffix_asc = ascii [INFO] [stdout] | ----^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/io/parse.rs:286:23 [INFO] [stdout] | [INFO] [stdout] 286 | ... let (nonasc, mut ascrem): (String, String) = if nons.len() > 0 { [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/io/parse.rs:448:10 [INFO] [stdout] | [INFO] [stdout] 448 | let mut toggled = partition_toggle_tuple(black, &mut |c| c.is_ascii_alphanumeric()); [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/io/parse.rs:438:9 [INFO] [stdout] | [INFO] [stdout] 438 | .map(|mut line| { [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/io/parse.rs:441:8 [INFO] [stdout] | [INFO] [stdout] 441 | let mut toggled = partition_toggle_tuple(line, &mut |c| c.is_whitespace()); [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `resolved` [INFO] [stdout] --> src/script/node.rs:15:6 [INFO] [stdout] | [INFO] [stdout] 15 | let resolved: ResolvedNode = SyntaxNode::new_root_with_resolver(green, interner); [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_resolved` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> src/script/node.rs:20:6 [INFO] [stdout] | [INFO] [stdout] 20 | let s = SyntaxCozo::from_raw(raw); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/script/parse.rs:151:4 [INFO] [stdout] | [INFO] [stdout] 151 | _ => "UNKNOWN", [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/script/parse.rs:311:12 [INFO] [stdout] | [INFO] [stdout] 311 | ... Err(e) => {} [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/script/parse.rs:315:9 [INFO] [stdout] | [INFO] [stdout] 315 | Err(e) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/script/parse.rs:360:41 [INFO] [stdout] | [INFO] [stdout] 360 | Token::HoldUsize(HoldUsize::Spaces(i)) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/script/parse.rs:389:18 [INFO] [stdout] | [INFO] [stdout] 389 | if let Err(e) = self.parse(s) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `input` [INFO] [stdout] --> src/script/tokenize.rs:3:22 [INFO] [stdout] | [INFO] [stdout] 3 | pub fn tokenizer<'i>(input: &'i str) -> Vec> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_input` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> src/script/tokenize.rs:18:19 [INFO] [stdout] | [INFO] [stdout] 18 | .group_by(|(sk, s), (dk, d)| sk == dk) [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `d` [INFO] [stdout] --> src/script/tokenize.rs:18:28 [INFO] [stdout] | [INFO] [stdout] 18 | .group_by(|(sk, s), (dk, d)| sk == dk) [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/util/mcr.rs:38:6 [INFO] [stdout] | [INFO] [stdout] 38 | let mut h = HashMap::new(); [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `s` is never read [INFO] [stdout] --> src/data/tree.rs:18:2 [INFO] [stdout] | [INFO] [stdout] 15 | pub struct GreenTokenTree<'r, 'g, I, S> { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 18 | s: S, [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `watch` is never used [INFO] [stdout] --> src/io/file.rs:39:4 [INFO] [stdout] | [INFO] [stdout] 39 | fn watch>(path: P) -> notify::Result<()> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `scannedfile_inactivate` is never used [INFO] [stdout] --> src/io/file.rs:245:4 [INFO] [stdout] | [INFO] [stdout] 245 | fn scannedfile_inactivate<'a>(scannedmap: ScannedFileMap) -> std::io::Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `remove_active_suffix` is never used [INFO] [stdout] --> src/io/file.rs:279:4 [INFO] [stdout] | [INFO] [stdout] 279 | fn remove_active_suffix<'a, P: AsRef>(suffix: &'a str, path: P) -> std::io::Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `readlines_until` is never used [INFO] [stdout] --> src/io/main.rs:5:4 [INFO] [stdout] | [INFO] [stdout] 5 | fn readlines_until<'a>(stoppers: &'a Vec<&'a str>) -> (Option<&'a str>, Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `usetermion` is never used [INFO] [stdout] --> src/io/main.rs:44:4 [INFO] [stdout] | [INFO] [stdout] 44 | fn usetermion() { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `find_strip_prefixtest` is never used [INFO] [stdout] --> src/io/parse.rs:177:4 [INFO] [stdout] | [INFO] [stdout] 177 | fn find_strip_prefixtest() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `auto_quote_ascii` is never used [INFO] [stdout] --> src/io/parse.rs:435:4 [INFO] [stdout] | [INFO] [stdout] 435 | fn auto_quote_ascii<'a, 's>(asciis: &'s Vec<&'a char>, ascii_quote_len: usize) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `KeysForInsertMode` is never constructed [INFO] [stdout] --> src/mode/def.rs:16:8 [INFO] [stdout] | [INFO] [stdout] 16 | struct KeysForInsertMode { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `InsertOpes` is never constructed [INFO] [stdout] --> src/mode/def.rs:26:8 [INFO] [stdout] | [INFO] [stdout] 26 | struct InsertOpes { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `chain` and `commit` are never read [INFO] [stdout] --> src/mode/def.rs:32:2 [INFO] [stdout] | [INFO] [stdout] 31 | pub struct Opes { [INFO] [stdout] | ---- fields in this struct [INFO] [stdout] 32 | chain: Vec>, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 33 | commit: CommitOpe, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `NotInsertMode`, `Cursor`, `Scroll`, and `Mut` are never constructed [INFO] [stdout] --> src/mode/def.rs:37:2 [INFO] [stdout] | [INFO] [stdout] 36 | enum Ope { [INFO] [stdout] | --- variants in this enum [INFO] [stdout] 37 | NotInsertMode(String), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 38 | Cursor(CursorPosition), [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 39 | Scroll(LineCount), [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 40 | Mut(Mutation), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `ToggleInsertMode` and `Ope` are never constructed [INFO] [stdout] --> src/mode/def.rs:44:2 [INFO] [stdout] | [INFO] [stdout] 43 | enum CommitOpe { [INFO] [stdout] | --------- variants in this enum [INFO] [stdout] 44 | ToggleInsertMode, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 45 | Ope(Ope), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Relative` and `Absolute` are never constructed [INFO] [stdout] --> src/mode/def.rs:50:2 [INFO] [stdout] | [INFO] [stdout] 49 | enum LineCount { [INFO] [stdout] | --------- variants in this enum [INFO] [stdout] 50 | Relative(i32), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 51 | Absolute(u32), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LineCount` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Del`, `Insert`, and `Complex` are never constructed [INFO] [stdout] --> src/mode/def.rs:57:2 [INFO] [stdout] | [INFO] [stdout] 56 | enum Mutation { [INFO] [stdout] | -------- variants in this enum [INFO] [stdout] 57 | Del(usize, usize), [INFO] [stdout] | ^^^ [INFO] [stdout] 58 | Insert(usize, T), [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 59 | Complex(Vec>), [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_inner` is never used [INFO] [stdout] --> src/script/node.rs:18:4 [INFO] [stdout] | [INFO] [stdout] 18 | fn tree_inner(green: GreenNode) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `L` is never constructed [INFO] [stdout] --> src/script/parse.rs:43:2 [INFO] [stdout] | [INFO] [stdout] 42 | enum Bracket { [INFO] [stdout] | ------- variant in this enum [INFO] [stdout] 43 | L, [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = note: `Bracket` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple variants are never constructed [INFO] [stdout] --> src/script/parse.rs:159:2 [INFO] [stdout] | [INFO] [stdout] 158 | enum DataExpr<'i> { [INFO] [stdout] | -------- variants in this enum [INFO] [stdout] 159 | Bool(bool), [INFO] [stdout] | ^^^^ [INFO] [stdout] 160 | Bot, [INFO] [stdout] | ^^^ [INFO] [stdout] 161 | Bytes, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 162 | Json(&'i str), [INFO] [stdout] | ^^^^ [INFO] [stdout] 163 | List(&'i [DataExpr<'i>]), [INFO] [stdout] | ^^^^ [INFO] [stdout] 164 | Null, [INFO] [stdout] | ^^^^ [INFO] [stdout] 165 | Num(&'i str), [INFO] [stdout] | ^^^ [INFO] [stdout] 166 | Regex(&'i str), [INFO] [stdout] | ^^^^^ [INFO] [stdout] 167 | Str(&'i str), [INFO] [stdout] | ^^^ [INFO] [stdout] 168 | Uuid, [INFO] [stdout] | ^^^^ [INFO] [stdout] 169 | Validity(&'i str), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 170 | Vec(&'i str), [INFO] [stdout] | ^^^ [INFO] [stdout] 171 | Set, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DataExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `hold_u8` is never used [INFO] [stdout] --> src/script/parse.rs:208:5 [INFO] [stdout] | [INFO] [stdout] 200 | impl<'i> Token<'i> { [INFO] [stdout] | ------------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 208 | fn hold_u8(&self) -> Option { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `unwrap`, `is_var_tail`, and `is_var_head` are never used [INFO] [stdout] --> src/script/parse.rs:230:5 [INFO] [stdout] | [INFO] [stdout] 229 | impl<'i> HoldStr<'i> { [INFO] [stdout] | -------------------- methods in this implementation [INFO] [stdout] 230 | fn unwrap(&self) -> &'i str { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 238 | fn is_var_tail(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 246 | fn is_var_head(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `unwrap` is never used [INFO] [stdout] --> src/script/parse.rs:256:5 [INFO] [stdout] | [INFO] [stdout] 255 | impl HoldUsize { [INFO] [stdout] | -------------- method in this implementation [INFO] [stdout] 256 | fn unwrap(&self) -> usize { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `next_ascii_spaces`, `skip_ascii_spaces`, and `delimited_ascii_spaces0` are never used [INFO] [stdout] --> src/script/parse.rs:280:5 [INFO] [stdout] | [INFO] [stdout] 272 | impl<'i, 'a> CSTreeParser<'i, 'a> { [INFO] [stdout] | --------------------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 280 | fn next_ascii_spaces(&mut self) -> Option<&'a Token<'i>> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 287 | fn skip_ascii_spaces(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 293 | fn delimited_ascii_spaces0(&mut self, kind: SyntaxCozo) -> Result<(), String> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `KeywordMap` is never used [INFO] [stdout] --> src/script/tokensimple.rs:3:6 [INFO] [stdout] | [INFO] [stdout] 3 | type KeywordMap<'a> = HashMap<&'a str, HashSet<&'a str>>; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/data/tree.rs:76:4 [INFO] [stdout] | [INFO] [stdout] 76 | write!(f, "{}{}{}", indent, style.char_set.connector, hor); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: this warning originates in the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling moedit v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/io/file.rs:273:4 [INFO] [stdout] | [INFO] [stdout] 273 | b.flush(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 273 | let _ = b.flush(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 76 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::reveal` [INFO] [stdout] --> src/data/table.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::reveal; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `RawSyntaxKind`, `ResolvedNode`, `SyntaxNode` [INFO] [stdout] --> src/data/tree.rs:6:11 [INFO] [stdout] | [INFO] [stdout] 6 | syntax::{ResolvedNode, SyntaxNode}, [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] 7 | util::NodeOrToken, [INFO] [stdout] 8 | RawSyntaxKind, Syntax, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `SyntaxCozo`, `parse_cozo` [INFO] [stdout] --> src/data/tree.rs:13:28 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::script::parse::{parse_cozo, SyntaxCozo}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Bytes`, `borrow::Cow`, `iter::zip` [INFO] [stdout] --> src/io/file.rs:5:2 [INFO] [stdout] | [INFO] [stdout] 5 | borrow::Cow, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 8 | io::{BufReader, BufWriter, Bytes, Write}, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 9 | iter::zip, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Write`, `stdout` [INFO] [stdout] --> src/io/main.rs:1:22 [INFO] [stdout] | [INFO] [stdout] 1 | use std::io::{stdin, stdout, Write}; [INFO] [stdout] | ^^^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `clear`, `cursor`, `raw::IntoRawMode`, `screen::AlternateScreen` [INFO] [stdout] --> src/io/main.rs:3:15 [INFO] [stdout] | [INFO] [stdout] 3 | use termion::{clear, cursor, raw::IntoRawMode, screen::AlternateScreen}; [INFO] [stdout] | ^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `fmt::format` [INFO] [stdout] --> src/mode/def.rs:1:33 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{collections::HashMap, fmt::format}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GreenNodePretty` [INFO] [stdout] --> src/script/node.rs:8:40 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::data::tree::{GreenNodeTree, GreenNodePretty}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BuilderFinish` [INFO] [stdout] --> src/script/node.rs:10:44 [INFO] [stdout] | [INFO] [stdout] 10 | use super::parse::{parse_cozo, SyntaxCozo, BuilderFinish}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ResolvedNode`, `SyntaxNode` [INFO] [stdout] --> src/script/parse.rs:6:11 [INFO] [stdout] | [INFO] [stdout] 6 | syntax::{ResolvedNode, SyntaxNode}, [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CSTreeParser` [INFO] [stdout] --> src/script/tokenize.rs:1:20 [INFO] [stdout] | [INFO] [stdout] 1 | use super::parse::{CSTreeParser, HoldStr, HoldUsize, Token}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `cstree::Syntax` [INFO] [stdout] --> src/tests/main.rs:7:6 [INFO] [stdout] | [INFO] [stdout] 7 | use cstree::Syntax; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `display_tree::AsTree` [INFO] [stdout] --> src/tests/main.rs:8:6 [INFO] [stdout] | [INFO] [stdout] 8 | use display_tree::AsTree; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `data::tree::GreenNodeTree`, `parse_cozo`, `reveal` [INFO] [stdout] --> src/tests/main.rs:11:3 [INFO] [stdout] | [INFO] [stdout] 11 | data::tree::GreenNodeTree, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 12 | reveal, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 13 | script::{parse::{parse_cozo, SyntaxCozo}, node::parse_cozo_and_print}, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fmt::Debug` [INFO] [stdout] --> src/util/func.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use std::fmt::Debug; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `HashSet` [INFO] [stdout] --> src/util/mcr.rs:2:25 [INFO] [stdout] | [INFO] [stdout] 2 | collections::{HashMap, HashSet}, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `d` [INFO] [stdout] --> src/data/table.rs:17:20 [INFO] [stdout] | [INFO] [stdout] 17 | DataValue::Json(d) => "Json".to_string(), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_d` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/data/table.rs:61:7 [INFO] [stdout] | [INFO] [stdout] 61 | let mut s = match self.0 { [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> src/data/tree.rs:50:11 [INFO] [stdout] | [INFO] [stdout] 50 | let mut s = kind.to_string(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/data/tree.rs:50:7 [INFO] [stdout] | [INFO] [stdout] 50 | let mut s = kind.to_string(); [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `last_executed_count` [INFO] [stdout] --> src/io/file.rs:72:10 [INFO] [stdout] | [INFO] [stdout] 72 | let mut last_executed_count = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_last_executed_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lastables` [INFO] [stdout] --> src/io/file.rs:73:10 [INFO] [stdout] | [INFO] [stdout] 73 | let mut lastables: Vec = vec![]; [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lastables` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/io/file.rs:72:6 [INFO] [stdout] | [INFO] [stdout] 72 | let mut last_executed_count = 0; [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/io/file.rs:73:6 [INFO] [stdout] | [INFO] [stdout] 73 | let mut lastables: Vec = vec![]; [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `u` [INFO] [stdout] --> src/io/main.rs:11:13 [INFO] [stdout] | [INFO] [stdout] 11 | if let Ok(u) = stdin().read_line(&mut s) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_u` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/io/parse.rs:63:9 [INFO] [stdout] | [INFO] [stdout] 63 | let mut s = magic_format_cozo_script( [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/io/parse.rs:98:6 [INFO] [stdout] | [INFO] [stdout] 98 | let mut quote_split = lines.split("\"").map(|s| s.split("'")); [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `consumed` [INFO] [stdout] --> src/io/parse.rs:229:11 [INFO] [stdout] | [INFO] [stdout] 229 | let (consumed, suffixright) = ascii.split_at(wordsuffix_asc.len()); [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_consumed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ascc` [INFO] [stdout] --> src/io/parse.rs:238:18 [INFO] [stdout] | [INFO] [stdout] 238 | if let Some(ascc) = ascs.into_iter().next() { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ascc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ascc` [INFO] [stdout] --> src/io/parse.rs:346:18 [INFO] [stdout] | [INFO] [stdout] 346 | if let Some(ascc) = ascs.into_iter().next() { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ascc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/io/parse.rs:270:21 [INFO] [stdout] | [INFO] [stdout] 270 | ... .map(|(i, c)| i + 1) // charsを基準にfindしたので+1 [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/io/parse.rs:376:21 [INFO] [stdout] | [INFO] [stdout] 376 | ... .map(|(i, c)| i + 1) [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/io/parse.rs:215:9 [INFO] [stdout] | [INFO] [stdout] 215 | let mut asc = ascii.iter(); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/io/parse.rs:222:10 [INFO] [stdout] | [INFO] [stdout] 222 | let mut wordsuffix_asc = ascii [INFO] [stdout] | ----^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/io/parse.rs:286:23 [INFO] [stdout] | [INFO] [stdout] 286 | ... let (nonasc, mut ascrem): (String, String) = if nons.len() > 0 { [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/io/parse.rs:448:10 [INFO] [stdout] | [INFO] [stdout] 448 | let mut toggled = partition_toggle_tuple(black, &mut |c| c.is_ascii_alphanumeric()); [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/io/parse.rs:438:9 [INFO] [stdout] | [INFO] [stdout] 438 | .map(|mut line| { [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/io/parse.rs:441:8 [INFO] [stdout] | [INFO] [stdout] 441 | let mut toggled = partition_toggle_tuple(line, &mut |c| c.is_whitespace()); [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `text` [INFO] [stdout] --> src/io/parse.rs:511:6 [INFO] [stdout] | [INFO] [stdout] 511 | let text = "?[lang, word] := *挨拶[lang, こんにちは]"; [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_text` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tex` [INFO] [stdout] --> src/io/parse.rs:512:6 [INFO] [stdout] | [INFO] [stdout] 512 | let tex = " [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_tex` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `resolved` [INFO] [stdout] --> src/script/node.rs:15:6 [INFO] [stdout] | [INFO] [stdout] 15 | let resolved: ResolvedNode = SyntaxNode::new_root_with_resolver(green, interner); [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_resolved` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> src/script/node.rs:20:6 [INFO] [stdout] | [INFO] [stdout] 20 | let s = SyntaxCozo::from_raw(raw); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/script/parse.rs:151:4 [INFO] [stdout] | [INFO] [stdout] 151 | _ => "UNKNOWN", [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/script/parse.rs:311:12 [INFO] [stdout] | [INFO] [stdout] 311 | ... Err(e) => {} [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/script/parse.rs:315:9 [INFO] [stdout] | [INFO] [stdout] 315 | Err(e) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/script/parse.rs:360:41 [INFO] [stdout] | [INFO] [stdout] 360 | Token::HoldUsize(HoldUsize::Spaces(i)) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/script/parse.rs:389:18 [INFO] [stdout] | [INFO] [stdout] 389 | if let Err(e) = self.parse(s) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `input` [INFO] [stdout] --> src/script/tokenize.rs:3:22 [INFO] [stdout] | [INFO] [stdout] 3 | pub fn tokenizer<'i>(input: &'i str) -> Vec> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_input` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> src/script/tokenize.rs:18:19 [INFO] [stdout] | [INFO] [stdout] 18 | .group_by(|(sk, s), (dk, d)| sk == dk) [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `d` [INFO] [stdout] --> src/script/tokenize.rs:18:28 [INFO] [stdout] | [INFO] [stdout] 18 | .group_by(|(sk, s), (dk, d)| sk == dk) [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `g` [INFO] [stdout] --> src/tests/main.rs:28:9 [INFO] [stdout] | [INFO] [stdout] 28 | let g = parse_cozo_and_print(SyntaxCozo::Var, input); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p` [INFO] [stdout] --> src/tests/main.rs:41:6 [INFO] [stdout] | [INFO] [stdout] 41 | let p = partition_toggle(t.chars(), &mut |c| c.is_ascii()); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/util/mcr.rs:38:6 [INFO] [stdout] | [INFO] [stdout] 38 | let mut h = HashMap::new(); [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `s` is never read [INFO] [stdout] --> src/data/tree.rs:18:2 [INFO] [stdout] | [INFO] [stdout] 15 | pub struct GreenTokenTree<'r, 'g, I, S> { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 18 | s: S, [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `watch` is never used [INFO] [stdout] --> src/io/file.rs:39:4 [INFO] [stdout] | [INFO] [stdout] 39 | fn watch>(path: P) -> notify::Result<()> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `scannedfile_inactivate` is never used [INFO] [stdout] --> src/io/file.rs:245:4 [INFO] [stdout] | [INFO] [stdout] 245 | fn scannedfile_inactivate<'a>(scannedmap: ScannedFileMap) -> std::io::Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `remove_active_suffix` is never used [INFO] [stdout] --> src/io/file.rs:279:4 [INFO] [stdout] | [INFO] [stdout] 279 | fn remove_active_suffix<'a, P: AsRef>(suffix: &'a str, path: P) -> std::io::Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `readlines_until` is never used [INFO] [stdout] --> src/io/main.rs:5:4 [INFO] [stdout] | [INFO] [stdout] 5 | fn readlines_until<'a>(stoppers: &'a Vec<&'a str>) -> (Option<&'a str>, Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `usetermion` is never used [INFO] [stdout] --> src/io/main.rs:44:4 [INFO] [stdout] | [INFO] [stdout] 44 | fn usetermion() { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `find_strip_prefixtest` is never used [INFO] [stdout] --> src/io/parse.rs:177:4 [INFO] [stdout] | [INFO] [stdout] 177 | fn find_strip_prefixtest() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `auto_quote_ascii` is never used [INFO] [stdout] --> src/io/parse.rs:435:4 [INFO] [stdout] | [INFO] [stdout] 435 | fn auto_quote_ascii<'a, 's>(asciis: &'s Vec<&'a char>, ascii_quote_len: usize) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `KeysForInsertMode` is never constructed [INFO] [stdout] --> src/mode/def.rs:16:8 [INFO] [stdout] | [INFO] [stdout] 16 | struct KeysForInsertMode { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `InsertOpes` is never constructed [INFO] [stdout] --> src/mode/def.rs:26:8 [INFO] [stdout] | [INFO] [stdout] 26 | struct InsertOpes { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `chain` and `commit` are never read [INFO] [stdout] --> src/mode/def.rs:32:2 [INFO] [stdout] | [INFO] [stdout] 31 | pub struct Opes { [INFO] [stdout] | ---- fields in this struct [INFO] [stdout] 32 | chain: Vec>, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 33 | commit: CommitOpe, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `NotInsertMode`, `Cursor`, `Scroll`, and `Mut` are never constructed [INFO] [stdout] --> src/mode/def.rs:37:2 [INFO] [stdout] | [INFO] [stdout] 36 | enum Ope { [INFO] [stdout] | --- variants in this enum [INFO] [stdout] 37 | NotInsertMode(String), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 38 | Cursor(CursorPosition), [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 39 | Scroll(LineCount), [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 40 | Mut(Mutation), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `ToggleInsertMode` and `Ope` are never constructed [INFO] [stdout] --> src/mode/def.rs:44:2 [INFO] [stdout] | [INFO] [stdout] 43 | enum CommitOpe { [INFO] [stdout] | --------- variants in this enum [INFO] [stdout] 44 | ToggleInsertMode, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 45 | Ope(Ope), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Relative` and `Absolute` are never constructed [INFO] [stdout] --> src/mode/def.rs:50:2 [INFO] [stdout] | [INFO] [stdout] 49 | enum LineCount { [INFO] [stdout] | --------- variants in this enum [INFO] [stdout] 50 | Relative(i32), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 51 | Absolute(u32), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `LineCount` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Del`, `Insert`, and `Complex` are never constructed [INFO] [stdout] --> src/mode/def.rs:57:2 [INFO] [stdout] | [INFO] [stdout] 56 | enum Mutation { [INFO] [stdout] | -------- variants in this enum [INFO] [stdout] 57 | Del(usize, usize), [INFO] [stdout] | ^^^ [INFO] [stdout] 58 | Insert(usize, T), [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 59 | Complex(Vec>), [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `tree_inner` is never used [INFO] [stdout] --> src/script/node.rs:18:4 [INFO] [stdout] | [INFO] [stdout] 18 | fn tree_inner(green: GreenNode) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `L` is never constructed [INFO] [stdout] --> src/script/parse.rs:43:2 [INFO] [stdout] | [INFO] [stdout] 42 | enum Bracket { [INFO] [stdout] | ------- variant in this enum [INFO] [stdout] 43 | L, [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = note: `Bracket` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple variants are never constructed [INFO] [stdout] --> src/script/parse.rs:159:2 [INFO] [stdout] | [INFO] [stdout] 158 | enum DataExpr<'i> { [INFO] [stdout] | -------- variants in this enum [INFO] [stdout] 159 | Bool(bool), [INFO] [stdout] | ^^^^ [INFO] [stdout] 160 | Bot, [INFO] [stdout] | ^^^ [INFO] [stdout] 161 | Bytes, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 162 | Json(&'i str), [INFO] [stdout] | ^^^^ [INFO] [stdout] 163 | List(&'i [DataExpr<'i>]), [INFO] [stdout] | ^^^^ [INFO] [stdout] 164 | Null, [INFO] [stdout] | ^^^^ [INFO] [stdout] 165 | Num(&'i str), [INFO] [stdout] | ^^^ [INFO] [stdout] 166 | Regex(&'i str), [INFO] [stdout] | ^^^^^ [INFO] [stdout] 167 | Str(&'i str), [INFO] [stdout] | ^^^ [INFO] [stdout] 168 | Uuid, [INFO] [stdout] | ^^^^ [INFO] [stdout] 169 | Validity(&'i str), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 170 | Vec(&'i str), [INFO] [stdout] | ^^^ [INFO] [stdout] 171 | Set, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DataExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `hold_u8` is never used [INFO] [stdout] --> src/script/parse.rs:208:5 [INFO] [stdout] | [INFO] [stdout] 200 | impl<'i> Token<'i> { [INFO] [stdout] | ------------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 208 | fn hold_u8(&self) -> Option { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `unwrap`, `is_var_tail`, and `is_var_head` are never used [INFO] [stdout] --> src/script/parse.rs:230:5 [INFO] [stdout] | [INFO] [stdout] 229 | impl<'i> HoldStr<'i> { [INFO] [stdout] | -------------------- methods in this implementation [INFO] [stdout] 230 | fn unwrap(&self) -> &'i str { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 238 | fn is_var_tail(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 246 | fn is_var_head(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `unwrap` is never used [INFO] [stdout] --> src/script/parse.rs:256:5 [INFO] [stdout] | [INFO] [stdout] 255 | impl HoldUsize { [INFO] [stdout] | -------------- method in this implementation [INFO] [stdout] 256 | fn unwrap(&self) -> usize { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `next_ascii_spaces`, `skip_ascii_spaces`, and `delimited_ascii_spaces0` are never used [INFO] [stdout] --> src/script/parse.rs:280:5 [INFO] [stdout] | [INFO] [stdout] 272 | impl<'i, 'a> CSTreeParser<'i, 'a> { [INFO] [stdout] | --------------------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 280 | fn next_ascii_spaces(&mut self) -> Option<&'a Token<'i>> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 287 | fn skip_ascii_spaces(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 293 | fn delimited_ascii_spaces0(&mut self, kind: SyntaxCozo) -> Result<(), String> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `KeywordMap` is never used [INFO] [stdout] --> src/script/tokensimple.rs:3:6 [INFO] [stdout] | [INFO] [stdout] 3 | type KeywordMap<'a> = HashMap<&'a str, HashSet<&'a str>>; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/data/tree.rs:76:4 [INFO] [stdout] | [INFO] [stdout] 76 | write!(f, "{}{}{}", indent, style.char_set.connector, hor); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: this warning originates in the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/io/file.rs:273:4 [INFO] [stdout] | [INFO] [stdout] 273 | b.flush(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 273 | let _ = b.flush(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 78 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 6.50s [INFO] running `Command { std: "docker" "inspect" "6d022bbad00bf64ed42fead9033053bf3318dc0009c6afb9bf068cb5f31f6148", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6d022bbad00bf64ed42fead9033053bf3318dc0009c6afb9bf068cb5f31f6148", kill_on_drop: false }` [INFO] [stdout] 6d022bbad00bf64ed42fead9033053bf3318dc0009c6afb9bf068cb5f31f6148 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+5e4273472e1b2f223618a9b3def795f6224f241d" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] cd4bfc36ce6b492bfa57e25f8f1c245d9fbb21f797c20bb6939157e4a8c9356c [INFO] running `Command { std: "docker" "start" "-a" "cd4bfc36ce6b492bfa57e25f8f1c245d9fbb21f797c20bb6939157e4a8c9356c", kill_on_drop: false }` [INFO] [stderr] warning: unused import: `crate::reveal` [INFO] [stderr] --> src/data/table.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use crate::reveal; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused imports: `RawSyntaxKind`, `ResolvedNode`, `SyntaxNode` [INFO] [stderr] --> src/data/tree.rs:6:11 [INFO] [stderr] | [INFO] [stderr] 6 | syntax::{ResolvedNode, SyntaxNode}, [INFO] [stderr] | ^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stderr] 7 | util::NodeOrToken, [INFO] [stderr] 8 | RawSyntaxKind, Syntax, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `SyntaxCozo`, `parse_cozo` [INFO] [stderr] --> src/data/tree.rs:13:28 [INFO] [stderr] | [INFO] [stderr] 13 | use crate::script::parse::{parse_cozo, SyntaxCozo}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Bytes`, `borrow::Cow`, `iter::zip` [INFO] [stderr] --> src/io/file.rs:5:2 [INFO] [stderr] | [INFO] [stderr] 5 | borrow::Cow, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 8 | io::{BufReader, BufWriter, Bytes, Write}, [INFO] [stderr] | ^^^^^ [INFO] [stderr] 9 | iter::zip, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Write`, `stdout` [INFO] [stderr] --> src/io/main.rs:1:22 [INFO] [stderr] | [INFO] [stderr] 1 | use std::io::{stdin, stdout, Write}; [INFO] [stderr] | ^^^^^^ ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `clear`, `cursor`, `raw::IntoRawMode`, `screen::AlternateScreen` [INFO] [stderr] --> src/io/main.rs:3:15 [INFO] [stderr] | [INFO] [stderr] 3 | use termion::{clear, cursor, raw::IntoRawMode, screen::AlternateScreen}; [INFO] [stderr] | ^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `default_replaceallmap` [INFO] [stderr] --> src/io/parse.rs:9:13 [INFO] [stderr] | [INFO] [stderr] 9 | io::file::{default_replaceallmap, default_replacetomap}, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `fmt::format` [INFO] [stderr] --> src/mode/def.rs:1:33 [INFO] [stderr] | [INFO] [stderr] 1 | use std::{collections::HashMap, fmt::format}; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `GreenNodePretty` [INFO] [stderr] --> src/script/node.rs:8:40 [INFO] [stderr] | [INFO] [stderr] 8 | use crate::data::tree::{GreenNodeTree, GreenNodePretty}; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `BuilderFinish` [INFO] [stderr] --> src/script/node.rs:10:44 [INFO] [stderr] | [INFO] [stderr] 10 | use super::parse::{parse_cozo, SyntaxCozo, BuilderFinish}; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `ResolvedNode`, `SyntaxNode` [INFO] [stderr] --> src/script/parse.rs:6:11 [INFO] [stderr] | [INFO] [stderr] 6 | syntax::{ResolvedNode, SyntaxNode}, [INFO] [stderr] | ^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `CSTreeParser` [INFO] [stderr] --> src/script/tokenize.rs:1:20 [INFO] [stderr] | [INFO] [stderr] 1 | use super::parse::{CSTreeParser, HoldStr, HoldUsize, Token}; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `partition_toggle_tuple`, `partition_toggle`, `reveal` [INFO] [stderr] --> src/tests/main.rs:2:2 [INFO] [stderr] | [INFO] [stderr] 2 | reveal, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] 3 | util::func::{partition_toggle, partition_toggle_tuple}, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `cstree::Syntax` [INFO] [stderr] --> src/tests/main.rs:7:6 [INFO] [stderr] | [INFO] [stderr] 7 | use cstree::Syntax; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `display_tree::AsTree` [INFO] [stderr] --> src/tests/main.rs:8:6 [INFO] [stderr] | [INFO] [stderr] 8 | use display_tree::AsTree; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `SyntaxCozo`, `data::tree::GreenNodeTree`, `node::parse_cozo_and_print`, `parse_cozo`, `reveal` [INFO] [stderr] --> src/tests/main.rs:11:3 [INFO] [stderr] | [INFO] [stderr] 11 | data::tree::GreenNodeTree, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 12 | reveal, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] 13 | script::{parse::{parse_cozo, SyntaxCozo}, node::parse_cozo_and_print}, [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::fmt::Debug` [INFO] [stderr] --> src/util/func.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use std::fmt::Debug; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `HashSet` [INFO] [stderr] --> src/util/mcr.rs:2:25 [INFO] [stderr] | [INFO] [stderr] 2 | collections::{HashMap, HashSet}, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `d` [INFO] [stderr] --> src/data/table.rs:17:20 [INFO] [stderr] | [INFO] [stderr] 17 | DataValue::Json(d) => "Json".to_string(), [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_d` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/data/table.rs:61:7 [INFO] [stderr] | [INFO] [stderr] 61 | let mut s = match self.0 { [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `s` [INFO] [stderr] --> src/data/tree.rs:50:11 [INFO] [stderr] | [INFO] [stderr] 50 | let mut s = kind.to_string(); [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/data/tree.rs:50:7 [INFO] [stderr] | [INFO] [stderr] 50 | let mut s = kind.to_string(); [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `last_executed_count` [INFO] [stderr] --> src/io/file.rs:72:10 [INFO] [stderr] | [INFO] [stderr] 72 | let mut last_executed_count = 0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_last_executed_count` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `lastables` [INFO] [stderr] --> src/io/file.rs:73:10 [INFO] [stderr] | [INFO] [stderr] 73 | let mut lastables: Vec = vec![]; [INFO] [stderr] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lastables` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/io/file.rs:72:6 [INFO] [stderr] | [INFO] [stderr] 72 | let mut last_executed_count = 0; [INFO] [stderr] | ----^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/io/file.rs:73:6 [INFO] [stderr] | [INFO] [stderr] 73 | let mut lastables: Vec = vec![]; [INFO] [stderr] | ----^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `u` [INFO] [stderr] --> src/io/main.rs:11:13 [INFO] [stderr] | [INFO] [stderr] 11 | if let Ok(u) = stdin().read_line(&mut s) { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_u` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/io/parse.rs:63:9 [INFO] [stderr] | [INFO] [stderr] 63 | let mut s = magic_format_cozo_script( [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/io/parse.rs:98:6 [INFO] [stderr] | [INFO] [stderr] 98 | let mut quote_split = lines.split("\"").map(|s| s.split("'")); [INFO] [stderr] | ----^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `consumed` [INFO] [stderr] --> src/io/parse.rs:229:11 [INFO] [stderr] | [INFO] [stderr] 229 | let (consumed, suffixright) = ascii.split_at(wordsuffix_asc.len()); [INFO] [stderr] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_consumed` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ascc` [INFO] [stderr] --> src/io/parse.rs:238:18 [INFO] [stderr] | [INFO] [stderr] 238 | if let Some(ascc) = ascs.into_iter().next() { [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ascc` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ascc` [INFO] [stderr] --> src/io/parse.rs:346:18 [INFO] [stderr] | [INFO] [stderr] 346 | if let Some(ascc) = ascs.into_iter().next() { [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_ascc` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c` [INFO] [stderr] --> src/io/parse.rs:270:21 [INFO] [stderr] | [INFO] [stderr] 270 | ... .map(|(i, c)| i + 1) // charsを基準にfindしたので+1 [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c` [INFO] [stderr] --> src/io/parse.rs:376:21 [INFO] [stderr] | [INFO] [stderr] 376 | ... .map(|(i, c)| i + 1) [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/io/parse.rs:215:9 [INFO] [stderr] | [INFO] [stderr] 215 | let mut asc = ascii.iter(); [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/io/parse.rs:222:10 [INFO] [stderr] | [INFO] [stderr] 222 | let mut wordsuffix_asc = ascii [INFO] [stderr] | ----^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/io/parse.rs:286:23 [INFO] [stderr] | [INFO] [stderr] 286 | ... let (nonasc, mut ascrem): (String, String) = if nons.len() > 0 { [INFO] [stderr] | ----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/io/parse.rs:448:10 [INFO] [stderr] | [INFO] [stderr] 448 | let mut toggled = partition_toggle_tuple(black, &mut |c| c.is_ascii_alphanumeric()); [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/io/parse.rs:438:9 [INFO] [stderr] | [INFO] [stderr] 438 | .map(|mut line| { [INFO] [stderr] | ----^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/io/parse.rs:441:8 [INFO] [stderr] | [INFO] [stderr] 441 | let mut toggled = partition_toggle_tuple(line, &mut |c| c.is_whitespace()); [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `resolved` [INFO] [stderr] --> src/script/node.rs:15:6 [INFO] [stderr] | [INFO] [stderr] 15 | let resolved: ResolvedNode = SyntaxNode::new_root_with_resolver(green, interner); [INFO] [stderr] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_resolved` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `s` [INFO] [stderr] --> src/script/node.rs:20:6 [INFO] [stderr] | [INFO] [stderr] 20 | let s = SyntaxCozo::from_raw(raw); [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stderr] [INFO] [stderr] warning: unreachable pattern [INFO] [stderr] --> src/script/parse.rs:151:4 [INFO] [stderr] | [INFO] [stderr] 151 | _ => "UNKNOWN", [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> src/script/parse.rs:311:12 [INFO] [stderr] | [INFO] [stderr] 311 | ... Err(e) => {} [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> src/script/parse.rs:315:9 [INFO] [stderr] | [INFO] [stderr] 315 | Err(e) => { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/script/parse.rs:360:41 [INFO] [stderr] | [INFO] [stderr] 360 | Token::HoldUsize(HoldUsize::Spaces(i)) => { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> src/script/parse.rs:389:18 [INFO] [stderr] | [INFO] [stderr] 389 | if let Err(e) = self.parse(s) { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `input` [INFO] [stderr] --> src/script/tokenize.rs:3:22 [INFO] [stderr] | [INFO] [stderr] 3 | pub fn tokenizer<'i>(input: &'i str) -> Vec> { [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_input` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `s` [INFO] [stderr] --> src/script/tokenize.rs:18:19 [INFO] [stderr] | [INFO] [stderr] 18 | .group_by(|(sk, s), (dk, d)| sk == dk) [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `d` [INFO] [stderr] --> src/script/tokenize.rs:18:28 [INFO] [stderr] | [INFO] [stderr] 18 | .group_by(|(sk, s), (dk, d)| sk == dk) [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_d` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/util/mcr.rs:38:6 [INFO] [stderr] | [INFO] [stderr] 38 | let mut h = HashMap::new(); [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: field `s` is never read [INFO] [stderr] --> src/data/tree.rs:18:2 [INFO] [stderr] | [INFO] [stderr] 15 | pub struct GreenTokenTree<'r, 'g, I, S> { [INFO] [stderr] | -------------- field in this struct [INFO] [stderr] ... [INFO] [stderr] 18 | s: S, [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function `watch` is never used [INFO] [stderr] --> src/io/file.rs:39:4 [INFO] [stderr] | [INFO] [stderr] 39 | fn watch>(path: P) -> notify::Result<()> { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `scannedfile_inactivate` is never used [INFO] [stderr] --> src/io/file.rs:245:4 [INFO] [stderr] | [INFO] [stderr] 245 | fn scannedfile_inactivate<'a>(scannedmap: ScannedFileMap) -> std::io::Result<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `remove_active_suffix` is never used [INFO] [stderr] --> src/io/file.rs:279:4 [INFO] [stderr] | [INFO] [stderr] 279 | fn remove_active_suffix<'a, P: AsRef>(suffix: &'a str, path: P) -> std::io::Result<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `readlines_until` is never used [INFO] [stderr] --> src/io/main.rs:5:4 [INFO] [stderr] | [INFO] [stderr] 5 | fn readlines_until<'a>(stoppers: &'a Vec<&'a str>) -> (Option<&'a str>, Vec) { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `usetermion` is never used [INFO] [stderr] --> src/io/main.rs:44:4 [INFO] [stderr] | [INFO] [stderr] 44 | fn usetermion() { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `find_strip_prefixtest` is never used [INFO] [stderr] --> src/io/parse.rs:177:4 [INFO] [stderr] | [INFO] [stderr] 177 | fn find_strip_prefixtest() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `auto_quote_ascii` is never used [INFO] [stderr] --> src/io/parse.rs:435:4 [INFO] [stderr] | [INFO] [stderr] 435 | fn auto_quote_ascii<'a, 's>(asciis: &'s Vec<&'a char>, ascii_quote_len: usize) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `KeysForInsertMode` is never constructed [INFO] [stderr] --> src/mode/def.rs:16:8 [INFO] [stderr] | [INFO] [stderr] 16 | struct KeysForInsertMode { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `InsertOpes` is never constructed [INFO] [stderr] --> src/mode/def.rs:26:8 [INFO] [stderr] | [INFO] [stderr] 26 | struct InsertOpes { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: fields `chain` and `commit` are never read [INFO] [stderr] --> src/mode/def.rs:32:2 [INFO] [stderr] | [INFO] [stderr] 31 | pub struct Opes { [INFO] [stderr] | ---- fields in this struct [INFO] [stderr] 32 | chain: Vec>, [INFO] [stderr] | ^^^^^ [INFO] [stderr] 33 | commit: CommitOpe, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variants `NotInsertMode`, `Cursor`, `Scroll`, and `Mut` are never constructed [INFO] [stderr] --> src/mode/def.rs:37:2 [INFO] [stderr] | [INFO] [stderr] 36 | enum Ope { [INFO] [stderr] | --- variants in this enum [INFO] [stderr] 37 | NotInsertMode(String), [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] 38 | Cursor(CursorPosition), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] 39 | Scroll(LineCount), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] 40 | Mut(Mutation), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variants `ToggleInsertMode` and `Ope` are never constructed [INFO] [stderr] --> src/mode/def.rs:44:2 [INFO] [stderr] | [INFO] [stderr] 43 | enum CommitOpe { [INFO] [stderr] | --------- variants in this enum [INFO] [stderr] 44 | ToggleInsertMode, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] 45 | Ope(Ope), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variants `Relative` and `Absolute` are never constructed [INFO] [stderr] --> src/mode/def.rs:50:2 [INFO] [stderr] | [INFO] [stderr] 49 | enum LineCount { [INFO] [stderr] | --------- variants in this enum [INFO] [stderr] 50 | Relative(i32), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] 51 | Absolute(u32), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `LineCount` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: variants `Del`, `Insert`, and `Complex` are never constructed [INFO] [stderr] --> src/mode/def.rs:57:2 [INFO] [stderr] | [INFO] [stderr] 56 | enum Mutation { [INFO] [stderr] | -------- variants in this enum [INFO] [stderr] 57 | Del(usize, usize), [INFO] [stderr] | ^^^ [INFO] [stderr] 58 | Insert(usize, T), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] 59 | Complex(Vec>), [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `tree_inner` is never used [INFO] [stderr] --> src/script/node.rs:18:4 [INFO] [stderr] | [INFO] [stderr] 18 | fn tree_inner(green: GreenNode) { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant `L` is never constructed [INFO] [stderr] --> src/script/parse.rs:43:2 [INFO] [stderr] | [INFO] [stderr] 42 | enum Bracket { [INFO] [stderr] | ------- variant in this enum [INFO] [stderr] 43 | L, [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: `Bracket` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: multiple variants are never constructed [INFO] [stderr] --> src/script/parse.rs:159:2 [INFO] [stderr] | [INFO] [stderr] 158 | enum DataExpr<'i> { [INFO] [stderr] | -------- variants in this enum [INFO] [stderr] 159 | Bool(bool), [INFO] [stderr] | ^^^^ [INFO] [stderr] 160 | Bot, [INFO] [stderr] | ^^^ [INFO] [stderr] 161 | Bytes, [INFO] [stderr] | ^^^^^ [INFO] [stderr] 162 | Json(&'i str), [INFO] [stderr] | ^^^^ [INFO] [stderr] 163 | List(&'i [DataExpr<'i>]), [INFO] [stderr] | ^^^^ [INFO] [stderr] 164 | Null, [INFO] [stderr] | ^^^^ [INFO] [stderr] 165 | Num(&'i str), [INFO] [stderr] | ^^^ [INFO] [stderr] 166 | Regex(&'i str), [INFO] [stderr] | ^^^^^ [INFO] [stderr] 167 | Str(&'i str), [INFO] [stderr] | ^^^ [INFO] [stderr] 168 | Uuid, [INFO] [stderr] | ^^^^ [INFO] [stderr] 169 | Validity(&'i str), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] 170 | Vec(&'i str), [INFO] [stderr] | ^^^ [INFO] [stderr] 171 | Set, [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `DataExpr` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: method `hold_u8` is never used [INFO] [stderr] --> src/script/parse.rs:208:5 [INFO] [stderr] | [INFO] [stderr] 200 | impl<'i> Token<'i> { [INFO] [stderr] | ------------------ method in this implementation [INFO] [stderr] ... [INFO] [stderr] 208 | fn hold_u8(&self) -> Option { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: methods `unwrap`, `is_var_tail`, and `is_var_head` are never used [INFO] [stderr] --> src/script/parse.rs:230:5 [INFO] [stderr] | [INFO] [stderr] 229 | impl<'i> HoldStr<'i> { [INFO] [stderr] | -------------------- methods in this implementation [INFO] [stderr] 230 | fn unwrap(&self) -> &'i str { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 238 | fn is_var_tail(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 246 | fn is_var_head(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method `unwrap` is never used [INFO] [stderr] --> src/script/parse.rs:256:5 [INFO] [stderr] | [INFO] [stderr] 255 | impl HoldUsize { [INFO] [stderr] | -------------- method in this implementation [INFO] [stderr] 256 | fn unwrap(&self) -> usize { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: methods `next_ascii_spaces`, `skip_ascii_spaces`, and `delimited_ascii_spaces0` are never used [INFO] [stderr] --> src/script/parse.rs:280:5 [INFO] [stderr] | [INFO] [stderr] 272 | impl<'i, 'a> CSTreeParser<'i, 'a> { [INFO] [stderr] | --------------------------------- methods in this implementation [INFO] [stderr] ... [INFO] [stderr] 280 | fn next_ascii_spaces(&mut self) -> Option<&'a Token<'i>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 287 | fn skip_ascii_spaces(&mut self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 293 | fn delimited_ascii_spaces0(&mut self, kind: SyntaxCozo) -> Result<(), String> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias `KeywordMap` is never used [INFO] [stderr] --> src/script/tokensimple.rs:3:6 [INFO] [stderr] | [INFO] [stderr] 3 | type KeywordMap<'a> = HashMap<&'a str, HashSet<&'a str>>; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/data/tree.rs:76:4 [INFO] [stderr] | [INFO] [stderr] 76 | write!(f, "{}{}{}", indent, style.char_set.connector, hor); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] = note: this warning originates in the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/io/file.rs:273:4 [INFO] [stderr] | [INFO] [stderr] 273 | b.flush(); [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 273 | let _ = b.flush(); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `data::tree::GreenNodeTree`, `parse_cozo`, `reveal` [INFO] [stderr] --> src/tests/main.rs:11:3 [INFO] [stderr] | [INFO] [stderr] 11 | data::tree::GreenNodeTree, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 12 | reveal, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] 13 | script::{parse::{parse_cozo, SyntaxCozo}, node::parse_cozo_and_print}, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `text` [INFO] [stderr] --> src/io/parse.rs:511:6 [INFO] [stderr] | [INFO] [stderr] 511 | let text = "?[lang, word] := *挨拶[lang, こんにちは]"; [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_text` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `tex` [INFO] [stderr] --> src/io/parse.rs:512:6 [INFO] [stderr] | [INFO] [stderr] 512 | let tex = " [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_tex` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `g` [INFO] [stderr] --> src/tests/main.rs:28:9 [INFO] [stderr] | [INFO] [stderr] 28 | let g = parse_cozo_and_print(SyntaxCozo::Var, input); [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `p` [INFO] [stderr] --> src/tests/main.rs:41:6 [INFO] [stderr] | [INFO] [stderr] 41 | let p = partition_toggle(t.chars(), &mut |c| c.is_ascii()); [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stderr] [INFO] [stderr] warning: `moedit` (lib) generated 76 warnings (run `cargo fix --lib -p moedit` to apply 50 suggestions) [INFO] [stderr] warning: `moedit` (lib test) generated 78 warnings (73 duplicates) (run `cargo fix --lib -p moedit --tests` to apply 5 suggestions) [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.13s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/moedit-3874f42bd606e4d2) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test io::parse::auto_quote_test ... ok [INFO] [stdout] test script::tokenize::tokenizr ... ok [INFO] [stdout] test data::table::wraptest ... ok [INFO] [stdout] test io::parse::quote_escape_test ... ok [INFO] [stdout] test tests::main::fswatch ... ok [INFO] [stdout] test tests::main::nonascii ... ok [INFO] [stdout] test tests::main::parsetest::varmany ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- tests::main::parsetest::varmany stdout ---- [INFO] [stdout] [src/script/parse.rs:19] &kindstring = [ [INFO] [stdout] ( [INFO] [stdout] Alpha, [INFO] [stdout] "あいう", [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] AsciiDigit, [INFO] [stdout] "4", [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] AsciiAlpha, [INFO] [stdout] "hello", [INFO] [stdout] ), [INFO] [stdout] ] [INFO] [stdout] Var [INFO] [stdout] ├──NonAsciiNonWhite [INFO] [stdout] │ ├──`あいう` [INFO] [stdout] ├──Numeric [INFO] [stdout] │ ├──`4` [INFO] [stdout] ├──AsciiAlpha [INFO] [stdout] │ ├──`hello` [INFO] [stdout] [INFO] [stdout] [src/script/parse.rs:19] &kindstring = [ [INFO] [stdout] ( [INFO] [stdout] AsciiAlpha, [INFO] [stdout] "world", [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] Else, [INFO] [stdout] "_", [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] AsciiAlpha, [INFO] [stdout] "is", [INFO] [stdout] ), [INFO] [stdout] ] [INFO] [stdout] Var [INFO] [stdout] ├──AsciiAlpha [INFO] [stdout] │ ├──`world` [INFO] [stdout] [INFO] [stdout] [src/script/parse.rs:19] &kindstring = [ [INFO] [stdout] ( [INFO] [stdout] Alpha, [INFO] [stdout] "あ", [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] Else, [INFO] [stdout] "、", [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] Alpha, [INFO] [stdout] "の", [INFO] [stdout] ), [INFO] [stdout] ] [INFO] [stdout] Var [INFO] [stdout] ├──NonAsciiNonWhite [INFO] [stdout] │ ├──`あ` [INFO] [stdout] [INFO] [stdout] [src/script/parse.rs:19] &kindstring = [ [INFO] [stdout] ( [INFO] [stdout] AsciiDigit, [INFO] [stdout] "44", [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] AsciiAlpha, [INFO] [stdout] "dd", [INFO] [stdout] ), [INFO] [stdout] ] [INFO] [stdout] parse error: no valid chars for Var [INFO] [stdout] thread 'tests::main::parsetest::varmany' panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cstree-0.12.0/src/green/builder.rs:508:9: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: 0 [INFO] [stdout] right: 1 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x55ccaff4fd4c - std::backtrace_rs::backtrace::libunwind::trace::he911f9c907837597 [INFO] [stdout] at /rustc/5e4273472e1b2f223618a9b3def795f6224f241d/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5 [INFO] [stdout] 1: 0x55ccaff4fd4c - std::backtrace_rs::backtrace::trace_unsynchronized::hb30926ceb4a5ace8 [INFO] [stdout] at /rustc/5e4273472e1b2f223618a9b3def795f6224f241d/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x55ccaff4fd4c - std::sys_common::backtrace::_print_fmt::h20b4c3cb4b8e01de [INFO] [stdout] at /rustc/5e4273472e1b2f223618a9b3def795f6224f241d/library/std/src/sys_common/backtrace.rs:68:5 [INFO] [stdout] 3: 0x55ccaff4fd4c - ::fmt::hcb347474accdbb50 [INFO] [stdout] at /rustc/5e4273472e1b2f223618a9b3def795f6224f241d/library/std/src/sys_common/backtrace.rs:44:22 [INFO] [stdout] 4: 0x55ccaff799d0 - core::fmt::rt::Argument::fmt::h0959df1f48ddd7a2 [INFO] [stdout] at /rustc/5e4273472e1b2f223618a9b3def795f6224f241d/library/core/src/fmt/rt.rs:142:9 [INFO] [stdout] 5: 0x55ccaff799d0 - core::fmt::write::hb02961b4380cf4e7 [INFO] [stdout] at /rustc/5e4273472e1b2f223618a9b3def795f6224f241d/library/core/src/fmt/mod.rs:1120:17 [INFO] [stdout] 6: 0x55ccaff4d81f - std::io::Write::write_fmt::h529bf90db5fd4c64 [INFO] [stdout] at /rustc/5e4273472e1b2f223618a9b3def795f6224f241d/library/std/src/io/mod.rs:1810:15 [INFO] [stdout] 7: 0x55ccaff4fb34 - std::sys_common::backtrace::_print::h9f31dc4772e05e46 [INFO] [stdout] at /rustc/5e4273472e1b2f223618a9b3def795f6224f241d/library/std/src/sys_common/backtrace.rs:47:5 [INFO] [stdout] 8: 0x55ccaff4fb34 - std::sys_common::backtrace::print::he1974c4a8ca14219 [INFO] [stdout] at /rustc/5e4273472e1b2f223618a9b3def795f6224f241d/library/std/src/sys_common/backtrace.rs:34:9 [INFO] [stdout] 9: 0x55ccaff51867 - std::panicking::default_hook::{{closure}}::h9663c9f0f27e933c [INFO] [stdout] 10: 0x55ccaff51553 - std::panicking::default_hook::h232155e937189ed1 [INFO] [stdout] at /rustc/5e4273472e1b2f223618a9b3def795f6224f241d/library/std/src/panicking.rs:289:9 [INFO] [stdout] 11: 0x55ccafef4e27 - as core::ops::function::Fn>::call::h30a8b128ee88d398 [INFO] [stdout] at /rustc/5e4273472e1b2f223618a9b3def795f6224f241d/library/alloc/src/boxed.rs:2029:9 [INFO] [stdout] 12: 0x55ccafef4e27 - test::test_main::{{closure}}::hcafb25d50378ac2e [INFO] [stdout] at /rustc/5e4273472e1b2f223618a9b3def795f6224f241d/library/test/src/lib.rs:138:21 [INFO] [stdout] 13: 0x55ccaff51e78 - as core::ops::function::Fn>::call::hb0500737c93e9fc8 [INFO] [stdout] at /rustc/5e4273472e1b2f223618a9b3def795f6224f241d/library/alloc/src/boxed.rs:2029:9 [INFO] [stdout] 14: 0x55ccaff51e78 - std::panicking::rust_panic_with_hook::hc8764d1694e821a7 [INFO] [stdout] at /rustc/5e4273472e1b2f223618a9b3def795f6224f241d/library/std/src/panicking.rs:783:13 [INFO] [stdout] 15: 0x55ccaff51bce - std::panicking::begin_panic_handler::{{closure}}::hf3ed629468815f4d [INFO] [stdout] at /rustc/5e4273472e1b2f223618a9b3def795f6224f241d/library/std/src/panicking.rs:657:13 [INFO] [stdout] 16: 0x55ccaff50216 - std::sys_common::backtrace::__rust_end_short_backtrace::h4e08af68b8432e1a [INFO] [stdout] at /rustc/5e4273472e1b2f223618a9b3def795f6224f241d/library/std/src/sys_common/backtrace.rs:171:18 [INFO] [stdout] 17: 0x55ccaff51932 - rust_begin_unwind [INFO] [stdout] at /rustc/5e4273472e1b2f223618a9b3def795f6224f241d/library/std/src/panicking.rs:645:5 [INFO] [stdout] 18: 0x55ccafe7bcf5 - core::panicking::panic_fmt::hd274135c92cc1bf8 [INFO] [stdout] at /rustc/5e4273472e1b2f223618a9b3def795f6224f241d/library/core/src/panicking.rs:72:14 [INFO] [stdout] 19: 0x55ccafe7c12b - core::panicking::assert_failed_inner::h0e7060ac34fab196 [INFO] [stdout] 20: 0x55ccaff2b1de - core::panicking::assert_failed::h883cc3cea6631591 [INFO] [stdout] at /rustc/5e4273472e1b2f223618a9b3def795f6224f241d/library/core/src/panicking.rs:297:5 [INFO] [stdout] 21: 0x55ccafeb6715 - cstree::green::builder::GreenNodeBuilder::finish::h7aff0cf5b2549abb [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/cstree-0.12.0/src/green/builder.rs:508:9 [INFO] [stdout] 22: 0x55ccafeaf373 - moedit::script::parse::parse_cozo_inner::h21e64fc09a40b75f [INFO] [stdout] at /opt/rustwide/workdir/src/script/parse.rs:37:2 [INFO] [stdout] 23: 0x55ccafeaefd2 - moedit::script::parse::parse_cozo::ha395da2f33ffd238 [INFO] [stdout] at /opt/rustwide/workdir/src/script/parse.rs:20:22 [INFO] [stdout] 24: 0x55ccafea7e77 - moedit::script::node::parse_cozo_and_print::h768f27372ac16e45 [INFO] [stdout] at /opt/rustwide/workdir/src/script/node.rs:29:22 [INFO] [stdout] 25: 0x55ccafebbaa4 - moedit::tests::main::parsetest::varmany::{{closure}}::he0cf6780124c202f [INFO] [stdout] at /opt/rustwide/workdir/src/tests/main.rs:28:13 [INFO] [stdout] 26: 0x55ccafea6b1c - core::iter::traits::iterator::Iterator::for_each::call::{{closure}}::hec954d65390eac7e [INFO] [stdout] at /rustc/5e4273472e1b2f223618a9b3def795f6224f241d/library/core/src/iter/traits/iterator.rs:855:29 [INFO] [stdout] 27: 0x55ccafea301f - as core::iter::traits::iterator::Iterator>::fold::{{closure}}::h5ddd1abbb6578030 [INFO] [stdout] at /rustc/5e4273472e1b2f223618a9b3def795f6224f241d/library/core/src/array/iter.rs:271:13 [INFO] [stdout] 28: 0x55ccafea448d - core::ops::try_trait::NeverShortCircuit::wrap_mut_2::{{closure}}::ha52897bb9506fbe8 [INFO] [stdout] at /rustc/5e4273472e1b2f223618a9b3def795f6224f241d/library/core/src/ops/try_trait.rs:390:39 [INFO] [stdout] 29: 0x55ccafeb2f10 - core::iter::traits::iterator::Iterator::try_fold::he6702304de75d614 [INFO] [stdout] at /rustc/5e4273472e1b2f223618a9b3def795f6224f241d/library/core/src/iter/traits/iterator.rs:2462:21 [INFO] [stdout] 30: 0x55ccafeb4a01 - as core::iter::traits::iterator::Iterator>::fold::hc338a8890c107285 [INFO] [stdout] at /rustc/5e4273472e1b2f223618a9b3def795f6224f241d/library/core/src/iter/adapters/by_ref_sized.rs:45:9 [INFO] [stdout] 31: 0x55ccafea2d8c - as core::iter::traits::iterator::Iterator>::fold::h706208e17b1cc27e [INFO] [stdout] at /rustc/5e4273472e1b2f223618a9b3def795f6224f241d/library/core/src/array/iter.rs:267:9 [INFO] [stdout] 32: 0x55ccafea1c47 - core::iter::traits::iterator::Iterator::for_each::hd5dfbb11636b88f5 [INFO] [stdout] at /rustc/5e4273472e1b2f223618a9b3def795f6224f241d/library/core/src/iter/traits/iterator.rs:858:9 [INFO] [stdout] 33: 0x55ccafebba6d - moedit::tests::main::parsetest::varmany::h5824bc15f9964435 [INFO] [stdout] at /opt/rustwide/workdir/src/tests/main.rs:20:3 [INFO] [stdout] 34: 0x55ccafebb9d7 - moedit::tests::main::parsetest::varmany::{{closure}}::h786ae5838a9ddfa4 [INFO] [stdout] at /opt/rustwide/workdir/src/tests/main.rs:19:14 [INFO] [stdout] 35: 0x55ccafea3e66 - core::ops::function::FnOnce::call_once::h21807f56ea5cae3c [INFO] [stdout] at /rustc/5e4273472e1b2f223618a9b3def795f6224f241d/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 36: 0x55ccafefa51f - core::ops::function::FnOnce::call_once::he101e5838844b848 [INFO] [stdout] at /rustc/5e4273472e1b2f223618a9b3def795f6224f241d/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 37: 0x55ccafefa51f - test::__rust_begin_short_backtrace::hed21417c1aa71a94 [INFO] [stdout] at /rustc/5e4273472e1b2f223618a9b3def795f6224f241d/library/test/src/lib.rs:627:18 [INFO] [stdout] 38: 0x55ccafef9495 - test::run_test_in_process::{{closure}}::h46df11f5a11dd433 [INFO] [stdout] at /rustc/5e4273472e1b2f223618a9b3def795f6224f241d/library/test/src/lib.rs:650:60 [INFO] [stdout] 39: 0x55ccafef9495 - as core::ops::function::FnOnce<()>>::call_once::ha2e64525433f53a7 [INFO] [stdout] at /rustc/5e4273472e1b2f223618a9b3def795f6224f241d/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 40: 0x55ccafef9495 - std::panicking::try::do_call::hb1d734fe97663a7f [INFO] [stdout] at /rustc/5e4273472e1b2f223618a9b3def795f6224f241d/library/std/src/panicking.rs:552:40 [INFO] [stdout] 41: 0x55ccafef9495 - std::panicking::try::h9d066276df30f924 [INFO] [stdout] at /rustc/5e4273472e1b2f223618a9b3def795f6224f241d/library/std/src/panicking.rs:516:19 [INFO] [stdout] 42: 0x55ccafef9495 - std::panic::catch_unwind::heaada02e29cd999e [INFO] [stdout] at /rustc/5e4273472e1b2f223618a9b3def795f6224f241d/library/std/src/panic.rs:142:14 [INFO] [stdout] 43: 0x55ccafef9495 - test::run_test_in_process::hcb05ee14075e628d [INFO] [stdout] at /rustc/5e4273472e1b2f223618a9b3def795f6224f241d/library/test/src/lib.rs:650:27 [INFO] [stdout] 44: 0x55ccafef9495 - test::run_test::{{closure}}::hf9413b0f448cd684 [INFO] [stdout] at /rustc/5e4273472e1b2f223618a9b3def795f6224f241d/library/test/src/lib.rs:573:43 [INFO] [stdout] 45: 0x55ccafec16d6 - test::run_test::{{closure}}::h1bb15d2e8774a33f [INFO] [stdout] at /rustc/5e4273472e1b2f223618a9b3def795f6224f241d/library/test/src/lib.rs:601:41 [INFO] [stdout] 46: 0x55ccafec16d6 - std::sys_common::backtrace::__rust_begin_short_backtrace::h530f23a50d8639c1 [INFO] [stdout] at /rustc/5e4273472e1b2f223618a9b3def795f6224f241d/library/std/src/sys_common/backtrace.rs:155:18 [INFO] [stdout] 47: 0x55ccafec68b7 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h37b8455d57d25f70 [INFO] [stdout] at /rustc/5e4273472e1b2f223618a9b3def795f6224f241d/library/std/src/thread/mod.rs:529:17 [INFO] [stdout] 48: 0x55ccafec68b7 - as core::ops::function::FnOnce<()>>::call_once::h3867791011bf949d [INFO] [stdout] at /rustc/5e4273472e1b2f223618a9b3def795f6224f241d/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 49: 0x55ccafec68b7 - std::panicking::try::do_call::h1cac0f1203e6219b [INFO] [stdout] at /rustc/5e4273472e1b2f223618a9b3def795f6224f241d/library/std/src/panicking.rs:552:40 [INFO] [stdout] 50: 0x55ccafec68b7 - std::panicking::try::h82de9f14e7a5f0ca [INFO] [stdout] at /rustc/5e4273472e1b2f223618a9b3def795f6224f241d/library/std/src/panicking.rs:516:19 [INFO] [stdout] 51: 0x55ccafec68b7 - std::panic::catch_unwind::hcea1081d521eaa80 [INFO] [stdout] at /rustc/5e4273472e1b2f223618a9b3def795f6224f241d/library/std/src/panic.rs:142:14 [INFO] [stdout] 52: 0x55ccafec68b7 - std::thread::Builder::spawn_unchecked_::{{closure}}::ha7aa8f4eaae79bb5 [INFO] [stdout] at /rustc/5e4273472e1b2f223618a9b3def795f6224f241d/library/std/src/thread/mod.rs:528:30 [INFO] [stdout] 53: 0x55ccafec68b7 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h5c1a4829e968af7c [INFO] [stdout] at /rustc/5e4273472e1b2f223618a9b3def795f6224f241d/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 54: 0x55ccaff568d5 - as core::ops::function::FnOnce>::call_once::h6cea6bfb156e0019 [INFO] [stdout] at /rustc/5e4273472e1b2f223618a9b3def795f6224f241d/library/alloc/src/boxed.rs:2015:9 [INFO] [stdout] 55: 0x55ccaff568d5 - as core::ops::function::FnOnce>::call_once::h3c499441c8da3187 [INFO] [stdout] at /rustc/5e4273472e1b2f223618a9b3def795f6224f241d/library/alloc/src/boxed.rs:2015:9 [INFO] [stdout] 56: 0x55ccaff568d5 - std::sys::unix::thread::Thread::new::thread_start::h45692980afba103a [INFO] [stdout] at /rustc/5e4273472e1b2f223618a9b3def795f6224f241d/library/std/src/sys/unix/thread.rs:108:17 [INFO] [stdout] 57: 0x7f16334baac3 - [INFO] [stdout] 58: 0x7f163354bbf4 - __clone [INFO] [stdout] 59: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] tests::main::parsetest::varmany [INFO] [stdout] [INFO] [stdout] test result: FAILED. 6 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass `--lib` [INFO] running `Command { std: "docker" "inspect" "cd4bfc36ce6b492bfa57e25f8f1c245d9fbb21f797c20bb6939157e4a8c9356c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cd4bfc36ce6b492bfa57e25f8f1c245d9fbb21f797c20bb6939157e4a8c9356c", kill_on_drop: false }` [INFO] [stdout] cd4bfc36ce6b492bfa57e25f8f1c245d9fbb21f797c20bb6939157e4a8c9356c