Enum gilrs::ff::effect_source::DistanceModelError
source · #[non_exhaustive]pub enum DistanceModelError {
InvalidReferenceDistance,
InvalidRolloffFactor,
InvalidMaxDistance,
InvalidModelParameter,
}
Expand description
Error that can be returned when passing DistanceModel
with
invalid value.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
InvalidReferenceDistance
Reference distance is < 0.
InvalidRolloffFactor
Rolloff factor is < 0.
InvalidMaxDistance
Max distance is < 0.
InvalidModelParameter
Possible divide by zero
Trait Implementations§
source§impl Clone for DistanceModelError
impl Clone for DistanceModelError
source§fn clone(&self) -> DistanceModelError
fn clone(&self) -> DistanceModelError
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 DistanceModelError
impl Debug for DistanceModelError
source§impl Display for DistanceModelError
impl Display for DistanceModelError
source§impl Error for DistanceModelError
impl Error for DistanceModelError
1.30.0 · source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
source§impl From<DistanceModelError> for Error
impl From<DistanceModelError> for Error
source§fn from(f: DistanceModelError) -> Self
fn from(f: DistanceModelError) -> Self
Converts to this type from the input type.
source§impl PartialEq for DistanceModelError
impl PartialEq for DistanceModelError
source§fn eq(&self, other: &DistanceModelError) -> bool
fn eq(&self, other: &DistanceModelError) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for DistanceModelError
impl Eq for DistanceModelError
impl StructuralPartialEq for DistanceModelError
Auto Trait Implementations§
impl Freeze for DistanceModelError
impl RefUnwindSafe for DistanceModelError
impl Send for DistanceModelError
impl Sync for DistanceModelError
impl Unpin for DistanceModelError
impl UnwindSafe for DistanceModelError
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