[INFO] fetching crate expressive 0.1.2...
[INFO] testing expressive-0.1.2 against master#c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38 for pr-146098-7
[INFO] extracting crate expressive 0.1.2 into /workspace/builds/worker-2-tc1/source
[INFO] started tweaking crates.io crate expressive 0.1.2
[INFO] finished tweaking crates.io crate expressive 0.1.2
[INFO] tweaked toml for crates.io crate expressive 0.1.2 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate expressive 0.1.2 on toolchain c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate expressive 0.1.2 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" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded iana-time-zone v0.1.57
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.87
[INFO] [stderr]   Downloaded serde_derive v1.0.164
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.87
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.87
[INFO] [stderr]   Downloaded wasm-bindgen-backend v0.2.87
[INFO] [stderr]   Downloaded unicode-ident v1.0.9
[INFO] [stderr]   Downloaded js-sys v0.3.64
[INFO] [stderr]   Downloaded bumpalo v3.13.0
[INFO] [stderr]   Downloaded chrono v0.4.26
[INFO] [stderr]   Downloaded serde v1.0.164
[INFO] [stderr]   Downloaded ron v0.7.1
[INFO] [stderr]   Downloaded aho-corasick v1.0.2
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.87
[INFO] [stderr]   Downloaded regex v1.8.4
[INFO] [stderr]   Downloaded regex-syntax v0.7.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 8e4a3b8c0dfbad42be3032b1c232797726911e6afa823224a8226fcfa2a1fe8e
[INFO] running `Command { std: "docker" "start" "-a" "8e4a3b8c0dfbad42be3032b1c232797726911e6afa823224a8226fcfa2a1fe8e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8e4a3b8c0dfbad42be3032b1c232797726911e6afa823224a8226fcfa2a1fe8e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8e4a3b8c0dfbad42be3032b1c232797726911e6afa823224a8226fcfa2a1fe8e", kill_on_drop: false }`
[INFO] [stdout] 8e4a3b8c0dfbad42be3032b1c232797726911e6afa823224a8226fcfa2a1fe8e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9a06dbeaece4564471a9a088f0a7bd3728a1f50942baa9261f656892fcdcf45f
[INFO] running `Command { std: "docker" "start" "-a" "9a06dbeaece4564471a9a088f0a7bd3728a1f50942baa9261f656892fcdcf45f", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.146
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]    Compiling iana-time-zone v0.1.57
[INFO] [stderr]    Compiling time v0.1.45
[INFO] [stderr]    Compiling chrono v0.4.26
[INFO] [stderr]    Compiling expressive v0.1.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `value_type::ValueType`
[INFO] [stdout]   --> src/context/mod.rs:19:13
[INFO] [stdout]    |
[INFO] [stdout] 19 |     value::{value_type::ValueType, Value},
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `tarpaulin_include`
[INFO] [stdout]   --> src/error/mod.rs:13:11
[INFO] [stdout]    |
[INFO] [stdout] 13 | #[cfg(not(tarpaulin_include))]
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: expected names are: `docsrs`, `feature`, and `test` and 31 more
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(tarpaulin_include)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(tarpaulin_include)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `collections::HashSet`
[INFO] [stdout]  --> src/function/builtin.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     collections::HashSet,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `tarpaulin_include`
[INFO] [stdout]  --> src/operator/display.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![cfg(not(tarpaulin_include))]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider using a Cargo feature instead
[INFO] [stdout]   = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]            [lints.rust]
[INFO] [stdout]            unexpected_cfgs = { level = "warn", check-cfg = ['cfg(tarpaulin_include)'] }
[INFO] [stdout]   = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(tarpaulin_include)");` to the top of the `build.rs`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `tarpaulin_include`
[INFO] [stdout]    --> src/token/mod.rs:125:15
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[cfg(not(tarpaulin_include))]
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(tarpaulin_include)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(tarpaulin_include)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `tarpaulin_include`
[INFO] [stdout]    --> src/token/mod.rs:169:15
[INFO] [stdout]     |
[INFO] [stdout] 169 |     #[cfg(not(tarpaulin_include))]
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(tarpaulin_include)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(tarpaulin_include)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `tarpaulin_include`
[INFO] [stdout]    --> src/token/mod.rs:213:15
[INFO] [stdout]     |
[INFO] [stdout] 213 |     #[cfg(not(tarpaulin_include))]
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(tarpaulin_include)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(tarpaulin_include)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `tarpaulin_include`
[INFO] [stdout]   --> src/tree/mod.rs:15:11
[INFO] [stdout]    |
[INFO] [stdout] 15 | #[cfg(not(tarpaulin_include))]
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(tarpaulin_include)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(tarpaulin_include)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BTreeMap` and `HashMap`
[INFO] [stdout]  --> src/value/mod.rs:6:19
[INFO] [stdout]   |
[INFO] [stdout] 6 |     collections::{BTreeMap, HashMap},
[INFO] [stdout]   |                   ^^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `argument`
[INFO] [stdout]  --> src/container.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn run(argument: &Value) -> Result<Value> {
[INFO] [stdout]   |            ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_argument`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `argument`
[INFO] [stdout]  --> src/container.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub fn build(argument: &Value) -> Result<Value> {
[INFO] [stdout]   |              ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_argument`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `argument`
[INFO] [stdout]  --> src/container.rs:9:13
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub fn list(argument: &Value) -> Result<Value> {
[INFO] [stdout]   |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_argument`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `argument`
[INFO] [stdout]   --> src/container.rs:16:18
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub fn build(argument: &Value) -> Result<Value> {
[INFO] [stdout]    |                  ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_argument`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `argument`
[INFO] [stdout]   --> src/container.rs:19:17
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub fn list(argument: &Value) -> Result<Value> {
[INFO] [stdout]    |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_argument`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `identifier`
[INFO] [stdout]    --> src/context/mod.rs:154:32
[INFO] [stdout]     |
[INFO] [stdout] 154 |     fn set_function(&mut self, identifier: String, function: Function) -> EvalexprResult<()> {
[INFO] [stdout]     |                                ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_identifier`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `function`
[INFO] [stdout]    --> src/context/mod.rs:154:52
[INFO] [stdout]     |
[INFO] [stdout] 154 |     fn set_function(&mut self, identifier: String, function: Function) -> EvalexprResult<()> {
[INFO] [stdout]     |                                                    ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_function`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `build` is never used
[INFO] [stdout]  --> src/container.rs:6:8
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub fn build(argument: &Value) -> Result<Value> {
[INFO] [stdout]   |        ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `create` is never used
[INFO] [stdout]  --> src/dir.rs:5:8
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub fn create(arg: &Value) -> Result<Value> {
[INFO] [stdout]   |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read` is never used
[INFO] [stdout]   --> src/dir.rs:12:8
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub fn read(arg: &Value) -> Result<Value> {
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `remove` is never used
[INFO] [stdout]   --> src/dir.rs:25:8
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub fn remove() -> Result<Value> {
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `expected_type` is never used
[INFO] [stdout]    --> src/error/mod.rs:304:19
[INFO] [stdout]     |
[INFO] [stdout] 231 | impl EvalexprError {
[INFO] [stdout]     | ------------------ associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 304 |     pub(crate) fn expected_type(expected: &Value, actual: Value) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `IsSendAndSync` is never used
[INFO] [stdout]   --> src/function/mod.rs:81:7
[INFO] [stdout]    |
[INFO] [stdout] 81 | trait IsSendAndSync: Send + Sync {}
[INFO] [stdout]    |       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fish` is never used
[INFO] [stdout]  --> src/shell.rs:5:8
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub fn fish(arg: &Value) -> Result<Value> {
[INFO] [stdout]   |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/context/mod.rs:106:17
[INFO] [stdout]     |
[INFO] [stdout] 106 |                 self.call_function(identifier, &Value::Empty);
[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] 106 |                 let _ = self.call_function(identifier, &Value::Empty);
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 6.93s
[INFO] running `Command { std: "docker" "inspect" "9a06dbeaece4564471a9a088f0a7bd3728a1f50942baa9261f656892fcdcf45f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9a06dbeaece4564471a9a088f0a7bd3728a1f50942baa9261f656892fcdcf45f", kill_on_drop: false }`
[INFO] [stdout] 9a06dbeaece4564471a9a088f0a7bd3728a1f50942baa9261f656892fcdcf45f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3016c6679b101a920c224460468e1c7628e23837eec2af0d824d6500d66f0893
[INFO] running `Command { std: "docker" "start" "-a" "3016c6679b101a920c224460468e1c7628e23837eec2af0d824d6500d66f0893", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.60
[INFO] [stderr]    Compiling unicode-ident v1.0.9
[INFO] [stderr]    Compiling quote v1.0.28
[INFO] [stderr]    Compiling serde v1.0.164
[INFO] [stderr]    Compiling base64 v0.13.1
[INFO] [stderr]    Compiling getrandom v0.2.10
[INFO] [stdout] warning: unused import: `value_type::ValueType`
[INFO] [stdout]   --> src/context/mod.rs:19:13
[INFO] [stdout]    |
[INFO] [stdout] 19 |     value::{value_type::ValueType, Value},
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `tarpaulin_include`
[INFO] [stdout]   --> src/error/mod.rs:13:11
[INFO] [stdout]    |
[INFO] [stdout] 13 | #[cfg(not(tarpaulin_include))]
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: expected names are: `docsrs`, `feature`, and `test` and 31 more
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(tarpaulin_include)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(tarpaulin_include)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `collections::HashSet`
[INFO] [stdout]  --> src/function/builtin.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     collections::HashSet,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `tarpaulin_include`
[INFO] [stdout]  --> src/operator/display.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![cfg(not(tarpaulin_include))]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider using a Cargo feature instead
[INFO] [stdout]   = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]            [lints.rust]
[INFO] [stdout]            unexpected_cfgs = { level = "warn", check-cfg = ['cfg(tarpaulin_include)'] }
[INFO] [stdout]   = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(tarpaulin_include)");` to the top of the `build.rs`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `tarpaulin_include`
[INFO] [stdout]    --> src/token/mod.rs:125:15
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[cfg(not(tarpaulin_include))]
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(tarpaulin_include)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(tarpaulin_include)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `tarpaulin_include`
[INFO] [stdout]    --> src/token/mod.rs:169:15
[INFO] [stdout]     |
[INFO] [stdout] 169 |     #[cfg(not(tarpaulin_include))]
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(tarpaulin_include)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(tarpaulin_include)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `tarpaulin_include`
[INFO] [stdout]    --> src/token/mod.rs:213:15
[INFO] [stdout]     |
[INFO] [stdout] 213 |     #[cfg(not(tarpaulin_include))]
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(tarpaulin_include)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(tarpaulin_include)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `tarpaulin_include`
[INFO] [stdout]   --> src/tree/mod.rs:15:11
[INFO] [stdout]    |
[INFO] [stdout] 15 | #[cfg(not(tarpaulin_include))]
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(tarpaulin_include)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(tarpaulin_include)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BTreeMap` and `HashMap`
[INFO] [stdout]  --> src/value/mod.rs:6:19
[INFO] [stdout]   |
[INFO] [stdout] 6 |     collections::{BTreeMap, HashMap},
[INFO] [stdout]   |                   ^^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `argument`
[INFO] [stdout]  --> src/container.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn run(argument: &Value) -> Result<Value> {
[INFO] [stdout]   |            ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_argument`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `argument`
[INFO] [stdout]  --> src/container.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub fn build(argument: &Value) -> Result<Value> {
[INFO] [stdout]   |              ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_argument`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `argument`
[INFO] [stdout]  --> src/container.rs:9:13
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub fn list(argument: &Value) -> Result<Value> {
[INFO] [stdout]   |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_argument`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `argument`
[INFO] [stdout]   --> src/container.rs:16:18
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub fn build(argument: &Value) -> Result<Value> {
[INFO] [stdout]    |                  ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_argument`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `argument`
[INFO] [stdout]   --> src/container.rs:19:17
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub fn list(argument: &Value) -> Result<Value> {
[INFO] [stdout]    |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_argument`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `identifier`
[INFO] [stdout]    --> src/context/mod.rs:154:32
[INFO] [stdout]     |
[INFO] [stdout] 154 |     fn set_function(&mut self, identifier: String, function: Function) -> EvalexprResult<()> {
[INFO] [stdout]     |                                ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_identifier`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `function`
[INFO] [stdout]    --> src/context/mod.rs:154:52
[INFO] [stdout]     |
[INFO] [stdout] 154 |     fn set_function(&mut self, identifier: String, function: Function) -> EvalexprResult<()> {
[INFO] [stdout]     |                                                    ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_function`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `build` is never used
[INFO] [stdout]  --> src/container.rs:6:8
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub fn build(argument: &Value) -> Result<Value> {
[INFO] [stdout]   |        ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `create` is never used
[INFO] [stdout]  --> src/dir.rs:5:8
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub fn create(arg: &Value) -> Result<Value> {
[INFO] [stdout]   |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read` is never used
[INFO] [stdout]   --> src/dir.rs:12:8
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub fn read(arg: &Value) -> Result<Value> {
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `remove` is never used
[INFO] [stdout]   --> src/dir.rs:25:8
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub fn remove() -> Result<Value> {
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `expected_type` is never used
[INFO] [stdout]    --> src/error/mod.rs:304:19
[INFO] [stdout]     |
[INFO] [stdout] 231 | impl EvalexprError {
[INFO] [stdout]     | ------------------ associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 304 |     pub(crate) fn expected_type(expected: &Value, actual: Value) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `IsSendAndSync` is never used
[INFO] [stdout]   --> src/function/mod.rs:81:7
[INFO] [stdout]    |
[INFO] [stdout] 81 | trait IsSendAndSync: Send + Sync {}
[INFO] [stdout]    |       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fish` is never used
[INFO] [stdout]  --> src/shell.rs:5:8
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub fn fish(arg: &Value) -> Result<Value> {
[INFO] [stdout]   |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/context/mod.rs:106:17
[INFO] [stdout]     |
[INFO] [stdout] 106 |                 self.call_function(identifier, &Value::Empty);
[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] 106 |                 let _ = self.call_function(identifier, &Value::Empty);
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand_pcg v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling syn v2.0.18
[INFO] [stderr]    Compiling serde_derive v1.0.164
[INFO] [stderr]    Compiling ron v0.7.1
[INFO] [stderr]    Compiling expressive v0.1.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `value_type::ValueType`
[INFO] [stdout]   --> src/context/mod.rs:19:13
[INFO] [stdout]    |
[INFO] [stdout] 19 |     value::{value_type::ValueType, Value},
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `tarpaulin_include`
[INFO] [stdout]   --> src/error/mod.rs:13:11
[INFO] [stdout]    |
[INFO] [stdout] 13 | #[cfg(not(tarpaulin_include))]
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: expected names are: `docsrs`, `feature`, and `test` and 31 more
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(tarpaulin_include)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(tarpaulin_include)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `collections::HashSet`
[INFO] [stdout]  --> src/function/builtin.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     collections::HashSet,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `tarpaulin_include`
[INFO] [stdout]  --> src/operator/display.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![cfg(not(tarpaulin_include))]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider using a Cargo feature instead
[INFO] [stdout]   = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]            [lints.rust]
[INFO] [stdout]            unexpected_cfgs = { level = "warn", check-cfg = ['cfg(tarpaulin_include)'] }
[INFO] [stdout]   = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(tarpaulin_include)");` to the top of the `build.rs`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `tarpaulin_include`
[INFO] [stdout]    --> src/token/mod.rs:125:15
[INFO] [stdout]     |
[INFO] [stdout] 125 |     #[cfg(not(tarpaulin_include))]
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(tarpaulin_include)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(tarpaulin_include)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `tarpaulin_include`
[INFO] [stdout]    --> src/token/mod.rs:169:15
[INFO] [stdout]     |
[INFO] [stdout] 169 |     #[cfg(not(tarpaulin_include))]
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(tarpaulin_include)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(tarpaulin_include)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `tarpaulin_include`
[INFO] [stdout]    --> src/token/mod.rs:213:15
[INFO] [stdout]     |
[INFO] [stdout] 213 |     #[cfg(not(tarpaulin_include))]
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(tarpaulin_include)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(tarpaulin_include)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `tarpaulin_include`
[INFO] [stdout]   --> src/tree/mod.rs:15:11
[INFO] [stdout]    |
[INFO] [stdout] 15 | #[cfg(not(tarpaulin_include))]
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(tarpaulin_include)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(tarpaulin_include)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BTreeMap` and `HashMap`
[INFO] [stdout]  --> src/value/mod.rs:6:19
[INFO] [stdout]   |
[INFO] [stdout] 6 |     collections::{BTreeMap, HashMap},
[INFO] [stdout]   |                   ^^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `tarpaulin_include`
[INFO] [stdout]  --> tests/regex.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![cfg(not(tarpaulin_include))]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: expected names are: `docsrs`, `feature`, and `test` and 31 more
[INFO] [stdout]   = help: consider using a Cargo feature instead
[INFO] [stdout]   = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]            [lints.rust]
[INFO] [stdout]            unexpected_cfgs = { level = "warn", check-cfg = ['cfg(tarpaulin_include)'] }
[INFO] [stdout]   = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(tarpaulin_include)");` to the top of the `build.rs`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `tarpaulin_include`
[INFO] [stdout]  --> tests/serde.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![cfg(not(tarpaulin_include))]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: expected names are: `docsrs`, `feature`, and `test` and 31 more
[INFO] [stdout]   = help: consider using a Cargo feature instead
[INFO] [stdout]   = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]            [lints.rust]
[INFO] [stdout]            unexpected_cfgs = { level = "warn", check-cfg = ['cfg(tarpaulin_include)'] }
[INFO] [stdout]   = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(tarpaulin_include)");` to the top of the `build.rs`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `evalexpr`
[INFO] [stdout]  --> tests/integration.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use evalexpr::{error::*, *};
[INFO] [stdout]   |     ^^^^^^^^ use of unresolved module or unlinked crate `evalexpr`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `evalexpr`, use `cargo add evalexpr` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `evalexpr`
[INFO] [stdout]  --> tests/integration.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use evalexpr::{error::*, *};
[INFO] [stdout]   |     ^^^^^^^^ use of unresolved module or unlinked crate `evalexpr`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `evalexpr`, use `cargo add evalexpr` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `context_map` in this scope
[INFO] [stdout]     --> tests/integration.rs:1560:23
[INFO] [stdout]      |
[INFO] [stdout] 1560 |     let mut context = context_map! {"a" => 5, "b" => 5.0}.unwrap();
[INFO] [stdout]      |                       ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]      |
[INFO] [stdout]    3 + use expressive::context_map;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `context_map` in this scope
[INFO] [stdout]     --> tests/integration.rs:1795:19
[INFO] [stdout]      |
[INFO] [stdout] 1795 |     let context = context_map! {
[INFO] [stdout]      |                   ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]      |
[INFO] [stdout]    3 + use expressive::context_map;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `context_map` in this scope
[INFO] [stdout]     --> tests/integration.rs:2013:42
[INFO] [stdout]      |
[INFO] [stdout] 2013 |         eval_with_context("a+100(a*2)", &context_map! {"a" => 4}.unwrap()),
[INFO] [stdout]      |                                          ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]      |
[INFO] [stdout]    3 + use expressive::context_map;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `argument`
[INFO] [stdout]  --> src/container.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn run(argument: &Value) -> Result<Value> {
[INFO] [stdout]   |            ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_argument`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `argument`
[INFO] [stdout]  --> src/container.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub fn build(argument: &Value) -> Result<Value> {
[INFO] [stdout]   |              ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_argument`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `argument`
[INFO] [stdout]  --> src/container.rs:9:13
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub fn list(argument: &Value) -> Result<Value> {
[INFO] [stdout]   |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_argument`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `argument`
[INFO] [stdout]   --> src/container.rs:16:18
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub fn build(argument: &Value) -> Result<Value> {
[INFO] [stdout]    |                  ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_argument`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `argument`
[INFO] [stdout]   --> src/container.rs:19:17
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub fn list(argument: &Value) -> Result<Value> {
[INFO] [stdout]    |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_argument`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `identifier`
[INFO] [stdout]    --> src/context/mod.rs:154:32
[INFO] [stdout]     |
[INFO] [stdout] 154 |     fn set_function(&mut self, identifier: String, function: Function) -> EvalexprResult<()> {
[INFO] [stdout]     |                                ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_identifier`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `function`
[INFO] [stdout]    --> src/context/mod.rs:154:52
[INFO] [stdout]     |
[INFO] [stdout] 154 |     fn set_function(&mut self, identifier: String, function: Function) -> EvalexprResult<()> {
[INFO] [stdout]     |                                                    ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_function`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `build` is never used
[INFO] [stdout]  --> src/container.rs:6:8
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub fn build(argument: &Value) -> Result<Value> {
[INFO] [stdout]   |        ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `create` is never used
[INFO] [stdout]  --> src/dir.rs:5:8
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub fn create(arg: &Value) -> Result<Value> {
[INFO] [stdout]   |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read` is never used
[INFO] [stdout]   --> src/dir.rs:12:8
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub fn read(arg: &Value) -> Result<Value> {
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `remove` is never used
[INFO] [stdout]   --> src/dir.rs:25:8
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub fn remove() -> Result<Value> {
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `IsSendAndSync` is never used
[INFO] [stdout]   --> src/function/mod.rs:81:7
[INFO] [stdout]    |
[INFO] [stdout] 81 | trait IsSendAndSync: Send + Sync {}
[INFO] [stdout]    |       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fish` is never used
[INFO] [stdout]  --> src/shell.rs:5:8
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub fn fish(arg: &Value) -> Result<Value> {
[INFO] [stdout]   |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/context/mod.rs:106:17
[INFO] [stdout]     |
[INFO] [stdout] 106 |                 self.call_function(identifier, &Value::Empty);
[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] 106 |                 let _ = self.call_function(identifier, &Value::Empty);
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `tarpaulin_include`
[INFO] [stdout]  --> tests/integration.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![cfg(not(tarpaulin_include))]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: expected names are: `docsrs`, `feature`, and `test` and 31 more
[INFO] [stdout]   = help: consider using a Cargo feature instead
[INFO] [stdout]   = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]            [lints.rust]
[INFO] [stdout]            unexpected_cfgs = { level = "warn", check-cfg = ['cfg(tarpaulin_include)'] }
[INFO] [stdout]   = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(tarpaulin_include)");` to the top of the `build.rs`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/integration.rs:151:28
[INFO] [stdout]     |
[INFO] [stdout] 151 |             Function::new(|argument| {
[INFO] [stdout]     |                            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 157 |                     Err(EvalexprError::expected_number(argument.clone()))
[INFO] [stdout]     |                                                        -------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 151 |             Function::new(|argument: /* Type */| {
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/integration.rs:182:28
[INFO] [stdout]     |
[INFO] [stdout] 182 |             Function::new(|argument| {
[INFO] [stdout]     |                            ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 188 |                     Err(EvalexprError::expected_number(argument.clone()))
[INFO] [stdout]     |                                                        -------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 182 |             Function::new(|argument: /* Type */| {
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/integration.rs:196:28
[INFO] [stdout]     |
[INFO] [stdout] 196 |             Function::new(|argument| {
[INFO] [stdout]     |                            ^^^^^^^^
[INFO] [stdout] 197 |                 let arguments = argument.as_tuple()?;
[INFO] [stdout]     |                                 -------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 196 |             Function::new(|argument: /* Type */| {
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/integration.rs:214:28
[INFO] [stdout]     |
[INFO] [stdout] 214 |             Function::new(|argument| {
[INFO] [stdout]     |                            ^^^^^^^^
[INFO] [stdout] 215 |                 let arguments = argument.as_tuple()?;
[INFO] [stdout]     |                                 -------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 214 |             Function::new(|argument: /* Type */| {
[INFO] [stdout]     |                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> tests/integration.rs:291:33
[INFO] [stdout]     |
[INFO] [stdout] 291 |             Function::new(move |argument| {
[INFO] [stdout]     |                                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 297 |                     Err(EvalexprError::expected_number(argument.clone()))
[INFO] [stdout]     |                                                        -------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 291 |             Function::new(move |argument: /* Type */| {
[INFO] [stdout]     |                                         ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> tests/integration.rs:1652:33
[INFO] [stdout]      |
[INFO] [stdout] 1652 |             Function::new(move |argument| {
[INFO] [stdout]      |                                 ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1658 |                     Err(EvalexprError::expected_number(argument.clone()))
[INFO] [stdout]      |                                                        -------- type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]      |
[INFO] [stdout] 1652 |             Function::new(move |argument: /* Type */| {
[INFO] [stdout]      |                                         ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0689]: can't call method `sin` on ambiguous numeric type `{float}`
[INFO] [stdout]     --> tests/integration.rs:1804:69
[INFO] [stdout]      |
[INFO] [stdout] 1804 |         - z / (3.0 / 2.0 / (1.0 - x * 4.0 * 1.0 * 1.0 * 1.0 * 1.0)).sin();
[INFO] [stdout]      |                                                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0689]: can't call method `abs` on ambiguous numeric type `{float}`
[INFO] [stdout]     --> tests/integration.rs:1807:29
[INFO] [stdout]      |
[INFO] [stdout] 1807 |         (expected - actual).abs() < expected.abs().min(actual.abs()) * 1e-12,
[INFO] [stdout]      |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0689]: can't call method `abs` on ambiguous numeric type `{float}`
[INFO] [stdout]     --> tests/integration.rs:1807:46
[INFO] [stdout]      |
[INFO] [stdout] 1807 |         (expected - actual).abs() < expected.abs().min(actual.abs()) * 1e-12,
[INFO] [stdout]      |                                              ^^^
[INFO] [stdout]      |
[INFO] [stdout] help: you must specify a type for this binding, like `f32`
[INFO] [stdout]      |
[INFO] [stdout] 1801 |     let expected: f32 = x * 0.2 * 5.0 / 4.0
[INFO] [stdout]      |                 +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> tests/integration.rs:2229:46
[INFO] [stdout]      |
[INFO] [stdout] 2229 |     let operators: Vec<_> = tree.iter().map(|node| node.operator().clone()).collect();
[INFO] [stdout]      |                                              ^^^^  ---- type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]      |
[INFO] [stdout] 2229 |     let operators: Vec<_> = tree.iter().map(|node: /* Type */| node.operator().clone()).collect();
[INFO] [stdout]      |                                                  ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `(_, _)`
[INFO] [stdout]     --> tests/integration.rs:2257:33
[INFO] [stdout]      |
[INFO] [stdout] 2257 |     variables.sort_unstable_by(|(name_a, _), (name_b, _)| name_a.cmp(name_b));
[INFO] [stdout]      |                                 ^^^^^^^^^^^               ------ type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving this closure parameter an explicit type, where the placeholders `_` are specified
[INFO] [stdout]      |
[INFO] [stdout] 2257 |     variables.sort_unstable_by(|(name_a, _): (_, _), (name_b, _)| name_a.cmp(name_b));
[INFO] [stdout]      |                                            ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0432, E0433, E0689.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `expressive` (test "integration") due to 16 previous errors; 1 warning emitted
[INFO] running `Command { std: "docker" "inspect" "3016c6679b101a920c224460468e1c7628e23837eec2af0d824d6500d66f0893", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3016c6679b101a920c224460468e1c7628e23837eec2af0d824d6500d66f0893", kill_on_drop: false }`
[INFO] [stdout] 3016c6679b101a920c224460468e1c7628e23837eec2af0d824d6500d66f0893
