1//! Wrappers are lightweight proxies for references to R datatypes.
2//! They do not contain an Robj (see array.rs for an example of this).
34use crate::robj::{GetSexp, Rinternals};
5use crate::*;
67pub mod altrep;
8pub mod complexes;
9pub mod dataframe;
10pub mod doubles;
11pub mod environment;
12pub mod expr;
13pub mod externalptr;
14pub mod function;
15pub mod integers;
16pub mod lang;
17pub mod list;
18pub mod logicals;
19mod macros;
20pub mod matrix;
21pub mod nullable;
22pub mod pairlist;
23pub mod primitive;
24pub mod promise;
25pub mod raw;
26pub mod rstr;
27pub mod s4;
28pub mod strings;
29pub mod symbol;
30pub mod wrapper_macros;
3132pub use self::rstr::Rstr;
33#[cfg(use_r_altlist)]
34pub use altrep::AltListImpl;
35pub use altrep::{
36 AltComplexImpl, AltIntegerImpl, AltLogicalImpl, AltRawImpl, AltRealImpl, AltStringImpl, Altrep,
37 AltrepImpl,
38};
39pub use complexes::Complexes;
40pub use dataframe::{Dataframe, IntoDataFrameRow};
41pub use doubles::Doubles;
42pub use environment::{EnvIter, Environment};
43pub use expr::Expressions;
44pub use externalptr::ExternalPtr;
45pub use function::Function;
46pub use integers::Integers;
47pub use lang::Language;
48pub use list::{FromList, List, ListIter};
49pub use logicals::Logicals;
50pub use matrix::{MatrixConversions, RArray, RColumn, RMatrix, RMatrix3D, RMatrix4D, RMatrix5D};
51pub use nullable::Nullable;
52pub use pairlist::{Pairlist, PairlistIter};
53pub use primitive::Primitive;
54pub use promise::Promise;
55pub use raw::Raw;
56pub use s4::S4;
57pub use strings::Strings;
58pub use symbol::Symbol;
59pub use wrapper_macros::*;