polars_core/serde/
chunked_array.rs

1use serde::{Serialize, Serializer};
2
3use crate::prelude::*;
4
5// We don't use this internally (we call Series::serialize instead), but Rust users might need it.
6impl<T> Serialize for ChunkedArray<T>
7where
8    T: PolarsDataType,
9    ChunkedArray<T>: IntoSeries,
10{
11    fn serialize<S>(
12        &self,
13        serializer: S,
14    ) -> std::result::Result<<S as Serializer>::Ok, <S as Serializer>::Error>
15    where
16        S: Serializer,
17    {
18        self.clone().into_series().serialize(serializer)
19    }
20}