Expand description
A chunk of Rerun data, encoded using Arrow. Used for logging, transport, storage and compute.
§Feature flags
serde— Enable (de)serialization using serde.arrow— Enable conversion to and from arrow-rs types
Re-exports§
pub use arrow2::array::Array as ArrowArray;pub use re_log_types::EntityPath;pub use re_log_types::TimeInt;pub use re_log_types::TimePoint;pub use re_log_types::Timeline;pub use re_log_types::TimelineName;pub use re_types_core::ComponentName;
Modules§
Structs§
- Dense arrow-based storage of N rows of multi-component multi-temporal data for a specific entity.
- Implements an asynchronous batcher that coalesces
PendingRows intoChunks based upon the thresholds defined in the associatedChunkBatcherConfig. - Defines the different thresholds of the associated
ChunkBatcher. - Helper to incrementally build a
Chunk. - The actual iterator implementation for
Chunk::iter_component. - The underlying item type for
ChunkComponentIter. - A unique ID for a
crate::Chunk. - A query at a given time, for a given timeline.
- A single row’s worth of data (i.e. a single log call).
- A query over a time range, for a given timeline.
- A unique ID for a row’s worth of data within a chunk.
- Helper to incrementally build a
TimeColumn. - A
Chunkthat is ready for transport. Obtained by callingChunk::to_transport. - A
ChunkSharedthat is guaranteed to always contain a single row’s worth of data.
Enums§
- Errors that can occur when creating/manipulating a
ChunkBatcher. - Errors that can occur when creating/manipulating a
Chunks, directly or indirectly through the use of acrate::ChunkBatcher.
Type Aliases§
- A simple type alias for an
Arc<Chunk>.