pub enum PhysicsErrorEnum {
PhysicalInvariantBroken(String),
DimensionMismatch(String),
CausalityViolation(String),
MetricSingularity(String),
NormalizationError(String),
ZeroKelvinViolation,
EntropyViolation(String),
Singularity(String),
NumericalInstability(String),
CalculationError(String),
}Expand description
Detailed classification of physics-related errors.
Variants§
PhysicalInvariantBroken(String)
A fundamental physical invariant (e.g., non-negative mass, speed of light limit) was violated.
DimensionMismatch(String)
Operations attempted on tensors or quantities with incompatible dimensions.
CausalityViolation(String)
A causality violation occurred (e.g., spacelike interval for causal connection).
MetricSingularity(String)
A singularity in the spacetime metric was encountered.
NormalizationError(String)
Probability normalization failed (sum != 1 or value < 0 or > 1).
ZeroKelvinViolation
Absolute zero violations.
EntropyViolation(String)
Second law of thermodynamics violations.
Singularity(String)
Mathematical singularity (division by zero, infinite value).
NumericalInstability(String)
Numerical instability detected (NaN, loss of precision).
CalculationError(String)
General calculation error.
Trait Implementations§
Source§impl Clone for PhysicsErrorEnum
impl Clone for PhysicsErrorEnum
Source§fn clone(&self) -> PhysicsErrorEnum
fn clone(&self) -> PhysicsErrorEnum
Returns a duplicate 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 PhysicsErrorEnum
impl Debug for PhysicsErrorEnum
Source§impl Hash for PhysicsErrorEnum
impl Hash for PhysicsErrorEnum
Source§impl PartialEq for PhysicsErrorEnum
impl PartialEq for PhysicsErrorEnum
impl Eq for PhysicsErrorEnum
impl StructuralPartialEq for PhysicsErrorEnum
Auto Trait Implementations§
impl Freeze for PhysicsErrorEnum
impl RefUnwindSafe for PhysicsErrorEnum
impl Send for PhysicsErrorEnum
impl Sync for PhysicsErrorEnum
impl Unpin for PhysicsErrorEnum
impl UnwindSafe for PhysicsErrorEnum
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