pub enum RangePolicy {
PreserveInput,
Clamp01,
ClampNegPos1,
Unbounded,
}Expand description
Output range policy applied after restoration.
Variants§
PreserveInput
Preserve the numeric range chosen by the solver.
Clamp01
Clamp output samples to [0, 1].
ClampNegPos1
Clamp output samples to [-1, 1].
Unbounded
Do not clamp output samples.
Trait Implementations§
Source§impl Clone for RangePolicy
impl Clone for RangePolicy
Source§fn clone(&self) -> RangePolicy
fn clone(&self) -> RangePolicy
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for RangePolicy
Source§impl Debug for RangePolicy
impl Debug for RangePolicy
impl Eq for RangePolicy
Source§impl PartialEq for RangePolicy
impl PartialEq for RangePolicy
Source§fn eq(&self, other: &RangePolicy) -> bool
fn eq(&self, other: &RangePolicy) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for RangePolicy
Auto Trait Implementations§
impl Freeze for RangePolicy
impl RefUnwindSafe for RangePolicy
impl Send for RangePolicy
impl Sync for RangePolicy
impl Unpin for RangePolicy
impl UnsafeUnpin for RangePolicy
impl UnwindSafe for RangePolicy
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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