Trait polars_compute::comparisons::TotalEqKernel

source ·
pub trait TotalEqKernel: Sized + Array {
    type Scalar: ?Sized;

    // Required methods
    fn tot_eq_kernel(&self, other: &Self) -> Bitmap;
    fn tot_ne_kernel(&self, other: &Self) -> Bitmap;
    fn tot_eq_kernel_broadcast(&self, other: &Self::Scalar) -> Bitmap;
    fn tot_ne_kernel_broadcast(&self, other: &Self::Scalar) -> Bitmap;

    // Provided methods
    fn tot_eq_missing_kernel(&self, other: &Self) -> Bitmap { ... }
    fn tot_ne_missing_kernel(&self, other: &Self) -> Bitmap { ... }
    fn tot_eq_missing_kernel_broadcast(&self, other: &Self::Scalar) -> Bitmap { ... }
    fn tot_ne_missing_kernel_broadcast(&self, other: &Self::Scalar) -> Bitmap { ... }
}

Required Associated Types§

Required Methods§

source

fn tot_eq_kernel(&self, other: &Self) -> Bitmap

source

fn tot_ne_kernel(&self, other: &Self) -> Bitmap

source

fn tot_eq_kernel_broadcast(&self, other: &Self::Scalar) -> Bitmap

source

fn tot_ne_kernel_broadcast(&self, other: &Self::Scalar) -> Bitmap

Provided Methods§

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl TotalEqKernel for BooleanArray

§

type Scalar = bool

source§

fn tot_eq_kernel(&self, other: &Self) -> Bitmap

source§

fn tot_ne_kernel(&self, other: &Self) -> Bitmap

source§

fn tot_eq_kernel_broadcast(&self, other: &Self::Scalar) -> Bitmap

source§

fn tot_ne_kernel_broadcast(&self, other: &Self::Scalar) -> Bitmap

source§

impl TotalEqKernel for FixedSizeBinaryArray

§

type Scalar = [u8]

source§

fn tot_eq_kernel(&self, other: &Self) -> Bitmap

source§

fn tot_ne_kernel(&self, other: &Self) -> Bitmap

source§

fn tot_eq_kernel_broadcast(&self, other: &Self::Scalar) -> Bitmap

source§

fn tot_ne_kernel_broadcast(&self, other: &Self::Scalar) -> Bitmap

source§

impl TotalEqKernel for NullArray

§

type Scalar = Box<dyn Array>

source§

fn tot_eq_kernel(&self, other: &Self) -> Bitmap

source§

fn tot_ne_kernel(&self, other: &Self) -> Bitmap

source§

fn tot_eq_kernel_broadcast(&self, _other: &Self::Scalar) -> Bitmap

source§

fn tot_ne_kernel_broadcast(&self, _other: &Self::Scalar) -> Bitmap

source§

impl TotalEqKernel for StructArray

§

type Scalar = Box<dyn Array>

source§

fn tot_eq_kernel(&self, other: &Self) -> Bitmap

source§

fn tot_ne_kernel(&self, other: &Self) -> Bitmap

source§

fn tot_eq_kernel_broadcast(&self, _other: &Self::Scalar) -> Bitmap

source§

fn tot_ne_kernel_broadcast(&self, _other: &Self::Scalar) -> Bitmap

source§

impl TotalEqKernel for BinaryViewArray

§

type Scalar = [u8]

source§

fn tot_eq_kernel(&self, other: &Self) -> Bitmap

source§

fn tot_ne_kernel(&self, other: &Self) -> Bitmap

source§

fn tot_eq_kernel_broadcast(&self, other: &Self::Scalar) -> Bitmap

source§

fn tot_ne_kernel_broadcast(&self, other: &Self::Scalar) -> Bitmap

source§

impl TotalEqKernel for Utf8ViewArray

§

type Scalar = str

source§

fn tot_eq_kernel(&self, other: &Self) -> Bitmap

source§

fn tot_ne_kernel(&self, other: &Self) -> Bitmap

source§

fn tot_eq_kernel_broadcast(&self, other: &Self::Scalar) -> Bitmap

source§

fn tot_ne_kernel_broadcast(&self, other: &Self::Scalar) -> Bitmap

source§

impl<K: DictionaryKey> TotalEqKernel for DictionaryArray<K>

§

type Scalar = Box<dyn Array>

source§

fn tot_eq_kernel(&self, other: &Self) -> Bitmap

source§

fn tot_ne_kernel(&self, other: &Self) -> Bitmap

source§

fn tot_eq_kernel_broadcast(&self, _other: &Self::Scalar) -> Bitmap

source§

fn tot_ne_kernel_broadcast(&self, _other: &Self::Scalar) -> Bitmap

source§

impl<O: Offset> TotalEqKernel for BinaryArray<O>

§

type Scalar = [u8]

source§

fn tot_eq_kernel(&self, other: &Self) -> Bitmap

source§

fn tot_ne_kernel(&self, other: &Self) -> Bitmap

source§

fn tot_eq_kernel_broadcast(&self, other: &Self::Scalar) -> Bitmap

source§

fn tot_ne_kernel_broadcast(&self, other: &Self::Scalar) -> Bitmap

source§

impl<O: Offset> TotalEqKernel for ListArray<O>

§

type Scalar = ()

source§

fn tot_eq_kernel(&self, other: &Self) -> Bitmap

source§

fn tot_ne_kernel(&self, other: &Self) -> Bitmap

source§

fn tot_eq_kernel_broadcast(&self, _other: &Self::Scalar) -> Bitmap

source§

fn tot_ne_kernel_broadcast(&self, _other: &Self::Scalar) -> Bitmap

source§

impl<O: Offset> TotalEqKernel for Utf8Array<O>

§

type Scalar = str

source§

fn tot_eq_kernel(&self, other: &Self) -> Bitmap

source§

fn tot_ne_kernel(&self, other: &Self) -> Bitmap

source§

fn tot_eq_kernel_broadcast(&self, other: &Self::Scalar) -> Bitmap

source§

fn tot_ne_kernel_broadcast(&self, other: &Self::Scalar) -> Bitmap

source§

impl<T: NotSimdPrimitive + TotalOrd> TotalEqKernel for PrimitiveArray<T>

§

type Scalar = T

source§

fn tot_eq_kernel(&self, other: &Self) -> Bitmap

source§

fn tot_ne_kernel(&self, other: &Self) -> Bitmap

source§

fn tot_eq_kernel_broadcast(&self, other: &Self::Scalar) -> Bitmap

source§

fn tot_ne_kernel_broadcast(&self, other: &Self::Scalar) -> Bitmap

Implementors§