Crate rustr [] [src]

Reexports

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 util::rprint;
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