pub enum GridError {
InvalidBinLimits(MergeBinError),
BinNumberMismatch {
grid_bins: usize,
remapper_bins: usize,
},
MergeBinError(MergeBinError),
UnknownSubgridType(String),
ReadFailure(Error),
WriteFailure(Error),
IoFailure(Error),
FileVersionMismatch {
file_version: u64,
supported_version: u64,
},
EvolutionFailure(String),
}
Expand description
Error returned when merging two grids fails.
Variants
InvalidBinLimits(MergeBinError)
Returned when trying to merge two Grid
objects with incompatible bin limits.
BinNumberMismatch
Fields
grid_bins: usize
Number of bins in the grid.
remapper_bins: usize
Number of bins in the remapper.
Returned if the number of bins in the grid and in the remapper do not agree.
MergeBinError(MergeBinError)
Returned when it was tried to merge bins that are non-consecutive.
UnknownSubgridType(String)
Returned when trying to construct a Grid
using an unknown subgrid type.
ReadFailure(Error)
Returned when failed to read a Grid.
WriteFailure(Error)
Returned when failed to write a Grid.
IoFailure(Error)
Returned while performing IO operations.
FileVersionMismatch
Fields
file_version: u64
File format version of the file read.
supported_version: u64
Maximum supported file format version for this library.
Returned when trying to read a PineAPPL
file with file format version that is not
supported.
EvolutionFailure(String)
Returned from Grid::evolve
if the evolution failed.
Trait Implementations
sourceimpl Error for GridError
impl Error for GridError
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 GridError
impl Send for GridError
impl Sync for GridError
impl Unpin for GridError
impl !UnwindSafe for GridError
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