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