pub enum CountsResponseError {
EmptyTrueEnergyGrid,
LengthMismatch {
energies: usize,
incident_fluence: usize,
transmission: usize,
},
InvalidTrueEnergy {
index: usize,
value: f64,
},
InvalidIncidentFluence {
index: usize,
value: f64,
},
InvalidTransmission {
index: usize,
value: f64,
},
InvalidExpectedCount {
field: &'static str,
index: usize,
value: f64,
},
DetectorBinCountMismatch {
open_signal: usize,
sample_signal: usize,
open_background: usize,
sample_background: usize,
},
Resolution(ResolutionParseError),
}Expand description
Invalid inputs or unsupported response models for two_arm_count_response.
Variants§
EmptyTrueEnergyGrid
At least one true-energy point is required.
LengthMismatch
True-energy, fluence, and transmission arrays must have equal lengths.
InvalidTrueEnergy
A true energy was non-positive or non-finite.
InvalidIncidentFluence
An incident fluence weight was negative or non-finite.
InvalidTransmission
A physical sample transmission was outside [0, 1] or non-finite.
InvalidExpectedCount
A signal or background expected count was negative or non-finite.
DetectorBinCountMismatch
Signal and background arrays did not describe the same detector bins.
Resolution(ResolutionParseError)
The response could not evaluate detector-bin probabilities.
Trait Implementations§
Source§impl Debug for CountsResponseError
impl Debug for CountsResponseError
Source§impl Display for CountsResponseError
impl Display for CountsResponseError
Source§impl Error for CountsResponseError
impl Error for CountsResponseError
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<ResolutionParseError> for CountsResponseError
impl From<ResolutionParseError> for CountsResponseError
Source§fn from(value: ResolutionParseError) -> Self
fn from(value: ResolutionParseError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for CountsResponseError
impl RefUnwindSafe for CountsResponseError
impl Send for CountsResponseError
impl Sync for CountsResponseError
impl Unpin for CountsResponseError
impl UnsafeUnpin for CountsResponseError
impl UnwindSafe for CountsResponseError
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<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.