palette::num

Trait ClampAssign

Source
pub trait ClampAssign {
    // Required methods
    fn clamp_assign(&mut self, min: Self, max: Self);
    fn clamp_min_assign(&mut self, min: Self);
    fn clamp_max_assign(&mut self, max: Self);
}
Expand description

Assigning trait for clamping a value.

Required Methods§

Source

fn clamp_assign(&mut self, min: Self, max: Self)

Clamp self to be within the range [min, max].

Source

fn clamp_min_assign(&mut self, min: Self)

Clamp self to be within the range [min, ∞).

Source

fn clamp_max_assign(&mut self, max: Self)

Clamp self to be within the range (-∞, max].

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.

Implementations on Foreign Types§

Source§

impl ClampAssign for f32

Source§

fn clamp_assign(&mut self, min: Self, max: Self)

Source§

fn clamp_min_assign(&mut self, min: Self)

Source§

fn clamp_max_assign(&mut self, max: Self)

Source§

impl ClampAssign for f64

Source§

fn clamp_assign(&mut self, min: Self, max: Self)

Source§

fn clamp_min_assign(&mut self, min: Self)

Source§

fn clamp_max_assign(&mut self, max: Self)

Source§

impl ClampAssign for u8

Source§

fn clamp_assign(&mut self, min: Self, max: Self)

Source§

fn clamp_min_assign(&mut self, min: Self)

Source§

fn clamp_max_assign(&mut self, max: Self)

Source§

impl ClampAssign for u16

Source§

fn clamp_assign(&mut self, min: Self, max: Self)

Source§

fn clamp_min_assign(&mut self, min: Self)

Source§

fn clamp_max_assign(&mut self, max: Self)

Source§

impl ClampAssign for u32

Source§

fn clamp_assign(&mut self, min: Self, max: Self)

Source§

fn clamp_min_assign(&mut self, min: Self)

Source§

fn clamp_max_assign(&mut self, max: Self)

Source§

impl ClampAssign for u64

Source§

fn clamp_assign(&mut self, min: Self, max: Self)

Source§

fn clamp_min_assign(&mut self, min: Self)

Source§

fn clamp_max_assign(&mut self, max: Self)

Source§

impl ClampAssign for u128

Source§

fn clamp_assign(&mut self, min: Self, max: Self)

Source§

fn clamp_min_assign(&mut self, min: Self)

Source§

fn clamp_max_assign(&mut self, max: Self)

Implementors§