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