polars_ops/series/ops/
mod.rs

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