[INFO] fetching crate aorist_extendr-api 0.0.1... [INFO] checking aorist_extendr-api-0.0.1 against master#f609b7e0586f81fefb3523e3e17adf779ac416be for pr-129466-2 [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 f609b7e0586f81fefb3523e3e17adf779ac416be [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "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" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "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" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded clang-sys v0.29.3 [INFO] [stderr] Downloaded aorist_extendr-engine v0.0.1 [INFO] [stderr] Downloaded aorist_extendr-macros v0.0.1 [INFO] [stderr] Downloaded bindgen v0.53.3 [INFO] [stderr] Downloaded ndarray v0.13.1 [INFO] [stderr] Downloaded libR-sys v0.2.2 [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" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 9d0fb3ff26e787c3ae054f8bfa29a1e093302f54179b5e1d5a284487feca5768 [INFO] running `Command { std: "docker" "start" "-a" "9d0fb3ff26e787c3ae054f8bfa29a1e093302f54179b5e1d5a284487feca5768", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "9d0fb3ff26e787c3ae054f8bfa29a1e093302f54179b5e1d5a284487feca5768", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9d0fb3ff26e787c3ae054f8bfa29a1e093302f54179b5e1d5a284487feca5768", kill_on_drop: false }` [INFO] [stdout] 9d0fb3ff26e787c3ae054f8bfa29a1e093302f54179b5e1d5a284487feca5768 [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" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a2541ccaf40092fd227e9bb6e15f58df4f2b1e1455c5b5b1b3ac859ab6b2c7a3 [INFO] running `Command { std: "docker" "start" "-a" "a2541ccaf40092fd227e9bb6e15f58df4f2b1e1455c5b5b1b3ac859ab6b2c7a3", kill_on_drop: false }` [INFO] [stderr] Compiling libR-sys v0.2.2 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling aorist_extendr-engine v0.0.1 [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!(::from_robj(&Robj::from(true)), Ok(true)); [INFO] [stdout] 43 | | assert_eq!(::from_robj(&Robj::from(1)), Ok(1)); [INFO] [stdout] 44 | | assert_eq!(::from_robj(&Robj::from(1)), Ok(1)); [INFO] [stdout] ... | [INFO] [stdout] 126 | | assert!(>::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!(::try_from(Robj::from(true)), Ok(true)); [INFO] [stdout] 134 | | assert_eq!(::try_from(Robj::from(1)), Ok(1)); [INFO] [stdout] 135 | | assert_eq!(::try_from(Robj::from(1)), Ok(1)); [INFO] [stdout] ... | [INFO] [stdout] 219 | | assert!(>::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(>::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 = ::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` [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` [INFO] [stdout] --> src/robj/into_robj.rs:412:9 [INFO] [stdout] | [INFO] [stdout] 412 | impl From 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" "a2541ccaf40092fd227e9bb6e15f58df4f2b1e1455c5b5b1b3ac859ab6b2c7a3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a2541ccaf40092fd227e9bb6e15f58df4f2b1e1455c5b5b1b3ac859ab6b2c7a3", kill_on_drop: false }` [INFO] [stdout] a2541ccaf40092fd227e9bb6e15f58df4f2b1e1455c5b5b1b3ac859ab6b2c7a3