Enum pineappl::bin::MergeBinError
source · [−]pub enum MergeBinError {
NonConsecutiveBins {
lhs: f64,
rhs: f64,
},
NonConsecutiveRange(Range<usize>),
InvalidRange {
range: Range<usize>,
bins: usize,
},
IncompatibleDimensions {
lhs: usize,
rhs: usize,
},
}
Expand description
Error type which is returned when two BinLimits
objects are merged which are not
connected/non-consecutive.
Variants
NonConsecutiveBins
Fields
lhs: f64
right-most limit of the BinLimits
object that is being merged into.
rhs: f64
left-most limit of the BinLimits
object that is being merged.
Returned when two BinLimits
objects a
and b
were tried to be merged using
a.merge(b)
, but when the right-most limit of a
does not match the left-most limit of
b
.
NonConsecutiveRange(Range<usize>)
Returned by BinRemapper::merge_bins
whenever it can not merge bins.
InvalidRange
Returned by BinLimits::merge_bins
whenever the range is outside the available bins.
IncompatibleDimensions
Fields
lhs: usize
Dimension of the bins of the first BinRemapper
.
rhs: usize
Dimension of the bins of the second BinRemapper
.
Returned by BinRemapper::merge
whenever the dimensions of two BinRemapper
are not the
same.
Trait Implementations
sourceimpl Debug for MergeBinError
impl Debug for MergeBinError
sourceimpl Display for MergeBinError
impl Display for MergeBinError
sourceimpl Error for MergeBinError
impl Error for MergeBinError
1.30.0 · sourcefn 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 · sourcefn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Auto Trait Implementations
impl RefUnwindSafe for MergeBinError
impl Send for MergeBinError
impl Sync for MergeBinError
impl Unpin for MergeBinError
impl UnwindSafe for MergeBinError
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more