Package: rextendr 0.5.0
rextendr: Build 'Rust' Powered 'R' Packages
Provides a framework for creating high-performance 'R' packages powered by the 'Rust' programming language using the 'extendr' Rust crate. It offers 'usethis'-like functions to scaffold and develop 'Rust' powered 'R' packages, including utilities for publishing to CRAN, managing dependencies, configuring development environments, and rendering 'Rust' code in 'knitr' documents. Additionally, it provides functions to compile and evaluate 'Rust' code directly from 'R' for interactive development.
Authors:
rextendr_0.5.0.tar.gz
rextendr_0.5.0.zip(r-4.7)rextendr_0.5.0.zip(r-4.6)rextendr_0.5.0.zip(r-4.5)
rextendr_0.5.0.tgz(r-4.6-any)rextendr_0.5.0.tgz(r-4.5-any)
rextendr_0.5.0.tar.gz(r-4.7-any)rextendr_0.5.0.tar.gz(r-4.6-any)
rextendr_0.5.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
card.svg |card.png
rextendr/json (API)
NEWS
| # Install 'rextendr' in R: |
| install.packages('rextendr', repos = c('https://fastverse.r-universe.dev', 'https://cloud.r-project.org')) |
Bug tracker:https://github.com/extendr/rextendr/issues
Pkgdown/docs site:https://extendr.rs
Last updated from:3f48f4932b. Checks:9 OK. Indexed: no.
| Target | Result | Time | Files | Syslog |
|---|---|---|---|---|
| linux-devel-x86_64 | OK | 165 | ||
| source / vignettes | OK | 214 | ||
| linux-release-x86_64 | OK | 170 | ||
| macos-release-arm64 | OK | 107 | ||
| macos-oldrel-arm64 | OK | 93 | ||
| windows-devel | OK | 170 | ||
| windows-release | OK | 149 | ||
| windows-oldrel | OK | 126 | ||
| wasm-release | OK | 150 |
Exports:cleandocumenteng_extendreng_extendrsrcextendr_optionsmake_module_macroread_cargo_metadataregister_extendrrust_evalrust_functionrust_sitreprust_sourceto_tomlupdate_scaffolduse_crateuse_extendruse_extendr_badgeuse_msrvuse_positronuse_vscodevendor_cratesvendor_pkgswrite_license_note
Dependencies:briocallrclidescdplyrgenericsgluejsonlitelifecyclemagrittrpillarpkgbuildpkgconfigprocessxpsR6rlangrprojrootstringitibbletidyselectutf8vctrswithr
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 | extendr_options print.extendr_opts rust_function rust_source |
| Convert R 'list()' into toml-compatible format. | to_toml |
| Update extendr scaffolding | update_scaffold |
| Add dependencies to a Cargo.toml manifest file | use_crate |
| Set up a package for use with Rust extendr code | use_extendr |
| extendr README badge | use_extendr_badge |
| Set the minimum supported rust version (MSRV) | use_msrv |
| Set up VS Code configuration for an rextendr project | use_positron use_vscode |
| Vendor Rust dependencies | vendor_crates vendor_pkgs |
| Generate LICENSE.note file. | write_license_note |
