pub struct SliderRangeValue {
pub start: f32,
pub end: f32,
}Expand description
Ordered pair of values controlled by a range slider.
§Examples
use ailloli_ui_core::SliderRangeValue;
assert_eq!(SliderRangeValue::new(80.0, 20.0), SliderRangeValue { start: 20.0, end: 80.0 });Fields§
§start: f32Lower thumb value for finite, ordered inputs.
end: f32Upper thumb value for finite, ordered inputs.
Implementations§
Source§impl SliderRangeValue
impl SliderRangeValue
Sourcepub const fn new(start: f32, end: f32) -> Self
pub const fn new(start: f32, end: f32) -> Self
Creates a range and swaps finite endpoints when start > end.
Non-finite inputs are not sanitized; use SliderSpec::clamp_range_value
before interaction or rendering.
§Examples
use ailloli_ui_core::SliderRangeValue;
assert_eq!(SliderRangeValue::new(8.0, 2.0), SliderRangeValue { start: 2.0, end: 8.0 });Trait Implementations§
Source§impl Clone for SliderRangeValue
impl Clone for SliderRangeValue
Source§fn clone(&self) -> SliderRangeValue
fn clone(&self) -> SliderRangeValue
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SliderRangeValue
impl Debug for SliderRangeValue
Source§impl PartialEq for SliderRangeValue
impl PartialEq for SliderRangeValue
impl Copy for SliderRangeValue
impl StructuralPartialEq for SliderRangeValue
Auto Trait Implementations§
impl Freeze for SliderRangeValue
impl RefUnwindSafe for SliderRangeValue
impl Send for SliderRangeValue
impl Sync for SliderRangeValue
impl Unpin for SliderRangeValue
impl UnwindSafe for SliderRangeValue
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more