-
I am not familiar with how this website is built, but I noticed that the home page (https://extendr.github.io/rextendr/index.html) displays incorrect results, in particular, the last chunk:
```Rust
…
-
In one of the latest PRs we brought in {cli}, which provides an exceptionally flexible tool for formatting messages.
It supports {glue}-like syntax with inlined styles.
It also provides CSS-like sty…
-
Is it a good practice to use environment variables to configure tests? rextendr can be used for testing extendr (and in other situations), but for this, we need to configure `patch.crates_io` and, pos…
-
As was discussed in #15, without proper tests it is impossible to catch errors like the one fixed in #16.
However, tests cannot be `rust`-dependent or otherwise compromise `CRAN` builds.
So tests ca…
-
We need OS and build-specific modifications to the wrapper functions, and making this modifications from Rust at compile time doesn't make sense. See: https://github.com/extendr/rextendr/issues/21#iss…
-
The following features are still missing from the metadata code, I believe:
1. Ability to determine whether an extendr function has a return value or not. Functions without return value need to ret…
-
We attempt to bridge R and rust and use rtools for building rust code.
However, we encountered a linker error reporting there is no `libgcc_eh` when targeting `x86_64`.
Preliminary googling sugges…
-
I'd like to release a version 0.2.0 that provides a minimally viable product on all platforms. Below is the checklist for the release. If I'm forgetting anything, please let me know in the comments.
…
-
After a bit of experimentation. I think we should implement Result in the following way:
```
library(rextendr)
res = rust_function(
code = "fn rust_error(val: i32) -> Result {
if val =…
-
As described in this comment https://github.com/extendr/extendr/pull/40#issuecomment-742401070 by @andy-thomason:
We have code in the #[extendr_module] generator to register
functions with R using…