Expand description
Core data model, metadata, and algorithm traits for SpatialRust.
This crate intentionally stays lightweight: no IO, GPU, ROS2, or AI runtimes.
Structs§
- CpuDevice
- Default CPU device.
- FrameId
- Coordinate frame identifier.
- Point
Buffer Set - Collection of column buffers keyed by field name.
- Point
Cloud - Schema-aware columnar point cloud stored on a device.
- Point
Cloud Builder - Builds point clouds field-by-field.
- Point
Field - One column in a point cloud schema.
- Point
Schema - Schema describing the columns of a point cloud.
- Spatial
Metadata - Spatial metadata attached to point clouds and maps.
- Standard
Schemas - Standard schemas used by typed views and IO adapters.
- Timestamp
- Timestamp in nanoseconds since an arbitrary epoch.
Enums§
- DType
- Supported scalar dtypes for point fields.
- Device
Kind - Device kind supported by SpatialRust execution.
- Execution
Policy - Execution policy for spatial algorithms.
- Field
Semantic - Semantic meaning of a point field.
- Point
Buffer - Typed column buffer for one point field.
- Spatial
Error - Core error type for SpatialRust.
Traits§
- Device
- Minimal device abstraction defined in core and extended by
spatialrust-gpu. - HasIntensity
- Capability trait for point clouds with intensity values.
- HasNormals3
- Capability trait for point clouds with surface normals.
- HasPositions3
- Capability trait for point clouds with 3D positions.
- Spatial
Algorithm - Common trait implemented by spatial algorithms.
Type Aliases§
- Spatial
Result - Result type used across SpatialRust crates.