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.3.1
Depends: R (≥ 4.0)
Imports: brio, callr, cli, desc, dplyr, glue, jsonlite, pkgbuild (≥ 1.4.0), processx, purrr, rlang (≥ 1.0.5), rprojroot, stringi, tibble, vctrs, withr
Suggests: devtools, knitr, lintr, mockr, rmarkdown, rstudioapi, testthat (≥ 3.0.2), usethis
Published: 2023-06-20
DOI: 10.32614/CRAN.package.rextendr
Author: Claus O. Wilke ORCID iD [aut], Andy Thomason [aut], Mossa M. Reimert [aut], Ilia Kosenkov ORCID iD [aut, cre], Hiroaki Yutani ORCID iD [aut], Malcolm Barrett ORCID iD [aut], Josiah Parry ORCID iD [ctb]
Maintainer: Ilia Kosenkov <ilia.kosenkov 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.3.1.tar.gz
Windows binaries: r-devel:, r-release:, r-oldrel:
macOS binaries: r-release (arm64): rextendr_0.3.1.tgz, r-oldrel (arm64): rextendr_0.3.1.tgz, r-release (x86_64): rextendr_0.3.1.tgz, r-oldrel (x86_64): rextendr_0.3.1.tgz
Old sources: rextendr archive


Please use the canonical form to link to this page.