vortex_layout::strategies

Trait LayoutWriter

Source
pub trait LayoutWriter: Send {
    // Required methods
    fn push_chunk(
        &mut self,
        segments: &mut dyn SegmentWriter,
        chunk: ArrayData,
    ) -> VortexResult<()>;
    fn finish(
        &mut self,
        segments: &mut dyn SegmentWriter,
    ) -> VortexResult<LayoutData>;
}
Expand description

A strategy for writing chunks of an array into a layout. FIXME(ngates): move this into writer.rs

Required Methods§

Source

fn push_chunk( &mut self, segments: &mut dyn SegmentWriter, chunk: ArrayData, ) -> VortexResult<()>

Source

fn finish( &mut self, segments: &mut dyn SegmentWriter, ) -> VortexResult<LayoutData>

Implementors§