[INFO] fetching crate savvy 0.1.16...
[INFO] testing savvy-0.1.16 against 1.75.0 for beta-1.76-1
[INFO] extracting crate savvy 0.1.16 into /workspace/builds/worker-2-tc1/source
[INFO] validating manifest of crates.io crate savvy 0.1.16 on toolchain 1.75.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.75.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate savvy 0.1.16
[INFO] finished tweaking crates.io crate savvy 0.1.16
[INFO] tweaked toml for crates.io crate savvy 0.1.16 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.75.0" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.75.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded libR-sys v0.6.0
[INFO] [stderr]   Downloaded savvy-bindgen v0.1.19
[INFO] [stderr]   Downloaded savvy-macro v0.1.19
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] e0d92a666e3cf1d9e928f8789c627ecb4fb86fc92b352f08af48f7c0868e06cf
[INFO] running `Command { std: "docker" "start" "-a" "e0d92a666e3cf1d9e928f8789c627ecb4fb86fc92b352f08af48f7c0868e06cf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e0d92a666e3cf1d9e928f8789c627ecb4fb86fc92b352f08af48f7c0868e06cf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e0d92a666e3cf1d9e928f8789c627ecb4fb86fc92b352f08af48f7c0868e06cf", kill_on_drop: false }`
[INFO] [stdout] e0d92a666e3cf1d9e928f8789c627ecb4fb86fc92b352f08af48f7c0868e06cf
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3d697899d88ff690ad637210cb5b50030176874c87b4cf8af0f1b4356f5aec1d
[INFO] running `Command { std: "docker" "start" "-a" "3d697899d88ff690ad637210cb5b50030176874c87b4cf8af0f1b4356f5aec1d", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.151
[INFO] [stderr]    Compiling libR-sys v0.6.0
[INFO] [stderr]    Compiling syn v2.0.48
[INFO] [stderr]    Compiling cc v1.0.83
[INFO] [stderr]    Compiling savvy v0.1.16 (/opt/rustwide/workdir)
[INFO] [stderr] warning: savvy@0.1.16: R_INCLUDE_DIR envvar should be provided.
[INFO] [stderr]    Compiling savvy-bindgen v0.1.19
[INFO] [stderr]    Compiling savvy-macro v0.1.19
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 3.49s
[INFO] running `Command { std: "docker" "inspect" "3d697899d88ff690ad637210cb5b50030176874c87b4cf8af0f1b4356f5aec1d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3d697899d88ff690ad637210cb5b50030176874c87b4cf8af0f1b4356f5aec1d", kill_on_drop: false }`
[INFO] [stdout] 3d697899d88ff690ad637210cb5b50030176874c87b4cf8af0f1b4356f5aec1d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7fcf0c990feb210f022851acc063586e84136665efa9ce39a442c18a437005a0
[INFO] running `Command { std: "docker" "start" "-a" "7fcf0c990feb210f022851acc063586e84136665efa9ce39a442c18a437005a0", kill_on_drop: false }`
[INFO] [stderr] warning: savvy@0.1.16: R_INCLUDE_DIR envvar should be provided.
[INFO] [stderr]    Compiling savvy v0.1.16 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.39s
[INFO] running `Command { std: "docker" "inspect" "7fcf0c990feb210f022851acc063586e84136665efa9ce39a442c18a437005a0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7fcf0c990feb210f022851acc063586e84136665efa9ce39a442c18a437005a0", kill_on_drop: false }`
[INFO] [stdout] 7fcf0c990feb210f022851acc063586e84136665efa9ce39a442c18a437005a0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] b8d4cdb58377a1f2aa77222f525bc047e0546ac233bc1045847444939626b766
[INFO] running `Command { std: "docker" "start" "-a" "b8d4cdb58377a1f2aa77222f525bc047e0546ac233bc1045847444939626b766", kill_on_drop: false }`
[INFO] [stderr] warning: savvy@0.1.16: R_INCLUDE_DIR envvar should be provided.
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.01s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/savvy-26cb57d692e607cd)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests savvy
[INFO] [stdout] 
[INFO] [stdout] running 26 tests
[INFO] [stdout] test src/lib.rs - (line 208) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - (line 156) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - (line 192) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - (line 221) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - (line 130) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - (line 241) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - (line 168) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - (line 312) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - (line 389) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - (line 403) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - (line 287) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - (line 46) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - (line 198) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - (line 332) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - (line 453) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - (line 271) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - (line 599) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - (line 573) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - (line 771) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - (line 545) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - (line 779) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - (line 792) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - (line 650) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - (line 623) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - (line 84) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - (line 686) - compile ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/lib.rs - (line 208) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `out` in this scope
[INFO] [stdout]  --> src/lib.rs:209:4
[INFO] [stdout]   |
[INFO] [stdout] 3 | Ok(out.into())
[INFO] [stdout]   |    ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 156) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `x` in this scope
[INFO] [stdout]  --> src/lib.rs:157:15
[INFO] [stdout]   |
[INFO] [stdout] 3 | for (i, e) in x.iter().enumerate() {
[INFO] [stdout]   |               ^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 192) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `OwnedStringSxp`
[INFO] [stdout]  --> src/lib.rs:193:15
[INFO] [stdout]   |
[INFO] [stdout] 3 | let mut out = OwnedStringSxp::new(x.len())?;
[INFO] [stdout]   |               ^^^^^^^^^^^^^^ use of undeclared type `OwnedStringSxp`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use savvy::OwnedStringSxp;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `x` in this scope
[INFO] [stdout]  --> src/lib.rs:193:35
[INFO] [stdout]   |
[INFO] [stdout] 3 | let mut out = OwnedStringSxp::new(x.len())?;
[INFO] [stdout]   |                                   ^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 221) stdout ----
[INFO] [stdout] error: cannot find attribute `savvy` in this scope
[INFO] [stdout]  --> src/lib.rs:223:3
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[savvy]
[INFO] [stdout]   |   ^^^^^
[INFO] [stdout]   |
[INFO] [stdout] note: `savvy` is imported here, but it is a crate, not an attribute
[INFO] [stdout]  --> src/lib.rs:221:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate r#savvy;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use savvy::savvy;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use savvy_macro::savvy;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IntegerSxp` in this scope
[INFO] [stdout]  --> src/lib.rs:224:17
[INFO] [stdout]   |
[INFO] [stdout] 6 | fn times_two(x: IntegerSxp) -> savvy::Result<savvy::SEXP> {
[INFO] [stdout]   |                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use savvy::IntegerSxp;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OwnedIntegerSxp` in this scope
[INFO] [stdout]   --> src/lib.rs:231:18
[INFO] [stdout]    |
[INFO] [stdout] 13 |     let out_sxp: OwnedIntegerSxp = out.as_slice().try_into()?;
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  + use savvy::OwnedIntegerSxp;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 130) stdout ----
[INFO] [stdout] error: expected one of `!`, `+`, `::`, `where`, or `{`, found `}`
[INFO] [stdout]  --> src/lib.rs:133:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | fn add_suffix(x: StringSxp, y: &str) -> savvy::Result<savvy::SEXP>
[INFO] [stdout]   |    ---------- while parsing this `fn`                             - expected one of `!`, `+`, `::`, `where`, or `{`
[INFO] [stdout] 6 | } _doctest_main_src_lib_rs_130_0() }
[INFO] [stdout]   | ^ unexpected token
[INFO] [stdout] 
[INFO] [stdout] error: free function without a body
[INFO] [stdout]  --> src/lib.rs:132:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | fn add_suffix(x: StringSxp, y: &str) -> savvy::Result<savvy::SEXP>
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- help: provide a definition for the function: `{ <body> }`
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StringSxp` in this scope
[INFO] [stdout]  --> src/lib.rs:132:18
[INFO] [stdout]   |
[INFO] [stdout] 5 | fn add_suffix(x: StringSxp, y: &str) -> savvy::Result<savvy::SEXP>
[INFO] [stdout]   |                  ^^^^^^^^^
[INFO] [stdout]  --> /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/string.rs:365:1
[INFO] [stdout]   |
[INFO] [stdout]   = note: similarly named struct `String` defined here
[INFO] [stdout]   |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]   |
[INFO] [stdout] 5 | fn add_suffix(x: String, y: &str) -> savvy::Result<savvy::SEXP>
[INFO] [stdout]   |                  ~~~~~~
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use savvy::StringSxp;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 241) stdout ----
[INFO] [stdout] error: cannot find attribute `savvy` in this scope
[INFO] [stdout]  --> src/lib.rs:243:3
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[savvy]
[INFO] [stdout]   |   ^^^^^
[INFO] [stdout]   |
[INFO] [stdout] note: `savvy` is imported here, but it is a crate, not an attribute
[INFO] [stdout]  --> src/lib.rs:241:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate r#savvy;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use savvy::savvy;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use savvy_macro::savvy;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `RealSxp` in this scope
[INFO] [stdout]  --> src/lib.rs:244:16
[INFO] [stdout]   |
[INFO] [stdout] 6 | fn sum_real(x: RealSxp) -> savvy::Result<savvy::SEXP> {
[INFO] [stdout]   |                ^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use savvy::RealSxp;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `OwnedRealSxp` in this scope
[INFO] [stdout]  --> src/lib.rs:245:14
[INFO] [stdout]   |
[INFO] [stdout] 7 |     let sum: OwnedRealSxp = x.as_slice().iter().sum::<f64>().try_into()?;
[INFO] [stdout]   |              ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use savvy::OwnedRealSxp;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 168) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `x` in this scope
[INFO] [stdout]  --> src/lib.rs:169:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | let mut v = x.to_vec();
[INFO] [stdout]   |             ^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `some_function_takes_vec` in this scope
[INFO] [stdout]  --> src/lib.rs:170:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | some_function_takes_vec(v);
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `another_function_takes_slice` in this scope
[INFO] [stdout]  --> src/lib.rs:171:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | another_function_takes_slice(v.as_slice());
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 312) stdout ----
[INFO] [stdout] error: cannot find attribute `savvy` in this scope
[INFO] [stdout]  --> src/lib.rs:314:3
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[savvy]
[INFO] [stdout]   |   ^^^^^
[INFO] [stdout]   |
[INFO] [stdout] note: `savvy` is imported here, but it is a crate, not an attribute
[INFO] [stdout]  --> src/lib.rs:312:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate r#savvy;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use savvy::savvy;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use savvy_macro::savvy;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `OwnedLogicalSxp`
[INFO] [stdout]  --> src/lib.rs:316:19
[INFO] [stdout]   |
[INFO] [stdout] 7 |     let mut out = OwnedLogicalSxp::new(1)?;
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^ use of undeclared type `OwnedLogicalSxp`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use savvy::OwnedLogicalSxp;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 389) stdout ----
[INFO] [stdout] error: cannot find attribute `savvy` in this scope
[INFO] [stdout]  --> src/lib.rs:391:3
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[savvy]
[INFO] [stdout]   |   ^^^^^
[INFO] [stdout]   |
[INFO] [stdout] note: `savvy` is imported here, but it is a crate, not an attribute
[INFO] [stdout]  --> src/lib.rs:389:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate r#savvy;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use savvy::savvy;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use savvy_macro::savvy;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IntegerSxp` in this scope
[INFO] [stdout]  --> src/lib.rs:392:11
[INFO] [stdout]   |
[INFO] [stdout] 6 | fn foo(x: IntegerSxp) -> savvy::Result<()> {
[INFO] [stdout]   |           ^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use savvy::IntegerSxp;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `some_function_takes_slice` in this scope
[INFO] [stdout]  --> src/lib.rs:393:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     some_function_takes_slice(x.as_slice());
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 403) stdout ----
[INFO] [stdout] error: cannot find attribute `savvy` in this scope
[INFO] [stdout]  --> src/lib.rs:405:3
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[savvy]
[INFO] [stdout]   |   ^^^^^
[INFO] [stdout]   |
[INFO] [stdout] note: `savvy` is imported here, but it is a crate, not an attribute
[INFO] [stdout]  --> src/lib.rs:403:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate r#savvy;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use savvy::savvy;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use savvy_macro::savvy;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IntegerSxp` in this scope
[INFO] [stdout]  --> src/lib.rs:406:17
[INFO] [stdout]   |
[INFO] [stdout] 6 | fn times_two(x: IntegerSxp) -> savvy::Result<savvy::SEXP> {
[INFO] [stdout]   |                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use savvy::IntegerSxp;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `OwnedIntegerSxp`
[INFO] [stdout]  --> src/lib.rs:407:19
[INFO] [stdout]   |
[INFO] [stdout] 7 |     let mut out = OwnedIntegerSxp::new(x.len())?;
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^ use of undeclared type `OwnedIntegerSxp`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use savvy::OwnedIntegerSxp;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 287) stdout ----
[INFO] [stdout] error: cannot find attribute `savvy` in this scope
[INFO] [stdout]  --> src/lib.rs:289:3
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[savvy]
[INFO] [stdout]   |   ^^^^^
[INFO] [stdout]   |
[INFO] [stdout] note: `savvy` is imported here, but it is a crate, not an attribute
[INFO] [stdout]  --> src/lib.rs:287:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate r#savvy;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use savvy::savvy;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use savvy_macro::savvy;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LogicalSxp` in this scope
[INFO] [stdout]  --> src/lib.rs:290:24
[INFO] [stdout]   |
[INFO] [stdout] 6 | fn identity_logical(x: LogicalSxp) -> savvy::Result<savvy::SEXP> {
[INFO] [stdout]   |                        ^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use savvy::LogicalSxp;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `OwnedLogicalSxp`
[INFO] [stdout]  --> src/lib.rs:291:19
[INFO] [stdout]   |
[INFO] [stdout] 7 |     let mut out = OwnedLogicalSxp::new(x.len())?;
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^ use of undeclared type `OwnedLogicalSxp`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use savvy::OwnedLogicalSxp;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 46) stdout ----
[INFO] [stdout] error: cannot find attribute `savvy` in this scope
[INFO] [stdout]  --> src/lib.rs:48:3
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[savvy]
[INFO] [stdout]   |   ^^^^^
[INFO] [stdout]   |
[INFO] [stdout] note: `savvy` is imported here, but it is a crate, not an attribute
[INFO] [stdout]  --> src/lib.rs:46:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate r#savvy;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use savvy::savvy;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use savvy_macro::savvy;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StringSxp` in this scope
[INFO] [stdout]  --> src/lib.rs:49:18
[INFO] [stdout]   |
[INFO] [stdout] 6 | fn add_suffix(x: StringSxp, y: &str) -> savvy::Result<savvy::SEXP> {
[INFO] [stdout]   |                  ^^^^^^^^^
[INFO] [stdout]  --> /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/string.rs:365:1
[INFO] [stdout]   |
[INFO] [stdout]   = note: similarly named struct `String` defined here
[INFO] [stdout]   |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]   |
[INFO] [stdout] 6 | fn add_suffix(x: String, y: &str) -> savvy::Result<savvy::SEXP> {
[INFO] [stdout]   |                  ~~~~~~
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use savvy::StringSxp;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `OwnedStringSxp`
[INFO] [stdout]  --> src/lib.rs:50:19
[INFO] [stdout]   |
[INFO] [stdout] 7 |     let mut out = OwnedStringSxp::new(x.len())?;
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^ use of undeclared type `OwnedStringSxp`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use savvy::OwnedStringSxp;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `na` found for reference `&str` in the current scope
[INFO] [stdout]   --> src/lib.rs:54:36
[INFO] [stdout]    |
[INFO] [stdout] 11 |             out.set_elt(i, <&str>::na())?;
[INFO] [stdout]    |                                    ^^ function or associated item not found in `&str`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 2  + use crate::savvy::sexp::na::NotAvailableValue;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 198) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `x` in this scope
[INFO] [stdout]  --> src/lib.rs:199:15
[INFO] [stdout]   |
[INFO] [stdout] 3 | for (i, e) in x.iter().enumerate() {
[INFO] [stdout]   |               ^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `out` in this scope
[INFO] [stdout]  --> src/lib.rs:202:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     out.set_elt(i, &format!("{e}_{y}"))?;
[INFO] [stdout]   |     ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `y` in this scope
[INFO] [stdout]  --> src/lib.rs:202:35
[INFO] [stdout]   |
[INFO] [stdout] 6 |     out.set_elt(i, &format!("{e}_{y}"))?;
[INFO] [stdout]   |                                   ^ help: a local variable with a similar name exists: `e`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 332) stdout ----
[INFO] [stdout] error: cannot find attribute `savvy` in this scope
[INFO] [stdout]  --> src/lib.rs:334:3
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[savvy]
[INFO] [stdout]   |   ^^^^^
[INFO] [stdout]   |
[INFO] [stdout] note: `savvy` is imported here, but it is a crate, not an attribute
[INFO] [stdout]  --> src/lib.rs:332:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate r#savvy;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use savvy::savvy;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use savvy_macro::savvy;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IntegerSxp` in this scope
[INFO] [stdout]  --> src/lib.rs:335:20
[INFO] [stdout]   |
[INFO] [stdout] 6 | fn identity_int(x: IntegerSxp) -> savvy::Result<savvy::SEXP> {
[INFO] [stdout]   |                    ^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use savvy::IntegerSxp;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `OwnedIntegerSxp`
[INFO] [stdout]  --> src/lib.rs:336:19
[INFO] [stdout]   |
[INFO] [stdout] 7 |     let mut out = OwnedIntegerSxp::new(x.len())?;
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^ use of undeclared type `OwnedIntegerSxp`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use savvy::OwnedIntegerSxp;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 453) stdout ----
[INFO] [stdout] error: cannot find attribute `savvy` in this scope
[INFO] [stdout]  --> src/lib.rs:455:3
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[savvy]
[INFO] [stdout]   |   ^^^^^
[INFO] [stdout]   |
[INFO] [stdout] note: `savvy` is imported here, but it is a crate, not an attribute
[INFO] [stdout]  --> src/lib.rs:453:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate r#savvy;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use savvy::savvy;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use savvy_macro::savvy;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `IntegerSxp` in this scope
[INFO] [stdout]  --> src/lib.rs:456:28
[INFO] [stdout]   |
[INFO] [stdout] 6 | fn some_savvy_fun(logical: IntegerSxp) -> savvy::Result<()> {
[INFO] [stdout]   |                            ^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use savvy::IntegerSxp;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `r_print` in this scope
[INFO] [stdout]  --> src/lib.rs:459:13
[INFO] [stdout]   |
[INFO] [stdout] 9 |             r_print("NA\n");
[INFO] [stdout]   |             ^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 2 + use savvy::r_print;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `r_print` in this scope
[INFO] [stdout]   --> src/lib.rs:461:13
[INFO] [stdout]    |
[INFO] [stdout] 11 |             r_print("TRUE\n");
[INFO] [stdout]    |             ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 2  + use savvy::r_print;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `r_print` in this scope
[INFO] [stdout]   --> src/lib.rs:463:13
[INFO] [stdout]    |
[INFO] [stdout] 13 |             r_print("FALSE\n");
[INFO] [stdout]    |             ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 2  + use savvy::r_print;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 271) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `x` in this scope
[INFO] [stdout]  --> src/lib.rs:272:15
[INFO] [stdout]   |
[INFO] [stdout] 3 | for (i, e) in x.iter().enumerate() {
[INFO] [stdout]   |               ^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `out` in this scope
[INFO] [stdout]  --> src/lib.rs:274:9
[INFO] [stdout]   |
[INFO] [stdout] 5 |         out.set_elt(i, <&str>::na())?;
[INFO] [stdout]   |         ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `out` in this scope
[INFO] [stdout]  --> src/lib.rs:278:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     out.set_elt(i, &format!("{e}_{y}"))?;
[INFO] [stdout]   |     ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `y` in this scope
[INFO] [stdout]  --> src/lib.rs:278:35
[INFO] [stdout]   |
[INFO] [stdout] 9 |     out.set_elt(i, &format!("{e}_{y}"))?;
[INFO] [stdout]   |                                   ^ help: a local variable with a similar name exists: `e`
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `na` found for reference `&str` in the current scope
[INFO] [stdout]  --> src/lib.rs:274:32
[INFO] [stdout]   |
[INFO] [stdout] 5 |         out.set_elt(i, <&str>::na())?;
[INFO] [stdout]   |                                ^^ function or associated item not found in `&str`
[INFO] [stdout]   |
[INFO] [stdout]   = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]   |
[INFO] [stdout] 2 + use savvy::sexp::na::NotAvailableValue;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 599) stdout ----
[INFO] [stdout] error: cannot find attribute `savvy` in this scope
[INFO] [stdout]  --> src/lib.rs:601:3
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[savvy]
[INFO] [stdout]   |   ^^^^^
[INFO] [stdout]   |
[INFO] [stdout] note: `savvy` is imported here, but it is a crate, not an attribute
[INFO] [stdout]  --> src/lib.rs:599:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate r#savvy;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use savvy::savvy;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use savvy_macro::savvy;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ListSxp` in this scope
[INFO] [stdout]  --> src/lib.rs:602:18
[INFO] [stdout]   |
[INFO] [stdout] 6 | fn print_list(x: ListSxp)  -> savvy::Result<()> {
[INFO] [stdout]   |                  ^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use savvy::ListSxp;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 573) stdout ----
[INFO] [stdout] error: cannot find attribute `savvy` in this scope
[INFO] [stdout]  --> src/lib.rs:575:3
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[savvy]
[INFO] [stdout]   |   ^^^^^
[INFO] [stdout]   |
[INFO] [stdout] note: `savvy` is imported here, but it is a crate, not an attribute
[INFO] [stdout]  --> src/lib.rs:573:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate r#savvy;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use savvy::savvy;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use savvy_macro::savvy;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ListSxp` in this scope
[INFO] [stdout]  --> src/lib.rs:576:32
[INFO] [stdout]   |
[INFO] [stdout] 6 | fn print_list_values_if_int(x: ListSxp) -> savvy::Result<()>  {
[INFO] [stdout]   |                                ^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use savvy::ListSxp;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ListElement`
[INFO] [stdout]  --> src/lib.rs:579:13
[INFO] [stdout]   |
[INFO] [stdout] 9 |             ListElement::Integer(i) => r_print(&format!("int {}\n", i.as_slice()[0]))?,
[INFO] [stdout]   |             ^^^^^^^^^^^ use of undeclared type `ListElement`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]   |
[INFO] [stdout] 2 + use savvy::ListElement;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `r_print` in this scope
[INFO] [stdout]  --> src/lib.rs:579:40
[INFO] [stdout]   |
[INFO] [stdout] 9 |             ListElement::Integer(i) => r_print(&format!("int {}\n", i.as_slice()[0]))?,
[INFO] [stdout]   |                                        ^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 2 + use savvy::r_print;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `r_print` in this scope
[INFO] [stdout]   --> src/lib.rs:580:18
[INFO] [stdout]    |
[INFO] [stdout] 10 |             _ => r_print("not int\n")?
[INFO] [stdout]    |                  ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 2  + use savvy::r_print;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 771) stdout ----
[INFO] [stdout] error[E0412]: cannot find type `IntegerSxp` in this scope
[INFO] [stdout]  --> src/lib.rs:773:8
[INFO] [stdout]   |
[INFO] [stdout] 4 |     a: IntegerSxp
[INFO] [stdout]   |        ^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use savvy::IntegerSxp;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 545) stdout ----
[INFO] [stdout] error: cannot find attribute `savvy` in this scope
[INFO] [stdout]  --> src/lib.rs:547:3
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[savvy]
[INFO] [stdout]   |   ^^^^^
[INFO] [stdout]   |
[INFO] [stdout] note: `savvy` is imported here, but it is a crate, not an attribute
[INFO] [stdout]  --> src/lib.rs:545:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate r#savvy;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use savvy::savvy;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use savvy_macro::savvy;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ListSxp` in this scope
[INFO] [stdout]  --> src/lib.rs:548:24
[INFO] [stdout]   |
[INFO] [stdout] 6 | fn print_list_names(x: ListSxp) -> savvy::Result<()> {
[INFO] [stdout]   |                        ^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use savvy::ListSxp;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `r_print` in this scope
[INFO] [stdout]  --> src/lib.rs:551:13
[INFO] [stdout]   |
[INFO] [stdout] 9 |             r_print("(no name)")?;
[INFO] [stdout]   |             ^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 2 + use savvy::r_print;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `r_print` in this scope
[INFO] [stdout]   --> src/lib.rs:553:13
[INFO] [stdout]    |
[INFO] [stdout] 11 |             r_print(k)?;
[INFO] [stdout]    |             ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 2  + use savvy::r_print;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `r_print` in this scope
[INFO] [stdout]   --> src/lib.rs:555:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |         r_print("\n")?;
[INFO] [stdout]    |         ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 2  + use savvy::r_print;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 779) stdout ----
[INFO] [stdout] error[E0412]: cannot find type `OwnedIntegerSxp` in this scope
[INFO] [stdout]  --> src/lib.rs:781:8
[INFO] [stdout]   |
[INFO] [stdout] 4 |     a: OwnedIntegerSxp
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use savvy::OwnedIntegerSxp;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 792) stdout ----
[INFO] [stdout] error: cannot find attribute `savvy` in this scope
[INFO] [stdout]  --> src/lib.rs:794:3
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[savvy]
[INFO] [stdout]   |   ^^^^^
[INFO] [stdout]   |
[INFO] [stdout] note: `savvy` is imported here, but it is a crate, not an attribute
[INFO] [stdout]  --> src/lib.rs:792:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate r#savvy;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use savvy::savvy;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use savvy_macro::savvy;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 650) stdout ----
[INFO] [stdout] error: cannot find attribute `savvy` in this scope
[INFO] [stdout]  --> src/lib.rs:652:3
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[savvy]
[INFO] [stdout]   |   ^^^^^
[INFO] [stdout]   |
[INFO] [stdout] note: `savvy` is imported here, but it is a crate, not an attribute
[INFO] [stdout]  --> src/lib.rs:650:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate r#savvy;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use savvy::savvy;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use savvy_macro::savvy;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `OwnedListSxp`
[INFO] [stdout]  --> src/lib.rs:654:19
[INFO] [stdout]   |
[INFO] [stdout] 7 |     let mut out = OwnedListSxp::new(2, false)?;
[INFO] [stdout]   |                   ^^^^^^^^^^^^ use of undeclared type `OwnedListSxp`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use savvy::OwnedListSxp;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `OwnedIntegerSxp`
[INFO] [stdout]  --> src/lib.rs:656:18
[INFO] [stdout]   |
[INFO] [stdout] 9 |     let mut e1 = OwnedIntegerSxp::new(1)?;
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^ use of undeclared type `OwnedIntegerSxp`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use savvy::OwnedIntegerSxp;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `OwnedStringSxp`
[INFO] [stdout]   --> src/lib.rs:659:18
[INFO] [stdout]    |
[INFO] [stdout] 12 |     let mut e2 = OwnedStringSxp::new(1)?;
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^ use of undeclared type `OwnedStringSxp`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  + use savvy::OwnedStringSxp;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 623) stdout ----
[INFO] [stdout] error: cannot find attribute `savvy` in this scope
[INFO] [stdout]  --> src/lib.rs:625:3
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[savvy]
[INFO] [stdout]   |   ^^^^^
[INFO] [stdout]   |
[INFO] [stdout] note: `savvy` is imported here, but it is a crate, not an attribute
[INFO] [stdout]  --> src/lib.rs:623:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate r#savvy;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use savvy::savvy;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use savvy_macro::savvy;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `OwnedListSxp`
[INFO] [stdout]  --> src/lib.rs:627:19
[INFO] [stdout]   |
[INFO] [stdout] 7 |     let mut out = OwnedListSxp::new(2, true)?;
[INFO] [stdout]   |                   ^^^^^^^^^^^^ use of undeclared type `OwnedListSxp`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use savvy::OwnedListSxp;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 84) stdout ----
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/lib.rs:95:69
[INFO] [stdout]    |
[INFO] [stdout] 14 | unsafe fn savvy_add_suffix_inner(x: savvy::SEXP, y: savvy::SEXP) -> savvy::Result<savvy::SEXP> {
[INFO] [stdout]    |           ----------------------                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Result<*mut SEXPREC, Error>`, found `()`
[INFO] [stdout]    |           |
[INFO] [stdout]    |           implicitly returns `()` as its body has no tail or `return` expression
[INFO] [stdout]    |
[INFO] [stdout]    = note:   expected enum `Result<*mut libR_sys::SEXPREC, savvy::Error>`
[INFO] [stdout]            found unit type `()`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 686) stdout ----
[INFO] [stdout] error: cannot find attribute `savvy` in this scope
[INFO] [stdout]  --> src/lib.rs:692:3
[INFO] [stdout]   |
[INFO] [stdout] 9 | #[savvy]
[INFO] [stdout]   |   ^^^^^
[INFO] [stdout]   |
[INFO] [stdout] note: `savvy` is imported here, but it is a crate, not an attribute
[INFO] [stdout]  --> src/lib.rs:686:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate r#savvy;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]   |
[INFO] [stdout] 2 + use savvy::savvy;
[INFO] [stdout]   |
[INFO] [stdout] 2 + use savvy_macro::savvy;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `OwnedStringSxp`
[INFO] [stdout]   --> src/lib.rs:706:23
[INFO] [stdout]    |
[INFO] [stdout] 23 |         let mut out = OwnedStringSxp::new(1)?;
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^ use of undeclared type `OwnedStringSxp`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 2  + use savvy::OwnedStringSxp;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/lib.rs - (line 130)
[INFO] [stdout]     src/lib.rs - (line 156)
[INFO] [stdout]     src/lib.rs - (line 168)
[INFO] [stdout]     src/lib.rs - (line 192)
[INFO] [stdout]     src/lib.rs - (line 198)
[INFO] [stdout]     src/lib.rs - (line 208)
[INFO] [stdout]     src/lib.rs - (line 221)
[INFO] [stdout]     src/lib.rs - (line 241)
[INFO] [stdout]     src/lib.rs - (line 271)
[INFO] [stdout]     src/lib.rs - (line 287)
[INFO] [stdout]     src/lib.rs - (line 312)
[INFO] [stdout]     src/lib.rs - (line 332)
[INFO] [stdout]     src/lib.rs - (line 389)
[INFO] [stdout]     src/lib.rs - (line 403)
[INFO] [stdout]     src/lib.rs - (line 453)
[INFO] [stdout]     src/lib.rs - (line 46)
[INFO] [stdout]     src/lib.rs - (line 545)
[INFO] [stdout]     src/lib.rs - (line 573)
[INFO] [stdout]     src/lib.rs - (line 599)
[INFO] [stdout]     src/lib.rs - (line 623)
[INFO] [stdout]     src/lib.rs - (line 650)
[INFO] [stdout]     src/lib.rs - (line 686)
[INFO] [stdout]     src/lib.rs - (line 771)
[INFO] [stdout]     src/lib.rs - (line 779)
[INFO] [stdout]     src/lib.rs - (line 792)
[INFO] [stdout]     src/lib.rs - (line 84)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 26 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "b8d4cdb58377a1f2aa77222f525bc047e0546ac233bc1045847444939626b766", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b8d4cdb58377a1f2aa77222f525bc047e0546ac233bc1045847444939626b766", kill_on_drop: false }`
[INFO] [stdout] b8d4cdb58377a1f2aa77222f525bc047e0546ac233bc1045847444939626b766
