polars_ops/series/ops/
mod.rs1#[cfg(feature = "abs")]
2mod abs;
3#[cfg(feature = "approx_quantile")]
4mod approx_quantile;
5pub mod arg_min_max;
6#[cfg(feature = "cutqcut")]
7mod binning;
8mod bitwise;
9#[cfg(feature = "business")]
10mod business;
11mod clip;
12#[cfg(feature = "cum_agg")]
13mod cum_agg;
14#[cfg(feature = "cutqcut")]
15mod cut;
16#[cfg(feature = "diff")]
17mod diff;
18mod eager;
19#[cfg(feature = "ewma")]
20mod ewm;
21#[cfg(feature = "ewma_by")]
22mod ewm_by;
23#[cfg(feature = "fused")]
24mod fused;
25mod horizontal;
26mod index;
27#[cfg(feature = "index_of")]
28mod index_of;
29#[cfg(feature = "round_series")]
30mod int_divide;
31#[cfg(any(feature = "interpolate_by", feature = "interpolate"))]
32mod interpolation;
33#[cfg(feature = "is_between")]
34mod is_between;
35#[cfg(feature = "is_close")]
36mod is_close;
37#[cfg(feature = "is_first_distinct")]
38mod is_first_distinct;
39#[cfg(feature = "is_in")]
40mod is_in;
41#[cfg(feature = "is_last_distinct")]
42mod is_last_distinct;
43#[cfg(feature = "is_unique")]
44mod is_unique;
45mod linear_space;
46#[cfg(feature = "log")]
47mod log;
48mod mm3_hash;
49#[cfg(feature = "moment")]
50mod moment;
51mod negate;
52#[cfg(feature = "pct_change")]
53mod pct_change;
54#[cfg(feature = "rank")]
55mod rank;
56#[cfg(feature = "replace")]
57mod replace;
58#[cfg(feature = "rle")]
59mod rle;
60#[cfg(feature = "rolling_window")]
61mod rolling;
62#[cfg(feature = "round_series")]
63pub mod round;
64#[cfg(feature = "search_sorted")]
65mod search_sorted;
66mod strings;
67#[cfg(feature = "to_dummies")]
68mod to_dummies;
69#[cfg(feature = "unique_counts")]
70mod unique;
71pub(crate) mod various;
72
73#[cfg(feature = "abs")]
74pub use abs::*;
75#[cfg(feature = "approx_quantile")]
76pub use approx_quantile::*;
77pub use arg_min_max::ArgAgg;
78#[cfg(feature = "cutqcut")]
79pub use binning::*;
80pub use bitwise::*;
81#[cfg(feature = "business")]
82pub use business::*;
83pub use clip::*;
84#[cfg(feature = "cum_agg")]
85pub use cum_agg::*;
86#[cfg(feature = "cutqcut")]
87pub use cut::*;
88#[cfg(feature = "diff")]
89pub use diff::*;
90pub use eager::*;
91#[cfg(feature = "ewma")]
92pub use ewm::*;
93#[cfg(feature = "ewma_by")]
94pub use ewm_by::*;
95#[cfg(feature = "fused")]
96pub use fused::*;
97pub use horizontal::*;
98pub use index::*;
99#[cfg(feature = "index_of")]
100pub use index_of::*;
101#[cfg(feature = "round_series")]
102pub use int_divide::*;
103#[cfg(feature = "interpolate")]
104pub use interpolation::interpolate::*;
105#[cfg(feature = "interpolate_by")]
106pub use interpolation::interpolate_by::*;
107#[cfg(any(feature = "interpolate", feature = "interpolate_by"))]
108pub use interpolation::*;
109#[cfg(feature = "is_between")]
110pub use is_between::*;
111#[cfg(feature = "is_close")]
112pub use is_close::*;
113#[cfg(feature = "is_first_distinct")]
114pub use is_first_distinct::*;
115#[cfg(feature = "is_in")]
116pub use is_in::*;
117#[cfg(feature = "is_last_distinct")]
118pub use is_last_distinct::*;
119#[cfg(feature = "is_unique")]
120pub use is_unique::*;
121pub use linear_space::*;
122#[cfg(feature = "log")]
123pub use log::*;
124pub use mm3_hash::*;
125#[cfg(feature = "moment")]
126pub use moment::*;
127pub use negate::*;
128#[cfg(feature = "pct_change")]
129pub use pct_change::*;
130pub use polars_core::chunked_array::ops::search_sorted::SearchSortedSide;
131use polars_core::prelude::*;
132#[cfg(feature = "rank")]
133pub use rank::*;
134#[cfg(feature = "replace")]
135pub use replace::*;
136#[cfg(feature = "rle")]
137pub use rle::*;
138#[cfg(feature = "rolling_window")]
139pub use rolling::*;
140#[cfg(feature = "round_series")]
141pub use round::*;
142#[cfg(feature = "search_sorted")]
143pub use search_sorted::*;
144pub use strings::*;
145#[cfg(feature = "to_dummies")]
146pub use to_dummies::*;
147#[cfg(feature = "unique_counts")]
148pub use unique::*;
149pub use various::*;
150mod not;
151
152#[cfg(feature = "dtype-array")]
153pub mod concat_arr;
154#[cfg(feature = "dtype-duration")]
155pub(crate) mod duration;
156#[cfg(feature = "dtype-duration")]
157pub use duration::*;
158pub use not::*;
159
160pub trait SeriesSealed {
161 fn as_series(&self) -> &Series;
162}
163
164impl SeriesSealed for Series {
165 fn as_series(&self) -> &Series {
166 self
167 }
168}