Expand description
Audited Arrow C Data / Stream / Device adapters for SpatialRust records.
spatialrust-core remains Arrow-free. This crate owns the C ABI and all
unsafe release callbacks at the export/import boundary.
Structs§
- Arrow
Array - Arrow C Data Interface array object.
- Arrow
Array Stream - Arrow C Stream Interface object.
- Arrow
Device Array - Arrow C Device Array wrapper around an
ArrowArray. - Arrow
Schema - Arrow C Data Interface schema object.
- Exported
Arrow Array - Owned export that keeps
ArrowArrayalive until dropped or released. - Exported
Arrow Array Stream - Owned Arrow C Stream export.
- Exported
Arrow Device Array - Owned CPU device-array export.
- Exported
Arrow Schema - Owned export that keeps
ArrowSchemaalive until dropped or released.
Enums§
- Arrow
Bridge Error - Failures converting SpatialRust records to or from Arrow C ABI values.
- Arrow
Device Type - Arrow device type codes used by the C Device Data Interface.
Functions§
- export_
point_ cloud_ c_ data - Exports a point cloud as an Arrow struct array plus matching schema.
- export_
point_ cloud_ device_ array - Exports a point cloud as an Arrow device array on CPU.
- export_
record_ source_ c_ stream - Exports a
SpatialRecordSourceas an Arrow C Stream of point-cloud structs. - import_
point_ ⚠cloud_ c_ data - Imports a SpatialRust point cloud from Arrow C Data struct columns.
- import_
point_ ⚠cloud_ device_ array - Imports a CPU Arrow device array into a point cloud.
Type Aliases§
- Arrow
Bridge Result - Result type for Arrow bridge operations.