[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] checking milmil7/Track/323c29498f6636790511a5b8308bf9a8fd497ace against master#fe55364329579d361b1ab565728bc033a7dba07e for pr-146013 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmilmil7%2FTrack" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7-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-7-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/milmil7/Track on toolchain fe55364329579d361b1ab565728bc033a7dba07e [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+fe55364329579d361b1ab565728bc033a7dba07e" "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" "+fe55364329579d361b1ab565728bc033a7dba07e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded uptime_lib v0.3.1 [INFO] [stderr] Downloaded pnet_macros v0.29.0 [INFO] [stderr] Downloaded rustyline-derive v0.11.1 [INFO] [stderr] Downloaded surge-ping v0.4.1 [INFO] [stderr] Downloaded defer-drop v1.3.0 [INFO] [stderr] Downloaded netlink-packet-sock-diag v0.4.2 [INFO] [stderr] Downloaded tuikit v0.5.0 [INFO] [stderr] Downloaded netstat2 v0.11.1 [INFO] [stderr] Downloaded skim v0.10.4 [INFO] [stderr] Downloaded pnet_packet v0.29.0 [INFO] [stderr] Downloaded rustyline v16.0.0 [INFO] [stderr] Downloaded reedline v0.41.0 [INFO] [stderr] Downloaded pnet_base v0.29.0 [INFO] [stderr] Downloaded pnet_macros_support v0.29.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+fe55364329579d361b1ab565728bc033a7dba07e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] c884aaa1cd6c7aa8b637b3bac3ec05d8a34fa3d33729819cf637b02811c79000 [INFO] running `Command { std: "docker" "start" "-a" "c884aaa1cd6c7aa8b637b3bac3ec05d8a34fa3d33729819cf637b02811c79000", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "c884aaa1cd6c7aa8b637b3bac3ec05d8a34fa3d33729819cf637b02811c79000", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c884aaa1cd6c7aa8b637b3bac3ec05d8a34fa3d33729819cf637b02811c79000", kill_on_drop: false }` [INFO] [stdout] c884aaa1cd6c7aa8b637b3bac3ec05d8a34fa3d33729819cf637b02811c79000 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+fe55364329579d361b1ab565728bc033a7dba07e" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 465b18ed1003bce8f0d5ba3f1749c7f19ecbc2f2dfacbc8be9b0e208f06494a8 [INFO] running `Command { std: "docker" "start" "-a" "465b18ed1003bce8f0d5ba3f1749c7f19ecbc2f2dfacbc8be9b0e208f06494a8", kill_on_drop: false }` [INFO] [stderr] Checking serde v1.0.219 [INFO] [stderr] Compiling cc v1.2.27 [INFO] [stderr] Checking smallvec v1.15.1 [INFO] [stderr] Compiling rustix v0.38.44 [INFO] [stderr] Checking mio v1.0.4 [INFO] [stderr] Checking libloading v0.8.8 [INFO] [stderr] Compiling rustix v1.0.7 [INFO] [stderr] Checking getrandom v0.2.16 [INFO] [stderr] Checking dlib v0.5.2 [INFO] [stderr] Checking linux-raw-sys v0.9.4 [INFO] [stderr] Checking futures-channel v0.3.31 [INFO] [stderr] Checking wayland-sys v0.31.6 [INFO] [stderr] Checking socket2 v0.5.10 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling wayland-scanner v0.31.6 [INFO] [stderr] Compiling darling_core v0.14.4 [INFO] [stderr] Compiling signal-hook v0.3.18 [INFO] [stderr] Checking tokio v1.45.1 [INFO] [stderr] Compiling prettyplease v0.2.35 [INFO] [stderr] Compiling libc v0.2.174 [INFO] [stderr] Checking signal-hook-registry v1.4.5 [INFO] [stderr] Checking hashbrown v0.15.4 [INFO] [stderr] Checking parking_lot_core v0.9.11 [INFO] [stderr] Checking futures-util v0.3.31 [INFO] [stderr] Compiling memoffset v0.6.5 [INFO] [stderr] Checking dirs-sys-next v0.1.2 [INFO] [stderr] Compiling rustls v0.23.28 [INFO] [stderr] Compiling wayland-backend v0.3.10 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling bindgen v0.71.1 [INFO] [stderr] Compiling nix v0.30.1 [INFO] [stderr] Compiling libsqlite3-sys v0.34.0 [INFO] [stderr] Compiling itertools v0.13.0 [INFO] [stderr] Checking miniz_oxide v0.8.9 [INFO] [stderr] Compiling darling_core v0.20.11 [INFO] [stderr] Compiling darling_macro v0.14.4 [INFO] [stderr] Compiling darling v0.14.4 [INFO] [stderr] Compiling derive_builder_core v0.11.2 [INFO] [stderr] Compiling clang-sys v1.8.1 [INFO] [stderr] Checking bitflags v2.9.1 [INFO] [stderr] Checking chrono v0.4.41 [INFO] [stderr] Compiling psm v0.1.26 [INFO] [stderr] Checking dirs-next v2.0.0 [INFO] [stderr] Checking icu_normalizer v2.0.0 [INFO] [stderr] Checking parking_lot v0.12.4 [INFO] [stderr] Checking crossbeam-channel v0.5.15 [INFO] [stderr] Checking xcursor v0.3.10 [INFO] [stderr] Checking x11rb-protocol v0.13.1 [INFO] [stderr] Compiling smithay-client-toolkit v0.19.2 [INFO] [stderr] Checking cursor-icon v1.2.0 [INFO] [stderr] Compiling darling_macro v0.20.11 [INFO] [stderr] Checking rustls-webpki v0.103.3 [INFO] [stderr] Checking netlink-packet-utils v0.5.2 [INFO] [stderr] Checking tracing v0.1.41 [INFO] [stderr] Checking hyper v1.6.0 [INFO] [stderr] Checking polling v3.9.0 [INFO] [stderr] Checking flate2 v1.1.2 [INFO] [stderr] Checking rayon v1.10.0 [INFO] [stderr] Checking idna_adapter v1.2.1 [INFO] [stderr] Checking term v0.7.0 [INFO] [stderr] Compiling derive_builder_macro v0.11.2 [INFO] [stderr] Compiling stacker v0.1.21 [INFO] [stderr] Checking signal-hook-mio v0.2.4 [INFO] [stderr] Compiling strum_macros v0.26.4 [INFO] [stderr] Checking calloop v0.13.0 [INFO] [stderr] Checking wayland-client v0.31.10 [INFO] [stderr] Checking wayland-csd-frame v0.3.0 [INFO] [stderr] Checking nix v0.24.3 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Checking crossbeam-queue v0.3.12 [INFO] [stderr] Checking instant v0.1.13 [INFO] [stderr] Checking memmap2 v0.9.7 [INFO] [stderr] Compiling vte_generate_state_changes v0.1.2 [INFO] [stderr] Checking wayland-protocols v0.32.8 [INFO] [stderr] Checking calloop-wayland-source v0.3.0 [INFO] [stderr] Checking wayland-cursor v0.31.10 [INFO] [stderr] Checking xkeysym v0.2.1 [INFO] [stderr] Checking pnet_base v0.29.0 [INFO] [stderr] Checking time v0.3.41 [INFO] [stderr] Checking tuikit v0.5.0 [INFO] [stderr] Checking pnet_macros_support v0.29.0 [INFO] [stderr] Checking strum v0.26.3 [INFO] [stderr] Checking vte v0.11.1 [INFO] [stderr] Checking hyper-util v0.1.15 [INFO] [stderr] Checking x11rb v0.13.1 [INFO] [stderr] Checking tower v0.5.2 [INFO] [stderr] Checking idna v1.0.3 [INFO] [stderr] Checking tokio-rustls v0.26.2 [INFO] [stderr] Checking fuzzy-matcher v0.3.7 [INFO] [stderr] Checking parking_lot_core v0.8.6 [INFO] [stderr] Checking crossbeam v0.8.4 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking crossterm v0.28.1 [INFO] [stderr] Checking png v0.17.16 [INFO] [stderr] Checking ahash v0.8.12 [INFO] [stderr] Checking derive_builder v0.11.2 [INFO] [stderr] Checking nix v0.25.1 [INFO] [stderr] Checking fd-lock v4.0.4 [INFO] [stderr] Compiling darling v0.20.11 [INFO] [stderr] Checking netlink-packet-core v0.7.0 [INFO] [stderr] Checking defer-drop v1.3.0 [INFO] [stderr] Checking timer v0.2.0 [INFO] [stderr] Checking hashlink v0.10.0 [INFO] [stderr] Checking castaway v0.2.3 [INFO] [stderr] Checking webpki-roots v1.0.1 [INFO] [stderr] Compiling pnet_macros v0.29.0 [INFO] [stderr] Checking nibble_vec v0.1.0 [INFO] [stderr] Checking vte v0.14.1 [INFO] [stderr] Checking beef v0.5.2 [INFO] [stderr] Checking fallible-iterator v0.3.0 [INFO] [stderr] Checking byteorder-lite v0.1.0 [INFO] [stderr] Compiling indoc v2.0.6 [INFO] [stderr] Checking bytemuck v1.23.1 [INFO] [stderr] Checking endian-type v0.1.2 [INFO] [stderr] Checking clap_builder v4.5.40 [INFO] [stderr] Compiling instability v0.3.7 [INFO] [stderr] Checking radix_trie v0.2.1 [INFO] [stderr] Checking image v0.25.6 [INFO] [stderr] Compiling netstat2 v0.11.1 [INFO] [stderr] Checking pnet_packet v0.29.0 [INFO] [stderr] Checking dirs-sys v0.4.1 [INFO] [stderr] Checking tower-http v0.6.6 [INFO] [stderr] Checking strip-ansi-escapes v0.2.1 [INFO] [stderr] Checking compact_str v0.8.1 [INFO] [stderr] Compiling logos-derive v0.12.1 [INFO] [stderr] Checking hyper-rustls v0.27.7 [INFO] [stderr] Checking netlink-packet-sock-diag v0.4.2 [INFO] [stderr] Checking wayland-protocols-wlr v0.3.8 [INFO] [stderr] Checking hashbrown v0.14.5 [INFO] [stderr] Checking skim v0.10.4 [INFO] [stderr] Checking x11-clipboard v0.9.3 [INFO] [stderr] Checking parking_lot v0.11.2 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking url v2.5.4 [INFO] [stderr] Checking unicode-truncate v1.1.0 [INFO] [stderr] Checking serde_urlencoded v0.7.1 [INFO] [stderr] Checking futures-executor v0.3.31 [INFO] [stderr] Checking lru v0.12.5 [INFO] [stderr] Compiling clap_derive v4.5.40 [INFO] [stderr] Checking netlink-sys v0.8.7 [INFO] [stderr] Checking buffer-redux v1.0.2 [INFO] [stderr] Checking termios v0.3.3 [INFO] [stderr] Checking socket2 v0.4.10 [INFO] [stderr] Compiling rustyline-derive v0.11.1 [INFO] [stderr] Checking concolor v0.1.1 [INFO] [stderr] Checking cassowary v0.3.0 [INFO] [stderr] Checking bitflags v0.4.0 [INFO] [stderr] Checking c_linked_list v1.1.1 [INFO] [stderr] Checking nu-ansi-term v0.50.1 [INFO] [stderr] Compiling shell-rust v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Checking surge-ping v0.4.1 [INFO] [stderr] Checking get_if_addrs v0.5.3 [INFO] [stderr] Checking nix v0.5.1 [INFO] [stderr] Checking ratatui v0.29.0 [INFO] [stderr] Checking ariadne v0.5.1 [INFO] [stderr] Checking reedline v0.41.0 [INFO] [stderr] Checking logos v0.12.1 [INFO] [stderr] Checking futures v0.3.31 [INFO] [stderr] Checking reqwest v0.12.22 [INFO] [stderr] Checking chumsky v0.9.3 [INFO] [stderr] Checking smithay-clipboard v0.7.2 [INFO] [stderr] Checking copypasta v0.10.2 [INFO] [stderr] Checking arboard v3.6.0 [INFO] [stderr] Checking serde_json v1.0.140 [INFO] [stderr] Checking dirs v5.0.1 [INFO] [stderr] Checking ctrlc v3.4.7 [INFO] [stderr] Checking sysinfo v0.28.4 [INFO] [stderr] Checking colored v2.2.0 [INFO] [stderr] Checking clap v4.5.40 [INFO] [stderr] Checking uptime_lib v0.3.1 [INFO] [stderr] Checking rusqlite v0.36.0 [INFO] [stderr] Checking users v0.11.0 [INFO] [stderr] Checking hostname v0.4.1 [INFO] [stderr] Checking filetime v0.2.25 [INFO] [stderr] Checking fs2 v0.4.3 [INFO] [stderr] Checking glob v0.3.2 [INFO] [stderr] Checking humansize v1.1.1 [INFO] [stderr] Checking shell-escape v0.1.5 [INFO] [stderr] Checking rustyline v16.0.0 [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 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: `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] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [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: 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] [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] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [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: 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] [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] | ^ help: if this is intentional, prefix it with an underscore: `_i` [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: 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 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: `i` [INFO] [stdout] --> src/interptreter.rs:291:22 [INFO] [stdout] | [INFO] [stdout] 291 | for (i, content) in files.iter().enumerate() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [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 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] | ^ help: if this is intentional, prefix it with an underscore: `_i` [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: `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 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 `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] [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] | ^ help: if this is intentional, prefix it with an underscore: `_i` [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 2m 35s [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 5` [INFO] running `Command { std: "docker" "inspect" "465b18ed1003bce8f0d5ba3f1749c7f19ecbc2f2dfacbc8be9b0e208f06494a8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "465b18ed1003bce8f0d5ba3f1749c7f19ecbc2f2dfacbc8be9b0e208f06494a8", kill_on_drop: false }` [INFO] [stdout] 465b18ed1003bce8f0d5ba3f1749c7f19ecbc2f2dfacbc8be9b0e208f06494a8