Package: rextendr 0.3.1.9001
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.
Authors:
rextendr_0.3.1.9001.tar.gz
rextendr_0.3.1.9001.zip(r-4.5)rextendr_0.3.1.9001.zip(r-4.4)rextendr_0.3.1.9001.zip(r-4.3)
rextendr_0.3.1.9001.tgz(r-4.4-any)rextendr_0.3.1.9001.tgz(r-4.3-any)
rextendr_0.3.1.9001.tar.gz(r-4.5-noble)rextendr_0.3.1.9001.tar.gz(r-4.4-noble)
rextendr_0.3.1.9001.tgz(r-4.4-emscripten)rextendr_0.3.1.9001.tgz(r-4.3-emscripten)
rextendr.pdf |rextendr.html✨
rextendr/json (API)
NEWS
# Install 'rextendr' in R: |
install.packages('rextendr', repos = c('https://extendr.r-universe.dev', 'https://cloud.r-project.org')) |
Bug tracker:https://github.com/extendr/rextendr/issues
Last updated 1 days agofrom:d8689d9242. Checks:OK: 7. Indexed: yes.
Target | Result | Date |
---|---|---|
Doc / Vignettes | OK | Nov 20 2024 |
R-4.5-win | OK | Nov 20 2024 |
R-4.5-linux | OK | Nov 20 2024 |
R-4.4-win | OK | Nov 20 2024 |
R-4.4-mac | OK | Nov 20 2024 |
R-4.3-win | OK | Nov 20 2024 |
R-4.3-mac | OK | Nov 20 2024 |
Exports:cleandocumenteng_extendreng_extendrsrcmake_module_macroread_cargo_metadataregister_extendrrust_evalrust_functionrust_sitreprust_sourceto_tomluse_crateuse_extendruse_msrvvendor_pkgswrite_license_note
Dependencies:briocallrclidescdplyrfansigenericsgluejsonlitelifecyclemagrittrpillarpkgbuildpkgconfigprocessxpspurrrR6rlangrprojrootstringitibbletidyselectutf8vctrswithr
Readme and manuals
Help Manual
Help page | Topics |
---|---|
Clean Rust binaries and package cache. | clean |
CRAN compliant extendr packages | cran |
Compile Rust code and generate package documentation. | document |
Knitr engines | eng_extendr eng_extendrsrc |
Retrieve metadata for packages and workspaces | read_cargo_metadata |
Register the extendr module of a package with R | register_extendr |
Evaluate Rust code | rust_eval |
Report on Rust infrastructure | rust_sitrep |
Compile Rust code and call from R | rust_function rust_source |
Convert R 'list()' into toml-compatible format. | to_toml |
Add dependencies to a Cargo.toml manifest file | use_crate |
Set up a package for use with Rust extendr code | use_extendr |
Set the minimum supported rust version (MSRV) | use_msrv |
Vendor Rust dependencies | vendor_pkgs |
Generate LICENSE.note file. | write_license_note |