Skip to main content

Module value

Module value 

Source

Re-exports§

pub use buffer::NullableBuffer;
pub use character::Character;
pub use complex::ComplexVec;
pub use double::Double;
pub use error::get_class;
pub use error::make_condition;
pub use error::make_condition_with_call;
pub use error::ConditionKind;
pub use error::RError;
pub use error::RErrorKind;
pub use error::RFlow;
pub use error::RSignal;
pub use integer::Integer;
pub use logical::Logical;
pub use traits::coerce_arg;
pub use traits::coerce_arg_three_way;
pub use traits::find_arg;
pub use traits::find_named_arg;
pub use traits::Builtin;
pub use traits::BuiltinInfo;
pub use traits::CoerceArg;
pub use traits::Dots;
pub use traits::FromArgs;
pub use traits::RArg;
pub use vector::format_r_complex;
pub use vector::format_r_double;
pub use vector::Vector;

Modules§

buffer
Arrow-style nullable buffer: contiguous values + validity bitmap.
character
complex
double
R double (numeric) vectors backed by Apache Arrow Float64Array.
error
R error types, control flow signals, and condition constructors.
integer
R integer vectors backed by Apache Arrow Int64Array.
logical
traits
Builtin trait system: Builtin, FromArgs, CoerceArg, and argument decoding helpers.
vector
Atomic vector types (Vector enum) and element-level conversions.

Structs§

BuiltinDescriptor
Language
Unevaluated expression (language object) — returned by quote(), parse().
RList
RPromise
Lazy promise: wraps an unevaluated expression + its lexical environment.
RVector
Atomic vector with optional attributes (names, class, dim, etc.)

Enums§

BuiltinImplementation
RFunction
RValue

Functions§

assign_op_symbol 🔒
Map an AssignOp to its R symbol name.
binary_op_symbol 🔒
Map a BinaryOp to its R symbol name.
deparse_arg 🔒
deparse_expr
Convert an AST expression back to R source code (deparse).
expr_to_rvalue 🔒
Convert an Expr to an RValue — atomic expressions become symbols/literals, compound expressions become Language objects.
format_vector
rvalue_to_expr 🔒
Convert an RValue back to an Expr — the inverse of expr_to_rvalue.
unary_op_symbol 🔒
Map a UnaryOp to its R symbol name.

Type Aliases§

Attributes
Attribute map — every R object can carry named attributes.
BuiltinFn
InterpreterBuiltinFn
PreEvalBuiltinFn
SharedPromise
Shared promise handle — promises are mutable (cached once forced) and may be referenced from multiple places (e.g. ... forwarding), so they live behind Rc<RefCell<>>.