[INFO] fetching crate aorist_extendr-api 0.0.1... [INFO] building aorist_extendr-api-0.0.1 against master#d5c88c22807925c189328ef9d923c5d2b11a95b8 for pr-87066-3 [INFO] extracting crate aorist_extendr-api 0.0.1 into /workspace/builds/worker-10/source [INFO] validating manifest of crates.io crate aorist_extendr-api 0.0.1 on toolchain d5c88c22807925c189328ef9d923c5d2b11a95b8 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+d5c88c22807925c189328ef9d923c5d2b11a95b8" "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-10/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+d5c88c22807925c189328ef9d923c5d2b11a95b8" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+d5c88c22807925c189328ef9d923c5d2b11a95b8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-10/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-10/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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+d5c88c22807925c189328ef9d923c5d2b11a95b8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] eb882e3f4a892611099431144bd8bb9db2828943320b5f38ea66c1f684cef4af [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "eb882e3f4a892611099431144bd8bb9db2828943320b5f38ea66c1f684cef4af", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "eb882e3f4a892611099431144bd8bb9db2828943320b5f38ea66c1f684cef4af", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "eb882e3f4a892611099431144bd8bb9db2828943320b5f38ea66c1f684cef4af", kill_on_drop: false }` [INFO] [stdout] eb882e3f4a892611099431144bd8bb9db2828943320b5f38ea66c1f684cef4af [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-10/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-10/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+d5c88c22807925c189328ef9d923c5d2b11a95b8" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f92f007751eb750c501b1caffc772882ace3aa6a0fa1927eee43da8a9df7246b [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "f92f007751eb750c501b1caffc772882ace3aa6a0fa1927eee43da8a9df7246b", kill_on_drop: false }` [INFO] [stderr] Compiling libR-sys v0.2.2 [INFO] [stderr] Compiling syn v1.0.74 [INFO] [stderr] Compiling aorist_extendr-engine v0.0.1 [INFO] [stderr] Compiling aorist_extendr-macros v0.0.1 [INFO] [stderr] Compiling aorist_extendr-api v0.0.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 26.11s [INFO] running `Command { std: "docker" "inspect" "f92f007751eb750c501b1caffc772882ace3aa6a0fa1927eee43da8a9df7246b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f92f007751eb750c501b1caffc772882ace3aa6a0fa1927eee43da8a9df7246b", kill_on_drop: false }` [INFO] [stdout] f92f007751eb750c501b1caffc772882ace3aa6a0fa1927eee43da8a9df7246b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-10/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-10/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+d5c88c22807925c189328ef9d923c5d2b11a95b8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 7ef5134c2b64357767e3185fc916fc1654ad40ec72a885bdeb4e526615f63ad6 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "7ef5134c2b64357767e3185fc916fc1654ad40ec72a885bdeb4e526615f63ad6", kill_on_drop: false }` [INFO] [stderr] Compiling aorist_extendr-api v0.0.1 (/opt/rustwide/workdir) [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] [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] [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] [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] [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] [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: consider importing this macro: [INFO] [stdout] aorist_extendr_api::test [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: consider importing this macro: [INFO] [stdout] aorist_extendr_api::test [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` due to 9 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [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] error: cannot determine resolution for the attribute macro `extendr` [INFO] [stdout] --> src/lib.rs:451:7 [INFO] [stdout] | [INFO] [stdout] 451 | #[extendr] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `extendr` [INFO] [stdout] --> src/lib.rs:463:7 [INFO] [stdout] | [INFO] [stdout] 463 | #[extendr] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `extendr` [INFO] [stdout] --> src/lib.rs:469:7 [INFO] [stdout] | [INFO] [stdout] 469 | #[extendr] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `extendr` [INFO] [stdout] --> src/lib.rs:475:7 [INFO] [stdout] | [INFO] [stdout] 475 | #[extendr] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `extendr` [INFO] [stdout] --> src/lib.rs:481:7 [INFO] [stdout] | [INFO] [stdout] 481 | #[extendr] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `extendr` [INFO] [stdout] --> src/lib.rs:486:7 [INFO] [stdout] | [INFO] [stdout] 486 | #[extendr] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `extendr` [INFO] [stdout] --> src/lib.rs:491:7 [INFO] [stdout] | [INFO] [stdout] 491 | #[extendr] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `extendr` [INFO] [stdout] --> src/lib.rs:496:7 [INFO] [stdout] | [INFO] [stdout] 496 | #[extendr] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `extendr` [INFO] [stdout] --> src/lib.rs:501:7 [INFO] [stdout] | [INFO] [stdout] 501 | #[extendr] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `extendr` [INFO] [stdout] --> src/lib.rs:506:7 [INFO] [stdout] | [INFO] [stdout] 506 | #[extendr] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `extendr` [INFO] [stdout] --> src/lib.rs:511:7 [INFO] [stdout] | [INFO] [stdout] 511 | #[extendr] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `extendr` [INFO] [stdout] --> src/lib.rs:516:7 [INFO] [stdout] | [INFO] [stdout] 516 | #[extendr] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `extendr` [INFO] [stdout] --> src/lib.rs:521:7 [INFO] [stdout] | [INFO] [stdout] 521 | #[extendr] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `extendr` [INFO] [stdout] --> src/lib.rs:526:7 [INFO] [stdout] | [INFO] [stdout] 526 | #[extendr] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `extendr` [INFO] [stdout] --> src/lib.rs:531:7 [INFO] [stdout] | [INFO] [stdout] 531 | #[extendr] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `extendr` [INFO] [stdout] --> src/lib.rs:536:7 [INFO] [stdout] | [INFO] [stdout] 536 | #[extendr] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `extendr` [INFO] [stdout] --> src/lib.rs:541:7 [INFO] [stdout] | [INFO] [stdout] 541 | #[extendr] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `extendr` [INFO] [stdout] --> src/lib.rs:546:7 [INFO] [stdout] | [INFO] [stdout] 546 | #[extendr] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `extendr` [INFO] [stdout] --> src/lib.rs:551:7 [INFO] [stdout] | [INFO] [stdout] 551 | #[extendr] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `extendr` [INFO] [stdout] --> src/lib.rs:556:7 [INFO] [stdout] | [INFO] [stdout] 556 | #[extendr] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `extendr` [INFO] [stdout] --> src/lib.rs:561:7 [INFO] [stdout] | [INFO] [stdout] 561 | #[extendr] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `extendr` [INFO] [stdout] --> src/lib.rs:566:7 [INFO] [stdout] | [INFO] [stdout] 566 | #[extendr] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `extendr` [INFO] [stdout] --> src/lib.rs:571:7 [INFO] [stdout] | [INFO] [stdout] 571 | #[extendr] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `extendr` [INFO] [stdout] --> src/lib.rs:576:7 [INFO] [stdout] | [INFO] [stdout] 576 | #[extendr] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `extendr` [INFO] [stdout] --> src/lib.rs:585:7 [INFO] [stdout] | [INFO] [stdout] 585 | #[extendr] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the attribute macro `extendr` [INFO] [stdout] --> src/lib.rs:611:7 [INFO] [stdout] | [INFO] [stdout] 611 | #[extendr] [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `extendr_module` [INFO] [stdout] --> src/lib.rs:616:5 [INFO] [stdout] | [INFO] [stdout] 616 | extendr_module! { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `pairlist` [INFO] [stdout] --> src/lib.rs:803:24 [INFO] [stdout] | [INFO] [stdout] 803 | assert_eq!(pairlist!(1, 2, 3), Pairlist::from_pairs(&[("", 1), ("", 2), ("", 3)])); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `pairlist` [INFO] [stdout] --> src/lib.rs:804:24 [INFO] [stdout] | [INFO] [stdout] 804 | assert_eq!(pairlist!(a=1, 2, 3), Pairlist::from_pairs(&[("a", 1), ("", 2), ("", 3)])); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `pairlist` [INFO] [stdout] --> src/lib.rs:805:24 [INFO] [stdout] | [INFO] [stdout] 805 | assert_eq!(pairlist!(1, b=2, 3), Pairlist::from_pairs(&[("", 1), ("b", 2), ("", 3)])); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `pairlist` [INFO] [stdout] --> src/lib.rs:806:24 [INFO] [stdout] | [INFO] [stdout] 806 | assert_eq!(pairlist!(a=1, b=2, c=3), Pairlist::from_pairs(&[("a", 1), ("b", 2), ("c", 3)])); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `pairlist` [INFO] [stdout] --> src/lib.rs:807:24 [INFO] [stdout] | [INFO] [stdout] 807 | assert_eq!(pairlist!(a=NULL), Pairlist::from_pairs(&[("a", ())])); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `pairlist` [INFO] [stdout] --> src/lib.rs:808:24 [INFO] [stdout] | [INFO] [stdout] 808 | assert_eq!(pairlist!(), Pairlist::from(())); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [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[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[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[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[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[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[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[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[E0277]: the trait bound `Person: From` is not satisfied [INFO] [stdout] --> src/lib.rs:679:27 [INFO] [stdout] | [INFO] [stdout] 679 | let robj = r!(person); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | expected an implementor of trait `From` [INFO] [stdout] | help: consider borrowing here: `&person` [INFO] [stdout] | [INFO] [stdout] = note: required because of the requirements on the impl of `From` for `robj::Robj` [INFO] [stdout] note: required by `from` [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: aborting due to 84 previous errors [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: build failed [INFO] running `Command { std: "docker" "inspect" "7ef5134c2b64357767e3185fc916fc1654ad40ec72a885bdeb4e526615f63ad6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7ef5134c2b64357767e3185fc916fc1654ad40ec72a885bdeb4e526615f63ad6", kill_on_drop: false }` [INFO] [stdout] 7ef5134c2b64357767e3185fc916fc1654ad40ec72a885bdeb4e526615f63ad6