[INFO] fetching crate quickjspp 0.1.0...
[INFO] testing quickjspp-0.1.0 against 1.69.0 for beta-1.70-1
[INFO] extracting crate quickjspp 0.1.0 into /workspace/builds/worker-5-tc1/source
[INFO] validating manifest of crates.io crate quickjspp 0.1.0 on toolchain 1.69.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.69.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate quickjspp 0.1.0
[INFO] finished tweaking crates.io crate quickjspp 0.1.0
[INFO] tweaked toml for crates.io crate quickjspp 0.1.0 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] crate crates.io crate quickjspp 0.1.0 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" "+1.69.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded libquickjspp-sys v0.1.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ba7b871262a6336f76d16e731b662100ccf1e842e157ff22071c540ecbb2104a
[INFO] running `Command { std: "docker" "start" "-a" "ba7b871262a6336f76d16e731b662100ccf1e842e157ff22071c540ecbb2104a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ba7b871262a6336f76d16e731b662100ccf1e842e157ff22071c540ecbb2104a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ba7b871262a6336f76d16e731b662100ccf1e842e157ff22071c540ecbb2104a", kill_on_drop: false }`
[INFO] [stdout] ba7b871262a6336f76d16e731b662100ccf1e842e157ff22071c540ecbb2104a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4c417ea394e4c96863adc2bc67dd3fdb3f06c8701d4e5e49d0ba1a634e0e9474
[INFO] running `Command { std: "docker" "start" "-a" "4c417ea394e4c96863adc2bc67dd3fdb3f06c8701d4e5e49d0ba1a634e0e9474", kill_on_drop: false }`
[INFO] [stderr]    Compiling winapi-build v0.1.1
[INFO] [stderr]    Compiling winapi v0.2.8
[INFO] [stderr]    Compiling libc v0.2.139
[INFO] [stderr]    Compiling cc v1.0.79
[INFO] [stderr]    Compiling iana-time-zone v0.1.53
[INFO] [stderr]    Compiling once_cell v1.17.1
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]    Compiling kernel32-sys v0.2.2
[INFO] [stderr]    Compiling walkdir v0.1.8
[INFO] [stderr]    Compiling copy_dir v0.1.2
[INFO] [stderr]    Compiling libquickjspp-sys v0.1.0
[INFO] [stderr]    Compiling time v0.1.45
[INFO] [stderr]    Compiling chrono v0.4.23
[INFO] [stderr]    Compiling quickjspp v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::timestamp_millis`: use `timestamp_millis_opt()` instead
[INFO] [stdout]    --> src/bindings/convert.rs:452:56
[INFO] [stdout]     |
[INFO] [stdout] 452 | ...                   let datetime = chrono::Utc.timestamp_millis(f);
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::timestamp_millis`: use `timestamp_millis_opt()` instead
[INFO] [stdout]    --> src/bindings/convert.rs:456:56
[INFO] [stdout]     |
[INFO] [stdout] 456 | ...                   let datetime = chrono::Utc.timestamp_millis(f);
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `OwnedObjectRef` is never constructed
[INFO] [stdout]    --> src/bindings/mod.rs:230:12
[INFO] [stdout]     |
[INFO] [stdout] 230 | pub struct OwnedObjectRef<'a> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `into_inner` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:136:15
[INFO] [stdout]     |
[INFO] [stdout] 136 |     unsafe fn into_inner(self) -> q::JSValue {
[INFO] [stdout]     |               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `as_inner` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:143:19
[INFO] [stdout]     |
[INFO] [stdout] 143 |     pub(crate) fn as_inner(&self) -> &q::JSValue {
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_null` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:154:12
[INFO] [stdout]     |
[INFO] [stdout] 154 |     pub fn is_null(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_bool` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:159:12
[INFO] [stdout]     |
[INFO] [stdout] 159 |     pub fn is_bool(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_exception` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:164:12
[INFO] [stdout]     |
[INFO] [stdout] 164 |     pub fn is_exception(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_object` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:169:12
[INFO] [stdout]     |
[INFO] [stdout] 169 |     pub fn is_object(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_string` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:174:12
[INFO] [stdout]     |
[INFO] [stdout] 174 |     pub fn is_string(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_compiled_function` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:179:12
[INFO] [stdout]     |
[INFO] [stdout] 179 |     pub fn is_compiled_function(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_string` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:184:12
[INFO] [stdout]     |
[INFO] [stdout] 184 |     pub fn to_string(&self) -> Result<String, ExecutionError> {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_value` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:202:12
[INFO] [stdout]     |
[INFO] [stdout] 202 |     pub fn to_value(&self) -> Result<JsValue, ValueError> {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_bool` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:206:12
[INFO] [stdout]     |
[INFO] [stdout] 206 |     pub fn to_bool(&self) -> Result<bool, ValueError> {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:235:12
[INFO] [stdout]     |
[INFO] [stdout] 235 |     pub fn new(value: OwnedValueRef<'a>) -> Result<Self, ValueError> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `into_value` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:244:8
[INFO] [stdout]     |
[INFO] [stdout] 244 |     fn into_value(self) -> OwnedValueRef<'a> {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `property_tag` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:249:8
[INFO] [stdout]     |
[INFO] [stdout] 249 |     fn property_tag(&self, name: &str) -> Result<u32, ValueError> {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_promise` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:263:8
[INFO] [stdout]     |
[INFO] [stdout] 263 |     fn is_promise(&self) -> Result<bool, ValueError> {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `property` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:271:12
[INFO] [stdout]     |
[INFO] [stdout] 271 |     pub fn property(&self, name: &str) -> Result<OwnedValueRef<'a>, ExecutionError> {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_property_raw` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:296:15
[INFO] [stdout]     |
[INFO] [stdout] 296 |     unsafe fn set_property_raw(&self, name: &str, value: q::JSValue) -> Result<(), ExecutionError> {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_property` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:311:12
[INFO] [stdout]     |
[INFO] [stdout] 311 |     pub fn set_property(&self, name: &str, value: JsValue) -> Result<(), ExecutionError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `ensure_no_excpetion` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:512:19
[INFO] [stdout]     |
[INFO] [stdout] 512 |     pub(crate) fn ensure_no_excpetion(&self) -> Result<(), ExecutionError> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compile` is never used
[INFO] [stdout]   --> src/bindings/compile.rs:11:8
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub fn compile<'a>(
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `run_compiled_function` is never used
[INFO] [stdout]   --> src/bindings/compile.rs:36:8
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub fn run_compiled_function<'a>(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `to_bytecode` is never used
[INFO] [stdout]   --> src/bindings/compile.rs:60:8
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub fn to_bytecode(context: &ContextWrapper, compiled_func: &JsCompiledFunction) -> Vec<u8> {
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `from_bytecode` is never used
[INFO] [stdout]   --> src/bindings/compile.rs:77:8
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub fn from_bytecode<'a>(
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `OwnedJsArray` is never constructed
[INFO] [stdout]    --> src/bindings/value.rs:389:12
[INFO] [stdout]     |
[INFO] [stdout] 389 | pub struct OwnedJsArray<'a> {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `value` is never read
[INFO] [stdout]    --> src/bindings/value.rs:535:5
[INFO] [stdout]     |
[INFO] [stdout] 534 | pub struct JsCompiledFunction<'a> {
[INFO] [stdout]     |            ------------------ field in this struct
[INFO] [stdout] 535 |     value: OwnedJsValue<'a>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `JsCompiledFunction` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `JsModule` is never constructed
[INFO] [stdout]    --> src/bindings/value.rs:574:12
[INFO] [stdout]     |
[INFO] [stdout] 574 | pub struct JsModule<'a> {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `JsCompiledValue` is never used
[INFO] [stdout]    --> src/bindings/value.rs:597:10
[INFO] [stdout]     |
[INFO] [stdout] 597 | pub enum JsCompiledValue<'a> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_c` is never used
[INFO] [stdout]   --> src/bindings/value.rs:61:19
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub(super) fn to_c(self) -> u32 {
[INFO] [stdout]    |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_object` is never used
[INFO] [stdout]   --> src/bindings/value.rs:93:12
[INFO] [stdout]    |
[INFO] [stdout] 93 |     pub fn is_object(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_int` is never used
[INFO] [stdout]    --> src/bindings/value.rs:105:12
[INFO] [stdout]     |
[INFO] [stdout] 105 |     pub fn is_int(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_bool` is never used
[INFO] [stdout]    --> src/bindings/value.rs:111:12
[INFO] [stdout]     |
[INFO] [stdout] 111 |     pub fn is_bool(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_module` is never used
[INFO] [stdout]    --> src/bindings/value.rs:123:12
[INFO] [stdout]     |
[INFO] [stdout] 123 |     pub fn is_module(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_string` is never used
[INFO] [stdout]    --> src/bindings/value.rs:129:12
[INFO] [stdout]     |
[INFO] [stdout] 129 |     pub fn is_string(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_symbol` is never used
[INFO] [stdout]    --> src/bindings/value.rs:135:12
[INFO] [stdout]     |
[INFO] [stdout] 135 |     pub fn is_symbol(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_float64` is never used
[INFO] [stdout]    --> src/bindings/value.rs:148:12
[INFO] [stdout]     |
[INFO] [stdout] 148 |     pub fn is_float64(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_big_float` is never used
[INFO] [stdout]    --> src/bindings/value.rs:154:12
[INFO] [stdout]     |
[INFO] [stdout] 154 |     pub fn is_big_float(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_big_decimal` is never used
[INFO] [stdout]    --> src/bindings/value.rs:160:12
[INFO] [stdout]     |
[INFO] [stdout] 160 |     pub fn is_big_decimal(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/bindings/value.rs:172:12
[INFO] [stdout]     |
[INFO] [stdout] 172 |     pub fn new(context: &'a ContextWrapper, value: q::JSAtom) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `context` is never used
[INFO] [stdout]    --> src/bindings/value.rs:213:19
[INFO] [stdout]     |
[INFO] [stdout] 213 |     pub(crate) fn context(&self) -> &ContextWrapper {
[INFO] [stdout]     |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `as_inner` is never used
[INFO] [stdout]    --> src/bindings/value.rs:230:26
[INFO] [stdout]     |
[INFO] [stdout] 230 |     pub(super) unsafe fn as_inner(&self) -> &q::JSValue {
[INFO] [stdout]     |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `extract` is never used
[INFO] [stdout]    --> src/bindings/value.rs:237:26
[INFO] [stdout]     |
[INFO] [stdout] 237 |     pub(super) unsafe fn extract(self) -> q::JSValue {
[INFO] [stdout]     |                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_undefined` is never used
[INFO] [stdout]    --> src/bindings/value.rs:251:12
[INFO] [stdout]     |
[INFO] [stdout] 251 |     pub fn is_undefined(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_array` is never used
[INFO] [stdout]    --> src/bindings/value.rs:275:12
[INFO] [stdout]     |
[INFO] [stdout] 275 |     pub fn is_array(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_module` is never used
[INFO] [stdout]    --> src/bindings/value.rs:287:12
[INFO] [stdout]     |
[INFO] [stdout] 287 |     pub fn is_module(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_compiled_function` is never used
[INFO] [stdout]    --> src/bindings/value.rs:299:12
[INFO] [stdout]     |
[INFO] [stdout] 299 |     pub fn is_compiled_function(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `try_into_compiled_function` is never used
[INFO] [stdout]    --> src/bindings/value.rs:323:19
[INFO] [stdout]     |
[INFO] [stdout] 323 |     pub(crate) fn try_into_compiled_function(self) -> Result<JsCompiledFunction<'a>, ValueError> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `try_into_module` is never used
[INFO] [stdout]    --> src/bindings/value.rs:327:19
[INFO] [stdout]     |
[INFO] [stdout] 327 |     pub(crate) fn try_into_module(self) -> Result<JsModule<'a>, ValueError> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/bindings/value.rs:394:12
[INFO] [stdout]     |
[INFO] [stdout] 394 |     pub fn new(value: OwnedJsValue<'a>) -> Option<Self> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `try_from_value` is never used
[INFO] [stdout]    --> src/bindings/value.rs:539:19
[INFO] [stdout]     |
[INFO] [stdout] 539 |     pub(crate) fn try_from_value(value: OwnedJsValue<'a>) -> Result<Self, ValueError> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `as_value` is never used
[INFO] [stdout]    --> src/bindings/value.rs:550:19
[INFO] [stdout]     |
[INFO] [stdout] 550 |     pub(crate) fn as_value(&self) -> &OwnedJsValue<'_> {
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `into_value` is never used
[INFO] [stdout]    --> src/bindings/value.rs:554:19
[INFO] [stdout]     |
[INFO] [stdout] 554 |     pub(crate) fn into_value(self) -> OwnedJsValue<'a> {
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `eval` is never used
[INFO] [stdout]    --> src/bindings/value.rs:560:12
[INFO] [stdout]     |
[INFO] [stdout] 560 |     pub fn eval(&'a self) -> Result<OwnedJsValue<'a>, ExecutionError> {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_bytecode` is never used
[INFO] [stdout]    --> src/bindings/value.rs:568:12
[INFO] [stdout]     |
[INFO] [stdout] 568 |     pub fn to_bytecode(&self) -> Result<Vec<u8>, ExecutionError> {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `try_from_value` is never used
[INFO] [stdout]    --> src/bindings/value.rs:579:12
[INFO] [stdout]     |
[INFO] [stdout] 579 |     pub fn try_from_value(value: OwnedJsValue<'a>) -> Result<Self, ValueError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `into_value` is never used
[INFO] [stdout]    --> src/bindings/value.rs:590:12
[INFO] [stdout]     |
[INFO] [stdout] 590 |     pub fn into_value(self) -> OwnedJsValue<'a> {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 58 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 30.61s
[INFO] running `Command { std: "docker" "inspect" "4c417ea394e4c96863adc2bc67dd3fdb3f06c8701d4e5e49d0ba1a634e0e9474", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4c417ea394e4c96863adc2bc67dd3fdb3f06c8701d4e5e49d0ba1a634e0e9474", kill_on_drop: false }`
[INFO] [stdout] 4c417ea394e4c96863adc2bc67dd3fdb3f06c8701d4e5e49d0ba1a634e0e9474
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9d6ec5902fb039bc3997c29b63e70e2d4f9b3d078347d5161dc814f72cb9a118
[INFO] running `Command { std: "docker" "start" "-a" "9d6ec5902fb039bc3997c29b63e70e2d4f9b3d078347d5161dc814f72cb9a118", kill_on_drop: false }`
[INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::timestamp_millis`: use `timestamp_millis_opt()` instead
[INFO] [stdout]    --> src/bindings/convert.rs:452:56
[INFO] [stdout]     |
[INFO] [stdout] 452 | ...                   let datetime = chrono::Utc.timestamp_millis(f);
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::timestamp_millis`: use `timestamp_millis_opt()` instead
[INFO] [stdout]    --> src/bindings/convert.rs:456:56
[INFO] [stdout]     |
[INFO] [stdout] 456 | ...                   let datetime = chrono::Utc.timestamp_millis(f);
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `OwnedObjectRef` is never constructed
[INFO] [stdout]    --> src/bindings/mod.rs:230:12
[INFO] [stdout]     |
[INFO] [stdout] 230 | pub struct OwnedObjectRef<'a> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `into_inner` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:136:15
[INFO] [stdout]     |
[INFO] [stdout] 136 |     unsafe fn into_inner(self) -> q::JSValue {
[INFO] [stdout]     |               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `as_inner` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:143:19
[INFO] [stdout]     |
[INFO] [stdout] 143 |     pub(crate) fn as_inner(&self) -> &q::JSValue {
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_null` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:154:12
[INFO] [stdout]     |
[INFO] [stdout] 154 |     pub fn is_null(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_bool` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:159:12
[INFO] [stdout]     |
[INFO] [stdout] 159 |     pub fn is_bool(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_exception` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:164:12
[INFO] [stdout]     |
[INFO] [stdout] 164 |     pub fn is_exception(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_object` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:169:12
[INFO] [stdout]     |
[INFO] [stdout] 169 |     pub fn is_object(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_string` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:174:12
[INFO] [stdout]     |
[INFO] [stdout] 174 |     pub fn is_string(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_compiled_function` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:179:12
[INFO] [stdout]     |
[INFO] [stdout] 179 |     pub fn is_compiled_function(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_string` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:184:12
[INFO] [stdout]     |
[INFO] [stdout] 184 |     pub fn to_string(&self) -> Result<String, ExecutionError> {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_value` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:202:12
[INFO] [stdout]     |
[INFO] [stdout] 202 |     pub fn to_value(&self) -> Result<JsValue, ValueError> {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_bool` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:206:12
[INFO] [stdout]     |
[INFO] [stdout] 206 |     pub fn to_bool(&self) -> Result<bool, ValueError> {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:235:12
[INFO] [stdout]     |
[INFO] [stdout] 235 |     pub fn new(value: OwnedValueRef<'a>) -> Result<Self, ValueError> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `into_value` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:244:8
[INFO] [stdout]     |
[INFO] [stdout] 244 |     fn into_value(self) -> OwnedValueRef<'a> {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `property_tag` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:249:8
[INFO] [stdout]     |
[INFO] [stdout] 249 |     fn property_tag(&self, name: &str) -> Result<u32, ValueError> {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_promise` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:263:8
[INFO] [stdout]     |
[INFO] [stdout] 263 |     fn is_promise(&self) -> Result<bool, ValueError> {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `property` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:271:12
[INFO] [stdout]     |
[INFO] [stdout] 271 |     pub fn property(&self, name: &str) -> Result<OwnedValueRef<'a>, ExecutionError> {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_property_raw` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:296:15
[INFO] [stdout]     |
[INFO] [stdout] 296 |     unsafe fn set_property_raw(&self, name: &str, value: q::JSValue) -> Result<(), ExecutionError> {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_property` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:311:12
[INFO] [stdout]     |
[INFO] [stdout] 311 |     pub fn set_property(&self, name: &str, value: JsValue) -> Result<(), ExecutionError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `ensure_no_excpetion` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:512:19
[INFO] [stdout]     |
[INFO] [stdout] 512 |     pub(crate) fn ensure_no_excpetion(&self) -> Result<(), ExecutionError> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compile` is never used
[INFO] [stdout]   --> src/bindings/compile.rs:11:8
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub fn compile<'a>(
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `run_compiled_function` is never used
[INFO] [stdout]   --> src/bindings/compile.rs:36:8
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub fn run_compiled_function<'a>(
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `to_bytecode` is never used
[INFO] [stdout]   --> src/bindings/compile.rs:60:8
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub fn to_bytecode(context: &ContextWrapper, compiled_func: &JsCompiledFunction) -> Vec<u8> {
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `from_bytecode` is never used
[INFO] [stdout]   --> src/bindings/compile.rs:77:8
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub fn from_bytecode<'a>(
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `OwnedJsArray` is never constructed
[INFO] [stdout]    --> src/bindings/value.rs:389:12
[INFO] [stdout]     |
[INFO] [stdout] 389 | pub struct OwnedJsArray<'a> {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `value` is never read
[INFO] [stdout]    --> src/bindings/value.rs:535:5
[INFO] [stdout]     |
[INFO] [stdout] 534 | pub struct JsCompiledFunction<'a> {
[INFO] [stdout]     |            ------------------ field in this struct
[INFO] [stdout] 535 |     value: OwnedJsValue<'a>,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `JsCompiledFunction` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `JsModule` is never constructed
[INFO] [stdout]    --> src/bindings/value.rs:574:12
[INFO] [stdout]     |
[INFO] [stdout] 574 | pub struct JsModule<'a> {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `JsCompiledValue` is never used
[INFO] [stdout]    --> src/bindings/value.rs:597:10
[INFO] [stdout]     |
[INFO] [stdout] 597 | pub enum JsCompiledValue<'a> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_c` is never used
[INFO] [stdout]   --> src/bindings/value.rs:61:19
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub(super) fn to_c(self) -> u32 {
[INFO] [stdout]    |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_object` is never used
[INFO] [stdout]   --> src/bindings/value.rs:93:12
[INFO] [stdout]    |
[INFO] [stdout] 93 |     pub fn is_object(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_int` is never used
[INFO] [stdout]    --> src/bindings/value.rs:105:12
[INFO] [stdout]     |
[INFO] [stdout] 105 |     pub fn is_int(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_bool` is never used
[INFO] [stdout]    --> src/bindings/value.rs:111:12
[INFO] [stdout]     |
[INFO] [stdout] 111 |     pub fn is_bool(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_module` is never used
[INFO] [stdout]    --> src/bindings/value.rs:123:12
[INFO] [stdout]     |
[INFO] [stdout] 123 |     pub fn is_module(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_string` is never used
[INFO] [stdout]    --> src/bindings/value.rs:129:12
[INFO] [stdout]     |
[INFO] [stdout] 129 |     pub fn is_string(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_symbol` is never used
[INFO] [stdout]    --> src/bindings/value.rs:135:12
[INFO] [stdout]     |
[INFO] [stdout] 135 |     pub fn is_symbol(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_float64` is never used
[INFO] [stdout]    --> src/bindings/value.rs:148:12
[INFO] [stdout]     |
[INFO] [stdout] 148 |     pub fn is_float64(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_big_float` is never used
[INFO] [stdout]    --> src/bindings/value.rs:154:12
[INFO] [stdout]     |
[INFO] [stdout] 154 |     pub fn is_big_float(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_big_decimal` is never used
[INFO] [stdout]    --> src/bindings/value.rs:160:12
[INFO] [stdout]     |
[INFO] [stdout] 160 |     pub fn is_big_decimal(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/bindings/value.rs:172:12
[INFO] [stdout]     |
[INFO] [stdout] 172 |     pub fn new(context: &'a ContextWrapper, value: q::JSAtom) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `context` is never used
[INFO] [stdout]    --> src/bindings/value.rs:213:19
[INFO] [stdout]     |
[INFO] [stdout] 213 |     pub(crate) fn context(&self) -> &ContextWrapper {
[INFO] [stdout]     |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `as_inner` is never used
[INFO] [stdout]    --> src/bindings/value.rs:230:26
[INFO] [stdout]     |
[INFO] [stdout] 230 |     pub(super) unsafe fn as_inner(&self) -> &q::JSValue {
[INFO] [stdout]     |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `extract` is never used
[INFO] [stdout]    --> src/bindings/value.rs:237:26
[INFO] [stdout]     |
[INFO] [stdout] 237 |     pub(super) unsafe fn extract(self) -> q::JSValue {
[INFO] [stdout]     |                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_undefined` is never used
[INFO] [stdout]    --> src/bindings/value.rs:251:12
[INFO] [stdout]     |
[INFO] [stdout] 251 |     pub fn is_undefined(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_array` is never used
[INFO] [stdout]    --> src/bindings/value.rs:275:12
[INFO] [stdout]     |
[INFO] [stdout] 275 |     pub fn is_array(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_module` is never used
[INFO] [stdout]    --> src/bindings/value.rs:287:12
[INFO] [stdout]     |
[INFO] [stdout] 287 |     pub fn is_module(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_compiled_function` is never used
[INFO] [stdout]    --> src/bindings/value.rs:299:12
[INFO] [stdout]     |
[INFO] [stdout] 299 |     pub fn is_compiled_function(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `try_into_compiled_function` is never used
[INFO] [stdout]    --> src/bindings/value.rs:323:19
[INFO] [stdout]     |
[INFO] [stdout] 323 |     pub(crate) fn try_into_compiled_function(self) -> Result<JsCompiledFunction<'a>, ValueError> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `try_into_module` is never used
[INFO] [stdout]    --> src/bindings/value.rs:327:19
[INFO] [stdout]     |
[INFO] [stdout] 327 |     pub(crate) fn try_into_module(self) -> Result<JsModule<'a>, ValueError> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/bindings/value.rs:394:12
[INFO] [stdout]     |
[INFO] [stdout] 394 |     pub fn new(value: OwnedJsValue<'a>) -> Option<Self> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `try_from_value` is never used
[INFO] [stdout]    --> src/bindings/value.rs:539:19
[INFO] [stdout]     |
[INFO] [stdout] 539 |     pub(crate) fn try_from_value(value: OwnedJsValue<'a>) -> Result<Self, ValueError> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `as_value` is never used
[INFO] [stdout]    --> src/bindings/value.rs:550:19
[INFO] [stdout]     |
[INFO] [stdout] 550 |     pub(crate) fn as_value(&self) -> &OwnedJsValue<'_> {
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `into_value` is never used
[INFO] [stdout]    --> src/bindings/value.rs:554:19
[INFO] [stdout]     |
[INFO] [stdout] 554 |     pub(crate) fn into_value(self) -> OwnedJsValue<'a> {
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `eval` is never used
[INFO] [stdout]    --> src/bindings/value.rs:560:12
[INFO] [stdout]     |
[INFO] [stdout] 560 |     pub fn eval(&'a self) -> Result<OwnedJsValue<'a>, ExecutionError> {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_bytecode` is never used
[INFO] [stdout]    --> src/bindings/value.rs:568:12
[INFO] [stdout]     |
[INFO] [stdout] 568 |     pub fn to_bytecode(&self) -> Result<Vec<u8>, ExecutionError> {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `try_from_value` is never used
[INFO] [stdout]    --> src/bindings/value.rs:579:12
[INFO] [stdout]     |
[INFO] [stdout] 579 |     pub fn try_from_value(value: OwnedJsValue<'a>) -> Result<Self, ValueError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `into_value` is never used
[INFO] [stdout]    --> src/bindings/value.rs:590:12
[INFO] [stdout]     |
[INFO] [stdout] 590 |     pub fn into_value(self) -> OwnedJsValue<'a> {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 58 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling quickjspp v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::timestamp_millis`: use `timestamp_millis_opt()` instead
[INFO] [stdout]    --> src/bindings/convert.rs:452:56
[INFO] [stdout]     |
[INFO] [stdout] 452 | ...                   let datetime = chrono::Utc.timestamp_millis(f);
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::timestamp_millis`: use `timestamp_millis_opt()` instead
[INFO] [stdout]    --> src/bindings/convert.rs:456:56
[INFO] [stdout]     |
[INFO] [stdout] 456 | ...                   let datetime = chrono::Utc.timestamp_millis(f);
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::TimeZone::timestamp_millis`: use `timestamp_millis_opt()` instead
[INFO] [stdout]    --> src/tests.rs:504:32
[INFO] [stdout]     |
[INFO] [stdout] 504 |     let datetime = chrono::Utc.timestamp_millis(1234567555);
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `OwnedObjectRef` is never constructed
[INFO] [stdout]    --> src/bindings/mod.rs:230:12
[INFO] [stdout]     |
[INFO] [stdout] 230 | pub struct OwnedObjectRef<'a> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `into_inner` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:136:15
[INFO] [stdout]     |
[INFO] [stdout] 136 |     unsafe fn into_inner(self) -> q::JSValue {
[INFO] [stdout]     |               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `as_inner` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:143:19
[INFO] [stdout]     |
[INFO] [stdout] 143 |     pub(crate) fn as_inner(&self) -> &q::JSValue {
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_null` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:154:12
[INFO] [stdout]     |
[INFO] [stdout] 154 |     pub fn is_null(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_bool` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:159:12
[INFO] [stdout]     |
[INFO] [stdout] 159 |     pub fn is_bool(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_exception` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:164:12
[INFO] [stdout]     |
[INFO] [stdout] 164 |     pub fn is_exception(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_object` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:169:12
[INFO] [stdout]     |
[INFO] [stdout] 169 |     pub fn is_object(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_string` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:174:12
[INFO] [stdout]     |
[INFO] [stdout] 174 |     pub fn is_string(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_compiled_function` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:179:12
[INFO] [stdout]     |
[INFO] [stdout] 179 |     pub fn is_compiled_function(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_string` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:184:12
[INFO] [stdout]     |
[INFO] [stdout] 184 |     pub fn to_string(&self) -> Result<String, ExecutionError> {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_value` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:202:12
[INFO] [stdout]     |
[INFO] [stdout] 202 |     pub fn to_value(&self) -> Result<JsValue, ValueError> {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_bool` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:206:12
[INFO] [stdout]     |
[INFO] [stdout] 206 |     pub fn to_bool(&self) -> Result<bool, ValueError> {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `get_ref_count` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:214:12
[INFO] [stdout]     |
[INFO] [stdout] 214 |     pub fn get_ref_count(&self) -> i32 {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:235:12
[INFO] [stdout]     |
[INFO] [stdout] 235 |     pub fn new(value: OwnedValueRef<'a>) -> Result<Self, ValueError> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `into_value` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:244:8
[INFO] [stdout]     |
[INFO] [stdout] 244 |     fn into_value(self) -> OwnedValueRef<'a> {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `property_tag` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:249:8
[INFO] [stdout]     |
[INFO] [stdout] 249 |     fn property_tag(&self, name: &str) -> Result<u32, ValueError> {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_promise` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:263:8
[INFO] [stdout]     |
[INFO] [stdout] 263 |     fn is_promise(&self) -> Result<bool, ValueError> {
[INFO] [stdout]     |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `property` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:271:12
[INFO] [stdout]     |
[INFO] [stdout] 271 |     pub fn property(&self, name: &str) -> Result<OwnedValueRef<'a>, ExecutionError> {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_property_raw` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:296:15
[INFO] [stdout]     |
[INFO] [stdout] 296 |     unsafe fn set_property_raw(&self, name: &str, value: q::JSValue) -> Result<(), ExecutionError> {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `set_property` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:311:12
[INFO] [stdout]     |
[INFO] [stdout] 311 |     pub fn set_property(&self, name: &str, value: JsValue) -> Result<(), ExecutionError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `OwnedJsArray` is never constructed
[INFO] [stdout]    --> src/bindings/value.rs:389:12
[INFO] [stdout]     |
[INFO] [stdout] 389 | pub struct OwnedJsArray<'a> {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `JsModule` is never constructed
[INFO] [stdout]    --> src/bindings/value.rs:574:12
[INFO] [stdout]     |
[INFO] [stdout] 574 | pub struct JsModule<'a> {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `JsCompiledValue` is never used
[INFO] [stdout]    --> src/bindings/value.rs:597:10
[INFO] [stdout]     |
[INFO] [stdout] 597 | pub enum JsCompiledValue<'a> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_c` is never used
[INFO] [stdout]   --> src/bindings/value.rs:61:19
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub(super) fn to_c(self) -> u32 {
[INFO] [stdout]    |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_object` is never used
[INFO] [stdout]   --> src/bindings/value.rs:93:12
[INFO] [stdout]    |
[INFO] [stdout] 93 |     pub fn is_object(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_int` is never used
[INFO] [stdout]    --> src/bindings/value.rs:105:12
[INFO] [stdout]     |
[INFO] [stdout] 105 |     pub fn is_int(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_bool` is never used
[INFO] [stdout]    --> src/bindings/value.rs:111:12
[INFO] [stdout]     |
[INFO] [stdout] 111 |     pub fn is_bool(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_module` is never used
[INFO] [stdout]    --> src/bindings/value.rs:123:12
[INFO] [stdout]     |
[INFO] [stdout] 123 |     pub fn is_module(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_string` is never used
[INFO] [stdout]    --> src/bindings/value.rs:129:12
[INFO] [stdout]     |
[INFO] [stdout] 129 |     pub fn is_string(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_symbol` is never used
[INFO] [stdout]    --> src/bindings/value.rs:135:12
[INFO] [stdout]     |
[INFO] [stdout] 135 |     pub fn is_symbol(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_float64` is never used
[INFO] [stdout]    --> src/bindings/value.rs:148:12
[INFO] [stdout]     |
[INFO] [stdout] 148 |     pub fn is_float64(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_big_float` is never used
[INFO] [stdout]    --> src/bindings/value.rs:154:12
[INFO] [stdout]     |
[INFO] [stdout] 154 |     pub fn is_big_float(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_big_decimal` is never used
[INFO] [stdout]    --> src/bindings/value.rs:160:12
[INFO] [stdout]     |
[INFO] [stdout] 160 |     pub fn is_big_decimal(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/bindings/value.rs:172:12
[INFO] [stdout]     |
[INFO] [stdout] 172 |     pub fn new(context: &'a ContextWrapper, value: q::JSAtom) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_undefined` is never used
[INFO] [stdout]    --> src/bindings/value.rs:251:12
[INFO] [stdout]     |
[INFO] [stdout] 251 |     pub fn is_undefined(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_array` is never used
[INFO] [stdout]    --> src/bindings/value.rs:275:12
[INFO] [stdout]     |
[INFO] [stdout] 275 |     pub fn is_array(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_module` is never used
[INFO] [stdout]    --> src/bindings/value.rs:287:12
[INFO] [stdout]     |
[INFO] [stdout] 287 |     pub fn is_module(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `try_into_module` is never used
[INFO] [stdout]    --> src/bindings/value.rs:327:19
[INFO] [stdout]     |
[INFO] [stdout] 327 |     pub(crate) fn try_into_module(self) -> Result<JsModule<'a>, ValueError> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/bindings/value.rs:394:12
[INFO] [stdout]     |
[INFO] [stdout] 394 |     pub fn new(value: OwnedJsValue<'a>) -> Option<Self> {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `eval` is never used
[INFO] [stdout]    --> src/bindings/value.rs:560:12
[INFO] [stdout]     |
[INFO] [stdout] 560 |     pub fn eval(&'a self) -> Result<OwnedJsValue<'a>, ExecutionError> {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `to_bytecode` is never used
[INFO] [stdout]    --> src/bindings/value.rs:568:12
[INFO] [stdout]     |
[INFO] [stdout] 568 |     pub fn to_bytecode(&self) -> Result<Vec<u8>, ExecutionError> {
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `try_from_value` is never used
[INFO] [stdout]    --> src/bindings/value.rs:579:12
[INFO] [stdout]     |
[INFO] [stdout] 579 |     pub fn try_from_value(value: OwnedJsValue<'a>) -> Result<Self, ValueError> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `into_value` is never used
[INFO] [stdout]    --> src/bindings/value.rs:590:12
[INFO] [stdout]     |
[INFO] [stdout] 590 |     pub fn into_value(self) -> OwnedJsValue<'a> {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: comparison is useless due to type limits
[INFO] [stdout]    --> src/bindings/mod.rs:216:12
[INFO] [stdout]     |
[INFO] [stdout] 216 |         if tag < 0 {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_comparisons)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 47 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 2.43s
[INFO] running `Command { std: "docker" "inspect" "9d6ec5902fb039bc3997c29b63e70e2d4f9b3d078347d5161dc814f72cb9a118", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9d6ec5902fb039bc3997c29b63e70e2d4f9b3d078347d5161dc814f72cb9a118", kill_on_drop: false }`
[INFO] [stdout] 9d6ec5902fb039bc3997c29b63e70e2d4f9b3d078347d5161dc814f72cb9a118
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 0ddeb0e4ae85e638c048d5e66ce525b150008e68cc73dce80f5ac2eaa1d61074
[INFO] running `Command { std: "docker" "start" "-a" "0ddeb0e4ae85e638c048d5e66ce525b150008e68cc73dce80f5ac2eaa1d61074", kill_on_drop: false }`
[INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::timestamp_millis`: use `timestamp_millis_opt()` instead
[INFO] [stderr]    --> src/bindings/convert.rs:452:56
[INFO] [stderr]     |
[INFO] [stderr] 452 | ...                   let datetime = chrono::Utc.timestamp_millis(f);
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::timestamp_millis`: use `timestamp_millis_opt()` instead
[INFO] [stderr]    --> src/bindings/convert.rs:456:56
[INFO] [stderr]     |
[INFO] [stderr] 456 | ...                   let datetime = chrono::Utc.timestamp_millis(f);
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `OwnedObjectRef` is never constructed
[INFO] [stderr]    --> src/bindings/mod.rs:230:12
[INFO] [stderr]     |
[INFO] [stderr] 230 | pub struct OwnedObjectRef<'a> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: method `into_inner` is never used
[INFO] [stderr]    --> src/bindings/mod.rs:136:15
[INFO] [stderr]     |
[INFO] [stderr] 136 |     unsafe fn into_inner(self) -> q::JSValue {
[INFO] [stderr]     |               ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `as_inner` is never used
[INFO] [stderr]    --> src/bindings/mod.rs:143:19
[INFO] [stderr]     |
[INFO] [stderr] 143 |     pub(crate) fn as_inner(&self) -> &q::JSValue {
[INFO] [stderr]     |                   ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `is_null` is never used
[INFO] [stderr]    --> src/bindings/mod.rs:154:12
[INFO] [stderr]     |
[INFO] [stderr] 154 |     pub fn is_null(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `is_bool` is never used
[INFO] [stderr]    --> src/bindings/mod.rs:159:12
[INFO] [stderr]     |
[INFO] [stderr] 159 |     pub fn is_bool(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `is_exception` is never used
[INFO] [stderr]    --> src/bindings/mod.rs:164:12
[INFO] [stderr]     |
[INFO] [stderr] 164 |     pub fn is_exception(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `is_object` is never used
[INFO] [stderr]    --> src/bindings/mod.rs:169:12
[INFO] [stderr]     |
[INFO] [stderr] 169 |     pub fn is_object(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `is_string` is never used
[INFO] [stderr]    --> src/bindings/mod.rs:174:12
[INFO] [stderr]     |
[INFO] [stderr] 174 |     pub fn is_string(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `is_compiled_function` is never used
[INFO] [stderr]    --> src/bindings/mod.rs:179:12
[INFO] [stderr]     |
[INFO] [stderr] 179 |     pub fn is_compiled_function(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `to_string` is never used
[INFO] [stderr]    --> src/bindings/mod.rs:184:12
[INFO] [stderr]     |
[INFO] [stderr] 184 |     pub fn to_string(&self) -> Result<String, ExecutionError> {
[INFO] [stderr]     |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `to_value` is never used
[INFO] [stderr]    --> src/bindings/mod.rs:202:12
[INFO] [stderr]     |
[INFO] [stderr] 202 |     pub fn to_value(&self) -> Result<JsValue, ValueError> {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `to_bool` is never used
[INFO] [stderr]    --> src/bindings/mod.rs:206:12
[INFO] [stderr]     |
[INFO] [stderr] 206 |     pub fn to_bool(&self) -> Result<bool, ValueError> {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `new` is never used
[INFO] [stderr]    --> src/bindings/mod.rs:235:12
[INFO] [stderr]     |
[INFO] [stderr] 235 |     pub fn new(value: OwnedValueRef<'a>) -> Result<Self, ValueError> {
[INFO] [stderr]     |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `into_value` is never used
[INFO] [stderr]    --> src/bindings/mod.rs:244:8
[INFO] [stderr]     |
[INFO] [stderr] 244 |     fn into_value(self) -> OwnedValueRef<'a> {
[INFO] [stderr]     |        ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `property_tag` is never used
[INFO] [stderr]    --> src/bindings/mod.rs:249:8
[INFO] [stderr]     |
[INFO] [stderr] 249 |     fn property_tag(&self, name: &str) -> Result<u32, ValueError> {
[INFO] [stderr]     |        ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `is_promise` is never used
[INFO] [stderr]    --> src/bindings/mod.rs:263:8
[INFO] [stderr]     |
[INFO] [stderr] 263 |     fn is_promise(&self) -> Result<bool, ValueError> {
[INFO] [stderr]     |        ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `property` is never used
[INFO] [stderr]    --> src/bindings/mod.rs:271:12
[INFO] [stderr]     |
[INFO] [stderr] 271 |     pub fn property(&self, name: &str) -> Result<OwnedValueRef<'a>, ExecutionError> {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `set_property_raw` is never used
[INFO] [stderr]    --> src/bindings/mod.rs:296:15
[INFO] [stderr]     |
[INFO] [stderr] 296 |     unsafe fn set_property_raw(&self, name: &str, value: q::JSValue) -> Result<(), ExecutionError> {
[INFO] [stderr]     |               ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `set_property` is never used
[INFO] [stderr]    --> src/bindings/mod.rs:311:12
[INFO] [stderr]     |
[INFO] [stderr] 311 |     pub fn set_property(&self, name: &str, value: JsValue) -> Result<(), ExecutionError> {
[INFO] [stderr]     |            ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `ensure_no_excpetion` is never used
[INFO] [stderr]    --> src/bindings/mod.rs:512:19
[INFO] [stderr]     |
[INFO] [stderr] 512 |     pub(crate) fn ensure_no_excpetion(&self) -> Result<(), ExecutionError> {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `compile` is never used
[INFO] [stderr]   --> src/bindings/compile.rs:11:8
[INFO] [stderr]    |
[INFO] [stderr] 11 | pub fn compile<'a>(
[INFO] [stderr]    |        ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `run_compiled_function` is never used
[INFO] [stderr]   --> src/bindings/compile.rs:36:8
[INFO] [stderr]    |
[INFO] [stderr] 36 | pub fn run_compiled_function<'a>(
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `to_bytecode` is never used
[INFO] [stderr]   --> src/bindings/compile.rs:60:8
[INFO] [stderr]    |
[INFO] [stderr] 60 | pub fn to_bytecode(context: &ContextWrapper, compiled_func: &JsCompiledFunction) -> Vec<u8> {
[INFO] [stderr]    |        ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `from_bytecode` is never used
[INFO] [stderr]   --> src/bindings/compile.rs:77:8
[INFO] [stderr]    |
[INFO] [stderr] 77 | pub fn from_bytecode<'a>(
[INFO] [stderr]    |        ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `OwnedJsArray` is never constructed
[INFO] [stderr]    --> src/bindings/value.rs:389:12
[INFO] [stderr]     |
[INFO] [stderr] 389 | pub struct OwnedJsArray<'a> {
[INFO] [stderr]     |            ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `value` is never read
[INFO] [stderr]    --> src/bindings/value.rs:535:5
[INFO] [stderr]     |
[INFO] [stderr] 534 | pub struct JsCompiledFunction<'a> {
[INFO] [stderr]     |            ------------------ field in this struct
[INFO] [stderr] 535 |     value: OwnedJsValue<'a>,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `JsCompiledFunction` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: struct `JsModule` is never constructed
[INFO] [stderr]    --> src/bindings/value.rs:574:12
[INFO] [stderr]     |
[INFO] [stderr] 574 | pub struct JsModule<'a> {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `JsCompiledValue` is never used
[INFO] [stderr]    --> src/bindings/value.rs:597:10
[INFO] [stderr]     |
[INFO] [stderr] 597 | pub enum JsCompiledValue<'a> {
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `to_c` is never used
[INFO] [stderr]   --> src/bindings/value.rs:61:19
[INFO] [stderr]    |
[INFO] [stderr] 61 |     pub(super) fn to_c(self) -> u32 {
[INFO] [stderr]    |                   ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `is_object` is never used
[INFO] [stderr]   --> src/bindings/value.rs:93:12
[INFO] [stderr]    |
[INFO] [stderr] 93 |     pub fn is_object(&self) -> bool {
[INFO] [stderr]    |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `is_int` is never used
[INFO] [stderr]    --> src/bindings/value.rs:105:12
[INFO] [stderr]     |
[INFO] [stderr] 105 |     pub fn is_int(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `is_bool` is never used
[INFO] [stderr]    --> src/bindings/value.rs:111:12
[INFO] [stderr]     |
[INFO] [stderr] 111 |     pub fn is_bool(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `is_module` is never used
[INFO] [stderr]    --> src/bindings/value.rs:123:12
[INFO] [stderr]     |
[INFO] [stderr] 123 |     pub fn is_module(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `is_string` is never used
[INFO] [stderr]    --> src/bindings/value.rs:129:12
[INFO] [stderr]     |
[INFO] [stderr] 129 |     pub fn is_string(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `is_symbol` is never used
[INFO] [stderr]    --> src/bindings/value.rs:135:12
[INFO] [stderr]     |
[INFO] [stderr] 135 |     pub fn is_symbol(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `is_float64` is never used
[INFO] [stderr]    --> src/bindings/value.rs:148:12
[INFO] [stderr]     |
[INFO] [stderr] 148 |     pub fn is_float64(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `is_big_float` is never used
[INFO] [stderr]    --> src/bindings/value.rs:154:12
[INFO] [stderr]     |
[INFO] [stderr] 154 |     pub fn is_big_float(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `is_big_decimal` is never used
[INFO] [stderr]    --> src/bindings/value.rs:160:12
[INFO] [stderr]     |
[INFO] [stderr] 160 |     pub fn is_big_decimal(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `new` is never used
[INFO] [stderr]    --> src/bindings/value.rs:172:12
[INFO] [stderr]     |
[INFO] [stderr] 172 |     pub fn new(context: &'a ContextWrapper, value: q::JSAtom) -> Self {
[INFO] [stderr]     |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `context` is never used
[INFO] [stderr]    --> src/bindings/value.rs:213:19
[INFO] [stderr]     |
[INFO] [stderr] 213 |     pub(crate) fn context(&self) -> &ContextWrapper {
[INFO] [stderr]     |                   ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `as_inner` is never used
[INFO] [stderr]    --> src/bindings/value.rs:230:26
[INFO] [stderr]     |
[INFO] [stderr] 230 |     pub(super) unsafe fn as_inner(&self) -> &q::JSValue {
[INFO] [stderr]     |                          ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `extract` is never used
[INFO] [stderr]    --> src/bindings/value.rs:237:26
[INFO] [stderr]     |
[INFO] [stderr] 237 |     pub(super) unsafe fn extract(self) -> q::JSValue {
[INFO] [stderr]     |                          ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `is_undefined` is never used
[INFO] [stderr]    --> src/bindings/value.rs:251:12
[INFO] [stderr]     |
[INFO] [stderr] 251 |     pub fn is_undefined(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `is_array` is never used
[INFO] [stderr]    --> src/bindings/value.rs:275:12
[INFO] [stderr]     |
[INFO] [stderr] 275 |     pub fn is_array(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `is_module` is never used
[INFO] [stderr]    --> src/bindings/value.rs:287:12
[INFO] [stderr]     |
[INFO] [stderr] 287 |     pub fn is_module(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `is_compiled_function` is never used
[INFO] [stderr]    --> src/bindings/value.rs:299:12
[INFO] [stderr]     |
[INFO] [stderr] 299 |     pub fn is_compiled_function(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `try_into_compiled_function` is never used
[INFO] [stderr]    --> src/bindings/value.rs:323:19
[INFO] [stderr]     |
[INFO] [stderr] 323 |     pub(crate) fn try_into_compiled_function(self) -> Result<JsCompiledFunction<'a>, ValueError> {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `try_into_module` is never used
[INFO] [stderr]    --> src/bindings/value.rs:327:19
[INFO] [stderr]     |
[INFO] [stderr] 327 |     pub(crate) fn try_into_module(self) -> Result<JsModule<'a>, ValueError> {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `new` is never used
[INFO] [stderr]    --> src/bindings/value.rs:394:12
[INFO] [stderr]     |
[INFO] [stderr] 394 |     pub fn new(value: OwnedJsValue<'a>) -> Option<Self> {
[INFO] [stderr]     |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `try_from_value` is never used
[INFO] [stderr]    --> src/bindings/value.rs:539:19
[INFO] [stderr]     |
[INFO] [stderr] 539 |     pub(crate) fn try_from_value(value: OwnedJsValue<'a>) -> Result<Self, ValueError> {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `as_value` is never used
[INFO] [stderr]    --> src/bindings/value.rs:550:19
[INFO] [stderr]     |
[INFO] [stderr] 550 |     pub(crate) fn as_value(&self) -> &OwnedJsValue<'_> {
[INFO] [stderr]     |                   ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `into_value` is never used
[INFO] [stderr]    --> src/bindings/value.rs:554:19
[INFO] [stderr]     |
[INFO] [stderr] 554 |     pub(crate) fn into_value(self) -> OwnedJsValue<'a> {
[INFO] [stderr]     |                   ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `eval` is never used
[INFO] [stderr]    --> src/bindings/value.rs:560:12
[INFO] [stderr]     |
[INFO] [stderr] 560 |     pub fn eval(&'a self) -> Result<OwnedJsValue<'a>, ExecutionError> {
[INFO] [stderr]     |            ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `to_bytecode` is never used
[INFO] [stderr]    --> src/bindings/value.rs:568:12
[INFO] [stderr]     |
[INFO] [stderr] 568 |     pub fn to_bytecode(&self) -> Result<Vec<u8>, ExecutionError> {
[INFO] [stderr]     |            ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `try_from_value` is never used
[INFO] [stderr]    --> src/bindings/value.rs:579:12
[INFO] [stderr]     |
[INFO] [stderr] 579 |     pub fn try_from_value(value: OwnedJsValue<'a>) -> Result<Self, ValueError> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `into_value` is never used
[INFO] [stderr]    --> src/bindings/value.rs:590:12
[INFO] [stderr]     |
[INFO] [stderr] 590 |     pub fn into_value(self) -> OwnedJsValue<'a> {
[INFO] [stderr]     |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `chrono::TimeZone::timestamp_millis`: use `timestamp_millis_opt()` instead
[INFO] [stderr]    --> src/tests.rs:504:32
[INFO] [stderr]     |
[INFO] [stderr] 504 |     let datetime = chrono::Utc.timestamp_millis(1234567555);
[INFO] [stderr]     |                                ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `get_ref_count` is never used
[INFO] [stderr]    --> src/bindings/mod.rs:214:12
[INFO] [stderr]     |
[INFO] [stderr] 214 |     pub fn get_ref_count(&self) -> i32 {
[INFO] [stderr]     |            ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: comparison is useless due to type limits
[INFO] [stderr]    --> src/bindings/mod.rs:216:12
[INFO] [stderr]     |
[INFO] [stderr] 216 |         if tag < 0 {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_comparisons)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `quickjspp` (lib) generated 58 warnings
[INFO] [stderr] warning: `quickjspp` (lib test) generated 47 warnings (44 duplicates)
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.04s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/quickjspp-331af2ab44ae92dc)
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stdout] test tests::chrono_roundtrip ... ok
[INFO] [stdout] test tests::chrono_deserialize ... ok
[INFO] [stdout] test tests::test_call_large_string ... ok
[INFO] [stdout] test tests::test_callback ... ok
[INFO] [stdout] test tests::test_callback_argn_variants ... ok
[INFO] [stdout] test tests::test_call ... ok
[INFO] [stdout] test tests::moved_context ... ok
[INFO] [stdout] test tests::test_eval_syntax_error ... ok
[INFO] [stdout] test tests::test_console ... ok
[INFO] [stdout] test tests::test_callback_varargs ... ok
[INFO] [stdout] test bindings::compile::tests::test_compile_function ... ok
[INFO] [stdout] test tests::test_eval_pass ... ok
[INFO] [stdout] test tests::test_eval_exception ... ok
[INFO] [stdout] test bindings::compile::tests::test_load_and_eval_compiled_function ... ok
[INFO] [stdout] test bindings::compile::tests::test_load_compiled_function_fail ... ok
[INFO] [stdout] test tests::memory_limit_exceeded ... ok
[INFO] [stdout] test tests::chrono_serialize ... ok
[INFO] [stdout] test tests::eval_async ... ok
[INFO] [stdout] test tests::test_global_setter ... ok
[INFO] [stdout] test tests::test_set_global ... ok
[INFO] [stdout] test bindings::compile::tests::test_compiled_func_bad_eval ... ok
[INFO] [stdout] test tests::test_callback_invalid_argcount ... ok
[INFO] [stdout] test tests::call_async ... ok
[INFO] [stdout] test tests::context_reset ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests quickjspp
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test src/lib.rs - Context::add_callback (line 350) ... FAILED
[INFO] [stdout] test src/console.rs - console::ConsoleBackend (line 46) ... FAILED
[INFO] [stdout] test src/lib.rs - Context::eval (line 217) ... FAILED
[INFO] [stdout] test src/lib.rs - Context::set_global (line 282) ... FAILED
[INFO] [stdout] test src/lib.rs - Context::builder (line 185) ... FAILED
[INFO] [stdout] test src/lib.rs - Context::eval_as (line 253) ... FAILED
[INFO] [stdout] test src/lib.rs - Context::call_function (line 311) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 8) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/lib.rs - Context::add_callback (line 350) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `quick_js`
[INFO] [stdout]  --> src/lib.rs:351:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use quick_js::{Context, JsValue};
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `quick_js`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/console.rs - console::ConsoleBackend (line 46) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `quick_js`
[INFO] [stdout]  --> src/console.rs:47:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use quick_js::{Context, JsValue, console::Level};
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `quick_js`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `quick_js`
[INFO] [stdout]  --> src/console.rs:47:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use quick_js::{Context, JsValue, console::Level};
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `quick_js`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - Context::eval (line 217) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `quick_js`
[INFO] [stdout]  --> src/lib.rs:218:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use quick_js::{Context, JsValue};
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `quick_js`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - Context::set_global (line 282) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `quick_js`
[INFO] [stdout]  --> src/lib.rs:283:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use quick_js::{Context, JsValue};
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `quick_js`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - Context::builder (line 185) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `quick_js`
[INFO] [stdout]  --> src/lib.rs:186:16
[INFO] [stdout]   |
[INFO] [stdout] 3 | let _context = quick_js::Context::builder()
[INFO] [stdout]   |                ^^^^^^^^ use of undeclared crate or module `quick_js`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 | use core::task::Context;
[INFO] [stdout]   |
[INFO] [stdout] 2 | use quickjspp::Context;
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::task::Context;
[INFO] [stdout]   |
[INFO] [stdout] help: if you import `Context`, refer to it directly
[INFO] [stdout]   |
[INFO] [stdout] 3 - let _context = quick_js::Context::builder()
[INFO] [stdout] 3 + let _context = Context::builder()
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - Context::eval_as (line 253) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `quick_js`
[INFO] [stdout]  --> src/lib.rs:254:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use quick_js::{Context};
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `quick_js`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - Context::call_function (line 311) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `quick_js`
[INFO] [stdout]  --> src/lib.rs:312:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use quick_js::{Context, JsValue};
[INFO] [stdout]   |     ^^^^^^^^ use of undeclared crate or module `quick_js`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] [stdout] failures:
[INFO] [stdout]     src/console.rs - console::ConsoleBackend (line 46)
[INFO] [stdout]     src/lib.rs - Context::add_callback (line 350)
[INFO] [stdout]     src/lib.rs - Context::builder (line 185)
[INFO] [stdout]     src/lib.rs - Context::call_function (line 311)
[INFO] [stdout]     src/lib.rs - Context::eval (line 217)
[INFO] [stdout]     src/lib.rs - Context::eval_as (line 253)
[INFO] [stdout]     src/lib.rs - Context::set_global (line 282)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 1 passed; 7 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.68s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "0ddeb0e4ae85e638c048d5e66ce525b150008e68cc73dce80f5ac2eaa1d61074", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0ddeb0e4ae85e638c048d5e66ce525b150008e68cc73dce80f5ac2eaa1d61074", kill_on_drop: false }`
[INFO] [stdout] 0ddeb0e4ae85e638c048d5e66ce525b150008e68cc73dce80f5ac2eaa1d61074
