Skip to main content

Crate spatialrust_core

Crate spatialrust_core 

Source
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.
PointBufferSet
Collection of column buffers keyed by field name.
PointCloud
Schema-aware columnar point cloud stored on a device.
PointCloudBuilder
Builds point clouds field-by-field.
PointField
One column in a point cloud schema.
PointSchema
Schema describing the columns of a point cloud.
SpatialMetadata
Spatial metadata attached to point clouds and maps.
StandardSchemas
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.
DeviceKind
Device kind supported by SpatialRust execution.
ExecutionPolicy
Execution policy for spatial algorithms.
FieldSemantic
Semantic meaning of a point field.
PointBuffer
Typed column buffer for one point field.
SpatialError
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.
SpatialAlgorithm
Common trait implemented by spatial algorithms.

Type Aliases§

SpatialResult
Result type used across SpatialRust crates.