Expand description
Object FFI Functions for JIT
This module provides FFI functions for creating and manipulating objects, arrays, closures, and performing property access operations in the JIT.
§Modules
object_ops- Object creation, manipulation, and metadata operationsproperty_access- Property access for objects, arrays, strings, series, and other typesconversion- Conversion between NaN-boxed bits and runtime Valuesformat- String formatting with template substitutionclosure- Closure creation with captured valuespattern- Pattern matching helpers for Result/Option types
Re-exports§
pub use object_ops::jit_new_object;pub use object_ops::jit_object_rest;pub use object_ops::jit_set_prop;pub use property_access::jit_get_prop;pub use property_access::jit_hashmap_shape_id;pub use property_access::jit_hashmap_value_at;pub use property_access::jit_length;pub use conversion::jit_bits_to_nanboxed;pub use conversion::jit_bits_to_nanboxed_with_ctx;pub use conversion::jit_bits_to_typed_scalar;pub use conversion::nanboxed_to_jit_bits;pub use conversion::typed_scalar_to_jit_bits;pub use format::jit_format;pub use closure::jit_make_closure;Deprecated pub use closure::jit_finalize_heap_closure;pub use closure::jit_alloc_owned_mut_cell;pub use closure::jit_alloc_owned_mut_cell_bool;pub use closure::jit_alloc_owned_mut_cell_f64;pub use closure::jit_alloc_owned_mut_cell_i8;pub use closure::jit_alloc_owned_mut_cell_i16;pub use closure::jit_alloc_owned_mut_cell_i32;pub use closure::jit_alloc_owned_mut_cell_i64;pub use closure::jit_alloc_owned_mut_cell_ptr;pub use closure::jit_alloc_owned_mut_cell_u8;pub use closure::jit_alloc_owned_mut_cell_u16;pub use closure::jit_alloc_owned_mut_cell_u32;pub use closure::jit_alloc_owned_mut_cell_u64;pub use closure::jit_read_owned_mut_cell_bool;pub use closure::jit_read_owned_mut_cell_f64;pub use closure::jit_read_owned_mut_cell_i8;pub use closure::jit_read_owned_mut_cell_i16;pub use closure::jit_read_owned_mut_cell_i32;pub use closure::jit_read_owned_mut_cell_i64;pub use closure::jit_read_owned_mut_cell_ptr;pub use closure::jit_read_owned_mut_cell_u8;pub use closure::jit_read_owned_mut_cell_u16;pub use closure::jit_read_owned_mut_cell_u32;pub use closure::jit_read_owned_mut_cell_u64;pub use closure::jit_write_owned_mut_cell_bool;pub use closure::jit_write_owned_mut_cell_f64;pub use closure::jit_write_owned_mut_cell_i8;pub use closure::jit_write_owned_mut_cell_i16;pub use closure::jit_write_owned_mut_cell_i32;pub use closure::jit_write_owned_mut_cell_i64;pub use closure::jit_write_owned_mut_cell_ptr;pub use closure::jit_write_owned_mut_cell_u8;pub use closure::jit_write_owned_mut_cell_u16;pub use closure::jit_write_owned_mut_cell_u32;pub use closure::jit_write_owned_mut_cell_u64;pub use pattern::jit_pattern_check_constructor;pub use pattern::jit_pattern_extract_constructor;
Modules§
- closure
- Closure Creation
- conversion
- JIT-FFI bits ↔ runtime-tier carrier conversions (ADR-006 §2.7.5).
- format
- String Formatting Utilities
- object_
ops - Object Creation and Manipulation Operations
- pattern
- Pattern Matching Helpers
- property_
access - Property Access Operations