Trait LayoutWriter

Source
pub trait LayoutWriter: Send {
    // Required methods
    fn push_chunk(
        &mut self,
        segments: &mut dyn SegmentWriter,
        chunk: Array,
    ) -> VortexResult<()>;
    fn finish(
        &mut self,
        segments: &mut dyn SegmentWriter,
    ) -> VortexResult<Layout>;
}
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: Array, ) -> VortexResult<()>

Source

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

Implementors§