struct IpcWriteMetadata {
dictionary_block_sizes: Vec<(usize, usize)>,
padded_header_len: usize,
body_len: usize,
}Expand description
Per-message sizes produced by IpcDataGenerator::write.
FileWriter uses these to build the Block index entries required by the IPC footer for
random-access reads.
Fields§
§dictionary_block_sizes: Vec<(usize, usize)>Per-dictionary (padded_header_len, body_len) for each dictionary batch written
before the record batch.
padded_header_len: usizeFlatbuffer header size including continuation prefix and alignment padding.
body_len: usizeTotal length of the record-batch body including trailing alignment padding.
Auto Trait Implementations§
impl Freeze for IpcWriteMetadata
impl RefUnwindSafe for IpcWriteMetadata
impl Send for IpcWriteMetadata
impl Sync for IpcWriteMetadata
impl Unpin for IpcWriteMetadata
impl UnsafeUnpin for IpcWriteMetadata
impl UnwindSafe for IpcWriteMetadata
Blanket Implementations§
impl<T> Allocation for T
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more