Trait polars_io::SerReader

source ·
pub trait SerReader<R>
where R: Read,
{ // Required methods fn new(reader: R) -> Self; fn finish(self) -> PolarsResult<DataFrame>; // Provided method fn set_rechunk(self, _rechunk: bool) -> Self where Self: Sized { ... } }

Required Methods§

source

fn new(reader: R) -> Self

Create a new instance of the [SerReader]

source

fn finish(self) -> PolarsResult<DataFrame>

Take the SerReader and return a parsed DataFrame.

Provided Methods§

source

fn set_rechunk(self, _rechunk: bool) -> Self
where Self: Sized,

Make sure that all columns are contiguous in memory by aggregating the chunks into a single array.

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<'a, R> SerReader<R> for CsvReader<'a, R>
where R: MmapBytesReader + 'a,

Available on crate features csv or json only.
source§

impl<'a, R> SerReader<R> for JsonReader<'a, R>
where R: MmapBytesReader,

Available on crate feature json only.
source§

impl<'a, R> SerReader<R> for JsonLineReader<'a, R>
where R: MmapBytesReader,

Available on crate feature json only.
source§

impl<R> SerReader<R> for AvroReader<R>
where R: Read + Seek,

Available on crate feature avro only.
source§

impl<R> SerReader<R> for IpcStreamReader<R>
where R: Read,

Available on crate feature ipc_streaming and (crate features ipc or ipc_streaming) only.
source§

impl<R: MmapBytesReader> SerReader<R> for IpcReader<R>

Available on crate feature ipc and (crate features ipc or ipc_streaming) only.
source§

impl<R: MmapBytesReader> SerReader<R> for ParquetReader<R>

Available on crate feature parquet only.