rextendr: Call Rust Code from R using the 'extendr' Crate (original) (raw)

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.4.2

Depends:

R (≥ 4.1)

Imports:

brio, callr, cli, desc, dplyr, glue (≥ 1.7.0), jsonlite, pkgbuild (≥ 1.4.0), processx, rlang (≥ 1.0.5), rprojroot, stringi, vctrs, withr

Suggests:

devtools, rcmdcheck, knitr, lintr, rmarkdown, testthat (≥ 3.1.7), usethis

Published:

2025-08-26

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], Malcolm Barrett ORCID iD [aut], Josiah Parry ORCID iD [ctb], Kenneth Vernon ORCID iD [ctb], Alberson Miranda ORCID iD [ctb]

Maintainer:

Ilia Kosenkov <ilia.kosenkov at outlook.com>

BugReports:

https://github.com/extendr/rextendr/issues

License:

MIT + file

URL:

https://extendr.rs/rextendr/, https://github.com/extendr/rextendr

NeedsCompilation:

no

SystemRequirements:

Rust 'cargo'; the crate 'libR-sys' must compile without error

Materials:

README, NEWS

CRAN checks:

rextendr results