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
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 outlook.com>
BugReports: https://github.com/extendr/rextendr/issues
License: MIT + file LICENSE
URL: https://extendr.github.io/rextendr/
NeedsCompilation: no
SystemRequirements: Rust 'cargo'; the crate 'libR-sys' must compile without error
Materials: README NEWS
CRAN checks: rextendr results

Documentation:

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

Downloads:

Package source: rextendr_0.3.1.tar.gz
Windows binaries: r-devel: rextendr_0.3.1.zip, r-release: rextendr_0.3.1.zip, r-oldrel: rextendr_0.3.1.zip
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
Old sources: rextendr archive

Linking:

Please use the canonical form https://CRAN.R-project.org/package=rextendr to link to this page.