Enum hdrhistogram::errors::SubtractionError
source · [−]pub enum SubtractionError {
SubtrahendValueExceedsMinuendRange,
SubtrahendCountExceedsMinuendCount,
}
Expand description
Errors that can occur when subtracting another histogram.
Variants
SubtrahendValueExceedsMinuendRange
The other histogram includes values that do not fit in this histogram’s range. Only possible when auto resize is disabled.
SubtrahendCountExceedsMinuendCount
The other histogram includes counts that are higher than the current count for a value, and counts cannot go negative. The subtraction may have been partially applied to some counts as this error is returned when the first impossible subtraction is detected.
Trait Implementations
sourceimpl Clone for SubtractionError
impl Clone for SubtractionError
sourcefn clone(&self) -> SubtractionError
fn clone(&self) -> SubtractionError
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for SubtractionError
impl Debug for SubtractionError
sourceimpl Display for SubtractionError
impl Display for SubtractionError
sourceimpl Error for SubtractionError
impl Error for SubtractionError
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
sourcefn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
backtrace
)Returns a stack backtrace, if available, of where this error occurred. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()
sourceimpl PartialEq<SubtractionError> for SubtractionError
impl PartialEq<SubtractionError> for SubtractionError
impl Copy for SubtractionError
impl Eq for SubtractionError
impl StructuralEq for SubtractionError
impl StructuralPartialEq for SubtractionError
Auto Trait Implementations
impl RefUnwindSafe for SubtractionError
impl Send for SubtractionError
impl Sync for SubtractionError
impl Unpin for SubtractionError
impl UnwindSafe for SubtractionError
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more