Trait ClampCast

Source
pub trait ClampCast:
    PartialOrd
    + Copy
    + 'static {
    // Provided method
    fn clamp_cast<O>(self) -> O
       where Self: AsPrimitive<O> + Datum,
             O: AsPrimitive<Self> + Bounded + Datum { ... }
}

Provided Methods§

Source

fn clamp_cast<O>(self) -> O
where Self: AsPrimitive<O> + Datum, O: AsPrimitive<Self> + Bounded + Datum,

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.

Implementors§

Source§

impl<T> ClampCast for T
where T: PartialOrd + Copy + 'static,