pub trait SerWriter<W>where
    W: Write,{
    // Required methods
    fn new(writer: W) -> Self
       where Self: Sized;
    fn finish(&mut self, df: &mut DataFrame) -> Result<(), PolarsError>;
}Available on crate feature 
polars-io only.