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
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
. - The fully-qualified name of a
Component
, e.g.rerun.components.Position2D
. - The unique identifier of an entity, e.g.
camera/3/points
- 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 64-bit number describing either nanoseconds, sequence numbers or fully static data.
- A point in time on any number of
Timeline
s. - A time frame/space, e.g.
log_time
orframe_nr
, coupled with the type of time it keeps. - The name of a timeline. Often something like
"log_time"
or"frame_nr"
. - 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
.
Traits§
- A trait representing an immutable Arrow array. Arrow arrays are trait objects that are infallibly downcasted to concrete types according to the
Array::data_type
.
Type Aliases§
- A simple type alias for an
Arc<Chunk>
.