# `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`. ```toml [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](https://docs.rs/extendr-engine/latest/extendr_engine/), or the latest development version on [extendr website](https://extendr.github.io/extendr/extendr_engine/index.html). This crate is similar in spirit as [`{Rinside}`, on CRAN](https://cran.r-project.org/web/packages/RInside/index.html).