#[derive(Debug, Eq, PartialEq, Clone, Copy)]
pub enum CreationError {
LowIsZero,
LowExceedsMax,
HighLessThanTwiceLow,
SigFigExceedsMax,
CannotRepresentSigFigBeyondLow,
UsizeTypeTooSmall,
}
#[derive(Debug, Eq, PartialEq, Clone, Copy)]
pub enum AdditionError {
OtherAddendValueExceedsRange,
ResizeFailedUsizeTypeTooSmall,
}
#[derive(Debug, Eq, PartialEq, Clone, Copy)]
pub enum SubtractionError {
SubtrahendValueExceedsMinuendRange,
SubtrahendCountExceedsMinuendCount,
}
#[derive(Debug, Eq, PartialEq, Clone, Copy)]
pub enum RecordError {
ValueOutOfRangeResizeDisabled,
ResizeFailedUsizeTypeTooSmall,
}
#[allow(missing_docs)]
pub struct UsizeTypeTooSmall;