Struct reaper_medium::VolumeSliderValue
source · [−]pub struct VolumeSliderValue(_);
Expand description
This represents a volume measured as fader position.
Implementations
sourceimpl VolumeSliderValue
impl VolumeSliderValue
sourcepub const MIN: VolumeSliderValue = VolumeSliderValue::MINUS_INF_DB
pub const MIN: VolumeSliderValue = VolumeSliderValue::MINUS_INF_DB
The minimum possible value (= MINUS_INF
).
There’s no maximum value because REAPER allows to exceed the “soft maximum” of 12 dB!
sourcepub const NAN: ReaperVolumeValue = _
pub const NAN: ReaperVolumeValue = _
The not-a-number volume (f64::NAN
= 1.#R dB).
sourcepub const MINUS_INF_DB: VolumeSliderValue = _
pub const MINUS_INF_DB: VolumeSliderValue = _
The negative infinity volume (0.0 = -inf dB).
sourcepub const MINUS_150_DB: VolumeSliderValue = _
pub const MINUS_150_DB: VolumeSliderValue = _
The “soft minimum” volume (2.5138729793972 = -150.0 dB).
sourcepub const ZERO_DB: VolumeSliderValue = _
pub const ZERO_DB: VolumeSliderValue = _
The “unaltered” volume (716.0 = 0.0 dB).
sourcepub const TWELVE_DB: VolumeSliderValue = _
pub const TWELVE_DB: VolumeSliderValue = _
The “soft maximum” volume (1000.0 = 12.0 dB).
sourcepub fn new(value: f64) -> VolumeSliderValue
pub fn new(value: f64) -> VolumeSliderValue
Creates a volume slider value.
Panics
This function panics if the given value is not within the range supported by REAPER
(0.0..)
.
Trait Implementations
sourceimpl Clone for VolumeSliderValue
impl Clone for VolumeSliderValue
sourcefn clone(&self) -> VolumeSliderValue
fn clone(&self) -> VolumeSliderValue
Returns a copy of the value. Read more
1.0.0 · sourceconst fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for VolumeSliderValue
impl Debug for VolumeSliderValue
sourceimpl Default for VolumeSliderValue
impl Default for VolumeSliderValue
sourcefn default() -> VolumeSliderValue
fn default() -> VolumeSliderValue
Returns the “default value” for a type. Read more
sourceimpl Display for VolumeSliderValue
impl Display for VolumeSliderValue
sourceimpl PartialEq<VolumeSliderValue> for VolumeSliderValue
impl PartialEq<VolumeSliderValue> for VolumeSliderValue
sourcefn eq(&self, other: &VolumeSliderValue) -> bool
fn eq(&self, other: &VolumeSliderValue) -> bool
sourceimpl PartialOrd<VolumeSliderValue> for VolumeSliderValue
impl PartialOrd<VolumeSliderValue> for VolumeSliderValue
sourcefn partial_cmp(&self, other: &VolumeSliderValue) -> Option<Ordering>
fn partial_cmp(&self, other: &VolumeSliderValue) -> 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 TryFrom<f64> for VolumeSliderValue
impl TryFrom<f64> for VolumeSliderValue
impl Copy for VolumeSliderValue
impl StructuralPartialEq for VolumeSliderValue
Auto Trait Implementations
impl RefUnwindSafe for VolumeSliderValue
impl Send for VolumeSliderValue
impl Sync for VolumeSliderValue
impl Unpin for VolumeSliderValue
impl UnwindSafe for VolumeSliderValue
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> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
sourcefn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
Convert
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
. Read moresourcefn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
Convert
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
. Read moresourcefn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s. Read moresourcefn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s. Read more