Crate rustr

Source

Re-exports§

pub use util::rprint;
pub use dll::*;
pub use traits::*;
pub use error::*;
pub use macros::*;
pub use vector::*;
pub use rtype::*;
pub use rdll::*;
pub use protect::stackp::*;
pub use storage::*;
pub use rfunction::*;
pub use environment::*;
pub use robject::*;
pub use vectorx::*;
pub use rchar::*;

Modules§

complex
R Rcomplex methods
dll
R FFI to Rust
dotpair
… type
environment
R Enviroment type
error
Error Type
eval
Evaluate R script
feature
Features
formula
R Formula type
grow
R pairlist methods
impls
Special Traits Implementation
lcons
R lcons methods
macros
Helper macro
name_object
Named Object Proxy
promise
R Promise type
protect
R Memory Protection Functions
rcast
Cast R Object type
rchar
rdll
R FFI
reference
R RC type
result
Safe unwrap for R ffi
rfunction
R Function type
rlang
R Language type
rmath
R Math Functions
robject
R Object type
rptr
R External Pointer type
rstatic
C static varibles for R
rtype
C Macro constant for R
rweak
R Weak Reference type
rwrap
Some C APIs for R coded in Rust.
s4
R S4 type
storage
Preserve and Unprotect SEXP struct
sugar
Sugar for rustr
symbol
R Symbol type
traits
Traits for R type
types
Types from other crates
util
Utilities
vector
R Vector with boolean and number
vectorx
R Vector with String, List and Expression

Macros§

DATAPTR
C Macro DATAPTR()
boolvec
Create a BoolVec
charvec
Create a CharVec
check_interrupt_return
Check User Interrupt
cstring
For CString
gen_named_vec
For Vectors
gen_traits_rptr
For RPtr
gen_traits_sexp
For SEXP
intvec
Create a IntVec
numvec
Create a NumVec
replace_expr
Helper for the number of arguments
rlist
Create a RList
rtry
For rustinr codegen, it moves error to R
rustr_version
rustr version
ucharvec
Create a CharVec with unsafe code
unwrapr
For rustinr codegen, it moves error to R
unwrapr_void
For rustinr codegen, it moves error to R
urlist
Create a rlist with unsafe code