Trait interval::ops::Hull

source ·
pub trait Hull<RHS = Self> {
    type Output;

    // Required method
    fn hull(&self, rhs: &RHS) -> Self::Output;
}

Required Associated Types§

Required Methods§

source

fn hull(&self, rhs: &RHS) -> Self::Output

Implementations on Foreign Types§

source§

impl Hull<Interval<i8>> for i8

§

type Output = Interval<i8>

source§

fn hull(&self, other: &Interval<i8>) -> Interval<i8>

source§

impl Hull<Interval<i16>> for i16

§

type Output = Interval<i16>

source§

fn hull(&self, other: &Interval<i16>) -> Interval<i16>

source§

impl Hull<Interval<i32>> for i32

§

type Output = Interval<i32>

source§

fn hull(&self, other: &Interval<i32>) -> Interval<i32>

source§

impl Hull<Interval<i64>> for i64

§

type Output = Interval<i64>

source§

fn hull(&self, other: &Interval<i64>) -> Interval<i64>

source§

impl Hull<Interval<isize>> for isize

source§

impl Hull<Interval<u8>> for u8

§

type Output = Interval<u8>

source§

fn hull(&self, other: &Interval<u8>) -> Interval<u8>

source§

impl Hull<Interval<u16>> for u16

§

type Output = Interval<u16>

source§

fn hull(&self, other: &Interval<u16>) -> Interval<u16>

source§

impl Hull<Interval<u32>> for u32

§

type Output = Interval<u32>

source§

fn hull(&self, other: &Interval<u32>) -> Interval<u32>

source§

impl Hull<Interval<u64>> for u64

§

type Output = Interval<u64>

source§

fn hull(&self, other: &Interval<u64>) -> Interval<u64>

source§

impl Hull<Interval<usize>> for usize

Implementors§

source§

impl<Bound> Hull for Interval<Bound>
where Bound: Width + Num,

§

type Output = Interval<Bound>

source§

impl<Bound> Hull<Bound> for Interval<Bound>
where Bound: Width + Num,

§

type Output = Interval<Bound>