1pub use super::{
7 print_r_error, print_r_output, CanBeNA, Rtype, FALSE, NA_INTEGER, NA_LOGICAL, NA_REAL,
8 NA_STRING, NULL, TRUE,
9};
10
11pub use super::error::{Error, Result};
12
13pub use super::functions::{
14 base_env, base_namespace, blank_scalar_string, blank_string, current_env, empty_env,
15 eval_string, eval_string_with_params, find_namespace, find_namespaced_function, global_env,
16 global_function, na_string, namespace_registry, new_env, nil_value, parse, srcref,
17};
18
19#[cfg(feature = "non-api")]
20pub use super::functions::{global_var, local_var};
21
22pub use super::wrapper::symbol::{
23 base_symbol, brace_symbol, bracket_2_symbol, bracket_symbol, class_symbol, device_symbol,
24 dim_symbol, dimnames_symbol, dollar_symbol, dot_defined, dot_method, dot_package_name,
25 dot_target, dots_symbol, double_colon_symbol, lastvalue_symbol, levels_symbol, missing_arg,
26 mode_symbol, na_rm_symbol, name_symbol, names_symbol, namespace_env_symbol, package_symbol,
27 previous_symbol, quote_symbol, row_names_symbol, seeds_symbol, sort_list_symbol, source_symbol,
28 spec_symbol, triple_colon_symbol, tsp_symbol, unbound_value,
29};
30
31pub use crate::{append, append_lang, append_with_name, args, lang, make_lang};
33
34pub use crate::{
36 data_frame, factor, global, list, r, reprint, reprintln, rprint, rprintln, sym, test, var,
37};
38
39pub use super::wrapper::{
40 AltComplexImpl, AltIntegerImpl, AltLogicalImpl, AltRawImpl, AltRealImpl, AltStringImpl, Altrep,
41 AltrepImpl, RArray, RColumn, RMatrix, RMatrix3D, RMatrix4D, RMatrix5D,
42};
43
44#[cfg(use_r_altlist)]
45pub use super::wrapper::AltListImpl;
46
47pub use super::wrapper::s4::S4;
48
49pub use super::wrapper::{Conversions, MatrixConversions};
50
51pub use super::robj::{
52 AsStrIter, Attributes, Eval, GetSexp, IntoRobj, Length, Operators, Rinternals, Robj,
53 RobjItertools, Slices, Types,
54};
55
56pub use super::thread_safety::{catch_r_error, handle_panic, single_threaded, throw_r_error};
57
58pub use super::wrapper::{
59 Complexes, Dataframe, Doubles, EnvIter, Environment, Expressions, ExternalPtr, FromList,
60 Function, Integers, IntoDataFrameRow, Language, List, ListIter, Logicals, Nullable, Pairlist,
61 Primitive, Promise, Raw, Rstr, Strings, Symbol,
62};
63
64pub use extendr_macros::{call, extendr, extendr_module, pairlist, IntoDataFrameRow, Rraw, R};
65
66pub use super::iter::StrIter;
67
68pub use std::convert::{TryFrom, TryInto};
69
70pub use super::scalar::*;
71
72pub use super::Nullable::*;
73
74#[cfg(feature = "ndarray")]
75pub use ::ndarray;
76
77#[cfg(feature = "either")]
78pub use ::either::*;
79
80#[cfg(feature = "faer")]
81pub use ::faer;