Path: blob/main/crates/polars-python/src/expr/bitwise.rs
7889 views
use pyo3::prelude::*;12use crate::PyExpr;34#[pymethods]5impl PyExpr {6fn bitwise_count_ones(&self) -> Self {7self.inner.clone().bitwise_count_ones().into()8}910fn bitwise_count_zeros(&self) -> Self {11self.inner.clone().bitwise_count_zeros().into()12}1314fn bitwise_leading_ones(&self) -> Self {15self.inner.clone().bitwise_leading_ones().into()16}1718fn bitwise_leading_zeros(&self) -> Self {19self.inner.clone().bitwise_leading_zeros().into()20}2122fn bitwise_trailing_ones(&self) -> Self {23self.inner.clone().bitwise_trailing_ones().into()24}2526fn bitwise_trailing_zeros(&self) -> Self {27self.inner.clone().bitwise_trailing_zeros().into()28}2930fn bitwise_and(&self) -> Self {31self.inner.clone().bitwise_and().into()32}3334fn bitwise_or(&self) -> Self {35self.inner.clone().bitwise_or().into()36}3738fn bitwise_xor(&self) -> Self {39self.inner.clone().bitwise_xor().into()40}41}424344