polars_python/expr/
bitwise.rs1use pyo3::prelude::*;
2
3use crate::PyExpr;
4
5#[pymethods]
6impl PyExpr {
7 fn bitwise_count_ones(&self) -> Self {
8 self.inner.clone().bitwise_count_ones().into()
9 }
10
11 fn bitwise_count_zeros(&self) -> Self {
12 self.inner.clone().bitwise_count_zeros().into()
13 }
14
15 fn bitwise_leading_ones(&self) -> Self {
16 self.inner.clone().bitwise_leading_ones().into()
17 }
18
19 fn bitwise_leading_zeros(&self) -> Self {
20 self.inner.clone().bitwise_leading_zeros().into()
21 }
22
23 fn bitwise_trailing_ones(&self) -> Self {
24 self.inner.clone().bitwise_trailing_ones().into()
25 }
26
27 fn bitwise_trailing_zeros(&self) -> Self {
28 self.inner.clone().bitwise_trailing_zeros().into()
29 }
30
31 fn bitwise_and(&self) -> Self {
32 self.inner.clone().bitwise_and().into()
33 }
34
35 fn bitwise_or(&self) -> Self {
36 self.inner.clone().bitwise_or().into()
37 }
38
39 fn bitwise_xor(&self) -> Self {
40 self.inner.clone().bitwise_xor().into()
41 }
42}