[INFO] fetching crate pinar 0.1.0... [INFO] testing pinar-0.1.0 against try#ce59db7a1b1b012fb2793c4641c1bdecad7a128b for pr-85530 [INFO] extracting crate pinar 0.1.0 into /workspace/builds/worker-8/source [INFO] validating manifest of crates.io crate pinar 0.1.0 on toolchain ce59db7a1b1b012fb2793c4641c1bdecad7a128b [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+ce59db7a1b1b012fb2793c4641c1bdecad7a128b" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate pinar 0.1.0 [INFO] finished tweaking crates.io crate pinar 0.1.0 [INFO] tweaked toml for crates.io crate pinar 0.1.0 written to /workspace/builds/worker-8/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+ce59db7a1b1b012fb2793c4641c1bdecad7a128b" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+ce59db7a1b1b012fb2793c4641c1bdecad7a128b" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded pinar-derive v0.1.0 [INFO] [stderr] Downloaded pinar-napi-sys v0.1.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/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:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+ce59db7a1b1b012fb2793c4641c1bdecad7a128b" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] e33b1cf87c33899a2b7e8aa2eef7ee2d4591577949acbfa21af712757b9b9921 [INFO] running `Command { std: "docker" "start" "-a" "e33b1cf87c33899a2b7e8aa2eef7ee2d4591577949acbfa21af712757b9b9921", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e33b1cf87c33899a2b7e8aa2eef7ee2d4591577949acbfa21af712757b9b9921", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e33b1cf87c33899a2b7e8aa2eef7ee2d4591577949acbfa21af712757b9b9921", kill_on_drop: false }` [INFO] [stdout] e33b1cf87c33899a2b7e8aa2eef7ee2d4591577949acbfa21af712757b9b9921 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/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" "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:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+ce59db7a1b1b012fb2793c4641c1bdecad7a128b" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 7a7e6e2a88ee508ebd44a7fc0a565b36c271418d5a6b897e6bc5b09f038db23c [INFO] running `Command { std: "docker" "start" "-a" "7a7e6e2a88ee508ebd44a7fc0a565b36c271418d5a6b897e6bc5b09f038db23c", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.27 [INFO] [stderr] Compiling unicode-xid v0.2.2 [INFO] [stderr] Compiling syn v1.0.72 [INFO] [stderr] Compiling proc-macro2 v0.4.30 [INFO] [stderr] Compiling autocfg v1.0.1 [INFO] [stderr] Compiling libc v0.2.95 [INFO] [stderr] Compiling unicode-xid v0.1.0 [INFO] [stderr] Compiling cc v1.0.68 [INFO] [stderr] Compiling adler v1.0.2 [INFO] [stderr] Compiling gimli v0.24.0 [INFO] [stderr] Compiling syn v0.15.44 [INFO] [stderr] Compiling failure_derive v0.1.8 [INFO] [stderr] Compiling serde_derive v1.0.126 [INFO] [stderr] Compiling serde v1.0.126 [INFO] [stderr] Compiling rustc-demangle v0.1.19 [INFO] [stderr] Compiling pinar-napi-sys v0.1.0 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling object v0.25.2 [INFO] [stderr] Compiling miniz_oxide v0.4.4 [INFO] [stderr] Compiling quote v0.6.13 [INFO] [stderr] Compiling backtrace v0.3.60 [INFO] [stderr] Compiling quote v1.0.9 [INFO] [stderr] Compiling addr2line v0.15.2 [INFO] [stderr] Compiling pinar-derive v0.1.0 [INFO] [stderr] Compiling synstructure v0.12.4 [INFO] [stderr] Compiling failure v0.1.8 [INFO] [stderr] Compiling pinar v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/module.rs:24:35 [INFO] [stdout] | [INFO] [stdout] 24 | pub(crate) functions: Vec>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CallbackHandler` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/module.rs:131:14 [INFO] [stdout] | [INFO] [stdout] 131 | fun: Box R> [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Fn(A) -> R` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/error.rs:6:16 [INFO] [stdout] | [INFO] [stdout] 6 | cause: Box, [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn JsError` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/error.rs:11:35 [INFO] [stdout] | [INFO] [stdout] 11 | pub fn as_js_error(&self) -> &JsError { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn JsError` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/error.rs:103:27 [INFO] [stdout] | [INFO] [stdout] 103 | fn as_fail(&self) -> &Fail; [INFO] [stdout] | ^^^^ help: use `dyn`: `dyn Fail` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/error.rs:107:27 [INFO] [stdout] | [INFO] [stdout] 107 | fn as_fail(&self) -> &Fail { [INFO] [stdout] | ^^^^ help: use `dyn`: `dyn Fail` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Error` [INFO] [stdout] --> src/classes.rs:2:29 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::error::{JsError, Error}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/classes.rs:165:21 [INFO] [stdout] | [INFO] [stdout] 165 | methods: Vec>> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ClassMethodHandler` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/classes.rs:186:23 [INFO] [stdout] | [INFO] [stdout] 186 | method: Option>>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ClassMethodHandler` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/classes.rs:187:25 [INFO] [stdout] | [INFO] [stdout] 187 | accessor: Option>>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ClassMethodHandler` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/classes.rs:336:14 [INFO] [stdout] | [INFO] [stdout] 336 | fun: Box R>, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C, A) -> R` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/pinar_serde/ser.rs:43:29 [INFO] [stdout] | [INFO] [stdout] 43 | formatter.write_str(std::error::Error::description(self)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/pinar_serde/de.rs:50:29 [INFO] [stdout] | [INFO] [stdout] 50 | formatter.write_str(std::error::Error::description(self)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/error.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 23 | Fail::downcast_ref(self.cause.as_fail()) [INFO] [stdout] | ^^^^ help: use `dyn`: `` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `JsError` [INFO] [stdout] --> src/classes.rs:2:20 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::error::{JsError, Error}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `args` [INFO] [stdout] --> src/lib.rs:149:10 [INFO] [stdout] | [INFO] [stdout] 149 | fn test9(args: ()) -> ABC { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s1` [INFO] [stdout] --> src/lib.rs:167:21 [INFO] [stdout] | [INFO] [stdout] 167 | fn test12<'e>((env, s1, obj): (Env, JsString, JsObject)) -> JsString<'e> { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_s1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `obj` [INFO] [stdout] --> src/lib.rs:167:25 [INFO] [stdout] | [INFO] [stdout] 167 | fn test12<'e>((env, s1, obj): (Env, JsString, JsObject)) -> JsString<'e> { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_obj` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/lib.rs:171:16 [INFO] [stdout] | [INFO] [stdout] 171 | fn test13<'e>((env, abc): (Env, ABC)) -> ABC { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `real` [INFO] [stdout] --> src/classes.rs:392:12 [INFO] [stdout] | [INFO] [stdout] 392 | pub fn real(&self, a: String) { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `real2` [INFO] [stdout] --> src/classes.rs:395:12 [INFO] [stdout] | [INFO] [stdout] 395 | pub fn real2(&self, a: (String, i64)) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `other` [INFO] [stdout] --> src/classes.rs:398:12 [INFO] [stdout] | [INFO] [stdout] 398 | pub fn other(&self, a: u64, b: u64) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `jsbox` [INFO] [stdout] --> src/classes.rs:413:12 [INFO] [stdout] | [INFO] [stdout] 413 | pub fn jsbox(&self, _args: Option) -> Box { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `test` [INFO] [stdout] --> src/classes.rs:418:4 [INFO] [stdout] | [INFO] [stdout] 418 | fn test(env: Env) -> Result<()> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `testfn` [INFO] [stdout] --> src/lib.rs:68:4 [INFO] [stdout] | [INFO] [stdout] 68 | fn testfn(fun: JsFunction) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 25 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 24.58s [INFO] running `Command { std: "docker" "inspect" "7a7e6e2a88ee508ebd44a7fc0a565b36c271418d5a6b897e6bc5b09f038db23c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7a7e6e2a88ee508ebd44a7fc0a565b36c271418d5a6b897e6bc5b09f038db23c", kill_on_drop: false }` [INFO] [stdout] 7a7e6e2a88ee508ebd44a7fc0a565b36c271418d5a6b897e6bc5b09f038db23c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/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" "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:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+ce59db7a1b1b012fb2793c4641c1bdecad7a128b" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 6f187b364e6cb6285744957f28302697a83851ba26aa87a784ccbab75e38d755 [INFO] running `Command { std: "docker" "start" "-a" "6f187b364e6cb6285744957f28302697a83851ba26aa87a784ccbab75e38d755", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling pinar v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/module.rs:24:35 [INFO] [stdout] | [INFO] [stdout] 24 | pub(crate) functions: Vec>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CallbackHandler` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/module.rs:131:14 [INFO] [stdout] | [INFO] [stdout] 131 | fun: Box R> [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Fn(A) -> R` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/error.rs:6:16 [INFO] [stdout] | [INFO] [stdout] 6 | cause: Box, [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn JsError` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/error.rs:11:35 [INFO] [stdout] | [INFO] [stdout] 11 | pub fn as_js_error(&self) -> &JsError { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn JsError` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/error.rs:103:27 [INFO] [stdout] | [INFO] [stdout] 103 | fn as_fail(&self) -> &Fail; [INFO] [stdout] | ^^^^ help: use `dyn`: `dyn Fail` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/error.rs:107:27 [INFO] [stdout] | [INFO] [stdout] 107 | fn as_fail(&self) -> &Fail { [INFO] [stdout] | ^^^^ help: use `dyn`: `dyn Fail` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Error` [INFO] [stdout] --> src/classes.rs:2:29 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::error::{JsError, Error}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/classes.rs:165:21 [INFO] [stdout] | [INFO] [stdout] 165 | methods: Vec>> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ClassMethodHandler` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/classes.rs:186:23 [INFO] [stdout] | [INFO] [stdout] 186 | method: Option>>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ClassMethodHandler` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/classes.rs:187:25 [INFO] [stdout] | [INFO] [stdout] 187 | accessor: Option>>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ClassMethodHandler` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/classes.rs:336:14 [INFO] [stdout] | [INFO] [stdout] 336 | fun: Box R>, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C, A) -> R` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/pinar_serde/ser.rs:43:29 [INFO] [stdout] | [INFO] [stdout] 43 | formatter.write_str(std::error::Error::description(self)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/pinar_serde/de.rs:50:29 [INFO] [stdout] | [INFO] [stdout] 50 | formatter.write_str(std::error::Error::description(self)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/error.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 23 | Fail::downcast_ref(self.cause.as_fail()) [INFO] [stdout] | ^^^^ help: use `dyn`: `` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition! [INFO] [stdout] = note: for more information, see issue #80165 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `JsError` [INFO] [stdout] --> src/classes.rs:2:20 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::error::{JsError, Error}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `args` [INFO] [stdout] --> src/lib.rs:149:10 [INFO] [stdout] | [INFO] [stdout] 149 | fn test9(args: ()) -> ABC { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s1` [INFO] [stdout] --> src/lib.rs:167:21 [INFO] [stdout] | [INFO] [stdout] 167 | fn test12<'e>((env, s1, obj): (Env, JsString, JsObject)) -> JsString<'e> { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_s1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `obj` [INFO] [stdout] --> src/lib.rs:167:25 [INFO] [stdout] | [INFO] [stdout] 167 | fn test12<'e>((env, s1, obj): (Env, JsString, JsObject)) -> JsString<'e> { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_obj` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> src/lib.rs:171:16 [INFO] [stdout] | [INFO] [stdout] 171 | fn test13<'e>((env, abc): (Env, ABC)) -> ABC { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `real` [INFO] [stdout] --> src/classes.rs:392:12 [INFO] [stdout] | [INFO] [stdout] 392 | pub fn real(&self, a: String) { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `real2` [INFO] [stdout] --> src/classes.rs:395:12 [INFO] [stdout] | [INFO] [stdout] 395 | pub fn real2(&self, a: (String, i64)) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `other` [INFO] [stdout] --> src/classes.rs:398:12 [INFO] [stdout] | [INFO] [stdout] 398 | pub fn other(&self, a: u64, b: u64) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `jsbox` [INFO] [stdout] --> src/classes.rs:413:12 [INFO] [stdout] | [INFO] [stdout] 413 | pub fn jsbox(&self, _args: Option) -> Box { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `test` [INFO] [stdout] --> src/classes.rs:418:4 [INFO] [stdout] | [INFO] [stdout] 418 | fn test(env: Env) -> Result<()> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `testfn` [INFO] [stdout] --> src/lib.rs:68:4 [INFO] [stdout] | [INFO] [stdout] 68 | fn testfn(fun: JsFunction) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: linking with `cc` failed: exit status: 1 [INFO] [stdout] | [INFO] [stdout] = note: "cc" "-m64" "-Wl,--eh-frame-hdr" "-Wl,-znoexecstack" "-Wl,--as-needed" "-L" "/opt/rustwide/rustup-home/toolchains/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/opt/rustwide/target/debug/deps/pinar-a6062f434bf493aa.pinar.e9bvybn1-cgu.0.rcgu.o" "/opt/rustwide/target/debug/deps/pinar-a6062f434bf493aa.pinar.e9bvybn1-cgu.1.rcgu.o" "/opt/rustwide/target/debug/deps/pinar-a6062f434bf493aa.pinar.e9bvybn1-cgu.10.rcgu.o" "/opt/rustwide/target/debug/deps/pinar-a6062f434bf493aa.pinar.e9bvybn1-cgu.11.rcgu.o" "/opt/rustwide/target/debug/deps/pinar-a6062f434bf493aa.pinar.e9bvybn1-cgu.12.rcgu.o" "/opt/rustwide/target/debug/deps/pinar-a6062f434bf493aa.pinar.e9bvybn1-cgu.13.rcgu.o" "/opt/rustwide/target/debug/deps/pinar-a6062f434bf493aa.pinar.e9bvybn1-cgu.14.rcgu.o" "/opt/rustwide/target/debug/deps/pinar-a6062f434bf493aa.pinar.e9bvybn1-cgu.15.rcgu.o" "/opt/rustwide/target/debug/deps/pinar-a6062f434bf493aa.pinar.e9bvybn1-cgu.2.rcgu.o" "/opt/rustwide/target/debug/deps/pinar-a6062f434bf493aa.pinar.e9bvybn1-cgu.3.rcgu.o" "/opt/rustwide/target/debug/deps/pinar-a6062f434bf493aa.pinar.e9bvybn1-cgu.4.rcgu.o" "/opt/rustwide/target/debug/deps/pinar-a6062f434bf493aa.pinar.e9bvybn1-cgu.5.rcgu.o" "/opt/rustwide/target/debug/deps/pinar-a6062f434bf493aa.pinar.e9bvybn1-cgu.6.rcgu.o" "/opt/rustwide/target/debug/deps/pinar-a6062f434bf493aa.pinar.e9bvybn1-cgu.7.rcgu.o" "/opt/rustwide/target/debug/deps/pinar-a6062f434bf493aa.pinar.e9bvybn1-cgu.8.rcgu.o" "/opt/rustwide/target/debug/deps/pinar-a6062f434bf493aa.pinar.e9bvybn1-cgu.9.rcgu.o" "-o" "/opt/rustwide/target/debug/deps/pinar-a6062f434bf493aa" "/opt/rustwide/target/debug/deps/pinar-a6062f434bf493aa.469rnd77ukujmii1.rcgu.o" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro" "-Wl,-znow" "-nodefaultlibs" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/rustup-home/toolchains/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/opt/rustwide/rustup-home/toolchains/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-bf52c83b5218000c.rlib" "/opt/rustwide/rustup-home/toolchains/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/lib/rustlib/x86_64-unknown-linux-gnu/lib/libterm-1b1cab3f10607987.rlib" "/opt/rustwide/rustup-home/toolchains/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgetopts-2e1c807fd8d214f1.rlib" "/opt/rustwide/rustup-home/toolchains/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunicode_width-a6c04fd1ac45a934.rlib" "/opt/rustwide/rustup-home/toolchains/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_std-c9f124f6e94019e0.rlib" "/opt/rustwide/target/debug/deps/libserde-cf3c707e87a3eee3.rlib" "/opt/rustwide/target/debug/deps/libfailure-d019f906adb5f0cf.rlib" "/opt/rustwide/target/debug/deps/libbacktrace-55f37512275539ae.rlib" "/opt/rustwide/target/debug/deps/libminiz_oxide-6732bce4a8751e4c.rlib" "/opt/rustwide/target/debug/deps/libadler-ddbe8a2ac4f03e8e.rlib" "/opt/rustwide/target/debug/deps/libobject-53c82a594a5eff41.rlib" "/opt/rustwide/target/debug/deps/libmemchr-4dc0f1ab1ade7408.rlib" "/opt/rustwide/target/debug/deps/liblibc-e31e3d1ec7092a13.rlib" "/opt/rustwide/target/debug/deps/libaddr2line-5544a45ac36c69c4.rlib" "/opt/rustwide/target/debug/deps/libgimli-2b3bcdd7ffa9a98c.rlib" "/opt/rustwide/target/debug/deps/libcfg_if-755744d3ca57570c.rlib" "/opt/rustwide/target/debug/deps/librustc_demangle-6f20936b2266b0d0.rlib" "/opt/rustwide/target/debug/deps/libpinar_napi_sys-0e74f2159d9e65e9.rlib" "-Wl,--start-group" "/opt/rustwide/rustup-home/toolchains/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-21256c14e4504640.rlib" "/opt/rustwide/rustup-home/toolchains/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-986e7fea4474d4d2.rlib" "/opt/rustwide/rustup-home/toolchains/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-91d85f45babdb06e.rlib" "/opt/rustwide/rustup-home/toolchains/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-756509c31813f9a6.rlib" "/opt/rustwide/rustup-home/toolchains/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-5c2ef587e740c0cc.rlib" "/opt/rustwide/rustup-home/toolchains/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-ad8f9371d31db1b3.rlib" "/opt/rustwide/rustup-home/toolchains/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-402820fb3b4d3dd8.rlib" "/opt/rustwide/rustup-home/toolchains/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-5e8e903f07dc8747.rlib" "/opt/rustwide/rustup-home/toolchains/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-7ab9ae5080c07187.rlib" "/opt/rustwide/rustup-home/toolchains/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-c8e8d47c6bf14de2.rlib" "/opt/rustwide/rustup-home/toolchains/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-5a02dbb58abd015a.rlib" "/opt/rustwide/rustup-home/toolchains/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-cedc8fec61444895.rlib" "/opt/rustwide/rustup-home/toolchains/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-a1c96351c52bc56a.rlib" "/opt/rustwide/rustup-home/toolchains/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-e41c6d24baeb2249.rlib" "/opt/rustwide/rustup-home/toolchains/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-62493b241881590c.rlib" "/opt/rustwide/rustup-home/toolchains/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-a1fd7734706d5518.rlib" "/opt/rustwide/rustup-home/toolchains/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-c8ded1707ad10767.rlib" "-Wl,--end-group" "/opt/rustwide/rustup-home/toolchains/ce59db7a1b1b012fb2793c4641c1bdecad7a128b/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-1eec8756baa5bc24.rlib" "-Wl,-Bdynamic" "-lc" "-lm" "-lrt" "-lpthread" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" [INFO] [stdout] = note: /usr/bin/ld: /opt/rustwide/target/debug/deps/pinar-a6062f434bf493aa.pinar.e9bvybn1-cgu.12.rcgu.o: in function `_RNCNvXNtCs9Q55cd6ckFB_5pinar7classesNtB4_9SomeClassNtB4_15JsClassInternal25___pinar_class_constructor0B6_': [INFO] [stdout] /opt/rustwide/workdir/src/classes.rs:108: undefined reference to `napi_wrap' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/deps/pinar-a6062f434bf493aa.pinar.e9bvybn1-cgu.12.rcgu.o: in function `_RNvMs2_NtCs9Q55cd6ckFB_5pinar7classesINtB5_12ClassBuilderNtB5_9SomeClassE15create_internalB7_': [INFO] [stdout] /opt/rustwide/workdir/src/classes.rs:293: undefined reference to `napi_define_class' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/workdir/src/classes.rs:303: undefined reference to `napi_add_finalizer' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/deps/pinar-a6062f434bf493aa.pinar.e9bvybn1-cgu.12.rcgu.o: in function `_RNvMNtNtCs9Q55cd6ckFB_5pinar7objects6stringNtB2_8JsString3len': [INFO] [stdout] /opt/rustwide/workdir/src/objects/string.rs:18: undefined reference to `napi_get_value_string_utf8' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/deps/pinar-a6062f434bf493aa.pinar.e9bvybn1-cgu.12.rcgu.o: in function `_RNvXNtCs9Q55cd6ckFB_5pinar7to_rustNtNtNtB4_7objects6string8JsStringINtB2_6ToRustNtNtCshECKBmVgND8_5alloc6string6StringE7to_rust': [INFO] [stdout] /opt/rustwide/workdir/src/to_rust.rs:20: undefined reference to `napi_get_value_string_utf8' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/deps/pinar-a6062f434bf493aa.pinar.e9bvybn1-cgu.13.rcgu.o: in function `_RNvXs3_NtCs9Q55cd6ckFB_5pinar7to_rustNtNtB7_7objects9JsBooleanINtB5_6ToRustbE7to_rust': [INFO] [stdout] /opt/rustwide/workdir/src/to_rust.rs:94: undefined reference to `napi_get_value_bool' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/deps/pinar-a6062f434bf493aa.pinar.e9bvybn1-cgu.15.rcgu.o: in function `_RNvMNtCs9Q55cd6ckFB_5pinar3envNtB2_3Env6object': [INFO] [stdout] /opt/rustwide/workdir/src/env.rs:73: undefined reference to `napi_create_object' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/deps/pinar-a6062f434bf493aa.pinar.e9bvybn1-cgu.15.rcgu.o: in function `_RNvMNtCs9Q55cd6ckFB_5pinar3envNtB2_3Env6number': [INFO] [stdout] /opt/rustwide/workdir/src/env.rs:84: undefined reference to `napi_create_int64' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/deps/pinar-a6062f434bf493aa.pinar.e9bvybn1-cgu.15.rcgu.o: in function `_RINvMNtCs9Q55cd6ckFB_5pinar3envNtB3_3Env6stringNtNtCshECKBmVgND8_5alloc6string6StringEB5_': [INFO] [stdout] /opt/rustwide/workdir/src/env.rs:97: undefined reference to `napi_create_string_utf8' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/deps/pinar-a6062f434bf493aa.pinar.e9bvybn1-cgu.15.rcgu.o: in function `_RINvMNtCs9Q55cd6ckFB_5pinar3envNtB3_3Env6stringReEB5_': [INFO] [stdout] /opt/rustwide/workdir/src/env.rs:97: undefined reference to `napi_create_string_utf8' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/deps/pinar-a6062f434bf493aa.pinar.e9bvybn1-cgu.15.rcgu.o: in function `_RNvMNtCs9Q55cd6ckFB_5pinar3envNtB2_3Env19array_with_capacity': [INFO] [stdout] /opt/rustwide/workdir/src/env.rs:121: undefined reference to `napi_create_array_with_length' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/deps/pinar-a6062f434bf493aa.pinar.e9bvybn1-cgu.15.rcgu.o: in function `_RNvMNtCs9Q55cd6ckFB_5pinar3envNtB2_3Env4null': [INFO] [stdout] /opt/rustwide/workdir/src/env.rs:155: undefined reference to `napi_get_null' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/deps/pinar-a6062f434bf493aa.pinar.e9bvybn1-cgu.15.rcgu.o: in function `_RINvMNtCs9Q55cd6ckFB_5pinar3envNtB3_3Env12external_boxjEB5_': [INFO] [stdout] /opt/rustwide/workdir/src/env.rs:167: undefined reference to `napi_create_external' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/deps/pinar-a6062f434bf493aa.pinar.e9bvybn1-cgu.15.rcgu.o: in function `_RINvMNtCs9Q55cd6ckFB_5pinar3envNtB3_3Env11external_rcINtNtB5_7classes11JsClassDataNtBS_9SomeClassEEB5_': [INFO] [stdout] /opt/rustwide/workdir/src/env.rs:182: undefined reference to `napi_create_external' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/deps/pinar-a6062f434bf493aa.pinar.e9bvybn1-cgu.15.rcgu.o: in function `_RINvMNtCs9Q55cd6ckFB_5pinar3envNtB3_3Env17function_internalRNtNtCshECKBmVgND8_5alloc6string6StringEB5_': [INFO] [stdout] /opt/rustwide/workdir/src/env.rs:228: undefined reference to `napi_create_function' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/workdir/src/env.rs:236: undefined reference to `napi_add_finalizer' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/deps/pinar-a6062f434bf493aa.pinar.e9bvybn1-cgu.15.rcgu.o: in function `_RINvMNtCs9Q55cd6ckFB_5pinar3envNtB3_3Env13callback_infoINtNtB5_7classes11JsClassDataNtBU_9SomeClassEEB5_': [INFO] [stdout] /opt/rustwide/workdir/src/env.rs:254: undefined reference to `napi_get_cb_info' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/deps/pinar-a6062f434bf493aa.pinar.e9bvybn1-cgu.15.rcgu.o: in function `_RINvMNtCs9Q55cd6ckFB_5pinar3envNtB3_3Env13callback_infoNtNtB5_6module14ModuleFunctionEB5_': [INFO] [stdout] /opt/rustwide/workdir/src/env.rs:254: undefined reference to `napi_get_cb_info' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/deps/pinar-a6062f434bf493aa.pinar.e9bvybn1-cgu.15.rcgu.o: in function `_RINvMNtCs9Q55cd6ckFB_5pinar3envNtB3_3Env13callback_infojEB5_': [INFO] [stdout] /opt/rustwide/workdir/src/env.rs:254: undefined reference to `napi_get_cb_info' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/deps/pinar-a6062f434bf493aa.pinar.e9bvybn1-cgu.15.rcgu.o: in function `_RINvMNtCs9Q55cd6ckFB_5pinar3envNtB3_3Env11throw_errorNtNtCshECKBmVgND8_5alloc6string6StringINtNtCskrsM4FCwAVA_4core6option6OptionBP_EEB5_': [INFO] [stdout] /opt/rustwide/workdir/src/env.rs:289: undefined reference to `napi_throw_error' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/deps/pinar-a6062f434bf493aa.pinar.e9bvybn1-cgu.3.rcgu.o: in function `_RINvMNtNtCs9Q55cd6ckFB_5pinar7objects6objectNtB3_8JsObject3setNtNtB5_5value5ValueBY_EB7_': [INFO] [stdout] /opt/rustwide/workdir/src/objects/object.rs:22: undefined reference to `napi_set_property' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/deps/pinar-a6062f434bf493aa.pinar.e9bvybn1-cgu.3.rcgu.o: in function `_RINvMNtNtCs9Q55cd6ckFB_5pinar7objects6objectNtB3_8JsObject3setNtNtCshECKBmVgND8_5alloc6string6StringNtNtB5_8function10JsFunctionEB7_': [INFO] [stdout] /opt/rustwide/workdir/src/objects/object.rs:22: undefined reference to `napi_set_property' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/deps/pinar-a6062f434bf493aa.pinar.e9bvybn1-cgu.3.rcgu.o: in function `_RINvMNtNtCs9Q55cd6ckFB_5pinar7objects6objectNtB3_8JsObject3setReNtNtB5_5value5ValueEB7_': [INFO] [stdout] /opt/rustwide/workdir/src/objects/object.rs:22: undefined reference to `napi_set_property' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/deps/pinar-a6062f434bf493aa.pinar.e9bvybn1-cgu.3.rcgu.o: in function `_RINvMNtNtCs9Q55cd6ckFB_5pinar7objects6objectNtB3_8JsObject3setReNtNtB5_8function10JsFunctionEB7_': [INFO] [stdout] /opt/rustwide/workdir/src/objects/object.rs:22: undefined reference to `napi_set_property' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/deps/pinar-a6062f434bf493aa.pinar.e9bvybn1-cgu.3.rcgu.o: in function `_RINvMNtNtCs9Q55cd6ckFB_5pinar7objects6objectNtB3_8JsObject3setxNtNtCshECKBmVgND8_5alloc6string6StringEB7_': [INFO] [stdout] /opt/rustwide/workdir/src/objects/object.rs:22: undefined reference to `napi_set_property' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/deps/pinar-a6062f434bf493aa.pinar.e9bvybn1-cgu.3.rcgu.o: in function `_RINvMNtNtCs9Q55cd6ckFB_5pinar7objects6objectNtB3_8JsObject3getNtNtB5_5value5ValueEB7_': [INFO] [stdout] /opt/rustwide/workdir/src/objects/object.rs:39: undefined reference to `napi_get_property' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/deps/pinar-a6062f434bf493aa.pinar.e9bvybn1-cgu.3.rcgu.o: in function `_RINvMNtNtCs9Q55cd6ckFB_5pinar7objects6objectNtB3_8JsObject3getReEB7_': [INFO] [stdout] /opt/rustwide/workdir/src/objects/object.rs:39: undefined reference to `napi_get_property' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/deps/pinar-a6062f434bf493aa.pinar.e9bvybn1-cgu.3.rcgu.o: in function `_RNvMNtNtCs9Q55cd6ckFB_5pinar7objects6objectNtB2_8JsObject18get_property_names': [INFO] [stdout] /opt/rustwide/workdir/src/objects/object.rs:52: undefined reference to `napi_get_property_names' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/deps/pinar-a6062f434bf493aa.pinar.e9bvybn1-cgu.3.rcgu.o: in function `_RNvMNtNtCs9Q55cd6ckFB_5pinar7objects6objectNtB2_8JsObject22get_property_names_any': [INFO] [stdout] /opt/rustwide/workdir/src/objects/object.rs:65: undefined reference to `napi_get_property_names' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/deps/pinar-a6062f434bf493aa.pinar.e9bvybn1-cgu.3.rcgu.o: in function `_RINvMNtNtCs9Q55cd6ckFB_5pinar7objects6objectNtB3_8JsObject12has_propertyReEB7_': [INFO] [stdout] /opt/rustwide/workdir/src/objects/object.rs:82: undefined reference to `napi_has_property' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/deps/pinar-a6062f434bf493aa.pinar.e9bvybn1-cgu.3.rcgu.o: in function `_RNvMNtNtCs9Q55cd6ckFB_5pinar7objects6objectNtB2_8JsObject15define_property': [INFO] [stdout] /opt/rustwide/workdir/src/objects/object.rs:145: undefined reference to `napi_define_properties' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/deps/pinar-a6062f434bf493aa.pinar.e9bvybn1-cgu.3.rcgu.o: in function `_RINvMNtNtCs9Q55cd6ckFB_5pinar7objects6objectNtB3_8JsObject11napi_unwrapNtNtB7_7classes9SomeClassEB7_': [INFO] [stdout] /opt/rustwide/workdir/src/objects/object.rs:159: undefined reference to `napi_unwrap' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/deps/pinar-a6062f434bf493aa.pinar.e9bvybn1-cgu.3.rcgu.o: in function `_RNvXs_NtCs9Q55cd6ckFB_5pinar7to_rustNtNtNtB6_7objects6number8JsNumberINtB4_6ToRustxE7to_rust': [INFO] [stdout] /opt/rustwide/workdir/src/to_rust.rs:38: undefined reference to `napi_get_value_int64' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/deps/pinar-a6062f434bf493aa.pinar.e9bvybn1-cgu.4.rcgu.o: in function `_RNvNvCs9Q55cd6ckFB_5pinar17___REGISTER_MODULE15register_module': [INFO] [stdout] /opt/rustwide/workdir/src/lib.rs:199: undefined reference to `napi_module_register' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/deps/pinar-a6062f434bf493aa.pinar.e9bvybn1-cgu.7.rcgu.o: in function `_RINvMNtNtCs9Q55cd6ckFB_5pinar7objects8externalNtB3_10JsExternal12get_externalINtNtB7_7classes11JsClassDataNtB1g_9SomeClassEEB7_': [INFO] [stdout] /opt/rustwide/workdir/src/objects/external.rs:20: undefined reference to `napi_get_value_external' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/deps/pinar-a6062f434bf493aa.pinar.e9bvybn1-cgu.7.rcgu.o: in function `_RNvMs_NtNtCs9Q55cd6ckFB_5pinar7objects5valueNtB4_5Value7type_of': [INFO] [stdout] /opt/rustwide/workdir/src/objects/value.rs:48: undefined reference to `napi_typeof' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/deps/pinar-a6062f434bf493aa.pinar.e9bvybn1-cgu.7.rcgu.o: in function `_RNvMs_NtNtCs9Q55cd6ckFB_5pinar7objects5valueNtB4_5Value8is_array': [INFO] [stdout] /opt/rustwide/workdir/src/objects/value.rs:60: undefined reference to `napi_is_array' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/deps/pinar-a6062f434bf493aa.pinar.e9bvybn1-cgu.8.rcgu.o: in function `_RNvMNtNtCs9Q55cd6ckFB_5pinar7objects5arrayNtB2_7JsArray3len': [INFO] [stdout] /opt/rustwide/workdir/src/objects/array.rs:28: undefined reference to `napi_get_array_length' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/deps/pinar-a6062f434bf493aa.pinar.e9bvybn1-cgu.8.rcgu.o: in function `_RINvMNtNtCs9Q55cd6ckFB_5pinar7objects5arrayNtB3_7JsArray3setNtNtB5_5value5ValueEB7_': [INFO] [stdout] /opt/rustwide/workdir/src/objects/array.rs:43: undefined reference to `napi_set_element' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/deps/pinar-a6062f434bf493aa.pinar.e9bvybn1-cgu.8.rcgu.o: in function `_RINvMNtNtCs9Q55cd6ckFB_5pinar7objects5arrayNtB3_7JsArray3setxEB7_': [INFO] [stdout] /opt/rustwide/workdir/src/objects/array.rs:43: undefined reference to `napi_set_element' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/deps/pinar-a6062f434bf493aa.pinar.e9bvybn1-cgu.8.rcgu.o: in function `_RNvMNtNtCs9Q55cd6ckFB_5pinar7objects5arrayNtB2_7JsArray3get': [INFO] [stdout] /opt/rustwide/workdir/src/objects/array.rs:56: undefined reference to `napi_get_element' [INFO] [stdout] /usr/bin/ld: /opt/rustwide/target/debug/deps/pinar-a6062f434bf493aa.pinar.e9bvybn1-cgu.8.rcgu.o: in function `_RNvMNtNtCs9Q55cd6ckFB_5pinar7objects5arrayNtB2_7JsArray9get_value': [INFO] [stdout] /opt/rustwide/workdir/src/objects/array.rs:68: undefined reference to `napi_get_element' [INFO] [stdout] collect2: error: ld returned 1 exit status [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error; 25 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `pinar` [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `Command { std: "docker" "inspect" "6f187b364e6cb6285744957f28302697a83851ba26aa87a784ccbab75e38d755", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6f187b364e6cb6285744957f28302697a83851ba26aa87a784ccbab75e38d755", kill_on_drop: false }` [INFO] [stdout] 6f187b364e6cb6285744957f28302697a83851ba26aa87a784ccbab75e38d755