pub trait PartialMinMax: Sized {
    type T;

    // Required method
    fn partial_min_max(self) -> (Self::T, Self::T);

    // Provided methods
    fn partial_min(self) -> Self::T { ... }
    fn partial_max(self) -> Self::T { ... }
}
Expand description

Extension trait for getting minimum/maximum of values grouped together

Required Associated Types§

type T

Type of a single value

Required Methods§

fn partial_min_max(self) -> (Self::T, Self::T)

Find (min, max)

Provided Methods§

fn partial_min(self) -> Self::T

Find min

fn partial_max(self) -> Self::T

Find max

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

§

impl<T> PartialMinMax for (T, T)
where T: PartialOrd,

§

type T = T

§

fn partial_min_max(self) -> (T, T)

Implementors§