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