NumericDefaultRange

Trait NumericDefaultRange 

Source
pub trait NumericDefaultRange {
    // Required methods
    fn default_min() -> Self;
    fn default_max() -> Self;
}
Expand description

Trait providing a default numeric range for slider widgets when no explicit min/max are given.

This mirrors the behavior of the C++ ImReflect library, which uses a “half-range” of the underlying numeric limits to avoid Dear ImGui’s internal range restrictions for very large values.

Required Methods§

Source

fn default_min() -> Self

Default minimum value for this numeric type.

Source

fn default_max() -> Self

Default maximum value for this numeric type.

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 NumericDefaultRange for f32

Source§

fn default_min() -> Self

Source§

fn default_max() -> Self

Source§

impl NumericDefaultRange for f64

Source§

fn default_min() -> Self

Source§

fn default_max() -> Self

Source§

impl NumericDefaultRange for i8

Source§

fn default_min() -> Self

Source§

fn default_max() -> Self

Source§

impl NumericDefaultRange for i16

Source§

fn default_min() -> Self

Source§

fn default_max() -> Self

Source§

impl NumericDefaultRange for i32

Source§

fn default_min() -> Self

Source§

fn default_max() -> Self

Source§

impl NumericDefaultRange for i64

Source§

fn default_min() -> Self

Source§

fn default_max() -> Self

Source§

impl NumericDefaultRange for isize

Source§

fn default_min() -> Self

Source§

fn default_max() -> Self

Source§

impl NumericDefaultRange for u8

Source§

fn default_min() -> Self

Source§

fn default_max() -> Self

Source§

impl NumericDefaultRange for u16

Source§

fn default_min() -> Self

Source§

fn default_max() -> Self

Source§

impl NumericDefaultRange for u32

Source§

fn default_min() -> Self

Source§

fn default_max() -> Self

Source§

impl NumericDefaultRange for u64

Source§

fn default_min() -> Self

Source§

fn default_max() -> Self

Source§

impl NumericDefaultRange for usize

Source§

fn default_min() -> Self

Source§

fn default_max() -> Self

Implementors§