[INFO] cloning repository https://github.com/milmil7/Track [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/milmil7/Track" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmilmil7%2FTrack", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmilmil7%2FTrack'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 323c29498f6636790511a5b8308bf9a8fd497ace [INFO] testing milmil7/Track against master#ad85bc524b1ad696e42061ad8338d382dffbdbe5 for pr-146237 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmilmil7%2FTrack" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/milmil7/Track [INFO] finished tweaking git repo https://github.com/milmil7/Track [INFO] tweaked toml for git repo https://github.com/milmil7/Track written to /workspace/builds/worker-2-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/milmil7/Track on toolchain ad85bc524b1ad696e42061ad8338d382dffbdbe5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/milmil7/Track 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" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded uptime_lib v0.3.1 [INFO] [stderr] Downloaded windows-core v0.57.0 [INFO] [stderr] Downloaded ariadne v0.5.1 [INFO] [stderr] Downloaded windows-implement v0.57.0 [INFO] [stderr] Downloaded windows-interface v0.57.0 [INFO] [stderr] Downloaded pnet_base v0.29.0 [INFO] [stderr] Downloaded pnet_macros_support v0.29.0 [INFO] [stderr] Downloaded pnet_packet v0.29.0 [INFO] [stderr] Downloaded derive_builder_macro v0.11.2 [INFO] [stderr] Downloaded bitflags v0.4.0 [INFO] [stderr] Downloaded cassowary v0.3.0 [INFO] [stderr] Downloaded colored v2.2.0 [INFO] [stderr] Downloaded concolor v0.1.1 [INFO] [stderr] Downloaded compact_str v0.8.1 [INFO] [stderr] Downloaded arboard v3.6.0 [INFO] [stderr] Downloaded netlink-packet-sock-diag v0.4.2 [INFO] [stderr] Downloaded derive_builder v0.11.2 [INFO] [stderr] Downloaded castaway v0.2.3 [INFO] [stderr] Downloaded quinn-udp v0.5.13 [INFO] [stderr] Downloaded timer v0.2.0 [INFO] [stderr] Downloaded filetime v0.2.25 [INFO] [stderr] Downloaded defer-drop v1.3.0 [INFO] [stderr] Downloaded clap v4.5.40 [INFO] [stderr] Downloaded netlink-sys v0.8.7 [INFO] [stderr] Downloaded vte v0.11.1 [INFO] [stderr] Downloaded reedline v0.41.0 [INFO] [stderr] Downloaded rustls v0.23.28 [INFO] [stderr] Downloaded beef v0.5.2 [INFO] [stderr] Downloaded prettyplease v0.2.35 [INFO] [stderr] Downloaded skim v0.10.4 [INFO] [stderr] Downloaded pnet_macros v0.29.0 [INFO] [stderr] Downloaded polling v3.9.0 [INFO] [stderr] Downloaded nix v0.5.1 [INFO] [stderr] Downloaded quinn-proto v0.11.12 [INFO] [stderr] Downloaded fd-lock v4.0.4 [INFO] [stderr] Downloaded vte_generate_state_changes v0.1.2 [INFO] [stderr] Downloaded bindgen v0.71.1 [INFO] [stderr] Downloaded instability v0.3.7 [INFO] [stderr] Downloaded unicode-truncate v1.1.0 [INFO] [stderr] Downloaded vte v0.14.1 [INFO] [stderr] Downloaded strip-ansi-escapes v0.2.1 [INFO] [stderr] Downloaded quinn v0.11.8 [INFO] [stderr] Downloaded reqwest v0.12.22 [INFO] [stderr] Downloaded buffer-redux v1.0.2 [INFO] [stderr] Downloaded rusqlite v0.36.0 [INFO] [stderr] Downloaded rustyline-derive v0.11.1 [INFO] [stderr] Downloaded crossbeam v0.8.4 [INFO] [stderr] Downloaded clap_derive v4.5.40 [INFO] [stderr] Downloaded memmap2 v0.9.7 [INFO] [stderr] Downloaded x11-clipboard v0.9.3 [INFO] [stderr] Downloaded copypasta v0.10.2 [INFO] [stderr] Downloaded libsqlite3-sys v0.34.0 [INFO] [stderr] Downloaded chumsky v0.9.3 [INFO] [stderr] Downloaded clap_builder v4.5.40 [INFO] [stderr] Downloaded dirs v5.0.1 [INFO] [stderr] Downloaded hostname v0.4.1 [INFO] [stderr] Downloaded humansize v1.1.1 [INFO] [stderr] Downloaded logos v0.12.1 [INFO] [stderr] Downloaded netlink-packet-core v0.7.0 [INFO] [stderr] Downloaded rustyline v16.0.0 [INFO] [stderr] Downloaded netlink-packet-utils v0.5.2 [INFO] [stderr] Downloaded indoc v2.0.6 [INFO] [stderr] Downloaded lru-slab v0.1.2 [INFO] [stderr] Downloaded term v0.7.0 [INFO] [stderr] Downloaded tuikit v0.5.0 [INFO] [stderr] Downloaded webpki-roots v1.0.1 [INFO] [stderr] Downloaded logos-derive v0.12.1 [INFO] [stderr] Downloaded derive_builder_core v0.11.2 [INFO] [stderr] Downloaded termios v0.3.3 [INFO] [stderr] Downloaded shell-escape v0.1.5 [INFO] [stderr] Downloaded lru v0.12.5 [INFO] [stderr] Downloaded nu-ansi-term v0.50.1 [INFO] [stderr] Downloaded error-code v3.3.2 [INFO] [stderr] Downloaded fuzzy-matcher v0.3.7 [INFO] [stderr] Downloaded ratatui v0.29.0 [INFO] [stderr] Downloaded netstat2 v0.11.1 [INFO] [stderr] Downloaded surge-ping v0.4.1 [INFO] [stderr] Downloaded windows v0.57.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 9e38af534969cfbea066c571936bc4adea31ea27a48121a2107f4d48d690dd47 [INFO] running `Command { std: "docker" "start" "-a" "9e38af534969cfbea066c571936bc4adea31ea27a48121a2107f4d48d690dd47", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "9e38af534969cfbea066c571936bc4adea31ea27a48121a2107f4d48d690dd47", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9e38af534969cfbea066c571936bc4adea31ea27a48121a2107f4d48d690dd47", kill_on_drop: false }` [INFO] [stdout] 9e38af534969cfbea066c571936bc4adea31ea27a48121a2107f4d48d690dd47 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 9c1dbaebb2a91bf50963ce2ec56478c607787fcff47e24b2ba1d0edd29bebbc7 [INFO] running `Command { std: "docker" "start" "-a" "9c1dbaebb2a91bf50963ce2ec56478c607787fcff47e24b2ba1d0edd29bebbc7", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.95 [INFO] [stderr] Compiling unicode-ident v1.0.18 [INFO] [stderr] Compiling memchr v2.7.5 [INFO] [stderr] Compiling cc v1.2.27 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling rustix v0.38.44 [INFO] [stderr] Compiling linux-raw-sys v0.4.15 [INFO] [stderr] Compiling pkg-config v0.3.32 [INFO] [stderr] Compiling libloading v0.8.8 [INFO] [stderr] Compiling bytes v1.10.1 [INFO] [stderr] Compiling mio v1.0.4 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling wayland-sys v0.31.6 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Compiling itoa v1.0.15 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling dlib v0.5.2 [INFO] [stderr] Compiling syn v2.0.104 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling rustix v1.0.7 [INFO] [stderr] Compiling regex-syntax v0.8.5 [INFO] [stderr] Compiling wayland-backend v0.3.10 [INFO] [stderr] Compiling getrandom v0.2.16 [INFO] [stderr] Compiling futures-sink v0.3.31 [INFO] [stderr] Compiling linux-raw-sys v0.9.4 [INFO] [stderr] Compiling downcast-rs v1.2.1 [INFO] [stderr] Compiling futures-channel v0.3.31 [INFO] [stderr] Compiling quick-xml v0.37.5 [INFO] [stderr] Compiling lock_api v0.4.13 [INFO] [stderr] Compiling socket2 v0.5.10 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling wayland-client v0.31.10 [INFO] [stderr] Compiling zerocopy v0.8.26 [INFO] [stderr] Compiling futures-io v0.3.31 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling litemap v0.8.0 [INFO] [stderr] Compiling writeable v0.6.1 [INFO] [stderr] Compiling glob v0.3.2 [INFO] [stderr] Compiling wayland-scanner v0.31.6 [INFO] [stderr] Compiling allocator-api2 v0.2.21 [INFO] [stderr] Compiling rustversion v1.0.21 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling clang-sys v1.8.1 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling http v1.3.1 [INFO] [stderr] Compiling icu_normalizer_data v2.0.0 [INFO] [stderr] Compiling darling_core v0.14.4 [INFO] [stderr] Compiling libc v0.2.174 [INFO] [stderr] Compiling zeroize v1.8.1 [INFO] [stderr] Compiling prettyplease v0.2.35 [INFO] [stderr] Compiling icu_properties_data v2.0.1 [INFO] [stderr] Compiling parking_lot_core v0.9.11 [INFO] [stderr] Compiling signal-hook v0.3.18 [INFO] [stderr] Compiling rustls-pki-types v1.12.0 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling http-body v1.0.1 [INFO] [stderr] Compiling crossbeam-deque v0.8.6 [INFO] [stderr] Compiling httparse v1.10.1 [INFO] [stderr] Compiling anyhow v1.0.98 [INFO] [stderr] Compiling equivalent v1.0.2 [INFO] [stderr] Compiling untrusted v0.9.0 [INFO] [stderr] Compiling foldhash v0.1.5 [INFO] [stderr] Compiling minimal-lexical v0.2.1 [INFO] [stderr] Compiling crc32fast v1.5.0 [INFO] [stderr] Compiling unicode-width v0.1.14 [INFO] [stderr] Compiling hashbrown v0.15.4 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling darling_macro v0.14.4 [INFO] [stderr] Compiling memoffset v0.6.5 [INFO] [stderr] Compiling dirs-sys-next v0.1.2 [INFO] [stderr] Compiling adler2 v2.0.1 [INFO] [stderr] Compiling darling v0.14.4 [INFO] [stderr] Compiling rustls v0.23.28 [INFO] [stderr] Compiling bindgen v0.71.1 [INFO] [stderr] Compiling ryu v1.0.20 [INFO] [stderr] Compiling iana-time-zone v0.1.63 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.0 [INFO] [stderr] Compiling zerovec-derive v0.11.1 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling tokio-macros v2.5.0 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling yoke v0.8.0 [INFO] [stderr] Compiling zerovec v0.11.2 [INFO] [stderr] Compiling cexpr v0.6.0 [INFO] [stderr] Compiling zerotrie v0.2.2 [INFO] [stderr] Compiling tokio v1.45.1 [INFO] [stderr] Compiling rustls-webpki v0.103.3 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling itertools v0.13.0 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling libsqlite3-sys v0.34.0 [INFO] [stderr] Compiling dirs-next v2.0.0 [INFO] [stderr] Compiling tinystr v0.8.1 [INFO] [stderr] Compiling potential_utf v0.1.2 [INFO] [stderr] Compiling icu_collections v2.0.0 [INFO] [stderr] Compiling icu_locale_core v2.0.0 [INFO] [stderr] Compiling nix v0.30.1 [INFO] [stderr] Compiling miniz_oxide v0.8.9 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling icu_provider v2.0.0 [INFO] [stderr] Compiling derive_builder_core v0.11.2 [INFO] [stderr] Compiling icu_normalizer v2.0.0 [INFO] [stderr] Compiling icu_properties v2.0.1 [INFO] [stderr] Compiling parking_lot v0.12.4 [INFO] [stderr] Compiling rayon-core v1.12.1 [INFO] [stderr] Compiling darling_core v0.20.11 [INFO] [stderr] Compiling crossbeam-channel v0.5.15 [INFO] [stderr] Compiling psm v0.1.26 [INFO] [stderr] Compiling unicode-segmentation v1.12.0 [INFO] [stderr] Compiling bitflags v2.9.1 [INFO] [stderr] Compiling smithay-client-toolkit v0.19.2 [INFO] [stderr] Compiling cursor-icon v1.2.0 [INFO] [stderr] Compiling x11rb-protocol v0.13.1 [INFO] [stderr] Compiling xcursor v0.3.10 [INFO] [stderr] Compiling rustc-hash v2.1.1 [INFO] [stderr] Compiling subtle v2.6.1 [INFO] [stderr] Compiling lazy_static v1.5.0 [INFO] [stderr] Compiling thiserror v2.0.12 [INFO] [stderr] Compiling beef v0.5.2 [INFO] [stderr] Compiling hyper v1.6.0 [INFO] [stderr] Compiling deranged v0.4.0 [INFO] [stderr] Compiling netlink-packet-utils v0.5.2 [INFO] [stderr] Compiling chrono v0.4.41 [INFO] [stderr] Compiling darling_macro v0.20.11 [INFO] [stderr] Compiling tracing v0.1.41 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling rayon v1.10.0 [INFO] [stderr] Compiling flate2 v1.1.2 [INFO] [stderr] Compiling derive_builder_macro v0.11.2 [INFO] [stderr] Compiling term v0.7.0 [INFO] [stderr] Compiling polling v3.9.0 [INFO] [stderr] Compiling strum_macros v0.26.4 [INFO] [stderr] Compiling thiserror-impl v2.0.12 [INFO] [stderr] Compiling calloop v0.13.0 [INFO] [stderr] Compiling wayland-csd-frame v0.3.0 [INFO] [stderr] Compiling x11rb v0.13.1 [INFO] [stderr] Compiling signal-hook-mio v0.2.4 [INFO] [stderr] Compiling fdeflate v0.3.7 [INFO] [stderr] Compiling anstyle-parse v0.2.7 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling nix v0.24.3 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling crossbeam-queue v0.3.12 [INFO] [stderr] Compiling stacker v0.1.21 [INFO] [stderr] Compiling vte_generate_state_changes v0.1.2 [INFO] [stderr] Compiling wayland-protocols v0.32.8 [INFO] [stderr] Compiling calloop-wayland-source v0.3.0 [INFO] [stderr] Compiling wayland-cursor v0.31.10 [INFO] [stderr] Compiling sync_wrapper v1.0.2 [INFO] [stderr] Compiling memmap2 v0.9.7 [INFO] [stderr] Compiling instant v0.1.13 [INFO] [stderr] Compiling thread_local v1.1.9 [INFO] [stderr] Compiling pnet_base v0.29.0 [INFO] [stderr] Compiling time-core v0.1.4 [INFO] [stderr] Compiling anstyle-query v1.1.3 [INFO] [stderr] Compiling anstyle v1.0.11 [INFO] [stderr] Compiling base64 v0.22.1 [INFO] [stderr] Compiling xkeysym v0.2.1 [INFO] [stderr] Compiling unicode-width v0.2.0 [INFO] [stderr] Compiling colorchoice v1.0.4 [INFO] [stderr] Compiling ipnet v2.11.0 [INFO] [stderr] Compiling tower-layer v0.3.3 [INFO] [stderr] Compiling num-conv v0.1.0 [INFO] [stderr] Compiling idna v1.0.3 [INFO] [stderr] Compiling tower v0.5.2 [INFO] [stderr] Compiling time v0.3.41 [INFO] [stderr] Compiling hyper-util v0.1.15 [INFO] [stderr] Compiling anstream v0.6.19 [INFO] [stderr] Compiling vte v0.11.1 [INFO] [stderr] Compiling fuzzy-matcher v0.3.7 [INFO] [stderr] Compiling pnet_macros_support v0.29.0 [INFO] [stderr] Compiling parking_lot_core v0.8.6 [INFO] [stderr] Compiling tuikit v0.5.0 [INFO] [stderr] Compiling crossbeam v0.8.4 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling png v0.17.16 [INFO] [stderr] Compiling crossterm v0.28.1 [INFO] [stderr] Compiling strum v0.26.3 [INFO] [stderr] Compiling netstat2 v0.11.1 [INFO] [stderr] Compiling fd-lock v4.0.4 [INFO] [stderr] Compiling tokio-rustls v0.26.2 [INFO] [stderr] Compiling derive_builder v0.11.2 [INFO] [stderr] Compiling nix v0.25.1 [INFO] [stderr] Compiling timer v0.2.0 [INFO] [stderr] Compiling darling v0.20.11 [INFO] [stderr] Compiling netlink-packet-core v0.7.0 [INFO] [stderr] Compiling defer-drop v1.3.0 [INFO] [stderr] Compiling pnet_macros v0.29.0 [INFO] [stderr] Compiling hashlink v0.10.0 [INFO] [stderr] Compiling castaway v0.2.3 [INFO] [stderr] Compiling webpki-roots v1.0.1 [INFO] [stderr] Compiling vte v0.14.1 [INFO] [stderr] Compiling nibble_vec v0.1.0 [INFO] [stderr] Compiling clap_lex v0.7.5 [INFO] [stderr] Compiling iri-string v0.7.8 [INFO] [stderr] Compiling fallible-iterator v0.3.0 [INFO] [stderr] Compiling indoc v2.0.6 [INFO] [stderr] Compiling serde_json v1.0.140 [INFO] [stderr] Compiling endian-type v0.1.2 [INFO] [stderr] Compiling option-ext v0.2.0 [INFO] [stderr] Compiling bytemuck v1.23.1 [INFO] [stderr] Compiling regex-syntax v0.6.29 [INFO] [stderr] Compiling byteorder-lite v0.1.0 [INFO] [stderr] Compiling fallible-streaming-iterator v0.1.9 [INFO] [stderr] Compiling image v0.25.6 [INFO] [stderr] Compiling wayland-protocols-wlr v0.3.8 [INFO] [stderr] Compiling radix_trie v0.2.1 [INFO] [stderr] Compiling rusqlite v0.36.0 [INFO] [stderr] Compiling dirs-sys v0.4.1 [INFO] [stderr] Compiling logos-derive v0.12.1 [INFO] [stderr] Compiling tower-http v0.6.6 [INFO] [stderr] Compiling pnet_packet v0.29.0 [INFO] [stderr] Compiling instability v0.3.7 [INFO] [stderr] Compiling smithay-clipboard v0.7.2 [INFO] [stderr] Compiling skim v0.10.4 [INFO] [stderr] Compiling compact_str v0.8.1 [INFO] [stderr] Compiling clap_builder v4.5.40 [INFO] [stderr] Compiling strip-ansi-escapes v0.2.1 [INFO] [stderr] Compiling hyper-rustls v0.27.7 [INFO] [stderr] Compiling netlink-packet-sock-diag v0.4.2 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling parking_lot v0.11.2 [INFO] [stderr] Compiling url v2.5.4 [INFO] [stderr] Compiling unicode-truncate v1.1.0 [INFO] [stderr] Compiling x11-clipboard v0.9.3 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling clap_derive v4.5.40 [INFO] [stderr] Compiling rustyline-derive v0.11.1 [INFO] [stderr] Compiling lru v0.12.5 [INFO] [stderr] Compiling http-body-util v0.1.3 [INFO] [stderr] Compiling netlink-sys v0.8.7 [INFO] [stderr] Compiling buffer-redux v1.0.2 [INFO] [stderr] Compiling socket2 v0.4.10 [INFO] [stderr] Compiling termios v0.3.3 [INFO] [stderr] Compiling bitflags v0.4.0 [INFO] [stderr] Compiling nu-ansi-term v0.50.1 [INFO] [stderr] Compiling cassowary v0.3.0 [INFO] [stderr] Compiling shell-rust v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling c_linked_list v1.1.1 [INFO] [stderr] Compiling concolor v0.1.1 [INFO] [stderr] Compiling yansi v1.0.1 [INFO] [stderr] Compiling home v0.5.11 [INFO] [stderr] Compiling get_if_addrs v0.5.3 [INFO] [stderr] Compiling rustyline v16.0.0 [INFO] [stderr] Compiling ratatui v0.29.0 [INFO] [stderr] Compiling reedline v0.41.0 [INFO] [stderr] Compiling ariadne v0.5.1 [INFO] [stderr] Compiling surge-ping v0.4.1 [INFO] [stderr] Compiling nix v0.5.1 [INFO] [stderr] Compiling reqwest v0.12.22 [INFO] [stderr] Compiling clap v4.5.40 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling copypasta v0.10.2 [INFO] [stderr] Compiling chumsky v0.9.3 [INFO] [stderr] Compiling logos v0.12.1 [INFO] [stderr] Compiling arboard v3.6.0 [INFO] [stderr] Compiling dirs v5.0.1 [INFO] [stderr] Compiling ctrlc v3.4.7 [INFO] [stderr] Compiling sysinfo v0.28.4 [INFO] [stderr] Compiling colored v2.2.0 [INFO] [stderr] Compiling uptime_lib v0.3.1 [INFO] [stderr] Compiling users v0.11.0 [INFO] [stderr] Compiling filetime v0.2.25 [INFO] [stderr] Compiling hostname v0.4.1 [INFO] [stderr] Compiling fs2 v0.4.3 [INFO] [stderr] Compiling whoami v1.6.0 [INFO] [stderr] Compiling shell-escape v0.1.5 [INFO] [stderr] Compiling humansize v1.1.1 [INFO] [stdout] warning: unused import: `rustyline::completion::unescape` [INFO] [stdout] --> src/lexer.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use rustyline::completion::unescape; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `logos::Span` [INFO] [stdout] --> src/parser.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use logos::Span; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `chumsky::text::ident` [INFO] [stdout] --> src/parser.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use chumsky::text::ident; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Command_Def` should have an upper camel case name [INFO] [stdout] --> src/parser.rs:159:5 [INFO] [stdout] | [INFO] [stdout] 159 | Command_Def { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper camel case: `CommandDef` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around pattern [INFO] [stdout] --> src/parser.rs:1025:26 [INFO] [stdout] | [INFO] [stdout] 1025 | .map_with_span(|((name), body,),span| Stmt::Command_Def { name, body, span }); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1025 - .map_with_span(|((name), body,),span| Stmt::Command_Def { name, body, span }); [INFO] [stdout] 1025 + .map_with_span(|(name, body,),span| Stmt::Command_Def { name, body, span }); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rayon::iter::MinLen` [INFO] [stdout] --> src/environment.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use rayon::iter::MinLen; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `serde::de` [INFO] [stdout] --> src/environment.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use serde::de; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around pattern [INFO] [stdout] --> src/environment.rs:40:34 [INFO] [stdout] | [INFO] [stdout] 40 | Some(Value::Function((x))) => { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 40 - Some(Value::Function((x))) => { [INFO] [stdout] 40 + Some(Value::Function(x)) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `reqwest::Error` [INFO] [stdout] --> src/environment.rs:1269:25 [INFO] [stdout] | [INFO] [stdout] 1269 | use reqwest::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SystemTime` [INFO] [stdout] --> src/environment.rs:1653:49 [INFO] [stdout] | [INFO] [stdout] 1653 | use std::time::{UNIX_EPOCH, SystemTime}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ArgDef` and `lex` [INFO] [stdout] --> src/interptreter.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | lex, parser, ArgDef, BinOp, ExportSpec, Expr, ImportSpec, PatternParser, Redirect, RedirectKind, Stmt, UnOp, BUILTIN_FUNCTIONS_ [INFO] [stdout] | ^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `collections::HashMap` and `ops::Range` [INFO] [stdout] --> src/interptreter.rs:2900:13 [INFO] [stdout] | [INFO] [stdout] 2900 | collections::HashMap, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 2901 | ops::Range, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crossterm::event::KeyEvent` [INFO] [stdout] --> src/main.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crossterm::event::KeyEvent; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `DefaultPrompt`, `EditMode`, `Emacs`, and `default_emacs_keybindings` [INFO] [stdout] --> src/main.rs:17:16 [INFO] [stdout] | [INFO] [stdout] 17 | ...::{DefaultPrompt, Reedline, Signal, Completer, Prompt, PromptEditMode, Suggestion, Span, PromptHistorySearch, FileBackedHistory, Emacs, ReedlineEvent, KeyModifiers, KeyCode, default_emacs_keybindings, EditMode, D... [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Stdin` [INFO] [stdout] --> src/main.rs:23:24 [INFO] [stdout] | [INFO] [stdout] 23 | use std::io::{BufRead, Stdin, Write}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ops::Deref` [INFO] [stdout] --> src/main.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | use std::ops::Deref; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Color` and `Style` [INFO] [stdout] --> src/main.rs:28:20 [INFO] [stdout] | [INFO] [stdout] 28 | use nu_ansi_term::{Color, Style}; [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `whoami::username` [INFO] [stdout] --> src/main.rs:110:9 [INFO] [stdout] | [INFO] [stdout] 110 | use whoami::username; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `arboard::Clipboard` [INFO] [stdout] --> src/main.rs:147:5 [INFO] [stdout] | [INFO] [stdout] 147 | use arboard::Clipboard; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::time::Duration` [INFO] [stdout] --> src/main.rs:225:9 [INFO] [stdout] | [INFO] [stdout] 225 | use std::time::Duration; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `copypasta::ClipboardProvider` [INFO] [stdout] --> src/main.rs:421:5 [INFO] [stdout] | [INFO] [stdout] 421 | use copypasta::ClipboardProvider; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crossterm::cursor::position` [INFO] [stdout] --> src/main.rs:422:5 [INFO] [stdout] | [INFO] [stdout] 422 | use crossterm::cursor::position; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/parser.rs:951:44 [INFO] [stdout] | [INFO] [stdout] 951 | let cm_stmt = select! { Token::CMT(x) => "" } [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `arg_block` [INFO] [stdout] --> src/parser.rs:1017:13 [INFO] [stdout] | [INFO] [stdout] 1017 | let arg_block = skip_ws(just(Token::Less)) [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_arg_block` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `CMD_keyword` [INFO] [stdout] --> src/parser.rs:1091:13 [INFO] [stdout] | [INFO] [stdout] 1091 | let CMD_keyword = skip_ws(just(Token::Command)); [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_CMD_keyword` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDateTime::from_timestamp_millis`: use `DateTime::from_timestamp_millis` instead [INFO] [stdout] --> src/environment.rs:1795:59 [INFO] [stdout] | [INFO] [stdout] 1795 | let datetime = chrono::NaiveDateTime::from_timestamp_millis(ts) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::NaiveDateTime::timestamp_millis`: use `.and_utc().timestamp_millis()` instead [INFO] [stdout] --> src/environment.rs:1818:45 [INFO] [stdout] | [INFO] [stdout] 1818 | Ok(Value::Number(parsed.timestamp_millis() as f64)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/interptreter.rs:291:22 [INFO] [stdout] | [INFO] [stdout] 291 | for (i, content) in files.iter().enumerate() { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] help: if this is intentional, prefix it with an underscore [INFO] [stdout] | [INFO] [stdout] 291 | for (_i, content) in files.iter().enumerate() { [INFO] [stdout] | + [INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `HISTORY_MAX_LEN` [INFO] [stdout] | [INFO] [stdout] 291 - for (i, content) in files.iter().enumerate() { [INFO] [stdout] 291 + for (builtin::cd::HISTORY_MAX_LEN, content) in files.iter().enumerate() { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `args` [INFO] [stdout] --> src/interptreter.rs:617:15 [INFO] [stdout] | [INFO] [stdout] 617 | ("wipe", |args| { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BufRead` [INFO] [stdout] --> src/main.rs:23:15 [INFO] [stdout] | [INFO] [stdout] 23 | use std::io::{BufRead, Stdin, Write}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crossterm::style::Stylize` [INFO] [stdout] --> src/main.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | use crossterm::style::Stylize; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Write` [INFO] [stdout] --> src/builtin/ls.rs:7:15 [INFO] [stdout] | [INFO] [stdout] 7 | use std::io::{Write}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/parser.rs:272:33 [INFO] [stdout] | [INFO] [stdout] 272 | Stmt::Command_Def { name, body, span } => {span.clone()}, [INFO] [stdout] | ^^^^ help: try ignoring the field: `name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `body` [INFO] [stdout] --> src/parser.rs:272:39 [INFO] [stdout] | [INFO] [stdout] 272 | Stmt::Command_Def { name, body, span } => {span.clone()}, [INFO] [stdout] | ^^^^ help: try ignoring the field: `body: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:106:40 [INFO] [stdout] | [INFO] [stdout] 106 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:131:40 [INFO] [stdout] | [INFO] [stdout] 131 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:169:34 [INFO] [stdout] | [INFO] [stdout] 169 | NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:194:44 [INFO] [stdout] | [INFO] [stdout] 194 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:217:44 [INFO] [stdout] | [INFO] [stdout] 217 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:258:44 [INFO] [stdout] | [INFO] [stdout] 258 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:277:44 [INFO] [stdout] | [INFO] [stdout] 277 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:307:44 [INFO] [stdout] | [INFO] [stdout] 307 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:331:44 [INFO] [stdout] | [INFO] [stdout] 331 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:360:44 [INFO] [stdout] | [INFO] [stdout] 360 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:385:44 [INFO] [stdout] | [INFO] [stdout] 385 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:403:44 [INFO] [stdout] | [INFO] [stdout] 403 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:421:44 [INFO] [stdout] | [INFO] [stdout] 421 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:453:44 [INFO] [stdout] | [INFO] [stdout] 453 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:485:44 [INFO] [stdout] | [INFO] [stdout] 485 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:510:44 [INFO] [stdout] | [INFO] [stdout] 510 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:527:44 [INFO] [stdout] | [INFO] [stdout] 527 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:545:44 [INFO] [stdout] | [INFO] [stdout] 545 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:563:44 [INFO] [stdout] | [INFO] [stdout] 563 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:581:44 [INFO] [stdout] | [INFO] [stdout] 581 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:599:44 [INFO] [stdout] | [INFO] [stdout] 599 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:617:44 [INFO] [stdout] | [INFO] [stdout] 617 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:634:44 [INFO] [stdout] | [INFO] [stdout] 634 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:651:44 [INFO] [stdout] | [INFO] [stdout] 651 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:668:44 [INFO] [stdout] | [INFO] [stdout] 668 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:688:44 [INFO] [stdout] | [INFO] [stdout] 688 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:712:44 [INFO] [stdout] | [INFO] [stdout] 712 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:737:44 [INFO] [stdout] | [INFO] [stdout] 737 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:763:44 [INFO] [stdout] | [INFO] [stdout] 763 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:793:44 [INFO] [stdout] | [INFO] [stdout] 793 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:822:44 [INFO] [stdout] | [INFO] [stdout] 822 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:842:44 [INFO] [stdout] | [INFO] [stdout] 842 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:867:44 [INFO] [stdout] | [INFO] [stdout] 867 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:895:44 [INFO] [stdout] | [INFO] [stdout] 895 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:922:44 [INFO] [stdout] | [INFO] [stdout] 922 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:942:44 [INFO] [stdout] | [INFO] [stdout] 942 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:962:44 [INFO] [stdout] | [INFO] [stdout] 962 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:987:44 [INFO] [stdout] | [INFO] [stdout] 987 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:1099:44 [INFO] [stdout] | [INFO] [stdout] 1099 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:1118:44 [INFO] [stdout] | [INFO] [stdout] 1118 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:1145:45 [INFO] [stdout] | [INFO] [stdout] 1145 | func: NativeFn::from(|_args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:1160:44 [INFO] [stdout] | [INFO] [stdout] 1160 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:1181:44 [INFO] [stdout] | [INFO] [stdout] 1181 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:1214:44 [INFO] [stdout] | [INFO] [stdout] 1214 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:1235:44 [INFO] [stdout] | [INFO] [stdout] 1235 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:1266:44 [INFO] [stdout] | [INFO] [stdout] 1266 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/environment.rs:1319:39 [INFO] [stdout] | [INFO] [stdout] 1319 | for (mut key, mut value) in headers.lock().unwrap().clone() { [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/environment.rs:1502:33 [INFO] [stdout] | [INFO] [stdout] 1502 | ... let mut cloned = m.clone(); [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/environment.rs:1519:33 [INFO] [stdout] | [INFO] [stdout] 1519 | ... let mut merged = a.clone(); [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/environment.rs:1932:9 [INFO] [stdout] | [INFO] [stdout] 1932 | _ => unimplemented!(), [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] | [INFO] [stdout] note: multiple earlier patterns match some of the same values [INFO] [stdout] --> src/environment.rs:1932:9 [INFO] [stdout] | [INFO] [stdout] 1908 | serde_json::Value::String(s) => Value::Str(s), [INFO] [stdout] | ---------------------------- matches some of the same values [INFO] [stdout] 1909 | serde_json::Value::Number(n) => { [INFO] [stdout] | ---------------------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1916 | serde_json::Value::Bool(b) => Value::Bool(b), [INFO] [stdout] | -------------------------- matches some of the same values [INFO] [stdout] 1917 | serde_json::Value::Object(map) => { [INFO] [stdout] | ------------------------------ matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1932 | _ => unimplemented!(), [INFO] [stdout] | ^ ...and 2 other patterns collectively make this unreachable [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `runtime_command` [INFO] [stdout] --> src/interptreter.rs:1228:28 [INFO] [stdout] | [INFO] [stdout] 1228 | Value::Command(runtime_command) => "command", [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_runtime_command` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/interptreter.rs:2135:13 [INFO] [stdout] | [INFO] [stdout] 2135 | _ => Err(RuntimeError::ExecutionFailed( [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] | [INFO] [stdout] note: multiple earlier patterns match some of the same values [INFO] [stdout] --> src/interptreter.rs:2135:13 [INFO] [stdout] | [INFO] [stdout] 1398 | Stmt::Command_Def { name, body, .. } => { [INFO] [stdout] | ------------------------------------ matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1404 | Stmt::Expr { expr, span } => { [INFO] [stdout] | ------------------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1409 | / Stmt::Let { [INFO] [stdout] 1410 | | name, init, span, .. [INFO] [stdout] 1411 | | } => { [INFO] [stdout] | |_____________- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1428 | / Stmt::Set { [INFO] [stdout] 1429 | | name, init, span, .. [INFO] [stdout] 1430 | | } => { [INFO] [stdout] | |_____________- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2135 | _ => Err(RuntimeError::ExecutionFailed( [INFO] [stdout] | ^ ...and 20 other patterns collectively make this unreachable [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/interptreter.rs:1685:60 [INFO] [stdout] | [INFO] [stdout] 1685 | if let Value::Command(RuntimeCommand { name, body }) = cmd { [INFO] [stdout] | ^^^^ help: try ignoring the field: `name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `try_env` [INFO] [stdout] --> src/interptreter.rs:1964:25 [INFO] [stdout] | [INFO] [stdout] 1964 | let mut try_env = self.env.clone(); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_try_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/interptreter.rs:1994:25 [INFO] [stdout] | [INFO] [stdout] 1994 | let x = self.execute(block.clone(), span); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/interptreter.rs:1684:35 [INFO] [stdout] | [INFO] [stdout] 1684 | .map_err(|e| RuntimeError::CommandNotFound(name.to_string(),span.clone()))?; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/interptreter.rs:1722:25 [INFO] [stdout] | [INFO] [stdout] 1722 | let mut scope = Environment::new_enclosed(Arc::new(Mutex::new(env.clone()))); [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/interptreter.rs:1738:29 [INFO] [stdout] | [INFO] [stdout] 1738 | let mut inner = Interpreter { env: Arc::new(Mutex::new(scope.clone())),exports:self.exports.clone() }; [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/interptreter.rs:1964:21 [INFO] [stdout] | [INFO] [stdout] 1964 | let mut try_env = self.env.clone(); [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/interptreter.rs:2170:13 [INFO] [stdout] | [INFO] [stdout] 2170 | let mut module_interpreter = eval_and_return_interpreter(&src,None); [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `shell` [INFO] [stdout] --> src/interptreter.rs:2788:21 [INFO] [stdout] | [INFO] [stdout] 2788 | let shell = "bash"; [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_shell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `define` [INFO] [stdout] --> src/interptreter.rs:3029:17 [INFO] [stdout] | [INFO] [stdout] 3029 | let define = env.define(name.clone(), val.clone()); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_define` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `val` is assigned to, but never used [INFO] [stdout] --> src/interptreter.rs:3218:13 [INFO] [stdout] | [INFO] [stdout] 3218 | let mut val = Value::Null; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_val` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `val` is never read [INFO] [stdout] --> src/interptreter.rs:3302:18 [INFO] [stdout] | [INFO] [stdout] 3302 | _ => val = value, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: irrefutable `if let` pattern [INFO] [stdout] --> src/builtin/iconf.rs:209:12 [INFO] [stdout] | [INFO] [stdout] 209 | if let index = self.index { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this pattern will always match, so the `if let` is useless [INFO] [stdout] = help: consider replacing the `if let` with a `let` [INFO] [stdout] = note: `#[warn(irrefutable_let_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: irrefutable `if let` pattern [INFO] [stdout] --> src/builtin/iconf.rs:213:12 [INFO] [stdout] | [INFO] [stdout] 213 | if let state = &self.state { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this pattern will always match, so the `if let` is useless [INFO] [stdout] = help: consider replacing the `if let` with a `let` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/main.rs:377:13 [INFO] [stdout] | [INFO] [stdout] 377 | _ => {break} [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] | [INFO] [stdout] note: multiple earlier patterns match some of the same values [INFO] [stdout] --> src/main.rs:377:13 [INFO] [stdout] | [INFO] [stdout] 351 | Ok(Signal::Success(line)) => { [INFO] [stdout] | ------------------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 366 | Ok(Signal::CtrlC) => { [INFO] [stdout] | ----------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 370 | Ok(Signal::CtrlD) => { [INFO] [stdout] | ----------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 373 | Err(err) => { [INFO] [stdout] | -------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 377 | _ => {break} [INFO] [stdout] | ^ collectively making this unreachable [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/main.rs:232:26 [INFO] [stdout] | [INFO] [stdout] 232 | for (i, content) in files.iter().enumerate() { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] help: if this is intentional, prefix it with an underscore [INFO] [stdout] | [INFO] [stdout] 232 | for (_i, content) in files.iter().enumerate() { [INFO] [stdout] | + [INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `HISTORY_MAX_LEN` [INFO] [stdout] | [INFO] [stdout] 232 - for (i, content) in files.iter().enumerate() { [INFO] [stdout] 232 + for (builtin::cd::HISTORY_MAX_LEN, content) in files.iter().enumerate() { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `last_dir` [INFO] [stdout] --> src/main.rs:428:5 [INFO] [stdout] | [INFO] [stdout] 428 | last_dir: &mut Option, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_last_dir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CustomEventHandler` is never used [INFO] [stdout] --> src/main.rs:30:7 [INFO] [stdout] | [INFO] [stdout] 30 | trait CustomEventHandler { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `MyCompleter` is never constructed [INFO] [stdout] --> src/main.rs:49:8 [INFO] [stdout] | [INFO] [stdout] 49 | struct MyCompleter { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `PostfixExpr` is never used [INFO] [stdout] --> src/parser.rs:754:6 [INFO] [stdout] | [INFO] [stdout] 754 | enum PostfixExpr { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `arguments_parser` is never used [INFO] [stdout] --> src/parser.rs:780:4 [INFO] [stdout] | [INFO] [stdout] 780 | fn arguments_parser(expr_parser: impl Parser> + Clone) -> impl Parser, Error = Simple... [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `member_access_parser` is never used [INFO] [stdout] --> src/parser.rs:787:4 [INFO] [stdout] | [INFO] [stdout] 787 | fn member_access_parser() -> impl Parser> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `eval_member_access` is never used [INFO] [stdout] --> src/interptreter.rs:2865:8 [INFO] [stdout] | [INFO] [stdout] 1367 | impl Interpreter { [INFO] [stdout] | ---------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 2865 | fn eval_member_access( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_ipconfig_all` is never used [INFO] [stdout] --> src/builtin/iconf.rs:247:4 [INFO] [stdout] | [INFO] [stdout] 247 | fn parse_ipconfig_all(output: &str) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/main.rs:87:27 [INFO] [stdout] | [INFO] [stdout] 87 | fn render_prompt_left(&self) -> Cow { [INFO] [stdout] | ^^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 87 | fn render_prompt_left(&self) -> Cow<'_, str> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/main.rs:91:28 [INFO] [stdout] | [INFO] [stdout] 91 | fn render_prompt_right(&self) -> Cow { [INFO] [stdout] | ^^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 91 | fn render_prompt_right(&self) -> Cow<'_, str> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/main.rs:95:32 [INFO] [stdout] | [INFO] [stdout] 95 | fn render_prompt_indicator(&self, _prompt_mode: PromptEditMode) -> Cow { [INFO] [stdout] | ^^^^^ the lifetime is elided here ^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 95 | fn render_prompt_indicator(&self, _prompt_mode: PromptEditMode) -> Cow<'_, str> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/main.rs:99:42 [INFO] [stdout] | [INFO] [stdout] 99 | fn render_prompt_multiline_indicator(&self) -> Cow { [INFO] [stdout] | ^^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 99 | fn render_prompt_multiline_indicator(&self) -> Cow<'_, str> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/main.rs:103:47 [INFO] [stdout] | [INFO] [stdout] 103 | fn render_prompt_history_search_indicator(&self, _search: PromptHistorySearch) -> Cow { [INFO] [stdout] | ^^^^^ the lifetime is elided here ^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 103 | fn render_prompt_history_search_indicator(&self, _search: PromptHistorySearch) -> Cow<'_, str> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `CMD_keyword` should have a snake case name [INFO] [stdout] --> src/parser.rs:1091:13 [INFO] [stdout] | [INFO] [stdout] 1091 | let CMD_keyword = skip_ws(just(Token::Command)); [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `cmd_keyword` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:99:9 [INFO] [stdout] | [INFO] [stdout] 99 | env.define("true".to_string(), Value::Bool(true)); [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)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 99 | let _ = env.define("true".to_string(), Value::Bool(true)); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:100:9 [INFO] [stdout] | [INFO] [stdout] 100 | env.define("false".to_string(), Value::Bool(false)); [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] 100 | let _ = env.define("false".to_string(), Value::Bool(false)); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:102:9 [INFO] [stdout] | [INFO] [stdout] 102 | / env.define( [INFO] [stdout] 103 | | "print".to_string(), Value::Function(Arc::new(FunctionValue::Native{ [INFO] [stdout] 104 | | name: "print".to_string(), [INFO] [stdout] 105 | | params: vec!["message".to_string()], [INFO] [stdout] ... | [INFO] [stdout] 125 | | }), [INFO] [stdout] 126 | | }))); [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] 102 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:127:9 [INFO] [stdout] | [INFO] [stdout] 127 | / env.define( [INFO] [stdout] 128 | | "println".to_string(), Value::Function(Arc::new(FunctionValue::Native{ [INFO] [stdout] 129 | | name: "println".to_string(), [INFO] [stdout] 130 | | params: vec!["message".to_string()], [INFO] [stdout] ... | [INFO] [stdout] 149 | | }), [INFO] [stdout] 150 | | }))); [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] 127 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:152:9 [INFO] [stdout] | [INFO] [stdout] 152 | / env.define( [INFO] [stdout] 153 | | "flush".to_string(), [INFO] [stdout] 154 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 155 | | name: "flush".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 162 | | })), [INFO] [stdout] 163 | | ); [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] 152 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:164:9 [INFO] [stdout] | [INFO] [stdout] 164 | / env.define( [INFO] [stdout] 165 | | "len".to_string(), Value::Function(Arc::new( FunctionValue::Native{ [INFO] [stdout] 166 | | name: "len".to_string(), [INFO] [stdout] 167 | | params: vec!["array".to_string()], [INFO] [stdout] ... | [INFO] [stdout] 185 | | , [INFO] [stdout] 186 | | }))); [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] 164 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:189:9 [INFO] [stdout] | [INFO] [stdout] 189 | / env.define( [INFO] [stdout] 190 | | "input".to_string(), [INFO] [stdout] 191 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 192 | | name: "input".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 209 | | })), [INFO] [stdout] 210 | | ); [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] 189 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:212:9 [INFO] [stdout] | [INFO] [stdout] 212 | / env.define( [INFO] [stdout] 213 | | "open".to_string(), [INFO] [stdout] 214 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 215 | | name: "open".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 250 | | })), [INFO] [stdout] 251 | | ); [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] 212 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:253:9 [INFO] [stdout] | [INFO] [stdout] 253 | / env.define( [INFO] [stdout] 254 | | "close".to_string(), [INFO] [stdout] 255 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 256 | | name: "close".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 269 | | })), [INFO] [stdout] 270 | | ); [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] 253 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:272:9 [INFO] [stdout] | [INFO] [stdout] 272 | / env.define( [INFO] [stdout] 273 | | "write".to_string(), [INFO] [stdout] 274 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 275 | | name: "write".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 299 | | })), [INFO] [stdout] 300 | | ); [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] 272 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:302:9 [INFO] [stdout] | [INFO] [stdout] 302 | / env.define( [INFO] [stdout] 303 | | "read".to_string(), [INFO] [stdout] 304 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 305 | | name: "read".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 323 | | })), [INFO] [stdout] 324 | | ); [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] 302 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:326:9 [INFO] [stdout] | [INFO] [stdout] 326 | / env.define( [INFO] [stdout] 327 | | "toNumber".to_string(), [INFO] [stdout] 328 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 329 | | name: "toNumber".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 352 | | })), [INFO] [stdout] 353 | | ); [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] 326 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:355:9 [INFO] [stdout] | [INFO] [stdout] 355 | / env.define( [INFO] [stdout] 356 | | "toString".to_string(), [INFO] [stdout] 357 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 358 | | name: "toString".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 375 | | })), [INFO] [stdout] 376 | | ); [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] 355 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:380:9 [INFO] [stdout] | [INFO] [stdout] 380 | / env.define( [INFO] [stdout] 381 | | "abs".to_string(), [INFO] [stdout] 382 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 383 | | name: "abs".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 395 | | })), [INFO] [stdout] 396 | | ); [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] 380 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:398:9 [INFO] [stdout] | [INFO] [stdout] 398 | / env.define( [INFO] [stdout] 399 | | "round".to_string(), [INFO] [stdout] 400 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 401 | | name: "round".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 413 | | })), [INFO] [stdout] 414 | | ); [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] 398 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:416:9 [INFO] [stdout] | [INFO] [stdout] 416 | / env.define( [INFO] [stdout] 417 | | "min".to_string(), [INFO] [stdout] 418 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 419 | | name: "min".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 445 | | })), [INFO] [stdout] 446 | | ); [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] 416 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:448:9 [INFO] [stdout] | [INFO] [stdout] 448 | / env.define( [INFO] [stdout] 449 | | "max".to_string(), [INFO] [stdout] 450 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 451 | | name: "max".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 477 | | })), [INFO] [stdout] 478 | | ); [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] 448 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:480:9 [INFO] [stdout] | [INFO] [stdout] 480 | / env.define( [INFO] [stdout] 481 | | "sum".to_string(), [INFO] [stdout] 482 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 483 | | name: "sum".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 503 | | })), [INFO] [stdout] 504 | | ); [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] 480 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:505:9 [INFO] [stdout] | [INFO] [stdout] 505 | / env.define( [INFO] [stdout] 506 | | "sqrt".to_string(), [INFO] [stdout] 507 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 508 | | name: "sqrt".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 520 | | })), [INFO] [stdout] 521 | | ); [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] 505 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:522:9 [INFO] [stdout] | [INFO] [stdout] 522 | / env.define( [INFO] [stdout] 523 | | "pow".to_string(), [INFO] [stdout] 524 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 525 | | name: "pow".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 537 | | })), [INFO] [stdout] 538 | | ); [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] 522 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:540:9 [INFO] [stdout] | [INFO] [stdout] 540 | / env.define( [INFO] [stdout] 541 | | "sin".to_string(), [INFO] [stdout] 542 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 543 | | name: "sin".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 555 | | })), [INFO] [stdout] 556 | | ); [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] 540 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:558:9 [INFO] [stdout] | [INFO] [stdout] 558 | / env.define( [INFO] [stdout] 559 | | "cos".to_string(), [INFO] [stdout] 560 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 561 | | name: "cos".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 573 | | })), [INFO] [stdout] 574 | | ); [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] 558 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:576:9 [INFO] [stdout] | [INFO] [stdout] 576 | / env.define( [INFO] [stdout] 577 | | "tan".to_string(), [INFO] [stdout] 578 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 579 | | name: "tan".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 591 | | })), [INFO] [stdout] 592 | | ); [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] 576 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:594:9 [INFO] [stdout] | [INFO] [stdout] 594 | / env.define( [INFO] [stdout] 595 | | "log".to_string(), [INFO] [stdout] 596 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 597 | | name: "log".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 609 | | })), [INFO] [stdout] 610 | | ); [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] 594 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:612:9 [INFO] [stdout] | [INFO] [stdout] 612 | / env.define( [INFO] [stdout] 613 | | "lower".to_string(), [INFO] [stdout] 614 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 615 | | name: "lower".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 627 | | })), [INFO] [stdout] 628 | | ); [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] 612 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:629:9 [INFO] [stdout] | [INFO] [stdout] 629 | / env.define( [INFO] [stdout] 630 | | "lower".to_string(), [INFO] [stdout] 631 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 632 | | name: "lower".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 644 | | })), [INFO] [stdout] 645 | | ); [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] 629 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:646:9 [INFO] [stdout] | [INFO] [stdout] 646 | / env.define( [INFO] [stdout] 647 | | "upper".to_string(), [INFO] [stdout] 648 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 649 | | name: "upper".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 661 | | })), [INFO] [stdout] 662 | | ); [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] 646 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:663:9 [INFO] [stdout] | [INFO] [stdout] 663 | / env.define( [INFO] [stdout] 664 | | "strip".to_string(), [INFO] [stdout] 665 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 666 | | name: "strip".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 681 | | })), [INFO] [stdout] 682 | | ); [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] 663 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:683:9 [INFO] [stdout] | [INFO] [stdout] 683 | / env.define( [INFO] [stdout] 684 | | "split".to_string(), [INFO] [stdout] 685 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 686 | | name: "split".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 705 | | })), [INFO] [stdout] 706 | | ); [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] 683 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:707:9 [INFO] [stdout] | [INFO] [stdout] 707 | / env.define( [INFO] [stdout] 708 | | "join".to_string(), [INFO] [stdout] 709 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 710 | | name: "join".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 730 | | })), [INFO] [stdout] 731 | | ); [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] 707 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:732:9 [INFO] [stdout] | [INFO] [stdout] 732 | / env.define( [INFO] [stdout] 733 | | "replace".to_string(), [INFO] [stdout] 734 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 735 | | name: "replace".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 756 | | })), [INFO] [stdout] 757 | | ); [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] 732 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:758:9 [INFO] [stdout] | [INFO] [stdout] 758 | / env.define( [INFO] [stdout] 759 | | "substr".to_string(), [INFO] [stdout] 760 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 761 | | name: "substr".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 786 | | })), [INFO] [stdout] 787 | | ); [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] 758 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:788:9 [INFO] [stdout] | [INFO] [stdout] 788 | / env.define( [INFO] [stdout] 789 | | "charAt".to_string(), [INFO] [stdout] 790 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 791 | | name: "charAt".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 814 | | })), [INFO] [stdout] 815 | | ); [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] 788 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:817:9 [INFO] [stdout] | [INFO] [stdout] 817 | / env.define( [INFO] [stdout] 818 | | "append".to_string(), [INFO] [stdout] 819 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 820 | | name: "append".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 834 | | })), [INFO] [stdout] 835 | | ); [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] 817 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:837:9 [INFO] [stdout] | [INFO] [stdout] 837 | / env.define( [INFO] [stdout] 838 | | "pop".to_string(), [INFO] [stdout] 839 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 840 | | name: "pop".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 859 | | })), [INFO] [stdout] 860 | | ); [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] 837 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:862:9 [INFO] [stdout] | [INFO] [stdout] 862 | / env.define( [INFO] [stdout] 863 | | "insert".to_string(), [INFO] [stdout] 864 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 865 | | name: "insert".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 887 | | })), [INFO] [stdout] 888 | | ); [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] 862 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:890:9 [INFO] [stdout] | [INFO] [stdout] 890 | / env.define( [INFO] [stdout] 891 | | "remove".to_string(), [INFO] [stdout] 892 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 893 | | name: "remove".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 914 | | })), [INFO] [stdout] 915 | | ); [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] 890 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:917:9 [INFO] [stdout] | [INFO] [stdout] 917 | / env.define( [INFO] [stdout] 918 | | "sort".to_string(), [INFO] [stdout] 919 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 920 | | name: "sort".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 934 | | })), [INFO] [stdout] 935 | | ); [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] 917 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:937:9 [INFO] [stdout] | [INFO] [stdout] 937 | / env.define( [INFO] [stdout] 938 | | "reverse".to_string(), [INFO] [stdout] 939 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 940 | | name: "reverse".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 954 | | })), [INFO] [stdout] 955 | | ); [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] 937 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:957:9 [INFO] [stdout] | [INFO] [stdout] 957 | / env.define( [INFO] [stdout] 958 | | "index".to_string(), [INFO] [stdout] 959 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 960 | | name: "index".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 979 | | })), [INFO] [stdout] 980 | | ); [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] 957 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:982:9 [INFO] [stdout] | [INFO] [stdout] 982 | / env.define( [INFO] [stdout] 983 | | "slice".to_string(), [INFO] [stdout] 984 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 985 | | name: "slice".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 1007 | | })), [INFO] [stdout] 1008 | | ); [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] 982 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1010:9 [INFO] [stdout] | [INFO] [stdout] 1010 | / env.define( [INFO] [stdout] 1011 | | "map".to_string(), [INFO] [stdout] 1012 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1013 | | name: "map".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 1033 | | })), [INFO] [stdout] 1034 | | ); [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] 1010 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1036:9 [INFO] [stdout] | [INFO] [stdout] 1036 | / env.define( [INFO] [stdout] 1037 | | "filter".to_string(), [INFO] [stdout] 1038 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1039 | | name: "filter".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 1060 | | })), [INFO] [stdout] 1061 | | ); [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] 1036 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1063:9 [INFO] [stdout] | [INFO] [stdout] 1063 | / env.define( [INFO] [stdout] 1064 | | "reduce".to_string(), [INFO] [stdout] 1065 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1066 | | name: "reduce".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 1082 | | })), [INFO] [stdout] 1083 | | ); [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] 1063 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1085:9 [INFO] [stdout] | [INFO] [stdout] 1085 | / env.define( [INFO] [stdout] 1086 | | "drop".to_string(), [INFO] [stdout] 1087 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1088 | | name: "drop".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 1091 | | })), [INFO] [stdout] 1092 | | ); [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] 1085 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1094:9 [INFO] [stdout] | [INFO] [stdout] 1094 | / env.define( [INFO] [stdout] 1095 | | "exit".to_string(), [INFO] [stdout] 1096 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1097 | | name: "exit".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 1109 | | })), [INFO] [stdout] 1110 | | ); [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] 1094 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1113:9 [INFO] [stdout] | [INFO] [stdout] 1113 | / env.define( [INFO] [stdout] 1114 | | "getenv".to_string(), [INFO] [stdout] 1115 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1116 | | name: "getenv".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 1137 | | })), [INFO] [stdout] 1138 | | ); [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] 1113 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1140:9 [INFO] [stdout] | [INFO] [stdout] 1140 | / env.define( [INFO] [stdout] 1141 | | "time".to_string(), [INFO] [stdout] 1142 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1143 | | name: "time".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 1152 | | })), [INFO] [stdout] 1153 | | ); [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] 1140 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1155:9 [INFO] [stdout] | [INFO] [stdout] 1155 | / env.define( [INFO] [stdout] 1156 | | "sleep".to_string(), [INFO] [stdout] 1157 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1158 | | name: "sleep".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 1172 | | })), [INFO] [stdout] 1173 | | ); [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] 1155 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1176:9 [INFO] [stdout] | [INFO] [stdout] 1176 | / env.define( [INFO] [stdout] 1177 | | "get".to_string(), [INFO] [stdout] 1178 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1179 | | name: "get".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 1205 | | })), [INFO] [stdout] 1206 | | ); [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] 1176 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1209:9 [INFO] [stdout] | [INFO] [stdout] 1209 | / env.define( [INFO] [stdout] 1210 | | "json".to_string(), [INFO] [stdout] 1211 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1212 | | name: "json".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 1227 | | })), [INFO] [stdout] 1228 | | ); [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] 1209 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1230:9 [INFO] [stdout] | [INFO] [stdout] 1230 | / env.define( [INFO] [stdout] 1231 | | "nosj".to_string(), [INFO] [stdout] 1232 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1233 | | name: "nosj".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 1256 | | })), [INFO] [stdout] 1257 | | ); [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] 1230 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1261:9 [INFO] [stdout] | [INFO] [stdout] 1261 | / env.define( [INFO] [stdout] 1262 | | "http".to_string(), [INFO] [stdout] 1263 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1264 | | name: "http".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 1389 | | })), [INFO] [stdout] 1390 | | ); [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] 1261 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1392:9 [INFO] [stdout] | [INFO] [stdout] 1392 | / env.define("assert".to_string(), [INFO] [stdout] 1393 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1394 | | name: "assert".to_string(), [INFO] [stdout] 1395 | | params: vec!["condition".to_string(), "message".to_string()], [INFO] [stdout] ... | [INFO] [stdout] 1404 | | })), [INFO] [stdout] 1405 | | ); [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] 1392 | let _ = env.define("assert".to_string(), [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1407:9 [INFO] [stdout] | [INFO] [stdout] 1407 | / env.define("typeof".to_string(), [INFO] [stdout] 1408 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1409 | | name: "typeof".to_string(), [INFO] [stdout] 1410 | | params: vec!["value".to_string()], [INFO] [stdout] ... | [INFO] [stdout] 1416 | | })), [INFO] [stdout] 1417 | | ); [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] 1407 | let _ = env.define("typeof".to_string(), [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1419:9 [INFO] [stdout] | [INFO] [stdout] 1419 | / env.define("isEmpty".to_string(), [INFO] [stdout] 1420 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1421 | | name: "isEmpty".to_string(), [INFO] [stdout] 1422 | | params: vec!["value".to_string()], [INFO] [stdout] ... | [INFO] [stdout] 1434 | | })), [INFO] [stdout] 1435 | | ); [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] 1419 | let _ = env.define("isEmpty".to_string(), [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1437:9 [INFO] [stdout] | [INFO] [stdout] 1437 | / env.define("isNull".to_string(), [INFO] [stdout] 1438 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1439 | | name: "isNull".to_string(), [INFO] [stdout] 1440 | | params: vec!["value".to_string()], [INFO] [stdout] ... | [INFO] [stdout] 1445 | | })), [INFO] [stdout] 1446 | | ); [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] 1437 | let _ = env.define("isNull".to_string(), [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1448:9 [INFO] [stdout] | [INFO] [stdout] 1448 | / env.define("keys".to_string(), [INFO] [stdout] 1449 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1450 | | name: "keys".to_string(), [INFO] [stdout] 1451 | | params: vec!["map".to_string()], [INFO] [stdout] ... | [INFO] [stdout] 1461 | | })), [INFO] [stdout] 1462 | | ); [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] 1448 | let _ = env.define("keys".to_string(), [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1464:9 [INFO] [stdout] | [INFO] [stdout] 1464 | / env.define("values".to_string(), [INFO] [stdout] 1465 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1466 | | name: "values".to_string(), [INFO] [stdout] 1467 | | params: vec!["map".to_string()], [INFO] [stdout] ... | [INFO] [stdout] 1477 | | })), [INFO] [stdout] 1478 | | ); [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] 1464 | let _ = env.define("values".to_string(), [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1480:9 [INFO] [stdout] | [INFO] [stdout] 1480 | / env.define("has".to_string(), [INFO] [stdout] 1481 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1482 | | name: "has".to_string(), [INFO] [stdout] 1483 | | params: vec!["map".to_string(), "key".to_string()], [INFO] [stdout] ... | [INFO] [stdout] 1492 | | })), [INFO] [stdout] 1493 | | ); [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] 1480 | let _ = env.define("has".to_string(), [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1495:9 [INFO] [stdout] | [INFO] [stdout] 1495 | / env.define("delete".to_string(), [INFO] [stdout] 1496 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1497 | | name: "delete".to_string(), [INFO] [stdout] 1498 | | params: vec!["map".to_string(), "key".to_string()], [INFO] [stdout] ... | [INFO] [stdout] 1509 | | })), [INFO] [stdout] 1510 | | ); [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] 1495 | let _ = env.define("delete".to_string(), [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1512:9 [INFO] [stdout] | [INFO] [stdout] 1512 | / env.define("merge".to_string(), [INFO] [stdout] 1513 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1514 | | name: "merge".to_string(), [INFO] [stdout] 1515 | | params: vec!["a".to_string(), "b".to_string()], [INFO] [stdout] ... | [INFO] [stdout] 1528 | | })), [INFO] [stdout] 1529 | | ); [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] 1512 | let _ = env.define("merge".to_string(), [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1531:9 [INFO] [stdout] | [INFO] [stdout] 1531 | / env.define("entries".to_string(), [INFO] [stdout] 1532 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1533 | | name: "entries".to_string(), [INFO] [stdout] 1534 | | params: vec!["map".to_string()], [INFO] [stdout] ... | [INFO] [stdout] 1546 | | })), [INFO] [stdout] 1547 | | ); [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] 1531 | let _ = env.define("entries".to_string(), [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1549:9 [INFO] [stdout] | [INFO] [stdout] 1549 | / env.define("exists".to_string(), [INFO] [stdout] 1550 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1551 | | name: "exists".to_string(), [INFO] [stdout] 1552 | | params: vec!["path".to_string()], [INFO] [stdout] ... | [INFO] [stdout] 1557 | | })), [INFO] [stdout] 1558 | | ); [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] 1549 | let _ = env.define("exists".to_string(), [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1560:9 [INFO] [stdout] | [INFO] [stdout] 1560 | / env.define("isFile".to_string(), [INFO] [stdout] 1561 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1562 | | name: "isFile".to_string(), [INFO] [stdout] 1563 | | params: vec!["path".to_string()], [INFO] [stdout] ... | [INFO] [stdout] 1568 | | })), [INFO] [stdout] 1569 | | ); [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] 1560 | let _ = env.define("isFile".to_string(), [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1571:9 [INFO] [stdout] | [INFO] [stdout] 1571 | / env.define("isDir".to_string(), [INFO] [stdout] 1572 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1573 | | name: "isDir".to_string(), [INFO] [stdout] 1574 | | params: vec!["path".to_string()], [INFO] [stdout] ... | [INFO] [stdout] 1579 | | })), [INFO] [stdout] 1580 | | ); [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] 1571 | let _ = env.define("isDir".to_string(), [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1583:9 [INFO] [stdout] | [INFO] [stdout] 1583 | / env.define("mkdir".to_string(), [INFO] [stdout] 1584 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1585 | | name: "mkdir".to_string(), [INFO] [stdout] 1586 | | params: vec!["path".to_string()], [INFO] [stdout] ... | [INFO] [stdout] 1592 | | })), [INFO] [stdout] 1593 | | ); [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] 1583 | let _ = env.define("mkdir".to_string(), [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1595:9 [INFO] [stdout] | [INFO] [stdout] 1595 | / env.define("rmdir".to_string(), [INFO] [stdout] 1596 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1597 | | name: "rmdir".to_string(), [INFO] [stdout] 1598 | | params: vec!["path".to_string()], [INFO] [stdout] ... | [INFO] [stdout] 1604 | | })), [INFO] [stdout] 1605 | | ); [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] 1595 | let _ = env.define("rmdir".to_string(), [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1607:9 [INFO] [stdout] | [INFO] [stdout] 1607 | / env.define("rm".to_string(), [INFO] [stdout] 1608 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1609 | | name: "rm".to_string(), [INFO] [stdout] 1610 | | params: vec!["path".to_string()], [INFO] [stdout] ... | [INFO] [stdout] 1616 | | })), [INFO] [stdout] 1617 | | ); [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] 1607 | let _ = env.define("rm".to_string(), [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1619:9 [INFO] [stdout] | [INFO] [stdout] 1619 | / env.define("rename".to_string(), [INFO] [stdout] 1620 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1621 | | name: "rename".to_string(), [INFO] [stdout] 1622 | | params: vec!["old".to_string(), "new".to_string()], [INFO] [stdout] ... | [INFO] [stdout] 1629 | | })), [INFO] [stdout] 1630 | | ); [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] 1619 | let _ = env.define("rename".to_string(), [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1632:9 [INFO] [stdout] | [INFO] [stdout] 1632 | / env.define("listdir".to_string(), [INFO] [stdout] 1633 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1634 | | name: "listdir".to_string(), [INFO] [stdout] 1635 | | params: vec!["path".to_string()], [INFO] [stdout] ... | [INFO] [stdout] 1645 | | })), [INFO] [stdout] 1646 | | ); [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] 1632 | let _ = env.define("listdir".to_string(), [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1648:9 [INFO] [stdout] | [INFO] [stdout] 1648 | / env.define("stat".to_string(), [INFO] [stdout] 1649 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1650 | | name: "stat".to_string(), [INFO] [stdout] 1651 | | params: vec!["path".to_string()], [INFO] [stdout] ... | [INFO] [stdout] 1670 | | })), [INFO] [stdout] 1671 | | ); [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] 1648 | let _ = env.define("stat".to_string(), [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1673:9 [INFO] [stdout] | [INFO] [stdout] 1673 | / env.define("basename".to_string(), [INFO] [stdout] 1674 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1675 | | name: "basename".to_string(), [INFO] [stdout] 1676 | | params: vec!["path".to_string()], [INFO] [stdout] ... | [INFO] [stdout] 1684 | | })), [INFO] [stdout] 1685 | | ); [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] 1673 | let _ = env.define("basename".to_string(), [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1687:9 [INFO] [stdout] | [INFO] [stdout] 1687 | / env.define("dirname".to_string(), [INFO] [stdout] 1688 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1689 | | name: "dirname".to_string(), [INFO] [stdout] 1690 | | params: vec!["path".to_string()], [INFO] [stdout] ... | [INFO] [stdout] 1698 | | })), [INFO] [stdout] 1699 | | ); [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] 1687 | let _ = env.define("dirname".to_string(), [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1701:9 [INFO] [stdout] | [INFO] [stdout] 1701 | / env.define("extname".to_string(), [INFO] [stdout] 1702 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1703 | | name: "extname".to_string(), [INFO] [stdout] 1704 | | params: vec!["path".to_string()], [INFO] [stdout] ... | [INFO] [stdout] 1712 | | })), [INFO] [stdout] 1713 | | ); [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] 1701 | let _ = env.define("extname".to_string(), [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1715:9 [INFO] [stdout] | [INFO] [stdout] 1715 | / env.define("joinpath".to_string(), [INFO] [stdout] 1716 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1717 | | name: "joinpath".to_string(), [INFO] [stdout] 1718 | | params: vec!["parts".to_string()], [INFO] [stdout] ... | [INFO] [stdout] 1735 | | })), [INFO] [stdout] 1736 | | ); [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] 1715 | let _ = env.define("joinpath".to_string(), [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1738:9 [INFO] [stdout] | [INFO] [stdout] 1738 | / env.define("cwd".to_string(), [INFO] [stdout] 1739 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1740 | | name: "cwd".to_string(), [INFO] [stdout] 1741 | | params: vec![], [INFO] [stdout] ... | [INFO] [stdout] 1749 | | })), [INFO] [stdout] 1750 | | ); [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] 1738 | let _ = env.define("cwd".to_string(), [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1752:9 [INFO] [stdout] | [INFO] [stdout] 1752 | / env.define("platform".to_string(), [INFO] [stdout] 1753 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1754 | | name: "platform".to_string(), [INFO] [stdout] 1755 | | params: vec![], [INFO] [stdout] ... | [INFO] [stdout] 1768 | | })), [INFO] [stdout] 1769 | | ); [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] 1752 | let _ = env.define("platform".to_string(), [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1771:9 [INFO] [stdout] | [INFO] [stdout] 1771 | / env.define("now".to_string(), [INFO] [stdout] 1772 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1773 | | name: "now".to_string(), [INFO] [stdout] 1774 | | params: vec![], [INFO] [stdout] ... | [INFO] [stdout] 1779 | | })), [INFO] [stdout] 1780 | | ); [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] 1771 | let _ = env.define("now".to_string(), [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1782:9 [INFO] [stdout] | [INFO] [stdout] 1782 | / env.define("format_time".to_string(), [INFO] [stdout] 1783 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1784 | | name: "format_time".to_string(), [INFO] [stdout] 1785 | | params: vec!["timestamp".to_string(), "format".to_string()], [INFO] [stdout] ... | [INFO] [stdout] 1800 | | })), [INFO] [stdout] 1801 | | ); [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] 1782 | let _ = env.define("format_time".to_string(), [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1803:9 [INFO] [stdout] | [INFO] [stdout] 1803 | / env.define("parse_time".to_string(), [INFO] [stdout] 1804 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1805 | | name: "parse_time".to_string(), [INFO] [stdout] 1806 | | params: vec!["time_str".to_string(), "format".to_string()], [INFO] [stdout] ... | [INFO] [stdout] 1820 | | })), [INFO] [stdout] 1821 | | ); [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] 1803 | let _ = env.define("parse_time".to_string(), [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1823:9 [INFO] [stdout] | [INFO] [stdout] 1823 | / env.define("uptime".to_string(), [INFO] [stdout] 1824 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1825 | | name: "uptime".to_string(), [INFO] [stdout] 1826 | | params: vec![], [INFO] [stdout] ... | [INFO] [stdout] 1842 | | })), [INFO] [stdout] 1843 | | ); [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] 1823 | let _ = env.define("uptime".to_string(), [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1845:9 [INFO] [stdout] | [INFO] [stdout] 1845 | / env.define("async".to_string(), Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1846 | | name: "async".to_string(), [INFO] [stdout] 1847 | | params: vec!["fn".to_string()], [INFO] [stdout] 1848 | | func: NativeFn::from(|args, env| { [INFO] [stdout] ... | [INFO] [stdout] 1862 | | }), [INFO] [stdout] 1863 | | }))); [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] 1845 | let _ = env.define("async".to_string(), Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1866:9 [INFO] [stdout] | [INFO] [stdout] 1866 | / env.define("await".to_string(), Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1867 | | name: "await".to_string(), [INFO] [stdout] 1868 | | params: vec!["promise".to_string()], [INFO] [stdout] 1869 | | func: NativeFn::from(|args, _env| { [INFO] [stdout] ... | [INFO] [stdout] 1879 | | }), [INFO] [stdout] 1880 | | }))); [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] 1866 | let _ = env.define("await".to_string(), Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1883:9 [INFO] [stdout] | [INFO] [stdout] 1883 | / env.define("spawn".to_string(), Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1884 | | name: "spawn".to_string(), [INFO] [stdout] 1885 | | params: vec!["fn".to_string()], [INFO] [stdout] 1886 | | func: NativeFn::from(|args, env| { [INFO] [stdout] ... | [INFO] [stdout] 1898 | | }), [INFO] [stdout] 1899 | | }))); [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] 1883 | let _ = env.define("spawn".to_string(), Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1972:9 [INFO] [stdout] | [INFO] [stdout] 1972 | env.lock().unwrap().drop_(&*s, Default::default()); [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] 1972 | let _ = env.lock().unwrap().drop_(&*s, Default::default()); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/interptreter.rs:1098:21 [INFO] [stdout] | [INFO] [stdout] 1098 | local_env.define(param.clone(), arg); [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] 1098 | let _ = local_env.define(param.clone(), arg); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/interptreter.rs:1400:25 [INFO] [stdout] | [INFO] [stdout] 1400 | self.env.lock().unwrap().define(name, Value::Command(cmd)); [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] 1400 | let _ = self.env.lock().unwrap().define(name, Value::Command(cmd)); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/interptreter.rs:1418:21 [INFO] [stdout] | [INFO] [stdout] 1418 | / match self.env.lock().unwrap().define(name, val) { [INFO] [stdout] 1419 | | Ok(_) => {Ok::<(),RuntimeError>(())} [INFO] [stdout] 1420 | | Err(x) => { [INFO] [stdout] 1421 | | return Err(RuntimeError::ExecutionFailed(x.to_string(),span.clone())) [INFO] [stdout] 1422 | | } [INFO] [stdout] 1423 | | }; [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] 1418 | let _ = match self.env.lock().unwrap().define(name, val) { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/interptreter.rs:1545:29 [INFO] [stdout] | [INFO] [stdout] 1545 | / ... match self.env.lock().unwrap().define(var.clone(), item.clone()) { [INFO] [stdout] 1546 | | ... Ok(_) => {Ok::<(),RuntimeError>(())} [INFO] [stdout] 1547 | | ... Err(x) => { [INFO] [stdout] 1548 | | ... return Err(RuntimeError::ExecutionFailed(x.to_string(),span.clone())) [INFO] [stdout] 1549 | | ... } [INFO] [stdout] 1550 | | ... }; [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] 1545 | let _ = match self.env.lock().unwrap().define(var.clone(), item.clone()) { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/interptreter.rs:1600:25 [INFO] [stdout] | [INFO] [stdout] 1600 | / match define { [INFO] [stdout] 1601 | | Ok(_) => {Ok::<(),RuntimeError>(())} [INFO] [stdout] 1602 | | Err(x) => { [INFO] [stdout] 1603 | | return Err(RuntimeError::ExecutionFailed(x.to_string(),span.clone())) [INFO] [stdout] 1604 | | } [INFO] [stdout] 1605 | | }; [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] 1600 | let _ = match define { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/interptreter.rs:1627:25 [INFO] [stdout] | [INFO] [stdout] 1627 | / match define { [INFO] [stdout] 1628 | | Ok(_) => {Ok::<(),RuntimeError>(())} [INFO] [stdout] 1629 | | Err(x) => { [INFO] [stdout] 1630 | | return Err(RuntimeError::ExecutionFailed(x.to_string(),span.clone())) [INFO] [stdout] 1631 | | } [INFO] [stdout] 1632 | | }; [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] 1627 | let _ = match define { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/interptreter.rs:1980:21 [INFO] [stdout] | [INFO] [stdout] 1980 | / match define { [INFO] [stdout] 1981 | | Ok(_) => {Ok::<(),RuntimeError>(())} [INFO] [stdout] 1982 | | Err(x) => { [INFO] [stdout] 1983 | | return Err(RuntimeError::ExecutionFailed(x.to_string(),span.clone())) [INFO] [stdout] 1984 | | } [INFO] [stdout] 1985 | | }; [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] 1980 | let _ = match define { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/interptreter.rs:2029:29 [INFO] [stdout] | [INFO] [stdout] 2029 | / ... match define { [INFO] [stdout] 2030 | | ... Ok(_) => {Ok::<(),RuntimeError>(())} [INFO] [stdout] 2031 | | ... Err(x) => { [INFO] [stdout] 2032 | | ... return Err(RuntimeError::ExecutionFailed(x.to_string(),span.clone())) [INFO] [stdout] 2033 | | ... } [INFO] [stdout] 2034 | | ... }; [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] 2029 | let _ = match define { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/interptreter.rs:2041:33 [INFO] [stdout] | [INFO] [stdout] 2041 | / ... match define { [INFO] [stdout] 2042 | | ... Ok(_) => {Ok::<(),RuntimeError>(())} [INFO] [stdout] 2043 | | ... Err(x) => { [INFO] [stdout] 2044 | | ... return Err(RuntimeError::ExecutionFailed(x.to_string(),span.clone())) [INFO] [stdout] 2045 | | ... } [INFO] [stdout] 2046 | | ... }; [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] 2041 | let _ = match define { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/interptreter.rs:2053:29 [INFO] [stdout] | [INFO] [stdout] 2053 | / ... match define { [INFO] [stdout] 2054 | | ... Ok(_) => {Ok::<(),RuntimeError>(())} [INFO] [stdout] 2055 | | ... Err(x) => { [INFO] [stdout] 2056 | | ... return Err(RuntimeError::ExecutionFailed(x.to_string(),span.clone())) [INFO] [stdout] 2057 | | ... } [INFO] [stdout] 2058 | | ... }; [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] 2053 | let _ = match define { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/interptreter.rs:2069:25 [INFO] [stdout] | [INFO] [stdout] 2069 | self.env.lock().unwrap().define(name, val.clone()); [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] 2069 | let _ = self.env.lock().unwrap().define(name, val.clone()); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/interptreter.rs:2080:25 [INFO] [stdout] | [INFO] [stdout] 2080 | / match define { [INFO] [stdout] 2081 | | Ok(_) => {Ok::<(),RuntimeError>(())} [INFO] [stdout] 2082 | | Err(x) => { [INFO] [stdout] 2083 | | return Err(RuntimeError::ExecutionFailed(x.to_string(),span.clone())) [INFO] [stdout] 2084 | | } [INFO] [stdout] 2085 | | }; [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] 2080 | let _ = match define { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/interptreter.rs:2839:29 [INFO] [stdout] | [INFO] [stdout] 2839 | / ... match define { [INFO] [stdout] 2840 | | ... Ok(_) => {Ok::<(),RuntimeError>(())} [INFO] [stdout] 2841 | | ... Err(x) => { [INFO] [stdout] 2842 | | ... return Err(RuntimeError::ExecutionFailed(x.to_string(),span.clone())) [INFO] [stdout] 2843 | | ... } [INFO] [stdout] 2844 | | ... }; [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] 2839 | let _ = match define { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 5m 22s [INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: bitflags v0.4.0 [INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 3` [INFO] running `Command { std: "docker" "inspect" "9c1dbaebb2a91bf50963ce2ec56478c607787fcff47e24b2ba1d0edd29bebbc7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9c1dbaebb2a91bf50963ce2ec56478c607787fcff47e24b2ba1d0edd29bebbc7", kill_on_drop: false }` [INFO] [stdout] 9c1dbaebb2a91bf50963ce2ec56478c607787fcff47e24b2ba1d0edd29bebbc7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 45794478facca942c2a5bd99d2a03e4d65a863de574ab24fb5b166ef65653ad5 [INFO] running `Command { std: "docker" "start" "-a" "45794478facca942c2a5bd99d2a03e4d65a863de574ab24fb5b166ef65653ad5", kill_on_drop: false }` [INFO] [stderr] Compiling shell-rust v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `rustyline::completion::unescape` [INFO] [stdout] --> src/lexer.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use rustyline::completion::unescape; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `logos::Span` [INFO] [stdout] --> src/parser.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use logos::Span; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `chumsky::text::ident` [INFO] [stdout] --> src/parser.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use chumsky::text::ident; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Command_Def` should have an upper camel case name [INFO] [stdout] --> src/parser.rs:159:5 [INFO] [stdout] | [INFO] [stdout] 159 | Command_Def { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper camel case: `CommandDef` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around pattern [INFO] [stdout] --> src/parser.rs:1025:26 [INFO] [stdout] | [INFO] [stdout] 1025 | .map_with_span(|((name), body,),span| Stmt::Command_Def { name, body, span }); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 1025 - .map_with_span(|((name), body,),span| Stmt::Command_Def { name, body, span }); [INFO] [stdout] 1025 + .map_with_span(|(name, body,),span| Stmt::Command_Def { name, body, span }); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rayon::iter::MinLen` [INFO] [stdout] --> src/environment.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use rayon::iter::MinLen; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `serde::de` [INFO] [stdout] --> src/environment.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use serde::de; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around pattern [INFO] [stdout] --> src/environment.rs:40:34 [INFO] [stdout] | [INFO] [stdout] 40 | Some(Value::Function((x))) => { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 40 - Some(Value::Function((x))) => { [INFO] [stdout] 40 + Some(Value::Function(x)) => { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `reqwest::Error` [INFO] [stdout] --> src/environment.rs:1269:25 [INFO] [stdout] | [INFO] [stdout] 1269 | use reqwest::Error; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SystemTime` [INFO] [stdout] --> src/environment.rs:1653:49 [INFO] [stdout] | [INFO] [stdout] 1653 | use std::time::{UNIX_EPOCH, SystemTime}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ArgDef` and `lex` [INFO] [stdout] --> src/interptreter.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | lex, parser, ArgDef, BinOp, ExportSpec, Expr, ImportSpec, PatternParser, Redirect, RedirectKind, Stmt, UnOp, BUILTIN_FUNCTIONS_ [INFO] [stdout] | ^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `collections::HashMap` and `ops::Range` [INFO] [stdout] --> src/interptreter.rs:2900:13 [INFO] [stdout] | [INFO] [stdout] 2900 | collections::HashMap, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 2901 | ops::Range, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crossterm::event::KeyEvent` [INFO] [stdout] --> src/main.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crossterm::event::KeyEvent; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `DefaultPrompt`, `EditMode`, `Emacs`, and `default_emacs_keybindings` [INFO] [stdout] --> src/main.rs:17:16 [INFO] [stdout] | [INFO] [stdout] 17 | ...::{DefaultPrompt, Reedline, Signal, Completer, Prompt, PromptEditMode, Suggestion, Span, PromptHistorySearch, FileBackedHistory, Emacs, ReedlineEvent, KeyModifiers, KeyCode, default_emacs_keybindings, EditMode, D... [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Stdin` [INFO] [stdout] --> src/main.rs:23:24 [INFO] [stdout] | [INFO] [stdout] 23 | use std::io::{BufRead, Stdin, Write}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ops::Deref` [INFO] [stdout] --> src/main.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | use std::ops::Deref; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Color` and `Style` [INFO] [stdout] --> src/main.rs:28:20 [INFO] [stdout] | [INFO] [stdout] 28 | use nu_ansi_term::{Color, Style}; [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `whoami::username` [INFO] [stdout] --> src/main.rs:110:9 [INFO] [stdout] | [INFO] [stdout] 110 | use whoami::username; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `arboard::Clipboard` [INFO] [stdout] --> src/main.rs:147:5 [INFO] [stdout] | [INFO] [stdout] 147 | use arboard::Clipboard; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::time::Duration` [INFO] [stdout] --> src/main.rs:225:9 [INFO] [stdout] | [INFO] [stdout] 225 | use std::time::Duration; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `copypasta::ClipboardProvider` [INFO] [stdout] --> src/main.rs:421:5 [INFO] [stdout] | [INFO] [stdout] 421 | use copypasta::ClipboardProvider; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crossterm::cursor::position` [INFO] [stdout] --> src/main.rs:422:5 [INFO] [stdout] | [INFO] [stdout] 422 | use crossterm::cursor::position; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/parser.rs:951:44 [INFO] [stdout] | [INFO] [stdout] 951 | let cm_stmt = select! { Token::CMT(x) => "" } [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `arg_block` [INFO] [stdout] --> src/parser.rs:1017:13 [INFO] [stdout] | [INFO] [stdout] 1017 | let arg_block = skip_ws(just(Token::Less)) [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_arg_block` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `CMD_keyword` [INFO] [stdout] --> src/parser.rs:1091:13 [INFO] [stdout] | [INFO] [stdout] 1091 | let CMD_keyword = skip_ws(just(Token::Command)); [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_CMD_keyword` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDateTime::from_timestamp_millis`: use `DateTime::from_timestamp_millis` instead [INFO] [stdout] --> src/environment.rs:1795:59 [INFO] [stdout] | [INFO] [stdout] 1795 | let datetime = chrono::NaiveDateTime::from_timestamp_millis(ts) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::NaiveDateTime::timestamp_millis`: use `.and_utc().timestamp_millis()` instead [INFO] [stdout] --> src/environment.rs:1818:45 [INFO] [stdout] | [INFO] [stdout] 1818 | Ok(Value::Number(parsed.timestamp_millis() as f64)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/interptreter.rs:291:22 [INFO] [stdout] | [INFO] [stdout] 291 | for (i, content) in files.iter().enumerate() { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] help: if this is intentional, prefix it with an underscore [INFO] [stdout] | [INFO] [stdout] 291 | for (_i, content) in files.iter().enumerate() { [INFO] [stdout] | + [INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `HISTORY_MAX_LEN` [INFO] [stdout] | [INFO] [stdout] 291 - for (i, content) in files.iter().enumerate() { [INFO] [stdout] 291 + for (builtin::cd::HISTORY_MAX_LEN, content) in files.iter().enumerate() { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `args` [INFO] [stdout] --> src/interptreter.rs:617:15 [INFO] [stdout] | [INFO] [stdout] 617 | ("wipe", |args| { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BufRead` [INFO] [stdout] --> src/main.rs:23:15 [INFO] [stdout] | [INFO] [stdout] 23 | use std::io::{BufRead, Stdin, Write}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crossterm::style::Stylize` [INFO] [stdout] --> src/main.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | use crossterm::style::Stylize; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Write` [INFO] [stdout] --> src/builtin/ls.rs:7:15 [INFO] [stdout] | [INFO] [stdout] 7 | use std::io::{Write}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/parser.rs:272:33 [INFO] [stdout] | [INFO] [stdout] 272 | Stmt::Command_Def { name, body, span } => {span.clone()}, [INFO] [stdout] | ^^^^ help: try ignoring the field: `name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `body` [INFO] [stdout] --> src/parser.rs:272:39 [INFO] [stdout] | [INFO] [stdout] 272 | Stmt::Command_Def { name, body, span } => {span.clone()}, [INFO] [stdout] | ^^^^ help: try ignoring the field: `body: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:106:40 [INFO] [stdout] | [INFO] [stdout] 106 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:131:40 [INFO] [stdout] | [INFO] [stdout] 131 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:169:34 [INFO] [stdout] | [INFO] [stdout] 169 | NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:194:44 [INFO] [stdout] | [INFO] [stdout] 194 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:217:44 [INFO] [stdout] | [INFO] [stdout] 217 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:258:44 [INFO] [stdout] | [INFO] [stdout] 258 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:277:44 [INFO] [stdout] | [INFO] [stdout] 277 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:307:44 [INFO] [stdout] | [INFO] [stdout] 307 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:331:44 [INFO] [stdout] | [INFO] [stdout] 331 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:360:44 [INFO] [stdout] | [INFO] [stdout] 360 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:385:44 [INFO] [stdout] | [INFO] [stdout] 385 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:403:44 [INFO] [stdout] | [INFO] [stdout] 403 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:421:44 [INFO] [stdout] | [INFO] [stdout] 421 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:453:44 [INFO] [stdout] | [INFO] [stdout] 453 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:485:44 [INFO] [stdout] | [INFO] [stdout] 485 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:510:44 [INFO] [stdout] | [INFO] [stdout] 510 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:527:44 [INFO] [stdout] | [INFO] [stdout] 527 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:545:44 [INFO] [stdout] | [INFO] [stdout] 545 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:563:44 [INFO] [stdout] | [INFO] [stdout] 563 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:581:44 [INFO] [stdout] | [INFO] [stdout] 581 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:599:44 [INFO] [stdout] | [INFO] [stdout] 599 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:617:44 [INFO] [stdout] | [INFO] [stdout] 617 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:634:44 [INFO] [stdout] | [INFO] [stdout] 634 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:651:44 [INFO] [stdout] | [INFO] [stdout] 651 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:668:44 [INFO] [stdout] | [INFO] [stdout] 668 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:688:44 [INFO] [stdout] | [INFO] [stdout] 688 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:712:44 [INFO] [stdout] | [INFO] [stdout] 712 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:737:44 [INFO] [stdout] | [INFO] [stdout] 737 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:763:44 [INFO] [stdout] | [INFO] [stdout] 763 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:793:44 [INFO] [stdout] | [INFO] [stdout] 793 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:822:44 [INFO] [stdout] | [INFO] [stdout] 822 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:842:44 [INFO] [stdout] | [INFO] [stdout] 842 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:867:44 [INFO] [stdout] | [INFO] [stdout] 867 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:895:44 [INFO] [stdout] | [INFO] [stdout] 895 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:922:44 [INFO] [stdout] | [INFO] [stdout] 922 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:942:44 [INFO] [stdout] | [INFO] [stdout] 942 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:962:44 [INFO] [stdout] | [INFO] [stdout] 962 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:987:44 [INFO] [stdout] | [INFO] [stdout] 987 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:1099:44 [INFO] [stdout] | [INFO] [stdout] 1099 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:1118:44 [INFO] [stdout] | [INFO] [stdout] 1118 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:1145:45 [INFO] [stdout] | [INFO] [stdout] 1145 | func: NativeFn::from(|_args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:1160:44 [INFO] [stdout] | [INFO] [stdout] 1160 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:1181:44 [INFO] [stdout] | [INFO] [stdout] 1181 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:1214:44 [INFO] [stdout] | [INFO] [stdout] 1214 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:1235:44 [INFO] [stdout] | [INFO] [stdout] 1235 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/environment.rs:1266:44 [INFO] [stdout] | [INFO] [stdout] 1266 | func: NativeFn::from(|args,env| { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/environment.rs:1319:39 [INFO] [stdout] | [INFO] [stdout] 1319 | for (mut key, mut value) in headers.lock().unwrap().clone() { [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/environment.rs:1502:33 [INFO] [stdout] | [INFO] [stdout] 1502 | ... let mut cloned = m.clone(); [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/environment.rs:1519:33 [INFO] [stdout] | [INFO] [stdout] 1519 | ... let mut merged = a.clone(); [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/environment.rs:1932:9 [INFO] [stdout] | [INFO] [stdout] 1932 | _ => unimplemented!(), [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] | [INFO] [stdout] note: multiple earlier patterns match some of the same values [INFO] [stdout] --> src/environment.rs:1932:9 [INFO] [stdout] | [INFO] [stdout] 1908 | serde_json::Value::String(s) => Value::Str(s), [INFO] [stdout] | ---------------------------- matches some of the same values [INFO] [stdout] 1909 | serde_json::Value::Number(n) => { [INFO] [stdout] | ---------------------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1916 | serde_json::Value::Bool(b) => Value::Bool(b), [INFO] [stdout] | -------------------------- matches some of the same values [INFO] [stdout] 1917 | serde_json::Value::Object(map) => { [INFO] [stdout] | ------------------------------ matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1932 | _ => unimplemented!(), [INFO] [stdout] | ^ ...and 2 other patterns collectively make this unreachable [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `runtime_command` [INFO] [stdout] --> src/interptreter.rs:1228:28 [INFO] [stdout] | [INFO] [stdout] 1228 | Value::Command(runtime_command) => "command", [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_runtime_command` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/interptreter.rs:2135:13 [INFO] [stdout] | [INFO] [stdout] 2135 | _ => Err(RuntimeError::ExecutionFailed( [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] | [INFO] [stdout] note: multiple earlier patterns match some of the same values [INFO] [stdout] --> src/interptreter.rs:2135:13 [INFO] [stdout] | [INFO] [stdout] 1398 | Stmt::Command_Def { name, body, .. } => { [INFO] [stdout] | ------------------------------------ matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1404 | Stmt::Expr { expr, span } => { [INFO] [stdout] | ------------------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1409 | / Stmt::Let { [INFO] [stdout] 1410 | | name, init, span, .. [INFO] [stdout] 1411 | | } => { [INFO] [stdout] | |_____________- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 1428 | / Stmt::Set { [INFO] [stdout] 1429 | | name, init, span, .. [INFO] [stdout] 1430 | | } => { [INFO] [stdout] | |_____________- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2135 | _ => Err(RuntimeError::ExecutionFailed( [INFO] [stdout] | ^ ...and 20 other patterns collectively make this unreachable [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/interptreter.rs:1685:60 [INFO] [stdout] | [INFO] [stdout] 1685 | if let Value::Command(RuntimeCommand { name, body }) = cmd { [INFO] [stdout] | ^^^^ help: try ignoring the field: `name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `try_env` [INFO] [stdout] --> src/interptreter.rs:1964:25 [INFO] [stdout] | [INFO] [stdout] 1964 | let mut try_env = self.env.clone(); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_try_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/interptreter.rs:1994:25 [INFO] [stdout] | [INFO] [stdout] 1994 | let x = self.execute(block.clone(), span); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/interptreter.rs:1684:35 [INFO] [stdout] | [INFO] [stdout] 1684 | .map_err(|e| RuntimeError::CommandNotFound(name.to_string(),span.clone()))?; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/interptreter.rs:1722:25 [INFO] [stdout] | [INFO] [stdout] 1722 | let mut scope = Environment::new_enclosed(Arc::new(Mutex::new(env.clone()))); [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/interptreter.rs:1738:29 [INFO] [stdout] | [INFO] [stdout] 1738 | let mut inner = Interpreter { env: Arc::new(Mutex::new(scope.clone())),exports:self.exports.clone() }; [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/interptreter.rs:1964:21 [INFO] [stdout] | [INFO] [stdout] 1964 | let mut try_env = self.env.clone(); [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/interptreter.rs:2170:13 [INFO] [stdout] | [INFO] [stdout] 2170 | let mut module_interpreter = eval_and_return_interpreter(&src,None); [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `shell` [INFO] [stdout] --> src/interptreter.rs:2788:21 [INFO] [stdout] | [INFO] [stdout] 2788 | let shell = "bash"; [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_shell` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `define` [INFO] [stdout] --> src/interptreter.rs:3029:17 [INFO] [stdout] | [INFO] [stdout] 3029 | let define = env.define(name.clone(), val.clone()); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_define` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `val` is assigned to, but never used [INFO] [stdout] --> src/interptreter.rs:3218:13 [INFO] [stdout] | [INFO] [stdout] 3218 | let mut val = Value::Null; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_val` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `val` is never read [INFO] [stdout] --> src/interptreter.rs:3302:18 [INFO] [stdout] | [INFO] [stdout] 3302 | _ => val = value, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: irrefutable `if let` pattern [INFO] [stdout] --> src/builtin/iconf.rs:209:12 [INFO] [stdout] | [INFO] [stdout] 209 | if let index = self.index { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this pattern will always match, so the `if let` is useless [INFO] [stdout] = help: consider replacing the `if let` with a `let` [INFO] [stdout] = note: `#[warn(irrefutable_let_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: irrefutable `if let` pattern [INFO] [stdout] --> src/builtin/iconf.rs:213:12 [INFO] [stdout] | [INFO] [stdout] 213 | if let state = &self.state { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this pattern will always match, so the `if let` is useless [INFO] [stdout] = help: consider replacing the `if let` with a `let` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/main.rs:377:13 [INFO] [stdout] | [INFO] [stdout] 377 | _ => {break} [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] | [INFO] [stdout] note: multiple earlier patterns match some of the same values [INFO] [stdout] --> src/main.rs:377:13 [INFO] [stdout] | [INFO] [stdout] 351 | Ok(Signal::Success(line)) => { [INFO] [stdout] | ------------------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 366 | Ok(Signal::CtrlC) => { [INFO] [stdout] | ----------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 370 | Ok(Signal::CtrlD) => { [INFO] [stdout] | ----------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 373 | Err(err) => { [INFO] [stdout] | -------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 377 | _ => {break} [INFO] [stdout] | ^ collectively making this unreachable [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/main.rs:232:26 [INFO] [stdout] | [INFO] [stdout] 232 | for (i, content) in files.iter().enumerate() { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] help: if this is intentional, prefix it with an underscore [INFO] [stdout] | [INFO] [stdout] 232 | for (_i, content) in files.iter().enumerate() { [INFO] [stdout] | + [INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `HISTORY_MAX_LEN` [INFO] [stdout] | [INFO] [stdout] 232 - for (i, content) in files.iter().enumerate() { [INFO] [stdout] 232 + for (builtin::cd::HISTORY_MAX_LEN, content) in files.iter().enumerate() { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `last_dir` [INFO] [stdout] --> src/main.rs:428:5 [INFO] [stdout] | [INFO] [stdout] 428 | last_dir: &mut Option, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_last_dir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CustomEventHandler` is never used [INFO] [stdout] --> src/main.rs:30:7 [INFO] [stdout] | [INFO] [stdout] 30 | trait CustomEventHandler { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `MyCompleter` is never constructed [INFO] [stdout] --> src/main.rs:49:8 [INFO] [stdout] | [INFO] [stdout] 49 | struct MyCompleter { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `PostfixExpr` is never used [INFO] [stdout] --> src/parser.rs:754:6 [INFO] [stdout] | [INFO] [stdout] 754 | enum PostfixExpr { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `arguments_parser` is never used [INFO] [stdout] --> src/parser.rs:780:4 [INFO] [stdout] | [INFO] [stdout] 780 | fn arguments_parser(expr_parser: impl Parser> + Clone) -> impl Parser, Error = Simple... [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `member_access_parser` is never used [INFO] [stdout] --> src/parser.rs:787:4 [INFO] [stdout] | [INFO] [stdout] 787 | fn member_access_parser() -> impl Parser> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `eval_member_access` is never used [INFO] [stdout] --> src/interptreter.rs:2865:8 [INFO] [stdout] | [INFO] [stdout] 1367 | impl Interpreter { [INFO] [stdout] | ---------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 2865 | fn eval_member_access( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_ipconfig_all` is never used [INFO] [stdout] --> src/builtin/iconf.rs:247:4 [INFO] [stdout] | [INFO] [stdout] 247 | fn parse_ipconfig_all(output: &str) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/main.rs:87:27 [INFO] [stdout] | [INFO] [stdout] 87 | fn render_prompt_left(&self) -> Cow { [INFO] [stdout] | ^^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 87 | fn render_prompt_left(&self) -> Cow<'_, str> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/main.rs:91:28 [INFO] [stdout] | [INFO] [stdout] 91 | fn render_prompt_right(&self) -> Cow { [INFO] [stdout] | ^^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 91 | fn render_prompt_right(&self) -> Cow<'_, str> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/main.rs:95:32 [INFO] [stdout] | [INFO] [stdout] 95 | fn render_prompt_indicator(&self, _prompt_mode: PromptEditMode) -> Cow { [INFO] [stdout] | ^^^^^ the lifetime is elided here ^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 95 | fn render_prompt_indicator(&self, _prompt_mode: PromptEditMode) -> Cow<'_, str> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/main.rs:99:42 [INFO] [stdout] | [INFO] [stdout] 99 | fn render_prompt_multiline_indicator(&self) -> Cow { [INFO] [stdout] | ^^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 99 | fn render_prompt_multiline_indicator(&self) -> Cow<'_, str> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/main.rs:103:47 [INFO] [stdout] | [INFO] [stdout] 103 | fn render_prompt_history_search_indicator(&self, _search: PromptHistorySearch) -> Cow { [INFO] [stdout] | ^^^^^ the lifetime is elided here ^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 103 | fn render_prompt_history_search_indicator(&self, _search: PromptHistorySearch) -> Cow<'_, str> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `CMD_keyword` should have a snake case name [INFO] [stdout] --> src/parser.rs:1091:13 [INFO] [stdout] | [INFO] [stdout] 1091 | let CMD_keyword = skip_ws(just(Token::Command)); [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `cmd_keyword` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:99:9 [INFO] [stdout] | [INFO] [stdout] 99 | env.define("true".to_string(), Value::Bool(true)); [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)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 99 | let _ = env.define("true".to_string(), Value::Bool(true)); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:100:9 [INFO] [stdout] | [INFO] [stdout] 100 | env.define("false".to_string(), Value::Bool(false)); [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] 100 | let _ = env.define("false".to_string(), Value::Bool(false)); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:102:9 [INFO] [stdout] | [INFO] [stdout] 102 | / env.define( [INFO] [stdout] 103 | | "print".to_string(), Value::Function(Arc::new(FunctionValue::Native{ [INFO] [stdout] 104 | | name: "print".to_string(), [INFO] [stdout] 105 | | params: vec!["message".to_string()], [INFO] [stdout] ... | [INFO] [stdout] 125 | | }), [INFO] [stdout] 126 | | }))); [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] 102 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:127:9 [INFO] [stdout] | [INFO] [stdout] 127 | / env.define( [INFO] [stdout] 128 | | "println".to_string(), Value::Function(Arc::new(FunctionValue::Native{ [INFO] [stdout] 129 | | name: "println".to_string(), [INFO] [stdout] 130 | | params: vec!["message".to_string()], [INFO] [stdout] ... | [INFO] [stdout] 149 | | }), [INFO] [stdout] 150 | | }))); [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] 127 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:152:9 [INFO] [stdout] | [INFO] [stdout] 152 | / env.define( [INFO] [stdout] 153 | | "flush".to_string(), [INFO] [stdout] 154 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 155 | | name: "flush".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 162 | | })), [INFO] [stdout] 163 | | ); [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] 152 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:164:9 [INFO] [stdout] | [INFO] [stdout] 164 | / env.define( [INFO] [stdout] 165 | | "len".to_string(), Value::Function(Arc::new( FunctionValue::Native{ [INFO] [stdout] 166 | | name: "len".to_string(), [INFO] [stdout] 167 | | params: vec!["array".to_string()], [INFO] [stdout] ... | [INFO] [stdout] 185 | | , [INFO] [stdout] 186 | | }))); [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] 164 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:189:9 [INFO] [stdout] | [INFO] [stdout] 189 | / env.define( [INFO] [stdout] 190 | | "input".to_string(), [INFO] [stdout] 191 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 192 | | name: "input".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 209 | | })), [INFO] [stdout] 210 | | ); [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] 189 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:212:9 [INFO] [stdout] | [INFO] [stdout] 212 | / env.define( [INFO] [stdout] 213 | | "open".to_string(), [INFO] [stdout] 214 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 215 | | name: "open".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 250 | | })), [INFO] [stdout] 251 | | ); [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] 212 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:253:9 [INFO] [stdout] | [INFO] [stdout] 253 | / env.define( [INFO] [stdout] 254 | | "close".to_string(), [INFO] [stdout] 255 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 256 | | name: "close".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 269 | | })), [INFO] [stdout] 270 | | ); [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] 253 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:272:9 [INFO] [stdout] | [INFO] [stdout] 272 | / env.define( [INFO] [stdout] 273 | | "write".to_string(), [INFO] [stdout] 274 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 275 | | name: "write".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 299 | | })), [INFO] [stdout] 300 | | ); [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] 272 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:302:9 [INFO] [stdout] | [INFO] [stdout] 302 | / env.define( [INFO] [stdout] 303 | | "read".to_string(), [INFO] [stdout] 304 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 305 | | name: "read".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 323 | | })), [INFO] [stdout] 324 | | ); [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] 302 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:326:9 [INFO] [stdout] | [INFO] [stdout] 326 | / env.define( [INFO] [stdout] 327 | | "toNumber".to_string(), [INFO] [stdout] 328 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 329 | | name: "toNumber".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 352 | | })), [INFO] [stdout] 353 | | ); [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] 326 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:355:9 [INFO] [stdout] | [INFO] [stdout] 355 | / env.define( [INFO] [stdout] 356 | | "toString".to_string(), [INFO] [stdout] 357 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 358 | | name: "toString".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 375 | | })), [INFO] [stdout] 376 | | ); [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] 355 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:380:9 [INFO] [stdout] | [INFO] [stdout] 380 | / env.define( [INFO] [stdout] 381 | | "abs".to_string(), [INFO] [stdout] 382 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 383 | | name: "abs".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 395 | | })), [INFO] [stdout] 396 | | ); [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] 380 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:398:9 [INFO] [stdout] | [INFO] [stdout] 398 | / env.define( [INFO] [stdout] 399 | | "round".to_string(), [INFO] [stdout] 400 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 401 | | name: "round".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 413 | | })), [INFO] [stdout] 414 | | ); [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] 398 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:416:9 [INFO] [stdout] | [INFO] [stdout] 416 | / env.define( [INFO] [stdout] 417 | | "min".to_string(), [INFO] [stdout] 418 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 419 | | name: "min".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 445 | | })), [INFO] [stdout] 446 | | ); [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] 416 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:448:9 [INFO] [stdout] | [INFO] [stdout] 448 | / env.define( [INFO] [stdout] 449 | | "max".to_string(), [INFO] [stdout] 450 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 451 | | name: "max".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 477 | | })), [INFO] [stdout] 478 | | ); [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] 448 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:480:9 [INFO] [stdout] | [INFO] [stdout] 480 | / env.define( [INFO] [stdout] 481 | | "sum".to_string(), [INFO] [stdout] 482 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 483 | | name: "sum".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 503 | | })), [INFO] [stdout] 504 | | ); [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] 480 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:505:9 [INFO] [stdout] | [INFO] [stdout] 505 | / env.define( [INFO] [stdout] 506 | | "sqrt".to_string(), [INFO] [stdout] 507 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 508 | | name: "sqrt".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 520 | | })), [INFO] [stdout] 521 | | ); [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] 505 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:522:9 [INFO] [stdout] | [INFO] [stdout] 522 | / env.define( [INFO] [stdout] 523 | | "pow".to_string(), [INFO] [stdout] 524 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 525 | | name: "pow".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 537 | | })), [INFO] [stdout] 538 | | ); [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] 522 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:540:9 [INFO] [stdout] | [INFO] [stdout] 540 | / env.define( [INFO] [stdout] 541 | | "sin".to_string(), [INFO] [stdout] 542 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 543 | | name: "sin".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 555 | | })), [INFO] [stdout] 556 | | ); [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] 540 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:558:9 [INFO] [stdout] | [INFO] [stdout] 558 | / env.define( [INFO] [stdout] 559 | | "cos".to_string(), [INFO] [stdout] 560 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 561 | | name: "cos".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 573 | | })), [INFO] [stdout] 574 | | ); [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] 558 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:576:9 [INFO] [stdout] | [INFO] [stdout] 576 | / env.define( [INFO] [stdout] 577 | | "tan".to_string(), [INFO] [stdout] 578 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 579 | | name: "tan".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 591 | | })), [INFO] [stdout] 592 | | ); [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] 576 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:594:9 [INFO] [stdout] | [INFO] [stdout] 594 | / env.define( [INFO] [stdout] 595 | | "log".to_string(), [INFO] [stdout] 596 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 597 | | name: "log".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 609 | | })), [INFO] [stdout] 610 | | ); [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] 594 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:612:9 [INFO] [stdout] | [INFO] [stdout] 612 | / env.define( [INFO] [stdout] 613 | | "lower".to_string(), [INFO] [stdout] 614 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 615 | | name: "lower".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 627 | | })), [INFO] [stdout] 628 | | ); [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] 612 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:629:9 [INFO] [stdout] | [INFO] [stdout] 629 | / env.define( [INFO] [stdout] 630 | | "lower".to_string(), [INFO] [stdout] 631 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 632 | | name: "lower".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 644 | | })), [INFO] [stdout] 645 | | ); [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] 629 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:646:9 [INFO] [stdout] | [INFO] [stdout] 646 | / env.define( [INFO] [stdout] 647 | | "upper".to_string(), [INFO] [stdout] 648 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 649 | | name: "upper".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 661 | | })), [INFO] [stdout] 662 | | ); [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] 646 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:663:9 [INFO] [stdout] | [INFO] [stdout] 663 | / env.define( [INFO] [stdout] 664 | | "strip".to_string(), [INFO] [stdout] 665 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 666 | | name: "strip".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 681 | | })), [INFO] [stdout] 682 | | ); [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] 663 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:683:9 [INFO] [stdout] | [INFO] [stdout] 683 | / env.define( [INFO] [stdout] 684 | | "split".to_string(), [INFO] [stdout] 685 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 686 | | name: "split".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 705 | | })), [INFO] [stdout] 706 | | ); [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] 683 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:707:9 [INFO] [stdout] | [INFO] [stdout] 707 | / env.define( [INFO] [stdout] 708 | | "join".to_string(), [INFO] [stdout] 709 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 710 | | name: "join".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 730 | | })), [INFO] [stdout] 731 | | ); [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] 707 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:732:9 [INFO] [stdout] | [INFO] [stdout] 732 | / env.define( [INFO] [stdout] 733 | | "replace".to_string(), [INFO] [stdout] 734 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 735 | | name: "replace".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 756 | | })), [INFO] [stdout] 757 | | ); [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] 732 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:758:9 [INFO] [stdout] | [INFO] [stdout] 758 | / env.define( [INFO] [stdout] 759 | | "substr".to_string(), [INFO] [stdout] 760 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 761 | | name: "substr".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 786 | | })), [INFO] [stdout] 787 | | ); [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] 758 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:788:9 [INFO] [stdout] | [INFO] [stdout] 788 | / env.define( [INFO] [stdout] 789 | | "charAt".to_string(), [INFO] [stdout] 790 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 791 | | name: "charAt".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 814 | | })), [INFO] [stdout] 815 | | ); [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] 788 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:817:9 [INFO] [stdout] | [INFO] [stdout] 817 | / env.define( [INFO] [stdout] 818 | | "append".to_string(), [INFO] [stdout] 819 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 820 | | name: "append".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 834 | | })), [INFO] [stdout] 835 | | ); [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] 817 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:837:9 [INFO] [stdout] | [INFO] [stdout] 837 | / env.define( [INFO] [stdout] 838 | | "pop".to_string(), [INFO] [stdout] 839 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 840 | | name: "pop".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 859 | | })), [INFO] [stdout] 860 | | ); [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] 837 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:862:9 [INFO] [stdout] | [INFO] [stdout] 862 | / env.define( [INFO] [stdout] 863 | | "insert".to_string(), [INFO] [stdout] 864 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 865 | | name: "insert".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 887 | | })), [INFO] [stdout] 888 | | ); [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] 862 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:890:9 [INFO] [stdout] | [INFO] [stdout] 890 | / env.define( [INFO] [stdout] 891 | | "remove".to_string(), [INFO] [stdout] 892 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 893 | | name: "remove".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 914 | | })), [INFO] [stdout] 915 | | ); [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] 890 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:917:9 [INFO] [stdout] | [INFO] [stdout] 917 | / env.define( [INFO] [stdout] 918 | | "sort".to_string(), [INFO] [stdout] 919 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 920 | | name: "sort".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 934 | | })), [INFO] [stdout] 935 | | ); [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] 917 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:937:9 [INFO] [stdout] | [INFO] [stdout] 937 | / env.define( [INFO] [stdout] 938 | | "reverse".to_string(), [INFO] [stdout] 939 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 940 | | name: "reverse".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 954 | | })), [INFO] [stdout] 955 | | ); [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] 937 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:957:9 [INFO] [stdout] | [INFO] [stdout] 957 | / env.define( [INFO] [stdout] 958 | | "index".to_string(), [INFO] [stdout] 959 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 960 | | name: "index".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 979 | | })), [INFO] [stdout] 980 | | ); [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] 957 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:982:9 [INFO] [stdout] | [INFO] [stdout] 982 | / env.define( [INFO] [stdout] 983 | | "slice".to_string(), [INFO] [stdout] 984 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 985 | | name: "slice".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 1007 | | })), [INFO] [stdout] 1008 | | ); [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] 982 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1010:9 [INFO] [stdout] | [INFO] [stdout] 1010 | / env.define( [INFO] [stdout] 1011 | | "map".to_string(), [INFO] [stdout] 1012 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1013 | | name: "map".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 1033 | | })), [INFO] [stdout] 1034 | | ); [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] 1010 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1036:9 [INFO] [stdout] | [INFO] [stdout] 1036 | / env.define( [INFO] [stdout] 1037 | | "filter".to_string(), [INFO] [stdout] 1038 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1039 | | name: "filter".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 1060 | | })), [INFO] [stdout] 1061 | | ); [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] 1036 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1063:9 [INFO] [stdout] | [INFO] [stdout] 1063 | / env.define( [INFO] [stdout] 1064 | | "reduce".to_string(), [INFO] [stdout] 1065 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1066 | | name: "reduce".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 1082 | | })), [INFO] [stdout] 1083 | | ); [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] 1063 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1085:9 [INFO] [stdout] | [INFO] [stdout] 1085 | / env.define( [INFO] [stdout] 1086 | | "drop".to_string(), [INFO] [stdout] 1087 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1088 | | name: "drop".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 1091 | | })), [INFO] [stdout] 1092 | | ); [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] 1085 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1094:9 [INFO] [stdout] | [INFO] [stdout] 1094 | / env.define( [INFO] [stdout] 1095 | | "exit".to_string(), [INFO] [stdout] 1096 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1097 | | name: "exit".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 1109 | | })), [INFO] [stdout] 1110 | | ); [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] 1094 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1113:9 [INFO] [stdout] | [INFO] [stdout] 1113 | / env.define( [INFO] [stdout] 1114 | | "getenv".to_string(), [INFO] [stdout] 1115 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1116 | | name: "getenv".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 1137 | | })), [INFO] [stdout] 1138 | | ); [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] 1113 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1140:9 [INFO] [stdout] | [INFO] [stdout] 1140 | / env.define( [INFO] [stdout] 1141 | | "time".to_string(), [INFO] [stdout] 1142 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1143 | | name: "time".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 1152 | | })), [INFO] [stdout] 1153 | | ); [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] 1140 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1155:9 [INFO] [stdout] | [INFO] [stdout] 1155 | / env.define( [INFO] [stdout] 1156 | | "sleep".to_string(), [INFO] [stdout] 1157 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1158 | | name: "sleep".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 1172 | | })), [INFO] [stdout] 1173 | | ); [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] 1155 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1176:9 [INFO] [stdout] | [INFO] [stdout] 1176 | / env.define( [INFO] [stdout] 1177 | | "get".to_string(), [INFO] [stdout] 1178 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1179 | | name: "get".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 1205 | | })), [INFO] [stdout] 1206 | | ); [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] 1176 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1209:9 [INFO] [stdout] | [INFO] [stdout] 1209 | / env.define( [INFO] [stdout] 1210 | | "json".to_string(), [INFO] [stdout] 1211 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1212 | | name: "json".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 1227 | | })), [INFO] [stdout] 1228 | | ); [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] 1209 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1230:9 [INFO] [stdout] | [INFO] [stdout] 1230 | / env.define( [INFO] [stdout] 1231 | | "nosj".to_string(), [INFO] [stdout] 1232 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1233 | | name: "nosj".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 1256 | | })), [INFO] [stdout] 1257 | | ); [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] 1230 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1261:9 [INFO] [stdout] | [INFO] [stdout] 1261 | / env.define( [INFO] [stdout] 1262 | | "http".to_string(), [INFO] [stdout] 1263 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1264 | | name: "http".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 1389 | | })), [INFO] [stdout] 1390 | | ); [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] 1261 | let _ = env.define( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1392:9 [INFO] [stdout] | [INFO] [stdout] 1392 | / env.define("assert".to_string(), [INFO] [stdout] 1393 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1394 | | name: "assert".to_string(), [INFO] [stdout] 1395 | | params: vec!["condition".to_string(), "message".to_string()], [INFO] [stdout] ... | [INFO] [stdout] 1404 | | })), [INFO] [stdout] 1405 | | ); [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] 1392 | let _ = env.define("assert".to_string(), [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1407:9 [INFO] [stdout] | [INFO] [stdout] 1407 | / env.define("typeof".to_string(), [INFO] [stdout] 1408 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1409 | | name: "typeof".to_string(), [INFO] [stdout] 1410 | | params: vec!["value".to_string()], [INFO] [stdout] ... | [INFO] [stdout] 1416 | | })), [INFO] [stdout] 1417 | | ); [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] 1407 | let _ = env.define("typeof".to_string(), [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1419:9 [INFO] [stdout] | [INFO] [stdout] 1419 | / env.define("isEmpty".to_string(), [INFO] [stdout] 1420 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1421 | | name: "isEmpty".to_string(), [INFO] [stdout] 1422 | | params: vec!["value".to_string()], [INFO] [stdout] ... | [INFO] [stdout] 1434 | | })), [INFO] [stdout] 1435 | | ); [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] 1419 | let _ = env.define("isEmpty".to_string(), [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1437:9 [INFO] [stdout] | [INFO] [stdout] 1437 | / env.define("isNull".to_string(), [INFO] [stdout] 1438 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1439 | | name: "isNull".to_string(), [INFO] [stdout] 1440 | | params: vec!["value".to_string()], [INFO] [stdout] ... | [INFO] [stdout] 1445 | | })), [INFO] [stdout] 1446 | | ); [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] 1437 | let _ = env.define("isNull".to_string(), [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1448:9 [INFO] [stdout] | [INFO] [stdout] 1448 | / env.define("keys".to_string(), [INFO] [stdout] 1449 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1450 | | name: "keys".to_string(), [INFO] [stdout] 1451 | | params: vec!["map".to_string()], [INFO] [stdout] ... | [INFO] [stdout] 1461 | | })), [INFO] [stdout] 1462 | | ); [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] 1448 | let _ = env.define("keys".to_string(), [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1464:9 [INFO] [stdout] | [INFO] [stdout] 1464 | / env.define("values".to_string(), [INFO] [stdout] 1465 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1466 | | name: "values".to_string(), [INFO] [stdout] 1467 | | params: vec!["map".to_string()], [INFO] [stdout] ... | [INFO] [stdout] 1477 | | })), [INFO] [stdout] 1478 | | ); [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] 1464 | let _ = env.define("values".to_string(), [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1480:9 [INFO] [stdout] | [INFO] [stdout] 1480 | / env.define("has".to_string(), [INFO] [stdout] 1481 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1482 | | name: "has".to_string(), [INFO] [stdout] 1483 | | params: vec!["map".to_string(), "key".to_string()], [INFO] [stdout] ... | [INFO] [stdout] 1492 | | })), [INFO] [stdout] 1493 | | ); [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] 1480 | let _ = env.define("has".to_string(), [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1495:9 [INFO] [stdout] | [INFO] [stdout] 1495 | / env.define("delete".to_string(), [INFO] [stdout] 1496 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1497 | | name: "delete".to_string(), [INFO] [stdout] 1498 | | params: vec!["map".to_string(), "key".to_string()], [INFO] [stdout] ... | [INFO] [stdout] 1509 | | })), [INFO] [stdout] 1510 | | ); [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] 1495 | let _ = env.define("delete".to_string(), [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1512:9 [INFO] [stdout] | [INFO] [stdout] 1512 | / env.define("merge".to_string(), [INFO] [stdout] 1513 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1514 | | name: "merge".to_string(), [INFO] [stdout] 1515 | | params: vec!["a".to_string(), "b".to_string()], [INFO] [stdout] ... | [INFO] [stdout] 1528 | | })), [INFO] [stdout] 1529 | | ); [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] 1512 | let _ = env.define("merge".to_string(), [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1531:9 [INFO] [stdout] | [INFO] [stdout] 1531 | / env.define("entries".to_string(), [INFO] [stdout] 1532 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1533 | | name: "entries".to_string(), [INFO] [stdout] 1534 | | params: vec!["map".to_string()], [INFO] [stdout] ... | [INFO] [stdout] 1546 | | })), [INFO] [stdout] 1547 | | ); [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] 1531 | let _ = env.define("entries".to_string(), [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1549:9 [INFO] [stdout] | [INFO] [stdout] 1549 | / env.define("exists".to_string(), [INFO] [stdout] 1550 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1551 | | name: "exists".to_string(), [INFO] [stdout] 1552 | | params: vec!["path".to_string()], [INFO] [stdout] ... | [INFO] [stdout] 1557 | | })), [INFO] [stdout] 1558 | | ); [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] 1549 | let _ = env.define("exists".to_string(), [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1560:9 [INFO] [stdout] | [INFO] [stdout] 1560 | / env.define("isFile".to_string(), [INFO] [stdout] 1561 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1562 | | name: "isFile".to_string(), [INFO] [stdout] 1563 | | params: vec!["path".to_string()], [INFO] [stdout] ... | [INFO] [stdout] 1568 | | })), [INFO] [stdout] 1569 | | ); [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] 1560 | let _ = env.define("isFile".to_string(), [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1571:9 [INFO] [stdout] | [INFO] [stdout] 1571 | / env.define("isDir".to_string(), [INFO] [stdout] 1572 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1573 | | name: "isDir".to_string(), [INFO] [stdout] 1574 | | params: vec!["path".to_string()], [INFO] [stdout] ... | [INFO] [stdout] 1579 | | })), [INFO] [stdout] 1580 | | ); [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] 1571 | let _ = env.define("isDir".to_string(), [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1583:9 [INFO] [stdout] | [INFO] [stdout] 1583 | / env.define("mkdir".to_string(), [INFO] [stdout] 1584 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1585 | | name: "mkdir".to_string(), [INFO] [stdout] 1586 | | params: vec!["path".to_string()], [INFO] [stdout] ... | [INFO] [stdout] 1592 | | })), [INFO] [stdout] 1593 | | ); [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] 1583 | let _ = env.define("mkdir".to_string(), [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1595:9 [INFO] [stdout] | [INFO] [stdout] 1595 | / env.define("rmdir".to_string(), [INFO] [stdout] 1596 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1597 | | name: "rmdir".to_string(), [INFO] [stdout] 1598 | | params: vec!["path".to_string()], [INFO] [stdout] ... | [INFO] [stdout] 1604 | | })), [INFO] [stdout] 1605 | | ); [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] 1595 | let _ = env.define("rmdir".to_string(), [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1607:9 [INFO] [stdout] | [INFO] [stdout] 1607 | / env.define("rm".to_string(), [INFO] [stdout] 1608 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1609 | | name: "rm".to_string(), [INFO] [stdout] 1610 | | params: vec!["path".to_string()], [INFO] [stdout] ... | [INFO] [stdout] 1616 | | })), [INFO] [stdout] 1617 | | ); [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] 1607 | let _ = env.define("rm".to_string(), [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1619:9 [INFO] [stdout] | [INFO] [stdout] 1619 | / env.define("rename".to_string(), [INFO] [stdout] 1620 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1621 | | name: "rename".to_string(), [INFO] [stdout] 1622 | | params: vec!["old".to_string(), "new".to_string()], [INFO] [stdout] ... | [INFO] [stdout] 1629 | | })), [INFO] [stdout] 1630 | | ); [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] 1619 | let _ = env.define("rename".to_string(), [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1632:9 [INFO] [stdout] | [INFO] [stdout] 1632 | / env.define("listdir".to_string(), [INFO] [stdout] 1633 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1634 | | name: "listdir".to_string(), [INFO] [stdout] 1635 | | params: vec!["path".to_string()], [INFO] [stdout] ... | [INFO] [stdout] 1645 | | })), [INFO] [stdout] 1646 | | ); [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] 1632 | let _ = env.define("listdir".to_string(), [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1648:9 [INFO] [stdout] | [INFO] [stdout] 1648 | / env.define("stat".to_string(), [INFO] [stdout] 1649 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1650 | | name: "stat".to_string(), [INFO] [stdout] 1651 | | params: vec!["path".to_string()], [INFO] [stdout] ... | [INFO] [stdout] 1670 | | })), [INFO] [stdout] 1671 | | ); [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] 1648 | let _ = env.define("stat".to_string(), [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1673:9 [INFO] [stdout] | [INFO] [stdout] 1673 | / env.define("basename".to_string(), [INFO] [stdout] 1674 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1675 | | name: "basename".to_string(), [INFO] [stdout] 1676 | | params: vec!["path".to_string()], [INFO] [stdout] ... | [INFO] [stdout] 1684 | | })), [INFO] [stdout] 1685 | | ); [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] 1673 | let _ = env.define("basename".to_string(), [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1687:9 [INFO] [stdout] | [INFO] [stdout] 1687 | / env.define("dirname".to_string(), [INFO] [stdout] 1688 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1689 | | name: "dirname".to_string(), [INFO] [stdout] 1690 | | params: vec!["path".to_string()], [INFO] [stdout] ... | [INFO] [stdout] 1698 | | })), [INFO] [stdout] 1699 | | ); [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] 1687 | let _ = env.define("dirname".to_string(), [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1701:9 [INFO] [stdout] | [INFO] [stdout] 1701 | / env.define("extname".to_string(), [INFO] [stdout] 1702 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1703 | | name: "extname".to_string(), [INFO] [stdout] 1704 | | params: vec!["path".to_string()], [INFO] [stdout] ... | [INFO] [stdout] 1712 | | })), [INFO] [stdout] 1713 | | ); [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] 1701 | let _ = env.define("extname".to_string(), [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1715:9 [INFO] [stdout] | [INFO] [stdout] 1715 | / env.define("joinpath".to_string(), [INFO] [stdout] 1716 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1717 | | name: "joinpath".to_string(), [INFO] [stdout] 1718 | | params: vec!["parts".to_string()], [INFO] [stdout] ... | [INFO] [stdout] 1735 | | })), [INFO] [stdout] 1736 | | ); [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] 1715 | let _ = env.define("joinpath".to_string(), [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1738:9 [INFO] [stdout] | [INFO] [stdout] 1738 | / env.define("cwd".to_string(), [INFO] [stdout] 1739 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1740 | | name: "cwd".to_string(), [INFO] [stdout] 1741 | | params: vec![], [INFO] [stdout] ... | [INFO] [stdout] 1749 | | })), [INFO] [stdout] 1750 | | ); [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] 1738 | let _ = env.define("cwd".to_string(), [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1752:9 [INFO] [stdout] | [INFO] [stdout] 1752 | / env.define("platform".to_string(), [INFO] [stdout] 1753 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1754 | | name: "platform".to_string(), [INFO] [stdout] 1755 | | params: vec![], [INFO] [stdout] ... | [INFO] [stdout] 1768 | | })), [INFO] [stdout] 1769 | | ); [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] 1752 | let _ = env.define("platform".to_string(), [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1771:9 [INFO] [stdout] | [INFO] [stdout] 1771 | / env.define("now".to_string(), [INFO] [stdout] 1772 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1773 | | name: "now".to_string(), [INFO] [stdout] 1774 | | params: vec![], [INFO] [stdout] ... | [INFO] [stdout] 1779 | | })), [INFO] [stdout] 1780 | | ); [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] 1771 | let _ = env.define("now".to_string(), [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1782:9 [INFO] [stdout] | [INFO] [stdout] 1782 | / env.define("format_time".to_string(), [INFO] [stdout] 1783 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1784 | | name: "format_time".to_string(), [INFO] [stdout] 1785 | | params: vec!["timestamp".to_string(), "format".to_string()], [INFO] [stdout] ... | [INFO] [stdout] 1800 | | })), [INFO] [stdout] 1801 | | ); [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] 1782 | let _ = env.define("format_time".to_string(), [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1803:9 [INFO] [stdout] | [INFO] [stdout] 1803 | / env.define("parse_time".to_string(), [INFO] [stdout] 1804 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1805 | | name: "parse_time".to_string(), [INFO] [stdout] 1806 | | params: vec!["time_str".to_string(), "format".to_string()], [INFO] [stdout] ... | [INFO] [stdout] 1820 | | })), [INFO] [stdout] 1821 | | ); [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] 1803 | let _ = env.define("parse_time".to_string(), [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1823:9 [INFO] [stdout] | [INFO] [stdout] 1823 | / env.define("uptime".to_string(), [INFO] [stdout] 1824 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1825 | | name: "uptime".to_string(), [INFO] [stdout] 1826 | | params: vec![], [INFO] [stdout] ... | [INFO] [stdout] 1842 | | })), [INFO] [stdout] 1843 | | ); [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] 1823 | let _ = env.define("uptime".to_string(), [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1845:9 [INFO] [stdout] | [INFO] [stdout] 1845 | / env.define("async".to_string(), Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1846 | | name: "async".to_string(), [INFO] [stdout] 1847 | | params: vec!["fn".to_string()], [INFO] [stdout] 1848 | | func: NativeFn::from(|args, env| { [INFO] [stdout] ... | [INFO] [stdout] 1862 | | }), [INFO] [stdout] 1863 | | }))); [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] 1845 | let _ = env.define("async".to_string(), Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1866:9 [INFO] [stdout] | [INFO] [stdout] 1866 | / env.define("await".to_string(), Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1867 | | name: "await".to_string(), [INFO] [stdout] 1868 | | params: vec!["promise".to_string()], [INFO] [stdout] 1869 | | func: NativeFn::from(|args, _env| { [INFO] [stdout] ... | [INFO] [stdout] 1879 | | }), [INFO] [stdout] 1880 | | }))); [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] 1866 | let _ = env.define("await".to_string(), Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1883:9 [INFO] [stdout] | [INFO] [stdout] 1883 | / env.define("spawn".to_string(), Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] 1884 | | name: "spawn".to_string(), [INFO] [stdout] 1885 | | params: vec!["fn".to_string()], [INFO] [stdout] 1886 | | func: NativeFn::from(|args, env| { [INFO] [stdout] ... | [INFO] [stdout] 1898 | | }), [INFO] [stdout] 1899 | | }))); [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] 1883 | let _ = env.define("spawn".to_string(), Value::Function(Arc::new(FunctionValue::Native { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/environment.rs:1972:9 [INFO] [stdout] | [INFO] [stdout] 1972 | env.lock().unwrap().drop_(&*s, Default::default()); [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] 1972 | let _ = env.lock().unwrap().drop_(&*s, Default::default()); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/interptreter.rs:1098:21 [INFO] [stdout] | [INFO] [stdout] 1098 | local_env.define(param.clone(), arg); [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] 1098 | let _ = local_env.define(param.clone(), arg); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/interptreter.rs:1400:25 [INFO] [stdout] | [INFO] [stdout] 1400 | self.env.lock().unwrap().define(name, Value::Command(cmd)); [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] 1400 | let _ = self.env.lock().unwrap().define(name, Value::Command(cmd)); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/interptreter.rs:1418:21 [INFO] [stdout] | [INFO] [stdout] 1418 | / match self.env.lock().unwrap().define(name, val) { [INFO] [stdout] 1419 | | Ok(_) => {Ok::<(),RuntimeError>(())} [INFO] [stdout] 1420 | | Err(x) => { [INFO] [stdout] 1421 | | return Err(RuntimeError::ExecutionFailed(x.to_string(),span.clone())) [INFO] [stdout] 1422 | | } [INFO] [stdout] 1423 | | }; [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] 1418 | let _ = match self.env.lock().unwrap().define(name, val) { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/interptreter.rs:1545:29 [INFO] [stdout] | [INFO] [stdout] 1545 | / ... match self.env.lock().unwrap().define(var.clone(), item.clone()) { [INFO] [stdout] 1546 | | ... Ok(_) => {Ok::<(),RuntimeError>(())} [INFO] [stdout] 1547 | | ... Err(x) => { [INFO] [stdout] 1548 | | ... return Err(RuntimeError::ExecutionFailed(x.to_string(),span.clone())) [INFO] [stdout] 1549 | | ... } [INFO] [stdout] 1550 | | ... }; [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] 1545 | let _ = match self.env.lock().unwrap().define(var.clone(), item.clone()) { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/interptreter.rs:1600:25 [INFO] [stdout] | [INFO] [stdout] 1600 | / match define { [INFO] [stdout] 1601 | | Ok(_) => {Ok::<(),RuntimeError>(())} [INFO] [stdout] 1602 | | Err(x) => { [INFO] [stdout] 1603 | | return Err(RuntimeError::ExecutionFailed(x.to_string(),span.clone())) [INFO] [stdout] 1604 | | } [INFO] [stdout] 1605 | | }; [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] 1600 | let _ = match define { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/interptreter.rs:1627:25 [INFO] [stdout] | [INFO] [stdout] 1627 | / match define { [INFO] [stdout] 1628 | | Ok(_) => {Ok::<(),RuntimeError>(())} [INFO] [stdout] 1629 | | Err(x) => { [INFO] [stdout] 1630 | | return Err(RuntimeError::ExecutionFailed(x.to_string(),span.clone())) [INFO] [stdout] 1631 | | } [INFO] [stdout] 1632 | | }; [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] 1627 | let _ = match define { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/interptreter.rs:1980:21 [INFO] [stdout] | [INFO] [stdout] 1980 | / match define { [INFO] [stdout] 1981 | | Ok(_) => {Ok::<(),RuntimeError>(())} [INFO] [stdout] 1982 | | Err(x) => { [INFO] [stdout] 1983 | | return Err(RuntimeError::ExecutionFailed(x.to_string(),span.clone())) [INFO] [stdout] 1984 | | } [INFO] [stdout] 1985 | | }; [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] 1980 | let _ = match define { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/interptreter.rs:2029:29 [INFO] [stdout] | [INFO] [stdout] 2029 | / ... match define { [INFO] [stdout] 2030 | | ... Ok(_) => {Ok::<(),RuntimeError>(())} [INFO] [stdout] 2031 | | ... Err(x) => { [INFO] [stdout] 2032 | | ... return Err(RuntimeError::ExecutionFailed(x.to_string(),span.clone())) [INFO] [stdout] 2033 | | ... } [INFO] [stdout] 2034 | | ... }; [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] 2029 | let _ = match define { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/interptreter.rs:2041:33 [INFO] [stdout] | [INFO] [stdout] 2041 | / ... match define { [INFO] [stdout] 2042 | | ... Ok(_) => {Ok::<(),RuntimeError>(())} [INFO] [stdout] 2043 | | ... Err(x) => { [INFO] [stdout] 2044 | | ... return Err(RuntimeError::ExecutionFailed(x.to_string(),span.clone())) [INFO] [stdout] 2045 | | ... } [INFO] [stdout] 2046 | | ... }; [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] 2041 | let _ = match define { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/interptreter.rs:2053:29 [INFO] [stdout] | [INFO] [stdout] 2053 | / ... match define { [INFO] [stdout] 2054 | | ... Ok(_) => {Ok::<(),RuntimeError>(())} [INFO] [stdout] 2055 | | ... Err(x) => { [INFO] [stdout] 2056 | | ... return Err(RuntimeError::ExecutionFailed(x.to_string(),span.clone())) [INFO] [stdout] 2057 | | ... } [INFO] [stdout] 2058 | | ... }; [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] 2053 | let _ = match define { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/interptreter.rs:2069:25 [INFO] [stdout] | [INFO] [stdout] 2069 | self.env.lock().unwrap().define(name, val.clone()); [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] 2069 | let _ = self.env.lock().unwrap().define(name, val.clone()); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/interptreter.rs:2080:25 [INFO] [stdout] | [INFO] [stdout] 2080 | / match define { [INFO] [stdout] 2081 | | Ok(_) => {Ok::<(),RuntimeError>(())} [INFO] [stdout] 2082 | | Err(x) => { [INFO] [stdout] 2083 | | return Err(RuntimeError::ExecutionFailed(x.to_string(),span.clone())) [INFO] [stdout] 2084 | | } [INFO] [stdout] 2085 | | }; [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] 2080 | let _ = match define { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/interptreter.rs:2839:29 [INFO] [stdout] | [INFO] [stdout] 2839 | / ... match define { [INFO] [stdout] 2840 | | ... Ok(_) => {Ok::<(),RuntimeError>(())} [INFO] [stdout] 2841 | | ... Err(x) => { [INFO] [stdout] 2842 | | ... return Err(RuntimeError::ExecutionFailed(x.to_string(),span.clone())) [INFO] [stdout] 2843 | | ... } [INFO] [stdout] 2844 | | ... }; [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] 2839 | let _ = match define { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 24.77s [INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: bitflags v0.4.0 [INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 3` [INFO] running `Command { std: "docker" "inspect" "45794478facca942c2a5bd99d2a03e4d65a863de574ab24fb5b166ef65653ad5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "45794478facca942c2a5bd99d2a03e4d65a863de574ab24fb5b166ef65653ad5", kill_on_drop: false }` [INFO] [stdout] 45794478facca942c2a5bd99d2a03e4d65a863de574ab24fb5b166ef65653ad5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] f3705c0f6dfbe586a872ddba4d20b6e916ec2461770fda658cbdadd37fc8cfc6 [INFO] running `Command { std: "docker" "start" "-a" "f3705c0f6dfbe586a872ddba4d20b6e916ec2461770fda658cbdadd37fc8cfc6", kill_on_drop: false }` [INFO] [stderr] warning: unused import: `rustyline::completion::unescape` [INFO] [stderr] --> src/lexer.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use rustyline::completion::unescape; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `logos::Span` [INFO] [stderr] --> src/parser.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use logos::Span; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `chumsky::text::ident` [INFO] [stderr] --> src/parser.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use chumsky::text::ident; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant `Command_Def` should have an upper camel case name [INFO] [stderr] --> src/parser.rs:159:5 [INFO] [stderr] | [INFO] [stderr] 159 | Command_Def { [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to upper camel case: `CommandDef` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around pattern [INFO] [stderr] --> src/parser.rs:1025:26 [INFO] [stderr] | [INFO] [stderr] 1025 | .map_with_span(|((name), body,),span| Stmt::Command_Def { name, body, span }); [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 1025 - .map_with_span(|((name), body,),span| Stmt::Command_Def { name, body, span }); [INFO] [stderr] 1025 + .map_with_span(|(name, body,),span| Stmt::Command_Def { name, body, span }); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unused import: `rayon::iter::MinLen` [INFO] [stderr] --> src/environment.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use rayon::iter::MinLen; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `serde::de` [INFO] [stderr] --> src/environment.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use serde::de; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around pattern [INFO] [stderr] --> src/environment.rs:40:34 [INFO] [stderr] | [INFO] [stderr] 40 | Some(Value::Function((x))) => { [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 40 - Some(Value::Function((x))) => { [INFO] [stderr] 40 + Some(Value::Function(x)) => { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unused import: `reqwest::Error` [INFO] [stderr] --> src/environment.rs:1269:25 [INFO] [stderr] | [INFO] [stderr] 1269 | use reqwest::Error; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `SystemTime` [INFO] [stderr] --> src/environment.rs:1653:49 [INFO] [stderr] | [INFO] [stderr] 1653 | use std::time::{UNIX_EPOCH, SystemTime}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `ArgDef` and `lex` [INFO] [stderr] --> src/interptreter.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | lex, parser, ArgDef, BinOp, ExportSpec, Expr, ImportSpec, PatternParser, Redirect, RedirectKind, Stmt, UnOp, BUILTIN_FUNCTIONS_ [INFO] [stderr] | ^^^ ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `collections::HashMap` and `ops::Range` [INFO] [stderr] --> src/interptreter.rs:2900:13 [INFO] [stderr] | [INFO] [stderr] 2900 | collections::HashMap, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 2901 | ops::Range, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crossterm::event::KeyEvent` [INFO] [stderr] --> src/main.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use crossterm::event::KeyEvent; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `DefaultPrompt`, `EditMode`, `Emacs`, and `default_emacs_keybindings` [INFO] [stderr] --> src/main.rs:17:16 [INFO] [stderr] | [INFO] [stderr] 17 | ...::{DefaultPrompt, Reedline, Signal, Completer, Prompt, PromptEditMode, Suggestion, Span, PromptHistorySearch, FileBackedHistory, Emacs, ReedlineEvent, KeyModifiers, KeyCode, default_emacs_keybindings, EditMode, D... [INFO] [stderr] | ^^^^^^^^^^^^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Stdin` [INFO] [stderr] --> src/main.rs:23:24 [INFO] [stderr] | [INFO] [stderr] 23 | use std::io::{BufRead, Stdin, Write}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::ops::Deref` [INFO] [stderr] --> src/main.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | use std::ops::Deref; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Color` and `Style` [INFO] [stderr] --> src/main.rs:28:20 [INFO] [stderr] | [INFO] [stderr] 28 | use nu_ansi_term::{Color, Style}; [INFO] [stderr] | ^^^^^ ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `whoami::username` [INFO] [stderr] --> src/main.rs:110:9 [INFO] [stderr] | [INFO] [stderr] 110 | use whoami::username; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `arboard::Clipboard` [INFO] [stderr] --> src/main.rs:147:5 [INFO] [stderr] | [INFO] [stderr] 147 | use arboard::Clipboard; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::time::Duration` [INFO] [stderr] --> src/main.rs:225:9 [INFO] [stderr] | [INFO] [stderr] 225 | use std::time::Duration; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `copypasta::ClipboardProvider` [INFO] [stderr] --> src/main.rs:421:5 [INFO] [stderr] | [INFO] [stderr] 421 | use copypasta::ClipboardProvider; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crossterm::cursor::position` [INFO] [stderr] --> src/main.rs:422:5 [INFO] [stderr] | [INFO] [stderr] 422 | use crossterm::cursor::position; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/parser.rs:951:44 [INFO] [stderr] | [INFO] [stderr] 951 | let cm_stmt = select! { Token::CMT(x) => "" } [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `arg_block` [INFO] [stderr] --> src/parser.rs:1017:13 [INFO] [stderr] | [INFO] [stderr] 1017 | let arg_block = skip_ws(just(Token::Less)) [INFO] [stderr] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_arg_block` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `CMD_keyword` [INFO] [stderr] --> src/parser.rs:1091:13 [INFO] [stderr] | [INFO] [stderr] 1091 | let CMD_keyword = skip_ws(just(Token::Command)); [INFO] [stderr] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_CMD_keyword` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `chrono::NaiveDateTime::from_timestamp_millis`: use `DateTime::from_timestamp_millis` instead [INFO] [stderr] --> src/environment.rs:1795:59 [INFO] [stderr] | [INFO] [stderr] 1795 | let datetime = chrono::NaiveDateTime::from_timestamp_millis(ts) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `chrono::NaiveDateTime::timestamp_millis`: use `.and_utc().timestamp_millis()` instead [INFO] [stderr] --> src/environment.rs:1818:45 [INFO] [stderr] | [INFO] [stderr] 1818 | Ok(Value::Number(parsed.timestamp_millis() as f64)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/interptreter.rs:291:22 [INFO] [stderr] | [INFO] [stderr] 291 | for (i, content) in files.iter().enumerate() { [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] help: if this is intentional, prefix it with an underscore [INFO] [stderr] | [INFO] [stderr] 291 | for (_i, content) in files.iter().enumerate() { [INFO] [stderr] | + [INFO] [stderr] help: you might have meant to pattern match on the similarly named constant `HISTORY_MAX_LEN` [INFO] [stderr] | [INFO] [stderr] 291 - for (i, content) in files.iter().enumerate() { [INFO] [stderr] 291 + for (builtin::cd::HISTORY_MAX_LEN, content) in files.iter().enumerate() { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unused variable: `args` [INFO] [stderr] --> src/interptreter.rs:617:15 [INFO] [stderr] | [INFO] [stderr] 617 | ("wipe", |args| { [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stderr] [INFO] [stderr] warning: unused import: `BufRead` [INFO] [stderr] --> src/main.rs:23:15 [INFO] [stderr] | [INFO] [stderr] 23 | use std::io::{BufRead, Stdin, Write}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crossterm::style::Stylize` [INFO] [stderr] --> src/main.rs:27:5 [INFO] [stderr] | [INFO] [stderr] 27 | use crossterm::style::Stylize; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Write` [INFO] [stderr] --> src/builtin/ls.rs:7:15 [INFO] [stderr] | [INFO] [stderr] 7 | use std::io::{Write}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `name` [INFO] [stderr] --> src/parser.rs:272:33 [INFO] [stderr] | [INFO] [stderr] 272 | Stmt::Command_Def { name, body, span } => {span.clone()}, [INFO] [stderr] | ^^^^ help: try ignoring the field: `name: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `body` [INFO] [stderr] --> src/parser.rs:272:39 [INFO] [stderr] | [INFO] [stderr] 272 | Stmt::Command_Def { name, body, span } => {span.clone()}, [INFO] [stderr] | ^^^^ help: try ignoring the field: `body: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> src/environment.rs:106:40 [INFO] [stderr] | [INFO] [stderr] 106 | func: NativeFn::from(|args,env| { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> src/environment.rs:131:40 [INFO] [stderr] | [INFO] [stderr] 131 | func: NativeFn::from(|args,env| { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> src/environment.rs:169:34 [INFO] [stderr] | [INFO] [stderr] 169 | NativeFn::from(|args,env| { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> src/environment.rs:194:44 [INFO] [stderr] | [INFO] [stderr] 194 | func: NativeFn::from(|args,env| { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> src/environment.rs:217:44 [INFO] [stderr] | [INFO] [stderr] 217 | func: NativeFn::from(|args,env| { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> src/environment.rs:258:44 [INFO] [stderr] | [INFO] [stderr] 258 | func: NativeFn::from(|args,env| { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> src/environment.rs:277:44 [INFO] [stderr] | [INFO] [stderr] 277 | func: NativeFn::from(|args,env| { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> src/environment.rs:307:44 [INFO] [stderr] | [INFO] [stderr] 307 | func: NativeFn::from(|args,env| { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> src/environment.rs:331:44 [INFO] [stderr] | [INFO] [stderr] 331 | func: NativeFn::from(|args,env| { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> src/environment.rs:360:44 [INFO] [stderr] | [INFO] [stderr] 360 | func: NativeFn::from(|args,env| { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> src/environment.rs:385:44 [INFO] [stderr] | [INFO] [stderr] 385 | func: NativeFn::from(|args,env| { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> src/environment.rs:403:44 [INFO] [stderr] | [INFO] [stderr] 403 | func: NativeFn::from(|args,env| { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> src/environment.rs:421:44 [INFO] [stderr] | [INFO] [stderr] 421 | func: NativeFn::from(|args,env| { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> src/environment.rs:453:44 [INFO] [stderr] | [INFO] [stderr] 453 | func: NativeFn::from(|args,env| { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> src/environment.rs:485:44 [INFO] [stderr] | [INFO] [stderr] 485 | func: NativeFn::from(|args,env| { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> src/environment.rs:510:44 [INFO] [stderr] | [INFO] [stderr] 510 | func: NativeFn::from(|args,env| { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> src/environment.rs:527:44 [INFO] [stderr] | [INFO] [stderr] 527 | func: NativeFn::from(|args,env| { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> src/environment.rs:545:44 [INFO] [stderr] | [INFO] [stderr] 545 | func: NativeFn::from(|args,env| { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> src/environment.rs:563:44 [INFO] [stderr] | [INFO] [stderr] 563 | func: NativeFn::from(|args,env| { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> src/environment.rs:581:44 [INFO] [stderr] | [INFO] [stderr] 581 | func: NativeFn::from(|args,env| { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> src/environment.rs:599:44 [INFO] [stderr] | [INFO] [stderr] 599 | func: NativeFn::from(|args,env| { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> src/environment.rs:617:44 [INFO] [stderr] | [INFO] [stderr] 617 | func: NativeFn::from(|args,env| { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> src/environment.rs:634:44 [INFO] [stderr] | [INFO] [stderr] 634 | func: NativeFn::from(|args,env| { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> src/environment.rs:651:44 [INFO] [stderr] | [INFO] [stderr] 651 | func: NativeFn::from(|args,env| { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> src/environment.rs:668:44 [INFO] [stderr] | [INFO] [stderr] 668 | func: NativeFn::from(|args,env| { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> src/environment.rs:688:44 [INFO] [stderr] | [INFO] [stderr] 688 | func: NativeFn::from(|args,env| { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> src/environment.rs:712:44 [INFO] [stderr] | [INFO] [stderr] 712 | func: NativeFn::from(|args,env| { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> src/environment.rs:737:44 [INFO] [stderr] | [INFO] [stderr] 737 | func: NativeFn::from(|args,env| { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> src/environment.rs:763:44 [INFO] [stderr] | [INFO] [stderr] 763 | func: NativeFn::from(|args,env| { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> src/environment.rs:793:44 [INFO] [stderr] | [INFO] [stderr] 793 | func: NativeFn::from(|args,env| { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> src/environment.rs:822:44 [INFO] [stderr] | [INFO] [stderr] 822 | func: NativeFn::from(|args,env| { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> src/environment.rs:842:44 [INFO] [stderr] | [INFO] [stderr] 842 | func: NativeFn::from(|args,env| { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> src/environment.rs:867:44 [INFO] [stderr] | [INFO] [stderr] 867 | func: NativeFn::from(|args,env| { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> src/environment.rs:895:44 [INFO] [stderr] | [INFO] [stderr] 895 | func: NativeFn::from(|args,env| { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> src/environment.rs:922:44 [INFO] [stderr] | [INFO] [stderr] 922 | func: NativeFn::from(|args,env| { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> src/environment.rs:942:44 [INFO] [stderr] | [INFO] [stderr] 942 | func: NativeFn::from(|args,env| { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> src/environment.rs:962:44 [INFO] [stderr] | [INFO] [stderr] 962 | func: NativeFn::from(|args,env| { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> src/environment.rs:987:44 [INFO] [stderr] | [INFO] [stderr] 987 | func: NativeFn::from(|args,env| { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> src/environment.rs:1099:44 [INFO] [stderr] | [INFO] [stderr] 1099 | func: NativeFn::from(|args,env| { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> src/environment.rs:1118:44 [INFO] [stderr] | [INFO] [stderr] 1118 | func: NativeFn::from(|args,env| { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> src/environment.rs:1145:45 [INFO] [stderr] | [INFO] [stderr] 1145 | func: NativeFn::from(|_args,env| { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> src/environment.rs:1160:44 [INFO] [stderr] | [INFO] [stderr] 1160 | func: NativeFn::from(|args,env| { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> src/environment.rs:1181:44 [INFO] [stderr] | [INFO] [stderr] 1181 | func: NativeFn::from(|args,env| { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> src/environment.rs:1214:44 [INFO] [stderr] | [INFO] [stderr] 1214 | func: NativeFn::from(|args,env| { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> src/environment.rs:1235:44 [INFO] [stderr] | [INFO] [stderr] 1235 | func: NativeFn::from(|args,env| { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `env` [INFO] [stderr] --> src/environment.rs:1266:44 [INFO] [stderr] | [INFO] [stderr] 1266 | func: NativeFn::from(|args,env| { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/environment.rs:1319:39 [INFO] [stderr] | [INFO] [stderr] 1319 | for (mut key, mut value) in headers.lock().unwrap().clone() { [INFO] [stderr] | ----^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/environment.rs:1502:33 [INFO] [stderr] | [INFO] [stderr] 1502 | ... let mut cloned = m.clone(); [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/environment.rs:1519:33 [INFO] [stderr] | [INFO] [stderr] 1519 | ... let mut merged = a.clone(); [INFO] [stderr] | ----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: unreachable pattern [INFO] [stderr] --> src/environment.rs:1932:9 [INFO] [stderr] | [INFO] [stderr] 1932 | _ => unimplemented!(), [INFO] [stderr] | ^ no value can reach this [INFO] [stderr] | [INFO] [stderr] note: multiple earlier patterns match some of the same values [INFO] [stderr] --> src/environment.rs:1932:9 [INFO] [stderr] | [INFO] [stderr] 1908 | serde_json::Value::String(s) => Value::Str(s), [INFO] [stderr] | ---------------------------- matches some of the same values [INFO] [stderr] 1909 | serde_json::Value::Number(n) => { [INFO] [stderr] | ---------------------------- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1916 | serde_json::Value::Bool(b) => Value::Bool(b), [INFO] [stderr] | -------------------------- matches some of the same values [INFO] [stderr] 1917 | serde_json::Value::Object(map) => { [INFO] [stderr] | ------------------------------ matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1932 | _ => unimplemented!(), [INFO] [stderr] | ^ ...and 2 other patterns collectively make this unreachable [INFO] [stderr] = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `runtime_command` [INFO] [stderr] --> src/interptreter.rs:1228:28 [INFO] [stderr] | [INFO] [stderr] 1228 | Value::Command(runtime_command) => "command", [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_runtime_command` [INFO] [stderr] [INFO] [stderr] warning: unreachable pattern [INFO] [stderr] --> src/interptreter.rs:2135:13 [INFO] [stderr] | [INFO] [stderr] 2135 | _ => Err(RuntimeError::ExecutionFailed( [INFO] [stderr] | ^ no value can reach this [INFO] [stderr] | [INFO] [stderr] note: multiple earlier patterns match some of the same values [INFO] [stderr] --> src/interptreter.rs:2135:13 [INFO] [stderr] | [INFO] [stderr] 1398 | Stmt::Command_Def { name, body, .. } => { [INFO] [stderr] | ------------------------------------ matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1404 | Stmt::Expr { expr, span } => { [INFO] [stderr] | ------------------------- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1409 | / Stmt::Let { [INFO] [stderr] 1410 | | name, init, span, .. [INFO] [stderr] 1411 | | } => { [INFO] [stderr] | |_____________- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 1428 | / Stmt::Set { [INFO] [stderr] 1429 | | name, init, span, .. [INFO] [stderr] 1430 | | } => { [INFO] [stderr] | |_____________- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 2135 | _ => Err(RuntimeError::ExecutionFailed( [INFO] [stderr] | ^ ...and 20 other patterns collectively make this unreachable [INFO] [stderr] [INFO] [stderr] warning: unused variable: `name` [INFO] [stderr] --> src/interptreter.rs:1685:60 [INFO] [stderr] | [INFO] [stderr] 1685 | if let Value::Command(RuntimeCommand { name, body }) = cmd { [INFO] [stderr] | ^^^^ help: try ignoring the field: `name: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `try_env` [INFO] [stderr] --> src/interptreter.rs:1964:25 [INFO] [stderr] | [INFO] [stderr] 1964 | let mut try_env = self.env.clone(); [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_try_env` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/interptreter.rs:1994:25 [INFO] [stderr] | [INFO] [stderr] 1994 | let x = self.execute(block.clone(), span); [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> src/interptreter.rs:1684:35 [INFO] [stderr] | [INFO] [stderr] 1684 | .map_err(|e| RuntimeError::CommandNotFound(name.to_string(),span.clone()))?; [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/interptreter.rs:1722:25 [INFO] [stderr] | [INFO] [stderr] 1722 | let mut scope = Environment::new_enclosed(Arc::new(Mutex::new(env.clone()))); [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/interptreter.rs:1738:29 [INFO] [stderr] | [INFO] [stderr] 1738 | let mut inner = Interpreter { env: Arc::new(Mutex::new(scope.clone())),exports:self.exports.clone() }; [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/interptreter.rs:1964:21 [INFO] [stderr] | [INFO] [stderr] 1964 | let mut try_env = self.env.clone(); [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/interptreter.rs:2170:13 [INFO] [stderr] | [INFO] [stderr] 2170 | let mut module_interpreter = eval_and_return_interpreter(&src,None); [INFO] [stderr] | ----^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `shell` [INFO] [stderr] --> src/interptreter.rs:2788:21 [INFO] [stderr] | [INFO] [stderr] 2788 | let shell = "bash"; [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_shell` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `define` [INFO] [stderr] --> src/interptreter.rs:3029:17 [INFO] [stderr] | [INFO] [stderr] 3029 | let define = env.define(name.clone(), val.clone()); [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_define` [INFO] [stderr] [INFO] [stderr] warning: variable `val` is assigned to, but never used [INFO] [stderr] --> src/interptreter.rs:3218:13 [INFO] [stderr] | [INFO] [stderr] 3218 | let mut val = Value::Null; [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: consider using `_val` instead [INFO] [stderr] [INFO] [stderr] warning: value assigned to `val` is never read [INFO] [stderr] --> src/interptreter.rs:3302:18 [INFO] [stderr] | [INFO] [stderr] 3302 | _ => val = value, [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: irrefutable `if let` pattern [INFO] [stderr] --> src/builtin/iconf.rs:209:12 [INFO] [stderr] | [INFO] [stderr] 209 | if let index = self.index { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this pattern will always match, so the `if let` is useless [INFO] [stderr] = help: consider replacing the `if let` with a `let` [INFO] [stderr] = note: `#[warn(irrefutable_let_patterns)]` on by default [INFO] [stderr] [INFO] [stderr] warning: irrefutable `if let` pattern [INFO] [stderr] --> src/builtin/iconf.rs:213:12 [INFO] [stderr] | [INFO] [stderr] 213 | if let state = &self.state { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this pattern will always match, so the `if let` is useless [INFO] [stderr] = help: consider replacing the `if let` with a `let` [INFO] [stderr] [INFO] [stderr] warning: unreachable pattern [INFO] [stderr] --> src/main.rs:377:13 [INFO] [stderr] | [INFO] [stderr] 377 | _ => {break} [INFO] [stderr] | ^ no value can reach this [INFO] [stderr] | [INFO] [stderr] note: multiple earlier patterns match some of the same values [INFO] [stderr] --> src/main.rs:377:13 [INFO] [stderr] | [INFO] [stderr] 351 | Ok(Signal::Success(line)) => { [INFO] [stderr] | ------------------------- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 366 | Ok(Signal::CtrlC) => { [INFO] [stderr] | ----------------- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 370 | Ok(Signal::CtrlD) => { [INFO] [stderr] | ----------------- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 373 | Err(err) => { [INFO] [stderr] | -------- matches some of the same values [INFO] [stderr] ... [INFO] [stderr] 377 | _ => {break} [INFO] [stderr] | ^ collectively making this unreachable [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/main.rs:232:26 [INFO] [stderr] | [INFO] [stderr] 232 | for (i, content) in files.iter().enumerate() { [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] help: if this is intentional, prefix it with an underscore [INFO] [stderr] | [INFO] [stderr] 232 | for (_i, content) in files.iter().enumerate() { [INFO] [stderr] | + [INFO] [stderr] help: you might have meant to pattern match on the similarly named constant `HISTORY_MAX_LEN` [INFO] [stderr] | [INFO] [stderr] 232 - for (i, content) in files.iter().enumerate() { [INFO] [stderr] 232 + for (builtin::cd::HISTORY_MAX_LEN, content) in files.iter().enumerate() { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unused variable: `last_dir` [INFO] [stderr] --> src/main.rs:428:5 [INFO] [stderr] | [INFO] [stderr] 428 | last_dir: &mut Option, [INFO] [stderr] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_last_dir` [INFO] [stderr] [INFO] [stderr] warning: trait `CustomEventHandler` is never used [INFO] [stderr] --> src/main.rs:30:7 [INFO] [stderr] | [INFO] [stderr] 30 | trait CustomEventHandler { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: struct `MyCompleter` is never constructed [INFO] [stderr] --> src/main.rs:49:8 [INFO] [stderr] | [INFO] [stderr] 49 | struct MyCompleter { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `PostfixExpr` is never used [INFO] [stderr] --> src/parser.rs:754:6 [INFO] [stderr] | [INFO] [stderr] 754 | enum PostfixExpr { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `arguments_parser` is never used [INFO] [stderr] --> src/parser.rs:780:4 [INFO] [stderr] | [INFO] [stderr] 780 | fn arguments_parser(expr_parser: impl Parser> + Clone) -> impl Parser, Error = Simple... [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `member_access_parser` is never used [INFO] [stderr] --> src/parser.rs:787:4 [INFO] [stderr] | [INFO] [stderr] 787 | fn member_access_parser() -> impl Parser> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method `eval_member_access` is never used [INFO] [stderr] --> src/interptreter.rs:2865:8 [INFO] [stderr] | [INFO] [stderr] 1367 | impl Interpreter { [INFO] [stderr] | ---------------- method in this implementation [INFO] [stderr] ... [INFO] [stderr] 2865 | fn eval_member_access( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `parse_ipconfig_all` is never used [INFO] [stderr] --> src/builtin/iconf.rs:247:4 [INFO] [stderr] | [INFO] [stderr] 247 | fn parse_ipconfig_all(output: &str) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/main.rs:87:27 [INFO] [stderr] | [INFO] [stderr] 87 | fn render_prompt_left(&self) -> Cow { [INFO] [stderr] | ^^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 87 | fn render_prompt_left(&self) -> Cow<'_, str> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/main.rs:91:28 [INFO] [stderr] | [INFO] [stderr] 91 | fn render_prompt_right(&self) -> Cow { [INFO] [stderr] | ^^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 91 | fn render_prompt_right(&self) -> Cow<'_, str> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/main.rs:95:32 [INFO] [stderr] | [INFO] [stderr] 95 | fn render_prompt_indicator(&self, _prompt_mode: PromptEditMode) -> Cow { [INFO] [stderr] | ^^^^^ the lifetime is elided here ^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 95 | fn render_prompt_indicator(&self, _prompt_mode: PromptEditMode) -> Cow<'_, str> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/main.rs:99:42 [INFO] [stderr] | [INFO] [stderr] 99 | fn render_prompt_multiline_indicator(&self) -> Cow { [INFO] [stderr] | ^^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 99 | fn render_prompt_multiline_indicator(&self) -> Cow<'_, str> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/main.rs:103:47 [INFO] [stderr] | [INFO] [stderr] 103 | fn render_prompt_history_search_indicator(&self, _search: PromptHistorySearch) -> Cow { [INFO] [stderr] | ^^^^^ the lifetime is elided here ^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 103 | fn render_prompt_history_search_indicator(&self, _search: PromptHistorySearch) -> Cow<'_, str> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: variable `CMD_keyword` should have a snake case name [INFO] [stderr] --> src/parser.rs:1091:13 [INFO] [stderr] | [INFO] [stderr] 1091 | let CMD_keyword = skip_ws(just(Token::Command)); [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to snake case: `cmd_keyword` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:99:9 [INFO] [stderr] | [INFO] [stderr] 99 | env.define("true".to_string(), Value::Bool(true)); [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)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 99 | let _ = env.define("true".to_string(), Value::Bool(true)); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:100:9 [INFO] [stderr] | [INFO] [stderr] 100 | env.define("false".to_string(), Value::Bool(false)); [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] 100 | let _ = env.define("false".to_string(), Value::Bool(false)); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:102:9 [INFO] [stderr] | [INFO] [stderr] 102 | / env.define( [INFO] [stderr] 103 | | "print".to_string(), Value::Function(Arc::new(FunctionValue::Native{ [INFO] [stderr] 104 | | name: "print".to_string(), [INFO] [stderr] 105 | | params: vec!["message".to_string()], [INFO] [stderr] ... | [INFO] [stderr] 125 | | }), [INFO] [stderr] 126 | | }))); [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] 102 | let _ = env.define( [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:127:9 [INFO] [stderr] | [INFO] [stderr] 127 | / env.define( [INFO] [stderr] 128 | | "println".to_string(), Value::Function(Arc::new(FunctionValue::Native{ [INFO] [stderr] 129 | | name: "println".to_string(), [INFO] [stderr] 130 | | params: vec!["message".to_string()], [INFO] [stderr] ... | [INFO] [stderr] 149 | | }), [INFO] [stderr] 150 | | }))); [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] 127 | let _ = env.define( [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:152:9 [INFO] [stderr] | [INFO] [stderr] 152 | / env.define( [INFO] [stderr] 153 | | "flush".to_string(), [INFO] [stderr] 154 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 155 | | name: "flush".to_string(), [INFO] [stderr] ... | [INFO] [stderr] 162 | | })), [INFO] [stderr] 163 | | ); [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] 152 | let _ = env.define( [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:164:9 [INFO] [stderr] | [INFO] [stderr] 164 | / env.define( [INFO] [stderr] 165 | | "len".to_string(), Value::Function(Arc::new( FunctionValue::Native{ [INFO] [stderr] 166 | | name: "len".to_string(), [INFO] [stderr] 167 | | params: vec!["array".to_string()], [INFO] [stderr] ... | [INFO] [stderr] 185 | | , [INFO] [stderr] 186 | | }))); [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] 164 | let _ = env.define( [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:189:9 [INFO] [stderr] | [INFO] [stderr] 189 | / env.define( [INFO] [stderr] 190 | | "input".to_string(), [INFO] [stderr] 191 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 192 | | name: "input".to_string(), [INFO] [stderr] ... | [INFO] [stderr] 209 | | })), [INFO] [stderr] 210 | | ); [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] 189 | let _ = env.define( [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:212:9 [INFO] [stderr] | [INFO] [stderr] 212 | / env.define( [INFO] [stderr] 213 | | "open".to_string(), [INFO] [stderr] 214 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 215 | | name: "open".to_string(), [INFO] [stderr] ... | [INFO] [stderr] 250 | | })), [INFO] [stderr] 251 | | ); [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] 212 | let _ = env.define( [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:253:9 [INFO] [stderr] | [INFO] [stderr] 253 | / env.define( [INFO] [stderr] 254 | | "close".to_string(), [INFO] [stderr] 255 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 256 | | name: "close".to_string(), [INFO] [stderr] ... | [INFO] [stderr] 269 | | })), [INFO] [stderr] 270 | | ); [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] 253 | let _ = env.define( [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:272:9 [INFO] [stderr] | [INFO] [stderr] 272 | / env.define( [INFO] [stderr] 273 | | "write".to_string(), [INFO] [stderr] 274 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 275 | | name: "write".to_string(), [INFO] [stderr] ... | [INFO] [stderr] 299 | | })), [INFO] [stderr] 300 | | ); [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] 272 | let _ = env.define( [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:302:9 [INFO] [stderr] | [INFO] [stderr] 302 | / env.define( [INFO] [stderr] 303 | | "read".to_string(), [INFO] [stderr] 304 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 305 | | name: "read".to_string(), [INFO] [stderr] ... | [INFO] [stderr] 323 | | })), [INFO] [stderr] 324 | | ); [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] 302 | let _ = env.define( [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:326:9 [INFO] [stderr] | [INFO] [stderr] 326 | / env.define( [INFO] [stderr] 327 | | "toNumber".to_string(), [INFO] [stderr] 328 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 329 | | name: "toNumber".to_string(), [INFO] [stderr] ... | [INFO] [stderr] 352 | | })), [INFO] [stderr] 353 | | ); [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] 326 | let _ = env.define( [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:355:9 [INFO] [stderr] | [INFO] [stderr] 355 | / env.define( [INFO] [stderr] 356 | | "toString".to_string(), [INFO] [stderr] 357 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 358 | | name: "toString".to_string(), [INFO] [stderr] ... | [INFO] [stderr] 375 | | })), [INFO] [stderr] 376 | | ); [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] 355 | let _ = env.define( [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:380:9 [INFO] [stderr] | [INFO] [stderr] 380 | / env.define( [INFO] [stderr] 381 | | "abs".to_string(), [INFO] [stderr] 382 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 383 | | name: "abs".to_string(), [INFO] [stderr] ... | [INFO] [stderr] 395 | | })), [INFO] [stderr] 396 | | ); [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] 380 | let _ = env.define( [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:398:9 [INFO] [stderr] | [INFO] [stderr] 398 | / env.define( [INFO] [stderr] 399 | | "round".to_string(), [INFO] [stderr] 400 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 401 | | name: "round".to_string(), [INFO] [stderr] ... | [INFO] [stderr] 413 | | })), [INFO] [stderr] 414 | | ); [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] 398 | let _ = env.define( [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:416:9 [INFO] [stderr] | [INFO] [stderr] 416 | / env.define( [INFO] [stderr] 417 | | "min".to_string(), [INFO] [stderr] 418 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 419 | | name: "min".to_string(), [INFO] [stderr] ... | [INFO] [stderr] 445 | | })), [INFO] [stderr] 446 | | ); [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] 416 | let _ = env.define( [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:448:9 [INFO] [stderr] | [INFO] [stderr] 448 | / env.define( [INFO] [stderr] 449 | | "max".to_string(), [INFO] [stderr] 450 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 451 | | name: "max".to_string(), [INFO] [stderr] ... | [INFO] [stderr] 477 | | })), [INFO] [stderr] 478 | | ); [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] 448 | let _ = env.define( [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:480:9 [INFO] [stderr] | [INFO] [stderr] 480 | / env.define( [INFO] [stderr] 481 | | "sum".to_string(), [INFO] [stderr] 482 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 483 | | name: "sum".to_string(), [INFO] [stderr] ... | [INFO] [stderr] 503 | | })), [INFO] [stderr] 504 | | ); [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] 480 | let _ = env.define( [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:505:9 [INFO] [stderr] | [INFO] [stderr] 505 | / env.define( [INFO] [stderr] 506 | | "sqrt".to_string(), [INFO] [stderr] 507 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 508 | | name: "sqrt".to_string(), [INFO] [stderr] ... | [INFO] [stderr] 520 | | })), [INFO] [stderr] 521 | | ); [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] 505 | let _ = env.define( [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:522:9 [INFO] [stderr] | [INFO] [stderr] 522 | / env.define( [INFO] [stderr] 523 | | "pow".to_string(), [INFO] [stderr] 524 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 525 | | name: "pow".to_string(), [INFO] [stderr] ... | [INFO] [stderr] 537 | | })), [INFO] [stderr] 538 | | ); [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] 522 | let _ = env.define( [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:540:9 [INFO] [stderr] | [INFO] [stderr] 540 | / env.define( [INFO] [stderr] 541 | | "sin".to_string(), [INFO] [stderr] 542 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 543 | | name: "sin".to_string(), [INFO] [stderr] ... | [INFO] [stderr] 555 | | })), [INFO] [stderr] 556 | | ); [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] 540 | let _ = env.define( [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:558:9 [INFO] [stderr] | [INFO] [stderr] 558 | / env.define( [INFO] [stderr] 559 | | "cos".to_string(), [INFO] [stderr] 560 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 561 | | name: "cos".to_string(), [INFO] [stderr] ... | [INFO] [stderr] 573 | | })), [INFO] [stderr] 574 | | ); [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] 558 | let _ = env.define( [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:576:9 [INFO] [stderr] | [INFO] [stderr] 576 | / env.define( [INFO] [stderr] 577 | | "tan".to_string(), [INFO] [stderr] 578 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 579 | | name: "tan".to_string(), [INFO] [stderr] ... | [INFO] [stderr] 591 | | })), [INFO] [stderr] 592 | | ); [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] 576 | let _ = env.define( [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:594:9 [INFO] [stderr] | [INFO] [stderr] 594 | / env.define( [INFO] [stderr] 595 | | "log".to_string(), [INFO] [stderr] 596 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 597 | | name: "log".to_string(), [INFO] [stderr] ... | [INFO] [stderr] 609 | | })), [INFO] [stderr] 610 | | ); [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] 594 | let _ = env.define( [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:612:9 [INFO] [stderr] | [INFO] [stderr] 612 | / env.define( [INFO] [stderr] 613 | | "lower".to_string(), [INFO] [stderr] 614 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 615 | | name: "lower".to_string(), [INFO] [stderr] ... | [INFO] [stderr] 627 | | })), [INFO] [stderr] 628 | | ); [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] 612 | let _ = env.define( [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:629:9 [INFO] [stderr] | [INFO] [stderr] 629 | / env.define( [INFO] [stderr] 630 | | "lower".to_string(), [INFO] [stderr] 631 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 632 | | name: "lower".to_string(), [INFO] [stderr] ... | [INFO] [stderr] 644 | | })), [INFO] [stderr] 645 | | ); [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] 629 | let _ = env.define( [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:646:9 [INFO] [stderr] | [INFO] [stderr] 646 | / env.define( [INFO] [stderr] 647 | | "upper".to_string(), [INFO] [stderr] 648 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 649 | | name: "upper".to_string(), [INFO] [stderr] ... | [INFO] [stderr] 661 | | })), [INFO] [stderr] 662 | | ); [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] 646 | let _ = env.define( [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:663:9 [INFO] [stderr] | [INFO] [stderr] 663 | / env.define( [INFO] [stderr] 664 | | "strip".to_string(), [INFO] [stderr] 665 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 666 | | name: "strip".to_string(), [INFO] [stderr] ... | [INFO] [stderr] 681 | | })), [INFO] [stderr] 682 | | ); [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] 663 | let _ = env.define( [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:683:9 [INFO] [stderr] | [INFO] [stderr] 683 | / env.define( [INFO] [stderr] 684 | | "split".to_string(), [INFO] [stderr] 685 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 686 | | name: "split".to_string(), [INFO] [stderr] ... | [INFO] [stderr] 705 | | })), [INFO] [stderr] 706 | | ); [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] 683 | let _ = env.define( [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:707:9 [INFO] [stderr] | [INFO] [stderr] 707 | / env.define( [INFO] [stderr] 708 | | "join".to_string(), [INFO] [stderr] 709 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 710 | | name: "join".to_string(), [INFO] [stderr] ... | [INFO] [stderr] 730 | | })), [INFO] [stderr] 731 | | ); [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] 707 | let _ = env.define( [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:732:9 [INFO] [stderr] | [INFO] [stderr] 732 | / env.define( [INFO] [stderr] 733 | | "replace".to_string(), [INFO] [stderr] 734 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 735 | | name: "replace".to_string(), [INFO] [stderr] ... | [INFO] [stderr] 756 | | })), [INFO] [stderr] 757 | | ); [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] 732 | let _ = env.define( [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:758:9 [INFO] [stderr] | [INFO] [stderr] 758 | / env.define( [INFO] [stderr] 759 | | "substr".to_string(), [INFO] [stderr] 760 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 761 | | name: "substr".to_string(), [INFO] [stderr] ... | [INFO] [stderr] 786 | | })), [INFO] [stderr] 787 | | ); [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] 758 | let _ = env.define( [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:788:9 [INFO] [stderr] | [INFO] [stderr] 788 | / env.define( [INFO] [stderr] 789 | | "charAt".to_string(), [INFO] [stderr] 790 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 791 | | name: "charAt".to_string(), [INFO] [stderr] ... | [INFO] [stderr] 814 | | })), [INFO] [stderr] 815 | | ); [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] 788 | let _ = env.define( [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:817:9 [INFO] [stderr] | [INFO] [stderr] 817 | / env.define( [INFO] [stderr] 818 | | "append".to_string(), [INFO] [stderr] 819 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 820 | | name: "append".to_string(), [INFO] [stderr] ... | [INFO] [stderr] 834 | | })), [INFO] [stderr] 835 | | ); [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] 817 | let _ = env.define( [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:837:9 [INFO] [stderr] | [INFO] [stderr] 837 | / env.define( [INFO] [stderr] 838 | | "pop".to_string(), [INFO] [stderr] 839 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 840 | | name: "pop".to_string(), [INFO] [stderr] ... | [INFO] [stderr] 859 | | })), [INFO] [stderr] 860 | | ); [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] 837 | let _ = env.define( [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:862:9 [INFO] [stderr] | [INFO] [stderr] 862 | / env.define( [INFO] [stderr] 863 | | "insert".to_string(), [INFO] [stderr] 864 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 865 | | name: "insert".to_string(), [INFO] [stderr] ... | [INFO] [stderr] 887 | | })), [INFO] [stderr] 888 | | ); [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] 862 | let _ = env.define( [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:890:9 [INFO] [stderr] | [INFO] [stderr] 890 | / env.define( [INFO] [stderr] 891 | | "remove".to_string(), [INFO] [stderr] 892 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 893 | | name: "remove".to_string(), [INFO] [stderr] ... | [INFO] [stderr] 914 | | })), [INFO] [stderr] 915 | | ); [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] 890 | let _ = env.define( [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:917:9 [INFO] [stderr] | [INFO] [stderr] 917 | / env.define( [INFO] [stderr] 918 | | "sort".to_string(), [INFO] [stderr] 919 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 920 | | name: "sort".to_string(), [INFO] [stderr] ... | [INFO] [stderr] 934 | | })), [INFO] [stderr] 935 | | ); [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] 917 | let _ = env.define( [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:937:9 [INFO] [stderr] | [INFO] [stderr] 937 | / env.define( [INFO] [stderr] 938 | | "reverse".to_string(), [INFO] [stderr] 939 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 940 | | name: "reverse".to_string(), [INFO] [stderr] ... | [INFO] [stderr] 954 | | })), [INFO] [stderr] 955 | | ); [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] 937 | let _ = env.define( [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:957:9 [INFO] [stderr] | [INFO] [stderr] 957 | / env.define( [INFO] [stderr] 958 | | "index".to_string(), [INFO] [stderr] 959 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 960 | | name: "index".to_string(), [INFO] [stderr] ... | [INFO] [stderr] 979 | | })), [INFO] [stderr] 980 | | ); [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] 957 | let _ = env.define( [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:982:9 [INFO] [stderr] | [INFO] [stderr] 982 | / env.define( [INFO] [stderr] 983 | | "slice".to_string(), [INFO] [stderr] 984 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 985 | | name: "slice".to_string(), [INFO] [stderr] ... | [INFO] [stderr] 1007 | | })), [INFO] [stderr] 1008 | | ); [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] 982 | let _ = env.define( [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:1010:9 [INFO] [stderr] | [INFO] [stderr] 1010 | / env.define( [INFO] [stderr] 1011 | | "map".to_string(), [INFO] [stderr] 1012 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 1013 | | name: "map".to_string(), [INFO] [stderr] ... | [INFO] [stderr] 1033 | | })), [INFO] [stderr] 1034 | | ); [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] 1010 | let _ = env.define( [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:1036:9 [INFO] [stderr] | [INFO] [stderr] 1036 | / env.define( [INFO] [stderr] 1037 | | "filter".to_string(), [INFO] [stderr] 1038 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 1039 | | name: "filter".to_string(), [INFO] [stderr] ... | [INFO] [stderr] 1060 | | })), [INFO] [stderr] 1061 | | ); [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] 1036 | let _ = env.define( [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:1063:9 [INFO] [stderr] | [INFO] [stderr] 1063 | / env.define( [INFO] [stderr] 1064 | | "reduce".to_string(), [INFO] [stderr] 1065 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 1066 | | name: "reduce".to_string(), [INFO] [stderr] ... | [INFO] [stderr] 1082 | | })), [INFO] [stderr] 1083 | | ); [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] 1063 | let _ = env.define( [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:1085:9 [INFO] [stderr] | [INFO] [stderr] 1085 | / env.define( [INFO] [stderr] 1086 | | "drop".to_string(), [INFO] [stderr] 1087 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 1088 | | name: "drop".to_string(), [INFO] [stderr] ... | [INFO] [stderr] 1091 | | })), [INFO] [stderr] 1092 | | ); [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] 1085 | let _ = env.define( [INFO] [stdout] [INFO] [stderr] | +++++++ [INFO] [stdout] running 0 tests [INFO] [stderr] [INFO] [stdout] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stderr] --> src/environment.rs:1094:9 [INFO] [stdout] [INFO] [stderr] | [INFO] [stderr] 1094 | / env.define( [INFO] [stderr] 1095 | | "exit".to_string(), [INFO] [stderr] 1096 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 1097 | | name: "exit".to_string(), [INFO] [stderr] ... | [INFO] [stderr] 1109 | | })), [INFO] [stderr] 1110 | | ); [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] 1094 | let _ = env.define( [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:1113:9 [INFO] [stderr] | [INFO] [stderr] 1113 | / env.define( [INFO] [stderr] 1114 | | "getenv".to_string(), [INFO] [stderr] 1115 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 1116 | | name: "getenv".to_string(), [INFO] [stderr] ... | [INFO] [stderr] 1137 | | })), [INFO] [stderr] 1138 | | ); [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] 1113 | let _ = env.define( [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:1140:9 [INFO] [stderr] | [INFO] [stderr] 1140 | / env.define( [INFO] [stderr] 1141 | | "time".to_string(), [INFO] [stderr] 1142 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 1143 | | name: "time".to_string(), [INFO] [stderr] ... | [INFO] [stderr] 1152 | | })), [INFO] [stderr] 1153 | | ); [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] 1140 | let _ = env.define( [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:1155:9 [INFO] [stderr] | [INFO] [stderr] 1155 | / env.define( [INFO] [stderr] 1156 | | "sleep".to_string(), [INFO] [stderr] 1157 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 1158 | | name: "sleep".to_string(), [INFO] [stderr] ... | [INFO] [stderr] 1172 | | })), [INFO] [stderr] 1173 | | ); [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] 1155 | let _ = env.define( [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:1176:9 [INFO] [stderr] | [INFO] [stderr] 1176 | / env.define( [INFO] [stderr] 1177 | | "get".to_string(), [INFO] [stderr] 1178 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 1179 | | name: "get".to_string(), [INFO] [stderr] ... | [INFO] [stderr] 1205 | | })), [INFO] [stderr] 1206 | | ); [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] 1176 | let _ = env.define( [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:1209:9 [INFO] [stderr] | [INFO] [stderr] 1209 | / env.define( [INFO] [stderr] 1210 | | "json".to_string(), [INFO] [stderr] 1211 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 1212 | | name: "json".to_string(), [INFO] [stderr] ... | [INFO] [stderr] 1227 | | })), [INFO] [stderr] 1228 | | ); [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] 1209 | let _ = env.define( [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:1230:9 [INFO] [stderr] | [INFO] [stderr] 1230 | / env.define( [INFO] [stderr] 1231 | | "nosj".to_string(), [INFO] [stderr] 1232 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 1233 | | name: "nosj".to_string(), [INFO] [stderr] ... | [INFO] [stderr] 1256 | | })), [INFO] [stderr] 1257 | | ); [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] 1230 | let _ = env.define( [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:1261:9 [INFO] [stderr] | [INFO] [stderr] 1261 | / env.define( [INFO] [stderr] 1262 | | "http".to_string(), [INFO] [stderr] 1263 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 1264 | | name: "http".to_string(), [INFO] [stderr] ... | [INFO] [stderr] 1389 | | })), [INFO] [stderr] 1390 | | ); [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] 1261 | let _ = env.define( [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:1392:9 [INFO] [stderr] | [INFO] [stderr] 1392 | / env.define("assert".to_string(), [INFO] [stderr] 1393 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 1394 | | name: "assert".to_string(), [INFO] [stderr] 1395 | | params: vec!["condition".to_string(), "message".to_string()], [INFO] [stderr] ... | [INFO] [stderr] 1404 | | })), [INFO] [stderr] 1405 | | ); [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] 1392 | let _ = env.define("assert".to_string(), [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:1407:9 [INFO] [stderr] | [INFO] [stderr] 1407 | / env.define("typeof".to_string(), [INFO] [stderr] 1408 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 1409 | | name: "typeof".to_string(), [INFO] [stderr] 1410 | | params: vec!["value".to_string()], [INFO] [stderr] ... | [INFO] [stderr] 1416 | | })), [INFO] [stderr] 1417 | | ); [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] 1407 | let _ = env.define("typeof".to_string(), [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:1419:9 [INFO] [stderr] | [INFO] [stderr] 1419 | / env.define("isEmpty".to_string(), [INFO] [stderr] 1420 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 1421 | | name: "isEmpty".to_string(), [INFO] [stderr] 1422 | | params: vec!["value".to_string()], [INFO] [stderr] ... | [INFO] [stderr] 1434 | | })), [INFO] [stderr] 1435 | | ); [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] 1419 | let _ = env.define("isEmpty".to_string(), [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:1437:9 [INFO] [stderr] | [INFO] [stderr] 1437 | / env.define("isNull".to_string(), [INFO] [stderr] 1438 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 1439 | | name: "isNull".to_string(), [INFO] [stderr] 1440 | | params: vec!["value".to_string()], [INFO] [stderr] ... | [INFO] [stderr] 1445 | | })), [INFO] [stderr] 1446 | | ); [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] 1437 | let _ = env.define("isNull".to_string(), [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:1448:9 [INFO] [stderr] | [INFO] [stderr] 1448 | / env.define("keys".to_string(), [INFO] [stderr] 1449 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 1450 | | name: "keys".to_string(), [INFO] [stderr] 1451 | | params: vec!["map".to_string()], [INFO] [stderr] ... | [INFO] [stderr] 1461 | | })), [INFO] [stderr] 1462 | | ); [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] 1448 | let _ = env.define("keys".to_string(), [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:1464:9 [INFO] [stderr] | [INFO] [stderr] 1464 | / env.define("values".to_string(), [INFO] [stderr] 1465 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 1466 | | name: "values".to_string(), [INFO] [stderr] 1467 | | params: vec!["map".to_string()], [INFO] [stderr] ... | [INFO] [stderr] 1477 | | })), [INFO] [stderr] 1478 | | ); [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] 1464 | let _ = env.define("values".to_string(), [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:1480:9 [INFO] [stderr] | [INFO] [stderr] 1480 | / env.define("has".to_string(), [INFO] [stderr] 1481 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 1482 | | name: "has".to_string(), [INFO] [stderr] 1483 | | params: vec!["map".to_string(), "key".to_string()], [INFO] [stderr] ... | [INFO] [stderr] 1492 | | })), [INFO] [stderr] 1493 | | ); [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] 1480 | let _ = env.define("has".to_string(), [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:1495:9 [INFO] [stderr] | [INFO] [stderr] 1495 | / env.define("delete".to_string(), [INFO] [stderr] 1496 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 1497 | | name: "delete".to_string(), [INFO] [stderr] 1498 | | params: vec!["map".to_string(), "key".to_string()], [INFO] [stderr] ... | [INFO] [stderr] 1509 | | })), [INFO] [stderr] 1510 | | ); [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] 1495 | let _ = env.define("delete".to_string(), [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:1512:9 [INFO] [stderr] | [INFO] [stderr] 1512 | / env.define("merge".to_string(), [INFO] [stderr] 1513 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 1514 | | name: "merge".to_string(), [INFO] [stderr] 1515 | | params: vec!["a".to_string(), "b".to_string()], [INFO] [stderr] ... | [INFO] [stderr] 1528 | | })), [INFO] [stderr] 1529 | | ); [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] 1512 | let _ = env.define("merge".to_string(), [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:1531:9 [INFO] [stderr] | [INFO] [stderr] 1531 | / env.define("entries".to_string(), [INFO] [stderr] 1532 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 1533 | | name: "entries".to_string(), [INFO] [stderr] 1534 | | params: vec!["map".to_string()], [INFO] [stderr] ... | [INFO] [stderr] 1546 | | })), [INFO] [stderr] 1547 | | ); [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] 1531 | let _ = env.define("entries".to_string(), [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:1549:9 [INFO] [stderr] | [INFO] [stderr] 1549 | / env.define("exists".to_string(), [INFO] [stderr] 1550 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 1551 | | name: "exists".to_string(), [INFO] [stderr] 1552 | | params: vec!["path".to_string()], [INFO] [stderr] ... | [INFO] [stderr] 1557 | | })), [INFO] [stderr] 1558 | | ); [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] 1549 | let _ = env.define("exists".to_string(), [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:1560:9 [INFO] [stderr] | [INFO] [stderr] 1560 | / env.define("isFile".to_string(), [INFO] [stderr] 1561 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 1562 | | name: "isFile".to_string(), [INFO] [stderr] 1563 | | params: vec!["path".to_string()], [INFO] [stderr] ... | [INFO] [stderr] 1568 | | })), [INFO] [stderr] 1569 | | ); [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] 1560 | let _ = env.define("isFile".to_string(), [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:1571:9 [INFO] [stderr] | [INFO] [stderr] 1571 | / env.define("isDir".to_string(), [INFO] [stderr] 1572 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 1573 | | name: "isDir".to_string(), [INFO] [stderr] 1574 | | params: vec!["path".to_string()], [INFO] [stderr] ... | [INFO] [stderr] 1579 | | })), [INFO] [stderr] 1580 | | ); [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] 1571 | let _ = env.define("isDir".to_string(), [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:1583:9 [INFO] [stderr] | [INFO] [stderr] 1583 | / env.define("mkdir".to_string(), [INFO] [stderr] 1584 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 1585 | | name: "mkdir".to_string(), [INFO] [stderr] 1586 | | params: vec!["path".to_string()], [INFO] [stderr] ... | [INFO] [stderr] 1592 | | })), [INFO] [stderr] 1593 | | ); [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] 1583 | let _ = env.define("mkdir".to_string(), [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:1595:9 [INFO] [stderr] | [INFO] [stderr] 1595 | / env.define("rmdir".to_string(), [INFO] [stderr] 1596 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 1597 | | name: "rmdir".to_string(), [INFO] [stderr] 1598 | | params: vec!["path".to_string()], [INFO] [stderr] ... | [INFO] [stderr] 1604 | | })), [INFO] [stderr] 1605 | | ); [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] 1595 | let _ = env.define("rmdir".to_string(), [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:1607:9 [INFO] [stderr] | [INFO] [stderr] 1607 | / env.define("rm".to_string(), [INFO] [stderr] 1608 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 1609 | | name: "rm".to_string(), [INFO] [stderr] 1610 | | params: vec!["path".to_string()], [INFO] [stderr] ... | [INFO] [stderr] 1616 | | })), [INFO] [stderr] 1617 | | ); [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] 1607 | let _ = env.define("rm".to_string(), [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:1619:9 [INFO] [stderr] | [INFO] [stderr] 1619 | / env.define("rename".to_string(), [INFO] [stderr] 1620 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 1621 | | name: "rename".to_string(), [INFO] [stderr] 1622 | | params: vec!["old".to_string(), "new".to_string()], [INFO] [stderr] ... | [INFO] [stderr] 1629 | | })), [INFO] [stderr] 1630 | | ); [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] 1619 | let _ = env.define("rename".to_string(), [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:1632:9 [INFO] [stderr] | [INFO] [stderr] 1632 | / env.define("listdir".to_string(), [INFO] [stderr] 1633 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 1634 | | name: "listdir".to_string(), [INFO] [stderr] 1635 | | params: vec!["path".to_string()], [INFO] [stderr] ... | [INFO] [stderr] 1645 | | })), [INFO] [stderr] 1646 | | ); [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] 1632 | let _ = env.define("listdir".to_string(), [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:1648:9 [INFO] [stderr] | [INFO] [stderr] 1648 | / env.define("stat".to_string(), [INFO] [stderr] 1649 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 1650 | | name: "stat".to_string(), [INFO] [stderr] 1651 | | params: vec!["path".to_string()], [INFO] [stderr] ... | [INFO] [stderr] 1670 | | })), [INFO] [stderr] 1671 | | ); [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] 1648 | let _ = env.define("stat".to_string(), [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:1673:9 [INFO] [stderr] | [INFO] [stderr] 1673 | / env.define("basename".to_string(), [INFO] [stderr] 1674 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 1675 | | name: "basename".to_string(), [INFO] [stderr] 1676 | | params: vec!["path".to_string()], [INFO] [stderr] ... | [INFO] [stderr] 1684 | | })), [INFO] [stderr] 1685 | | ); [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] 1673 | let _ = env.define("basename".to_string(), [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:1687:9 [INFO] [stderr] | [INFO] [stderr] 1687 | / env.define("dirname".to_string(), [INFO] [stderr] 1688 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 1689 | | name: "dirname".to_string(), [INFO] [stderr] 1690 | | params: vec!["path".to_string()], [INFO] [stderr] ... | [INFO] [stderr] 1698 | | })), [INFO] [stderr] 1699 | | ); [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] 1687 | let _ = env.define("dirname".to_string(), [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:1701:9 [INFO] [stderr] | [INFO] [stderr] 1701 | / env.define("extname".to_string(), [INFO] [stderr] 1702 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 1703 | | name: "extname".to_string(), [INFO] [stderr] 1704 | | params: vec!["path".to_string()], [INFO] [stderr] ... | [INFO] [stderr] 1712 | | })), [INFO] [stderr] 1713 | | ); [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] 1701 | let _ = env.define("extname".to_string(), [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:1715:9 [INFO] [stderr] | [INFO] [stderr] 1715 | / env.define("joinpath".to_string(), [INFO] [stderr] 1716 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 1717 | | name: "joinpath".to_string(), [INFO] [stderr] 1718 | | params: vec!["parts".to_string()], [INFO] [stderr] ... | [INFO] [stderr] 1735 | | })), [INFO] [stderr] 1736 | | ); [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] 1715 | let _ = env.define("joinpath".to_string(), [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:1738:9 [INFO] [stderr] | [INFO] [stderr] 1738 | / env.define("cwd".to_string(), [INFO] [stderr] 1739 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 1740 | | name: "cwd".to_string(), [INFO] [stderr] 1741 | | params: vec![], [INFO] [stderr] ... | [INFO] [stderr] 1749 | | })), [INFO] [stderr] 1750 | | ); [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] 1738 | let _ = env.define("cwd".to_string(), [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:1752:9 [INFO] [stderr] | [INFO] [stderr] 1752 | / env.define("platform".to_string(), [INFO] [stderr] 1753 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 1754 | | name: "platform".to_string(), [INFO] [stderr] 1755 | | params: vec![], [INFO] [stderr] ... | [INFO] [stderr] 1768 | | })), [INFO] [stderr] 1769 | | ); [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] 1752 | let _ = env.define("platform".to_string(), [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:1771:9 [INFO] [stderr] | [INFO] [stderr] 1771 | / env.define("now".to_string(), [INFO] [stderr] 1772 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 1773 | | name: "now".to_string(), [INFO] [stderr] 1774 | | params: vec![], [INFO] [stderr] ... | [INFO] [stderr] 1779 | | })), [INFO] [stderr] 1780 | | ); [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] 1771 | let _ = env.define("now".to_string(), [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:1782:9 [INFO] [stderr] | [INFO] [stderr] 1782 | / env.define("format_time".to_string(), [INFO] [stderr] 1783 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 1784 | | name: "format_time".to_string(), [INFO] [stderr] 1785 | | params: vec!["timestamp".to_string(), "format".to_string()], [INFO] [stderr] ... | [INFO] [stderr] 1800 | | })), [INFO] [stderr] 1801 | | ); [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] 1782 | let _ = env.define("format_time".to_string(), [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:1803:9 [INFO] [stderr] | [INFO] [stderr] 1803 | / env.define("parse_time".to_string(), [INFO] [stderr] 1804 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 1805 | | name: "parse_time".to_string(), [INFO] [stderr] 1806 | | params: vec!["time_str".to_string(), "format".to_string()], [INFO] [stderr] ... | [INFO] [stderr] 1820 | | })), [INFO] [stderr] 1821 | | ); [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] 1803 | let _ = env.define("parse_time".to_string(), [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:1823:9 [INFO] [stderr] | [INFO] [stderr] 1823 | / env.define("uptime".to_string(), [INFO] [stderr] 1824 | | Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 1825 | | name: "uptime".to_string(), [INFO] [stderr] 1826 | | params: vec![], [INFO] [stderr] ... | [INFO] [stderr] 1842 | | })), [INFO] [stderr] 1843 | | ); [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] 1823 | let _ = env.define("uptime".to_string(), [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:1845:9 [INFO] [stderr] | [INFO] [stderr] 1845 | / env.define("async".to_string(), Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 1846 | | name: "async".to_string(), [INFO] [stderr] 1847 | | params: vec!["fn".to_string()], [INFO] [stderr] 1848 | | func: NativeFn::from(|args, env| { [INFO] [stderr] ... | [INFO] [stderr] 1862 | | }), [INFO] [stderr] 1863 | | }))); [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] 1845 | let _ = env.define("async".to_string(), Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:1866:9 [INFO] [stderr] | [INFO] [stderr] 1866 | / env.define("await".to_string(), Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 1867 | | name: "await".to_string(), [INFO] [stderr] 1868 | | params: vec!["promise".to_string()], [INFO] [stderr] 1869 | | func: NativeFn::from(|args, _env| { [INFO] [stderr] ... | [INFO] [stderr] 1879 | | }), [INFO] [stderr] 1880 | | }))); [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] 1866 | let _ = env.define("await".to_string(), Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:1883:9 [INFO] [stderr] | [INFO] [stderr] 1883 | / env.define("spawn".to_string(), Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] 1884 | | name: "spawn".to_string(), [INFO] [stderr] 1885 | | params: vec!["fn".to_string()], [INFO] [stderr] 1886 | | func: NativeFn::from(|args, env| { [INFO] [stderr] ... | [INFO] [stderr] 1898 | | }), [INFO] [stderr] 1899 | | }))); [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] 1883 | let _ = env.define("spawn".to_string(), Value::Function(Arc::new(FunctionValue::Native { [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/environment.rs:1972:9 [INFO] [stderr] | [INFO] [stderr] 1972 | env.lock().unwrap().drop_(&*s, Default::default()); [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] 1972 | let _ = env.lock().unwrap().drop_(&*s, Default::default()); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/interptreter.rs:1098:21 [INFO] [stderr] | [INFO] [stderr] 1098 | local_env.define(param.clone(), arg); [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] 1098 | let _ = local_env.define(param.clone(), arg); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/interptreter.rs:1400:25 [INFO] [stderr] | [INFO] [stderr] 1400 | self.env.lock().unwrap().define(name, Value::Command(cmd)); [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] 1400 | let _ = self.env.lock().unwrap().define(name, Value::Command(cmd)); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/interptreter.rs:1418:21 [INFO] [stderr] | [INFO] [stderr] 1418 | / match self.env.lock().unwrap().define(name, val) { [INFO] [stderr] 1419 | | Ok(_) => {Ok::<(),RuntimeError>(())} [INFO] [stderr] 1420 | | Err(x) => { [INFO] [stderr] 1421 | | return Err(RuntimeError::ExecutionFailed(x.to_string(),span.clone())) [INFO] [stderr] 1422 | | } [INFO] [stderr] 1423 | | }; [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] 1418 | let _ = match self.env.lock().unwrap().define(name, val) { [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/interptreter.rs:1545:29 [INFO] [stderr] | [INFO] [stderr] 1545 | / ... match self.env.lock().unwrap().define(var.clone(), item.clone()) { [INFO] [stderr] 1546 | | ... Ok(_) => {Ok::<(),RuntimeError>(())} [INFO] [stderr] 1547 | | ... Err(x) => { [INFO] [stderr] 1548 | | ... return Err(RuntimeError::ExecutionFailed(x.to_string(),span.clone())) [INFO] [stderr] 1549 | | ... } [INFO] [stderr] 1550 | | ... }; [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] 1545 | let _ = match self.env.lock().unwrap().define(var.clone(), item.clone()) { [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/interptreter.rs:1600:25 [INFO] [stderr] | [INFO] [stderr] 1600 | / match define { [INFO] [stderr] 1601 | | Ok(_) => {Ok::<(),RuntimeError>(())} [INFO] [stderr] 1602 | | Err(x) => { [INFO] [stderr] 1603 | | return Err(RuntimeError::ExecutionFailed(x.to_string(),span.clone())) [INFO] [stderr] 1604 | | } [INFO] [stderr] 1605 | | }; [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] 1600 | let _ = match define { [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/interptreter.rs:1627:25 [INFO] [stderr] | [INFO] [stderr] 1627 | / match define { [INFO] [stderr] 1628 | | Ok(_) => {Ok::<(),RuntimeError>(())} [INFO] [stderr] 1629 | | Err(x) => { [INFO] [stderr] 1630 | | return Err(RuntimeError::ExecutionFailed(x.to_string(),span.clone())) [INFO] [stderr] 1631 | | } [INFO] [stderr] 1632 | | }; [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] 1627 | let _ = match define { [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/interptreter.rs:1980:21 [INFO] [stderr] | [INFO] [stderr] 1980 | / match define { [INFO] [stderr] 1981 | | Ok(_) => {Ok::<(),RuntimeError>(())} [INFO] [stderr] 1982 | | Err(x) => { [INFO] [stderr] 1983 | | return Err(RuntimeError::ExecutionFailed(x.to_string(),span.clone())) [INFO] [stderr] 1984 | | } [INFO] [stderr] 1985 | | }; [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] 1980 | let _ = match define { [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/interptreter.rs:2029:29 [INFO] [stderr] | [INFO] [stderr] 2029 | / ... match define { [INFO] [stderr] 2030 | | ... Ok(_) => {Ok::<(),RuntimeError>(())} [INFO] [stderr] 2031 | | ... Err(x) => { [INFO] [stderr] 2032 | | ... return Err(RuntimeError::ExecutionFailed(x.to_string(),span.clone())) [INFO] [stderr] 2033 | | ... } [INFO] [stderr] 2034 | | ... }; [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] 2029 | let _ = match define { [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/interptreter.rs:2041:33 [INFO] [stderr] | [INFO] [stderr] 2041 | / ... match define { [INFO] [stderr] 2042 | | ... Ok(_) => {Ok::<(),RuntimeError>(())} [INFO] [stderr] 2043 | | ... Err(x) => { [INFO] [stderr] 2044 | | ... return Err(RuntimeError::ExecutionFailed(x.to_string(),span.clone())) [INFO] [stderr] 2045 | | ... } [INFO] [stderr] 2046 | | ... }; [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] 2041 | let _ = match define { [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/interptreter.rs:2053:29 [INFO] [stderr] | [INFO] [stderr] 2053 | / ... match define { [INFO] [stderr] 2054 | | ... Ok(_) => {Ok::<(),RuntimeError>(())} [INFO] [stderr] 2055 | | ... Err(x) => { [INFO] [stderr] 2056 | | ... return Err(RuntimeError::ExecutionFailed(x.to_string(),span.clone())) [INFO] [stderr] 2057 | | ... } [INFO] [stderr] 2058 | | ... }; [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] 2053 | let _ = match define { [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/interptreter.rs:2069:25 [INFO] [stderr] | [INFO] [stderr] 2069 | self.env.lock().unwrap().define(name, val.clone()); [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] 2069 | let _ = self.env.lock().unwrap().define(name, val.clone()); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/interptreter.rs:2080:25 [INFO] [stderr] | [INFO] [stderr] 2080 | / match define { [INFO] [stderr] 2081 | | Ok(_) => {Ok::<(),RuntimeError>(())} [INFO] [stderr] 2082 | | Err(x) => { [INFO] [stderr] 2083 | | return Err(RuntimeError::ExecutionFailed(x.to_string(),span.clone())) [INFO] [stderr] 2084 | | } [INFO] [stderr] 2085 | | }; [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] 2080 | let _ = match define { [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/interptreter.rs:2839:29 [INFO] [stderr] | [INFO] [stderr] 2839 | / ... match define { [INFO] [stderr] 2840 | | ... Ok(_) => {Ok::<(),RuntimeError>(())} [INFO] [stderr] 2841 | | ... Err(x) => { [INFO] [stderr] 2842 | | ... return Err(RuntimeError::ExecutionFailed(x.to_string(),span.clone())) [INFO] [stderr] 2843 | | ... } [INFO] [stderr] 2844 | | ... }; [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] 2839 | let _ = match define { [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: `shell-rust` (bin "shell-rust" test) generated 215 warnings (run `cargo fix --bin "shell-rust" --tests` to apply 35 suggestions) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.88s [INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: bitflags v0.4.0 [INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 3` [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/shell_rust-be472b8215e58632) [INFO] running `Command { std: "docker" "inspect" "f3705c0f6dfbe586a872ddba4d20b6e916ec2461770fda658cbdadd37fc8cfc6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f3705c0f6dfbe586a872ddba4d20b6e916ec2461770fda658cbdadd37fc8cfc6", kill_on_drop: false }` [INFO] [stdout] f3705c0f6dfbe586a872ddba4d20b6e916ec2461770fda658cbdadd37fc8cfc6