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§
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
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.