| Crates.io | extendr-ffi |
| lib.rs | extendr-ffi |
| version | 0.8.1 |
| created_at | 2025-04-07 15:19:52.393843+00 |
| updated_at | 2025-07-12 04:11:40.53614+00 |
| description | Barebone bindings to `libR` for use in extendr. |
| homepage | |
| repository | https://github.com/extendr/extendr |
| max_upload_size | |
| id | 1624351 |
| size | 94,947 |
extendr-ffi is a hand curated subset of the bindings provided by libR-sys. Supporting R version 4.2 and onwards. extendr-ffi provides backports to ensure that extendr-api can be used across multiple versions of R.
extendr has historically relied on libR-sys to interface with R's C API. As R has moved towards standardizing and stabilizing the C API, relying on libR-sys' generated bindings has presented challenges. Among them are that the bindings are cumbersome to generate, platform specific, and does not provide backports to address the maturing R C API.