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}