pub trait PartialOrder: Eq {
// Required method
fn less_equal(&self, other: &Self) -> bool;
// Provided method
fn less_than(&self, other: &Self) -> bool { ... }
}
Expand description
A type that is partially ordered.
This trait is distinct from Rust’s PartialOrd
trait, because the implementation
of that trait precludes a distinct Ord
implementation. We need an independent
trait if we want to have a partially ordered type that can also be sorted.
Required Methods§
Sourcefn less_equal(&self, other: &Self) -> bool
fn less_equal(&self, other: &Self) -> bool
Returns true iff one element is less than or equal to the other.
Provided Methods§
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.