polars_ops/chunked_array/list/
mod.rs1use polars_core::prelude::*;
2
3#[cfg(feature = "list_any_all")]
4mod any_all;
5mod count;
6mod dispersion;
7mod get;
8#[cfg(feature = "hash")]
9pub(crate) mod hash;
10mod min_max;
11mod namespace;
12#[cfg(feature = "list_sets")]
13mod sets;
14mod sum_mean;
15#[cfg(feature = "list_to_struct")]
16mod to_struct;
17
18#[cfg(feature = "list_count")]
19pub use count::*;
20#[cfg(not(feature = "list_count"))]
21use count::*;
22pub use get::*;
23pub use namespace::*;
24#[cfg(feature = "list_sets")]
25pub use sets::*;
26#[cfg(feature = "list_to_struct")]
27pub use to_struct::*;
28
29pub trait AsList {
30 fn as_list(&self) -> &ListChunked;
31}
32
33impl AsList for ListChunked {
34 fn as_list(&self) -> &ListChunked {
35 self
36 }
37}