rextendr: Call Rust Code from R using the 'extendr' Crate

Provides functions to compile and load Rust code from R, similar to how 'Rcpp' or 'cpp11' allow easy interfacing with C++ code. Also provides helper functions to create R packages that use Rust code. Under the hood, the Rust crate 'extendr' is used to do all the heavy lifting.

Version: 0.2.0
Depends: R (≥ 4.0)
Imports: brio, callr, cli, desc, dplyr, glue, pkgbuild, pkgload, purrr, rlang (≥ 0.4.10), rprojroot, stringi, tibble, withr
Suggests: devtools, knitr, mockr, rmarkdown, rstudioapi, testthat (≥ 3.0.2), usethis
Published: 2021-06-15
Author: Claus O. Wilke ORCID iD [aut, cre], Andy Thomason [aut], Mossa M. Reimert [aut], Ilia Kosenkov ORCID iD [aut], Hiroaki Yutani ORCID iD [aut], Malcolm Barrett ORCID iD [aut]
Maintainer: Claus O. Wilke <wilke at>
License: MIT + file LICENSE
NeedsCompilation: no
SystemRequirements: Rust 'cargo'; the crate 'libR-sys' must compile without error
Materials: README NEWS
CRAN checks: rextendr results


Reference manual: rextendr.pdf
Vignettes: Using Rust code in R packages
Setting up Rust


Package source: rextendr_0.2.0.tar.gz
Windows binaries: r-devel:, r-release:, r-oldrel:
macOS binaries: r-release (arm64): rextendr_0.2.0.tgz, r-oldrel (arm64): rextendr_0.2.0.tgz, r-release (x86_64): rextendr_0.2.0.tgz, r-oldrel (x86_64): rextendr_0.2.0.tgz


Please use the canonical form to link to this page.