extendr-engine

Crates.ioextendr-engine
lib.rsextendr-engine
version0.7.1
sourcesrc
created_at2021-02-21 22:32:03.939807
updated_at2024-09-05 11:49:24.821325
descriptionSafe and user friendly bindings to the R programming language.
homepage
repositoryhttps://github.com/extendr/extendr
max_upload_size
id358690
size6,962
Ilia Kosenkov (Ilia-Kosenkov)

documentation

README

extendr-engine

This crate facilitates embedding an R process together with a standalone binaries. In rust-powered R-packages, the R code calls Rust, and thus there is already an accompanying R process. Instead, this is meant to be used in unit tests, integration test and binaries that are standalone from R code.

This crate does not adhere to the non-API requirements of CRAN.

Using it in R-packages

Within Cargo.toml add extendr-engine under dev-dependencies.

[dev-dependencies]
extendr-engine = "*"

Then, you may use extendr_engine within unit tests, integration tests, and binaries. If extendr-engine is added under [dependencies], then the surrounding R-package will flag a CRAN note about non-API usage.

About

See documentation on doc.rs, or the latest development version on extendr website.

This crate is similar in spirit as {Rinside}, on CRAN.

Commit count: 587

cargo fmt