pub enum PropertyError {
Undefined {
context: String,
},
OutOfDomain {
context: String,
},
InvalidState {
context: String,
},
Calculation {
context: String,
},
}Expand description
Errors that may occur when evaluating thermodynamic properties.
Variants§
Undefined
The property is undefined at the given state.
For example, the specific heat capacity of a pure fluid within the vapor dome.
OutOfDomain
The input state is outside the model’s valid domain.
InvalidState
The provided state is invalid or inconsistent.
Calculation
The calculation failed due to a numerical or internal error.
For example, division by zero or a failure to converge.
Trait Implementations§
Source§impl Clone for PropertyError
impl Clone for PropertyError
Source§fn clone(&self) -> PropertyError
fn clone(&self) -> PropertyError
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 moreSource§impl Debug for PropertyError
impl Debug for PropertyError
Source§impl Display for PropertyError
impl Display for PropertyError
impl Eq for PropertyError
Source§impl Error for PropertyError
impl Error for PropertyError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns 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<CoolPropError> for PropertyError
Available on crate feature coolprop only.
impl From<CoolPropError> for PropertyError
Available on crate feature
coolprop only.Source§fn from(error: CoolPropError) -> Self
fn from(error: CoolPropError) -> Self
Converts to this type from the input type.
Source§impl PartialEq for PropertyError
impl PartialEq for PropertyError
Source§fn eq(&self, other: &PropertyError) -> bool
fn eq(&self, other: &PropertyError) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for PropertyError
Auto Trait Implementations§
impl Freeze for PropertyError
impl RefUnwindSafe for PropertyError
impl Send for PropertyError
impl Sync for PropertyError
impl Unpin for PropertyError
impl UnsafeUnpin for PropertyError
impl UnwindSafe for PropertyError
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.