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
PendingRow
s intoChunk
s 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
Chunk
that is ready for transport. Obtained by callingChunk::to_transport
. - A
ChunkShared
that 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
Chunk
s, directly or indirectly through the use of acrate::ChunkBatcher
.
Type Aliases§
- A simple type alias for an
Arc<Chunk>
.