spatialrust_records/
lib.rs1#![deny(unsafe_code)]
7#![warn(missing_docs)]
8
9mod bounded;
10mod error;
11mod migrate;
12mod provenance;
13mod record;
14mod schema;
15mod stream;
16mod streaming;
17
18pub use bounded::{
19 record_storage_bytes, BoundedSpatialRecordSink, BoundedSpatialRecordSource, ChunkIdentity,
20 LegacyBoundedSink, LegacyBoundedSource, PrefetchRecordSource, RecordBounds3,
21 RecyclingMemoryChunkSource, SpatialRecordChunk,
22};
23pub use error::{RecordsError, RecordsResult};
24pub use migrate::{migrate_record, FieldFill, MigrationPolicy};
25pub use provenance::{RecordProvenance, RECORD_PROVENANCE_VERSION};
26pub use record::SpatialRecord;
27pub use schema::{
28 compare_schemas, CompatVerdict, SchemaCompatReport, SchemaDescriptor, SchemaId, SchemaVersion,
29};
30pub use stream::{MemoryChunkSink, MemoryChunkSource, SpatialRecordSink, SpatialRecordSource};
31pub use streaming::{
32 canonical_streaming_workloads, CancellationToken, MemoryBudget, MemoryReservation,
33 MemorySnapshot, MemoryTracker, StreamOptions, StreamOrdering, StreamingPhaseReceipt,
34 StreamingReceipt, StreamingTransferDirection, StreamingTransferReceipt, StreamingWorkload,
35 DEFAULT_STREAM_CHUNK_POINTS, DEFAULT_STREAM_MEMORY_BUDGET_BYTES, STREAMING_RECEIPT_SCHEMA,
36 STREAMING_RECEIPT_VERSION,
37};