pub trait TotalOrdKernel: Sized + Array {
type Scalar: ?Sized;
// Required methods
fn tot_lt_kernel(&self, other: &Self) -> Bitmap;
fn tot_le_kernel(&self, other: &Self) -> Bitmap;
fn tot_lt_kernel_broadcast(&self, other: &Self::Scalar) -> Bitmap;
fn tot_le_kernel_broadcast(&self, other: &Self::Scalar) -> Bitmap;
fn tot_gt_kernel_broadcast(&self, other: &Self::Scalar) -> Bitmap;
fn tot_ge_kernel_broadcast(&self, other: &Self::Scalar) -> Bitmap;
// Provided methods
fn tot_gt_kernel(&self, other: &Self) -> Bitmap { ... }
fn tot_ge_kernel(&self, other: &Self) -> Bitmap { ... }
}
Required Associated Types§
Required Methods§
fn tot_lt_kernel(&self, other: &Self) -> Bitmap
fn tot_le_kernel(&self, other: &Self) -> Bitmap
fn tot_lt_kernel_broadcast(&self, other: &Self::Scalar) -> Bitmap
fn tot_le_kernel_broadcast(&self, other: &Self::Scalar) -> Bitmap
fn tot_gt_kernel_broadcast(&self, other: &Self::Scalar) -> Bitmap
fn tot_ge_kernel_broadcast(&self, other: &Self::Scalar) -> Bitmap
Provided Methods§
fn tot_gt_kernel(&self, other: &Self) -> Bitmap
fn tot_ge_kernel(&self, other: &Self) -> 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.