pub enum InternalValue {
Numeric(f32),
Enum(u32),
Switch(bool),
}
Expand description
A value of a parameter used in performance-critical ocntexts.
This is used when performance is critical and we don’t want to refer to enums by their string values.
Variants§
Numeric(f32)
A numeric value.
Enum(u32)
The index of an enum value.
This refers to the index of the current value in the values
array of the parameter.
Switch(bool)
A switch value.
Trait Implementations§
Source§impl Clone for InternalValue
impl Clone for InternalValue
Source§fn clone(&self) -> InternalValue
fn clone(&self) -> InternalValue
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 InternalValue
impl Debug for InternalValue
Source§impl PartialEq for InternalValue
impl PartialEq for InternalValue
impl Copy for InternalValue
impl StructuralPartialEq for InternalValue
Auto Trait Implementations§
impl Freeze for InternalValue
impl RefUnwindSafe for InternalValue
impl Send for InternalValue
impl Sync for InternalValue
impl Unpin for InternalValue
impl UnwindSafe for InternalValue
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more