R object handling.
- Any function that can break the protection mechanism is unsafe.
- Users should be able to do almost everything without using libR_sys.
- The interface should be friendly to R users without Rust experience.
Wrapper for an R S-expression pointer (SEXP).
Generic access to typed slices in an Robj.
These are helper functions which give access to common properties of R objects.
Trait used for incomming parameter conversion.
The following impls add operators to Robj.
The following impls wrap specific Rinternals.h functions.
ToVectorValue is a trait that allows many different types
to be converted to vectors. It is used as a type parameter