polars::prelude

Trait SerReader

Source
pub trait SerReader<R>
where R: Read,
{ // Required methods fn new(reader: R) -> Self; fn finish(self) -> Result<DataFrame, PolarsError>; // Provided method fn set_rechunk(self, _rechunk: bool) -> Self where Self: Sized { ... } }
Available on crate feature polars-io only.

Required Methods§

Source

fn new(reader: R) -> Self

Create a new instance of the SerReader

Source

fn finish(self) -> Result<DataFrame, PolarsError>

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.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<R> SerReader<R> for CsvReader<R>
where R: MmapBytesReader,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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