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