[INFO] fetching crate aorist_extendr-api 0.0.1...
[INFO] checking aorist_extendr-api-0.0.1 against master#fd2c811d25ad5773fbd2463e058bf4edf4d44eb2 for pr-130443
[INFO] extracting crate aorist_extendr-api 0.0.1 into /workspace/builds/worker-7-tc1/source
[INFO] validating manifest of crates.io crate aorist_extendr-api 0.0.1 on toolchain fd2c811d25ad5773fbd2463e058bf4edf4d44eb2
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+fd2c811d25ad5773fbd2463e058bf4edf4d44eb2" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate aorist_extendr-api 0.0.1
[INFO] finished tweaking crates.io crate aorist_extendr-api 0.0.1
[INFO] tweaked toml for crates.io crate aorist_extendr-api 0.0.1 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+fd2c811d25ad5773fbd2463e058bf4edf4d44eb2" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 64 packages to latest compatible versions
[INFO] [stderr]       Adding bindgen v0.53.3 (available: v0.70.1)
[INFO] [stderr]       Adding bitflags v1.3.2 (available: v2.6.0)
[INFO] [stderr]       Adding cexpr v0.4.0 (available: v0.6.0)
[INFO] [stderr]       Adding cfg-if v0.1.10 (available: v1.0.0)
[INFO] [stderr]       Adding clang-sys v0.29.3 (available: v1.8.1)
[INFO] [stderr]       Adding clap v2.34.0 (available: v4.5.18)
[INFO] [stderr]       Adding env_logger v0.7.1 (available: v0.11.5)
[INFO] [stderr]       Adding hermit-abi v0.1.19 (available: v0.4.0)
[INFO] [stderr]       Adding humantime v1.3.0 (available: v2.1.0)
[INFO] [stderr]       Adding libR-sys v0.2.2 (available: v0.7.1)
[INFO] [stderr]       Adding libloading v0.5.2 (available: v0.8.5)
[INFO] [stderr]       Adding matrixmultiply v0.2.4 (available: v0.3.9)
[INFO] [stderr]       Adding ndarray v0.13.1 (available: v0.16.1)
[INFO] [stderr]       Adding nom v5.1.3 (available: v7.1.3)
[INFO] [stderr]       Adding num-complex v0.2.4 (available: v0.4.6)
[INFO] [stderr]       Adding peeking_take_while v0.1.2 (available: v1.0.0)
[INFO] [stderr]       Adding quick-error v1.2.3 (available: v2.0.1)
[INFO] [stderr]       Adding rustc-hash v1.1.0 (available: v2.0.0)
[INFO] [stderr]       Adding shlex v0.1.1 (available: v1.3.0)
[INFO] [stderr]       Adding strsim v0.8.0 (available: v0.11.1)
[INFO] [stderr]       Adding syn v1.0.109 (available: v2.0.77)
[INFO] [stderr]       Adding textwrap v0.11.0 (available: v0.16.1)
[INFO] [stderr]       Adding unicode-width v0.1.14 (available: v0.2.0)
[INFO] [stderr]       Adding which v3.1.1 (available: v6.0.3)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+fd2c811d25ad5773fbd2463e058bf4edf4d44eb2" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+fd2c811d25ad5773fbd2463e058bf4edf4d44eb2" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 23beb2d5ee3d9c41d3c63ce9a1bbb32375dcc0158e4d652137e8da9b4103329d
[INFO] running `Command { std: "docker" "start" "-a" "23beb2d5ee3d9c41d3c63ce9a1bbb32375dcc0158e4d652137e8da9b4103329d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "23beb2d5ee3d9c41d3c63ce9a1bbb32375dcc0158e4d652137e8da9b4103329d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "23beb2d5ee3d9c41d3c63ce9a1bbb32375dcc0158e4d652137e8da9b4103329d", kill_on_drop: false }`
[INFO] [stdout] 23beb2d5ee3d9c41d3c63ce9a1bbb32375dcc0158e4d652137e8da9b4103329d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+fd2c811d25ad5773fbd2463e058bf4edf4d44eb2" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 90343f64fd9b93b67ce3b3aac8bd06f19231c800bf026a491896d62c81fbad13
[INFO] running `Command { std: "docker" "start" "-a" "90343f64fd9b93b67ce3b3aac8bd06f19231c800bf026a491896d62c81fbad13", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.86
[INFO] [stderr]    Compiling libR-sys v0.2.2
[INFO] [stderr]    Compiling unicode-ident v1.0.13
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling aorist_extendr-engine v0.0.1
[INFO] [stderr]     Checking lazy_static v1.5.0
[INFO] [stderr]    Compiling quote v1.0.37
[INFO] [stderr]    Compiling aorist_extendr-macros v0.0.1
[INFO] [stderr]     Checking aorist_extendr-api v0.0.1 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved import `extendr_macros`
[INFO] [stdout]    --> src/lib.rs:447:9
[INFO] [stdout]     |
[INFO] [stdout] 447 |     use extendr_macros::extendr;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ use of undeclared crate or module `extendr_macros`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `extendr_macros`
[INFO] [stdout]    --> src/lib.rs:448:9
[INFO] [stdout]     |
[INFO] [stdout] 448 |     use extendr_macros::extendr_module;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ use of undeclared crate or module `extendr_macros`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `extendr_macros`
[INFO] [stdout]    --> src/lib.rs:449:9
[INFO] [stdout]     |
[INFO] [stdout] 449 |     use extendr_macros::pairlist;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ use of undeclared crate or module `extendr_macros`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `operators::*`
[INFO] [stdout]   --> src/robj/mod.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub use operators::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rinternals::*`
[INFO] [stdout]   --> src/robj/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use rinternals::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rmacros::*`
[INFO] [stdout]    --> src/lib.rs:256:9
[INFO] [stdout]     |
[INFO] [stdout] 256 | pub use rmacros::*;
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `extendr_api`
[INFO] [stdout]  --> tests/extendr_macro.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use extendr_api::prelude::*;
[INFO] [stdout]   |     ^^^^^^^^^^^ use of undeclared crate or module `extendr_api`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `extendr` in this scope
[INFO] [stdout]  --> tests/extendr_macro.rs:3:3
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[extendr(use_try_from = true)]
[INFO] [stdout]   |   ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these attribute macros
[INFO] [stdout]   |
[INFO] [stdout] 1 + use aorist_extendr_api::extendr;
[INFO] [stdout]   |
[INFO] [stdout] 1 + use aorist_extendr_macros::extendr;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `extendr` in this scope
[INFO] [stdout]  --> tests/extendr_macro.rs:8:3
[INFO] [stdout]   |
[INFO] [stdout] 8 | #[extendr(use_try_from = true)]
[INFO] [stdout]   |   ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these attribute macros
[INFO] [stdout]   |
[INFO] [stdout] 1 + use aorist_extendr_api::extendr;
[INFO] [stdout]   |
[INFO] [stdout] 1 + use aorist_extendr_macros::extendr;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `extendr` in this scope
[INFO] [stdout]   --> tests/extendr_macro.rs:13:3
[INFO] [stdout]    |
[INFO] [stdout] 13 | #[extendr(use_try_from = true)]
[INFO] [stdout]    |   ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these attribute macros
[INFO] [stdout]    |
[INFO] [stdout] 1  + use aorist_extendr_api::extendr;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use aorist_extendr_macros::extendr;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `extendr` in this scope
[INFO] [stdout]   --> tests/extendr_macro.rs:22:3
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[extendr(use_try_from = true)]
[INFO] [stdout]    |   ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these attribute macros
[INFO] [stdout]    |
[INFO] [stdout] 1  + use aorist_extendr_api::extendr;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use aorist_extendr_macros::extendr;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `extendr` in this scope
[INFO] [stdout]   --> tests/extendr_macro.rs:31:3
[INFO] [stdout]    |
[INFO] [stdout] 31 | #[extendr(use_try_from = true)]
[INFO] [stdout]    |   ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these attribute macros
[INFO] [stdout]    |
[INFO] [stdout] 1  + use aorist_extendr_api::extendr;
[INFO] [stdout]    |
[INFO] [stdout] 1  + use aorist_extendr_macros::extendr;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `test` in this scope
[INFO] [stdout]   --> tests/extendr_macro.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |         test! {
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `test` is in scope, but it is an attribute: `#[test]`
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]    |
[INFO] [stdout] 1  + use aorist_extendr_api::test;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `test` in this scope
[INFO] [stdout]   --> tests/extendr_macro.rs:97:9
[INFO] [stdout]    |
[INFO] [stdout] 97 |         test! {
[INFO] [stdout]    |         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `test` is in scope, but it is an attribute: `#[test]`
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]    |
[INFO] [stdout] 1  + use aorist_extendr_api::test;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `aorist_extendr-api` (test "extendr_macro") due to 9 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: unused import: `operators::*`
[INFO] [stdout]   --> src/robj/mod.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub use operators::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rinternals::*`
[INFO] [stdout]   --> src/robj/mod.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub use rinternals::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rmacros::*`
[INFO] [stdout]    --> src/lib.rs:256:9
[INFO] [stdout]     |
[INFO] [stdout] 256 | pub use rmacros::*;
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `extendr_engine`
[INFO] [stdout]    --> src/rmacros.rs:228:17
[INFO] [stdout]     |
[INFO] [stdout] 228 |                   extendr_engine::start_r();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ use of undeclared crate or module `extendr_engine`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ownership.rs:233:9
[INFO] [stdout]     |
[INFO] [stdout] 233 | /         test! {
[INFO] [stdout] 234 | |             single_threaded(|| unsafe {
[INFO] [stdout] 235 | |                 {
[INFO] [stdout] 236 | |                     let mut own = OWNERSHIP.lock().expect("lock failed");
[INFO] [stdout] ...   |
[INFO] [stdout] 290 | |             });
[INFO] [stdout] 291 | |         }
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `extendr_engine`
[INFO] [stdout]    --> src/rmacros.rs:228:17
[INFO] [stdout]     |
[INFO] [stdout] 228 |                   extendr_engine::start_r();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ use of undeclared crate or module `extendr_engine`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ownership.rs:296:9
[INFO] [stdout]     |
[INFO] [stdout] 296 | /         test! {
[INFO] [stdout] 297 | |             single_threaded(|| unsafe {
[INFO] [stdout] 298 | |                 {
[INFO] [stdout] 299 | |                     let mut own = OWNERSHIP.lock().expect("protect failed");
[INFO] [stdout] ...   |
[INFO] [stdout] 331 | |             });
[INFO] [stdout] 332 | |         }
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `extendr_engine`
[INFO] [stdout]    --> src/rmacros.rs:228:17
[INFO] [stdout]     |
[INFO] [stdout] 228 |                   extendr_engine::start_r();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ use of undeclared crate or module `extendr_engine`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/robj/tests.rs:5:5
[INFO] [stdout]     |
[INFO] [stdout] 5   | /     test! {
[INFO] [stdout] 6   | |         // Special values
[INFO] [stdout] 7   | |         assert_eq!(format!("{:?}", r!(NULL)), "r!(NULL)");
[INFO] [stdout] 8   | |         assert_eq!(format!("{:?}", r!(TRUE)), "r!(TRUE)");
[INFO] [stdout] ...   |
[INFO] [stdout] 35  | |         );
[INFO] [stdout] 36  | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `extendr_engine`
[INFO] [stdout]    --> src/rmacros.rs:228:17
[INFO] [stdout]     |
[INFO] [stdout] 228 |                   extendr_engine::start_r();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ use of undeclared crate or module `extendr_engine`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/robj/tests.rs:41:5
[INFO] [stdout]     |
[INFO] [stdout] 41  | /     test! {
[INFO] [stdout] 42  | |         assert_eq!(<bool>::from_robj(&Robj::from(true)), Ok(true));
[INFO] [stdout] 43  | |         assert_eq!(<u8>::from_robj(&Robj::from(1)), Ok(1));
[INFO] [stdout] 44  | |         assert_eq!(<u16>::from_robj(&Robj::from(1)), Ok(1));
[INFO] [stdout] ...   |
[INFO] [stdout] 126 | |         assert!(<Option<String>>::from_robj(&Robj::from(["1", "2"])).is_err());
[INFO] [stdout] 127 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `extendr_engine`
[INFO] [stdout]    --> src/rmacros.rs:228:17
[INFO] [stdout]     |
[INFO] [stdout] 228 |                   extendr_engine::start_r();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ use of undeclared crate or module `extendr_engine`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/robj/tests.rs:132:5
[INFO] [stdout]     |
[INFO] [stdout] 132 | /     test! {
[INFO] [stdout] 133 | |         assert_eq!(<bool>::try_from(Robj::from(true)), Ok(true));
[INFO] [stdout] 134 | |         assert_eq!(<u8>::try_from(Robj::from(1)), Ok(1));
[INFO] [stdout] 135 | |         assert_eq!(<u16>::try_from(Robj::from(1)), Ok(1));
[INFO] [stdout] ...   |
[INFO] [stdout] 219 | |         assert!(<Option<String>>::try_from(Robj::from(["1", "2"])).is_err());
[INFO] [stdout] 220 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `extendr_engine`
[INFO] [stdout]    --> src/rmacros.rs:228:17
[INFO] [stdout]     |
[INFO] [stdout] 228 |                   extendr_engine::start_r();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ use of undeclared crate or module `extendr_engine`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/robj/tests.rs:224:5
[INFO] [stdout]     |
[INFO] [stdout] 224 | /     test! {
[INFO] [stdout] 225 | |         assert_eq!(Robj::from(true), Robj::from([Bool::from(true)]));
[INFO] [stdout] 226 | |         //assert_eq!(Robj::from(1_u8), Robj::from(1));
[INFO] [stdout] 227 | |         assert_eq!(Robj::from(1_u16), Robj::from(1));
[INFO] [stdout] ...   |
[INFO] [stdout] 257 | |         assert!(Robj::from(<Option<&str>>::None).is_na());
[INFO] [stdout] 258 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `extendr_engine`
[INFO] [stdout]    --> src/rmacros.rs:228:17
[INFO] [stdout]     |
[INFO] [stdout] 228 |                   extendr_engine::start_r();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ use of undeclared crate or module `extendr_engine`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/robj/tests.rs:263:5
[INFO] [stdout]     |
[INFO] [stdout] 263 | /     test! {
[INFO] [stdout] 264 | |     let p = parse("print(1L);print(1L);")?;
[INFO] [stdout] 265 | |     let q = r!(Expression::from_values(&[
[INFO] [stdout] 266 | |         r!(Language::from_values(&[r!(Symbol::from_string("print")), r!(1)])),
[INFO] [stdout] ...   |
[INFO] [stdout] 272 | |     assert_eq!(p, Robj::from(2));
[INFO] [stdout] 273 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `extendr_engine`
[INFO] [stdout]    --> src/rmacros.rs:228:17
[INFO] [stdout]     |
[INFO] [stdout] 228 |                   extendr_engine::start_r();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ use of undeclared crate or module `extendr_engine`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/robj/tests.rs:278:5
[INFO] [stdout]     |
[INFO] [stdout] 278 | /     test! {
[INFO] [stdout] 279 | |         // Allocation where size is known in advance.
[INFO] [stdout] 280 | |         let robj = (0..3).collect_robj();
[INFO] [stdout] 281 | |         assert_eq!(robj.as_integer_vector().unwrap(), vec![0, 1, 2]);
[INFO] [stdout] ...   |
[INFO] [stdout] 315 | |         assert_eq!(robj.as_str_vector(), Some(vec!["0", "2"]));
[INFO] [stdout] 316 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `extendr_engine`
[INFO] [stdout]    --> src/rmacros.rs:228:17
[INFO] [stdout]     |
[INFO] [stdout] 228 |                   extendr_engine::start_r();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ use of undeclared crate or module `extendr_engine`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/robj/tests.rs:326:5
[INFO] [stdout]     |
[INFO] [stdout] 326 | /     test! {
[INFO] [stdout] 327 | |         let src: &[&str] = &["1", "2", "3"];
[INFO] [stdout] 328 | |         let robj = Robj::from(src);
[INFO] [stdout] 329 | |         let iter = <StrIter>::from_robj(&robj).unwrap();
[INFO] [stdout] ...   |
[INFO] [stdout] 352 | |         */
[INFO] [stdout] 353 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `extendr_engine`
[INFO] [stdout]    --> src/rmacros.rs:228:17
[INFO] [stdout]     |
[INFO] [stdout] 228 |                   extendr_engine::start_r();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ use of undeclared crate or module `extendr_engine`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wrapper/matrix.rs:357:5
[INFO] [stdout]     |
[INFO] [stdout] 357 | /     test! {
[INFO] [stdout] 358 | |         let vector = RColumn::new_column(3, |r| [1., 2., 3.][r]);
[INFO] [stdout] 359 | |         let robj = r!(vector);
[INFO] [stdout] 360 | |         assert_eq!(robj.is_vector(), true);
[INFO] [stdout] ...   |
[INFO] [stdout] 390 | |         assert_eq!(array2.nsub(), 2);
[INFO] [stdout] 391 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `extendr_engine`
[INFO] [stdout]    --> src/rmacros.rs:228:17
[INFO] [stdout]     |
[INFO] [stdout] 228 |                   extendr_engine::start_r();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ use of undeclared crate or module `extendr_engine`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wrapper/symbol.rs:227:9
[INFO] [stdout]     |
[INFO] [stdout] 227 | /         test! {
[INFO] [stdout] 228 | |             assert!(unbound_value().is_symbol());
[INFO] [stdout] 229 | |             assert!(missing_arg().is_symbol());
[INFO] [stdout] 230 | |             assert!(base_symbol().is_symbol());
[INFO] [stdout] ...   |
[INFO] [stdout] 260 | |             assert!(dot_target().is_symbol());
[INFO] [stdout] 261 | |         }
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `wrap__inttypes` in this scope
[INFO] [stdout]    --> src/lib.rs:628:17
[INFO] [stdout]     |
[INFO] [stdout] 628 |                 wrap__inttypes(
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `wrap__inttypes` in this scope
[INFO] [stdout]    --> src/lib.rs:638:17
[INFO] [stdout]     |
[INFO] [stdout] 638 |                 wrap__inttypes(
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `wrap__floattypes` in this scope
[INFO] [stdout]    --> src/lib.rs:648:17
[INFO] [stdout]     |
[INFO] [stdout] 648 |                 wrap__floattypes(Robj::from(1.).get(), Robj::from(2.).get());
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `wrap__floattypes` in this scope
[INFO] [stdout]    --> src/lib.rs:649:17
[INFO] [stdout]     |
[INFO] [stdout] 649 |                 wrap__floattypes(Robj::from(1).get(), Robj::from(2).get());
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `wrap__strtypes` in this scope
[INFO] [stdout]    --> src/lib.rs:650:17
[INFO] [stdout]     |
[INFO] [stdout] 650 |                 wrap__strtypes(Robj::from("abc").get(), Robj::from("def").get());
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `wrap__vectortypes` in this scope
[INFO] [stdout]    --> src/lib.rs:651:17
[INFO] [stdout]     |
[INFO] [stdout] 651 |                 wrap__vectortypes(
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `wrap__robjtype` in this scope
[INFO] [stdout]    --> src/lib.rs:655:17
[INFO] [stdout]     |
[INFO] [stdout] 655 |                 wrap__robjtype(Robj::from(1).get());
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `wrap__return_u8` in this scope
[INFO] [stdout]    --> src/lib.rs:658:38
[INFO] [stdout]     |
[INFO] [stdout] 658 |                 assert_eq!(new_owned(wrap__return_u8()), Robj::from(123));
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `wrap__return_u16` in this scope
[INFO] [stdout]    --> src/lib.rs:659:38
[INFO] [stdout]     |
[INFO] [stdout] 659 |                 assert_eq!(new_owned(wrap__return_u16()), Robj::from(123));
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `wrap__return_u32` in this scope
[INFO] [stdout]    --> src/lib.rs:660:38
[INFO] [stdout]     |
[INFO] [stdout] 660 |                 assert_eq!(new_owned(wrap__return_u32()), Robj::from(123));
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `wrap__return_u64` in this scope
[INFO] [stdout]    --> src/lib.rs:661:38
[INFO] [stdout]     |
[INFO] [stdout] 661 |                 assert_eq!(new_owned(wrap__return_u64()), Robj::from(123));
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `wrap__return_i8` in this scope
[INFO] [stdout]    --> src/lib.rs:662:38
[INFO] [stdout]     |
[INFO] [stdout] 662 |                 assert_eq!(new_owned(wrap__return_i8()), Robj::from(123));
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `wrap__return_i16` in this scope
[INFO] [stdout]    --> src/lib.rs:663:38
[INFO] [stdout]     |
[INFO] [stdout] 663 |                 assert_eq!(new_owned(wrap__return_i16()), Robj::from(123));
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `wrap__return_i32` in this scope
[INFO] [stdout]    --> src/lib.rs:664:38
[INFO] [stdout]     |
[INFO] [stdout] 664 |                 assert_eq!(new_owned(wrap__return_i32()), Robj::from(123));
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `wrap__return_i64` in this scope
[INFO] [stdout]    --> src/lib.rs:665:38
[INFO] [stdout]     |
[INFO] [stdout] 665 |                 assert_eq!(new_owned(wrap__return_i64()), Robj::from(123));
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `wrap__return_f32` in this scope
[INFO] [stdout]    --> src/lib.rs:668:38
[INFO] [stdout]     |
[INFO] [stdout] 668 |                 assert_eq!(new_owned(wrap__return_f32()), Robj::from(123.));
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `wrap__return_f64` in this scope
[INFO] [stdout]    --> src/lib.rs:669:38
[INFO] [stdout]     |
[INFO] [stdout] 669 |                 assert_eq!(new_owned(wrap__return_f64()), Robj::from(123.));
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `extendr_engine`
[INFO] [stdout]    --> src/rmacros.rs:228:17
[INFO] [stdout]     |
[INFO] [stdout] 228 |                   extendr_engine::start_r();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ use of undeclared crate or module `extendr_engine`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:624:9
[INFO] [stdout]     |
[INFO] [stdout] 624 | /         test! {
[INFO] [stdout] 625 | |             use super::*;
[INFO] [stdout] 626 | |             // Call the exported functions through their generated C wrappers.
[INFO] [stdout] 627 | |             unsafe {
[INFO] [stdout] ...   |
[INFO] [stdout] 670 | |             }
[INFO] [stdout] 671 | |         }
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Person: into_robj::ToVectorValue` is not satisfied
[INFO] [stdout]    --> src/rmacros.rs:32:9
[INFO] [stdout]     |
[INFO] [stdout] 32  |         Robj::from($e)
[INFO] [stdout]     |         ^^^^ the trait `into_robj::ToVectorValue` is not implemented for `Person`, which is required by `robj::Robj: From<Person>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:679:24
[INFO] [stdout]     |
[INFO] [stdout] 679 |             let robj = r!(person);
[INFO] [stdout]     |                        ---------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `into_robj::ToVectorValue`:
[INFO] [stdout]               &&str
[INFO] [stdout]               &String
[INFO] [stdout]               &bool
[INFO] [stdout]               &f32
[INFO] [stdout]               &f64
[INFO] [stdout]               &i16
[INFO] [stdout]               &i32
[INFO] [stdout]               &i64
[INFO] [stdout]             and 36 others
[INFO] [stdout] note: required for `robj::Robj` to implement `From<Person>`
[INFO] [stdout]    --> src/robj/into_robj.rs:412:9
[INFO] [stdout]     |
[INFO] [stdout] 412 | impl<T> From<T> for Robj
[INFO] [stdout]     |         ^^^^^^^     ^^^^
[INFO] [stdout] 413 | where
[INFO] [stdout] 414 |     T: ToVectorValue,
[INFO] [stdout]     |        ------------- unsatisfied trait bound introduced here
[INFO] [stdout]     = note: this error originates in the macro `r` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `from_robj` found for reference `&Person` in the current scope
[INFO] [stdout]    --> src/lib.rs:681:38
[INFO] [stdout]     |
[INFO] [stdout] 681 |             let person2 = <&Person>::from_robj(&robj).unwrap();
[INFO] [stdout]     |                                      ^^^^^^^^^ function or associated item not found in `&Person`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `from_robj::FromRobj` defines an item `from_robj`, perhaps you need to implement it
[INFO] [stdout]    --> src/robj/from_robj.rs:4:1
[INFO] [stdout]     |
[INFO] [stdout] 4   | pub trait FromRobj<'a>: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `extendr_engine`
[INFO] [stdout]    --> src/rmacros.rs:228:17
[INFO] [stdout]     |
[INFO] [stdout] 228 |                   extendr_engine::start_r();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ use of undeclared crate or module `extendr_engine`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:676:9
[INFO] [stdout]     |
[INFO] [stdout] 676 | /         test! {
[INFO] [stdout] 677 | |             let mut person = Person::new();
[INFO] [stdout] 678 | |             person.set_name("fred");
[INFO] [stdout] 679 | |             let robj = r!(person);
[INFO] [stdout] ...   |
[INFO] [stdout] 682 | |             assert_eq!(person2.name(), "fred");
[INFO] [stdout] 683 | |         }
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `wrap__f64_slice` in this scope
[INFO] [stdout]    --> src/lib.rs:694:38
[INFO] [stdout]     |
[INFO] [stdout] 694 |                 assert_eq!(new_owned(wrap__f64_slice(robj.get())), robj);
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `wrap__i32_slice` in this scope
[INFO] [stdout]    --> src/lib.rs:700:38
[INFO] [stdout]     |
[INFO] [stdout] 700 |                 assert_eq!(new_owned(wrap__i32_slice(robj.get())), robj);
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `wrap__bool_slice` in this scope
[INFO] [stdout]    --> src/lib.rs:706:38
[INFO] [stdout]     |
[INFO] [stdout] 706 |                 assert_eq!(new_owned(wrap__bool_slice(robj.get())), robj);
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `wrap__f64_iter` in this scope
[INFO] [stdout]    --> src/lib.rs:712:38
[INFO] [stdout]     |
[INFO] [stdout] 712 |                 assert_eq!(new_owned(wrap__f64_iter(robj.get())), robj);
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `wrap__i32_iter` in this scope
[INFO] [stdout]    --> src/lib.rs:718:38
[INFO] [stdout]     |
[INFO] [stdout] 718 |                 assert_eq!(new_owned(wrap__i32_iter(robj.get())), robj);
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `wrap__bool_iter` in this scope
[INFO] [stdout]    --> src/lib.rs:724:38
[INFO] [stdout]     |
[INFO] [stdout] 724 |                 assert_eq!(new_owned(wrap__bool_iter(robj.get())), robj);
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `wrap__symbol` in this scope
[INFO] [stdout]    --> src/lib.rs:730:38
[INFO] [stdout]     |
[INFO] [stdout] 730 |                 assert_eq!(new_owned(wrap__symbol(robj.get())), robj);
[INFO] [stdout]     |                                      ^^^^^^^^^^^^ help: a function with a similar name exists: `brace_symbol`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/wrapper/symbol.rs:85:1
[INFO] [stdout]     |
[INFO] [stdout] 85  | pub fn brace_symbol() -> Symbol {
[INFO] [stdout]     | ------------------------------- similarly named function `brace_symbol` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `wrap__matrix` in this scope
[INFO] [stdout]    --> src/lib.rs:737:38
[INFO] [stdout]     |
[INFO] [stdout] 737 |                 assert_eq!(new_owned(wrap__matrix(robj.get())), robj);
[INFO] [stdout]     |                                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `wrap__hash_map` in this scope
[INFO] [stdout]    --> src/lib.rs:743:37
[INFO] [stdout]     |
[INFO] [stdout] 743 |                 let res = new_owned(wrap__hash_map(robj.get()));
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `extendr_engine`
[INFO] [stdout]    --> src/rmacros.rs:228:17
[INFO] [stdout]     |
[INFO] [stdout] 228 |                   extendr_engine::start_r();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ use of undeclared crate or module `extendr_engine`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:688:9
[INFO] [stdout]     |
[INFO] [stdout] 688 | /         test! {
[INFO] [stdout] 689 | |             unsafe {
[INFO] [stdout] 690 | |                 // #[extendr]
[INFO] [stdout] 691 | |                 // pub fn f64_slice(x: &[f64]) -> &[f64] { x }
[INFO] [stdout] ...   |
[INFO] [stdout] 745 | |             }
[INFO] [stdout] 746 | |         }
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `extendr_engine`
[INFO] [stdout]    --> src/rmacros.rs:228:17
[INFO] [stdout]     |
[INFO] [stdout] 228 |                   extendr_engine::start_r();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ use of undeclared crate or module `extendr_engine`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:760:9
[INFO] [stdout]     |
[INFO] [stdout] 760 | /         test! {
[INFO] [stdout] 761 | |             let txt_con = R!(textConnection("test_con", open = "w")).unwrap();
[INFO] [stdout] 762 | |             call!("sink", &txt_con).unwrap();
[INFO] [stdout] 763 | |             rprintln!("Hello world");
[INFO] [stdout] ...   |
[INFO] [stdout] 767 | |             assert_eq!(result, r!("Hello world"));
[INFO] [stdout] 768 | |         }
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_my_module_metadata` in this scope
[INFO] [stdout]    --> src/lib.rs:783:28
[INFO] [stdout]     |
[INFO] [stdout] 783 |             let metadata = get_my_module_metadata();
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `wrap__get_my_module_metadata` in this scope
[INFO] [stdout]    --> src/lib.rs:792:43
[INFO] [stdout]     |
[INFO] [stdout] 792 |             let robj = unsafe { new_owned(wrap__get_my_module_metadata()) };
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `extendr_engine`
[INFO] [stdout]    --> src/rmacros.rs:228:17
[INFO] [stdout]     |
[INFO] [stdout] 228 |                   extendr_engine::start_r();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ use of undeclared crate or module `extendr_engine`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:781:9
[INFO] [stdout]     |
[INFO] [stdout] 781 | / ...   test! {
[INFO] [stdout] 782 | | ...       // Rust interface.
[INFO] [stdout] 783 | | ...       let metadata = get_my_module_metadata();
[INFO] [stdout] 784 | | ...       assert_eq!(metadata.functions[0].doc, " comment #1\n comment #2\n\n        comment #3\n        comment #4\n    *\n aux_func doc...
[INFO] [stdout] ...   |
[INFO] [stdout] 796 | | ...       assert_eq!(impls.len(), 1);
[INFO] [stdout] 797 | | ...   }
[INFO] [stdout]     | |_______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `extendr_engine`
[INFO] [stdout]    --> src/rmacros.rs:228:17
[INFO] [stdout]     |
[INFO] [stdout] 228 |                   extendr_engine::start_r();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ use of undeclared crate or module `extendr_engine`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:802:9
[INFO] [stdout]     |
[INFO] [stdout] 802 | /         test! {
[INFO] [stdout] 803 | |             assert_eq!(pairlist!(1, 2, 3), Pairlist::from_pairs(&[("", 1), ("", 2), ("", 3)]));
[INFO] [stdout] 804 | |             assert_eq!(pairlist!(a=1, 2, 3), Pairlist::from_pairs(&[("a", 1), ("", 2), ("", 3)]));
[INFO] [stdout] 805 | |             assert_eq!(pairlist!(1, b=2, 3), Pairlist::from_pairs(&[("", 1), ("b", 2), ("", 3)]));
[INFO] [stdout] ...   |
[INFO] [stdout] 808 | |             assert_eq!(pairlist!(), Pairlist::from(()));
[INFO] [stdout] 809 | |         }
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `extendr_engine`
[INFO] [stdout]    --> src/rmacros.rs:228:17
[INFO] [stdout]     |
[INFO] [stdout] 228 |                   extendr_engine::start_r();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ use of undeclared crate or module `extendr_engine`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:814:9
[INFO] [stdout]     |
[INFO] [stdout] 814 | /         test! {
[INFO] [stdout] 815 | |             assert_eq!(R!("1")?, r!(1.0));
[INFO] [stdout] 816 | |             assert_eq!(R!(r"1")?, r!(1.0));
[INFO] [stdout] 817 | |             assert_eq!(R!(r"
[INFO] [stdout] ...   |
[INFO] [stdout] 836 | |             ")?, r!(1.0));
[INFO] [stdout] 837 | |         }
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `test` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 51 previous errors; 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0425, E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `aorist_extendr-api` (lib test) due to 52 previous errors; 3 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "90343f64fd9b93b67ce3b3aac8bd06f19231c800bf026a491896d62c81fbad13", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "90343f64fd9b93b67ce3b3aac8bd06f19231c800bf026a491896d62c81fbad13", kill_on_drop: false }`
[INFO] [stdout] 90343f64fd9b93b67ce3b3aac8bd06f19231c800bf026a491896d62c81fbad13
