pub enum CwError {
InvalidWavelength,
NonFiniteInstrumentParameter {
name: &'static str,
},
InvalidTwoTheta,
NonPositiveGaussianVariance,
NegativeLorentzianFwhm,
InvalidTchTransform,
}Expand description
Constant-wavelength profile domain errors.
Variants§
InvalidWavelength
Wavelength is not positive and finite.
NonFiniteInstrumentParameter
One instrument coefficient is non-finite.
InvalidTwoTheta
Reflection position is non-finite or outside (0, 180) degrees.
NonPositiveGaussianVariance
Derived Gaussian variance is not positive and finite.
NegativeLorentzianFwhm
Derived Lorentzian FWHM is negative or non-finite.
InvalidTchTransform
The downstream TCH transform could not represent the widths.
Trait Implementations§
impl Copy for CwError
impl Eq for CwError
Source§impl Error for CwError
impl Error for CwError
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()
impl StructuralPartialEq for CwError
Auto Trait Implementations§
impl Freeze for CwError
impl RefUnwindSafe for CwError
impl Send for CwError
impl Sync for CwError
impl Unpin for CwError
impl UnsafeUnpin for CwError
impl UnwindSafe for CwError
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<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