Struct persist::indexed::columnar::ColumnarRecordsVecBuilder [−][src]
pub struct ColumnarRecordsVecBuilder {
current: ColumnarRecordsBuilder,
filled: Vec<ColumnarRecords>,
key_val_data_max_len: usize,
}
Expand description
A wrapper around ColumnarRecordsBuilder that chunks as necessary to keep each ColumnarRecords within the required size bounds.
Fields
current: ColumnarRecordsBuilder
filled: Vec<ColumnarRecords>
key_val_data_max_len: usize
Implementations
The number of (potentially duplicated) ((Key, Val), Time, Diff) records stored in Self.
Reserve space for additional
more records, based on key_size_guess
and
val_size_guess
.
The guesses for key and val sizes are best effort, and if they end up being too small, the underlying buffers will be resized.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for ColumnarRecordsVecBuilder
impl Send for ColumnarRecordsVecBuilder
impl Sync for ColumnarRecordsVecBuilder
impl Unpin for ColumnarRecordsVecBuilder
impl UnwindSafe for ColumnarRecordsVecBuilder
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more