#[repr(transparent)]pub struct Range { /* private fields */ }
Expand description
A given range or subrange, to be used with Value
Range
are used on Value
, in order to represent the full
range of a given component (for example an slider or a range
control), or to define each individual subrange this full range is
splitted if available. See Value
documentation for further
details.
Implementations
sourceimpl Range
impl Range
sourcepub fn new(lower_limit: f64, upper_limit: f64, description: &str) -> Range
pub fn new(lower_limit: f64, upper_limit: f64, description: &str) -> Range
Creates a new Range
.
lower_limit
inferior limit for this range
upper_limit
superior limit for this range
description
human readable description of this range.
Returns
a new Range
sourcepub fn description(&mut self) -> Option<GString>
pub fn description(&mut self) -> Option<GString>
sourcepub fn lower_limit(&mut self) -> f64
pub fn lower_limit(&mut self) -> f64
sourcepub fn upper_limit(&mut self) -> f64
pub fn upper_limit(&mut self) -> f64
Trait Implementations
sourceimpl Ord for Range
impl Ord for Range
1.21.0 · sourceconst fn max(self, other: Self) -> Self
const fn max(self, other: Self) -> Self
Compares and returns the maximum of two values. Read more
1.21.0 · sourceconst fn min(self, other: Self) -> Self
const fn min(self, other: Self) -> Self
Compares and returns the minimum of two values. Read more
1.50.0 · sourceconst fn clamp(self, min: Self, max: Self) -> Selfwhere
Self: PartialOrd<Self>,
const fn clamp(self, min: Self, max: Self) -> Selfwhere
Self: PartialOrd<Self>,
Restrict a value to a certain interval. Read more
sourceimpl PartialOrd<Range> for Range
impl PartialOrd<Range> for Range
sourcefn partial_cmp(&self, other: &Range) -> Option<Ordering>
fn partial_cmp(&self, other: &Range) -> Option<Ordering>
1.0.0 · sourceconst fn le(&self, other: &Rhs) -> bool
const fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moresourceimpl StaticType for Range
impl StaticType for Range
sourcefn static_type() -> Type
fn static_type() -> Type
Returns the type identifier of
Self
.impl Eq for Range
impl StructuralEq for Range
impl StructuralPartialEq for Range
Auto Trait Implementations
impl RefUnwindSafe for Range
impl !Send for Range
impl !Sync for Range
impl Unpin for Range
impl UnwindSafe for Range
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> StaticTypeExt for Twhere
T: StaticType,
impl<T> StaticTypeExt for Twhere
T: StaticType,
sourcefn ensure_type()
fn ensure_type()
Ensures that the type has been registered with the type system.