#[non_exhaustive]pub enum ConvergenceBuildError {
ThresholdOutOfRange,
EmptyWindow,
WindowSumOutOfRange,
}Expand description
Invalid convergence-governor construction input.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
ThresholdOutOfRange
Doubling the convergence threshold would overflow the carrier arithmetic.
EmptyWindow
A moving-average window must retain at least one delta.
WindowSumOutOfRange
The largest admitted window sum would overflow u64.
Trait Implementations§
Source§impl Clone for ConvergenceBuildError
impl Clone for ConvergenceBuildError
Source§fn clone(&self) -> ConvergenceBuildError
fn clone(&self) -> ConvergenceBuildError
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ConvergenceBuildError
Source§impl Debug for ConvergenceBuildError
impl Debug for ConvergenceBuildError
Source§impl Display for ConvergenceBuildError
impl Display for ConvergenceBuildError
impl Eq for ConvergenceBuildError
Source§impl Error for ConvergenceBuildError
impl Error for ConvergenceBuildError
1.30.0 · 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 PartialEq for ConvergenceBuildError
impl PartialEq for ConvergenceBuildError
impl StructuralPartialEq for ConvergenceBuildError
Auto Trait Implementations§
impl Freeze for ConvergenceBuildError
impl RefUnwindSafe for ConvergenceBuildError
impl Send for ConvergenceBuildError
impl Sync for ConvergenceBuildError
impl Unpin for ConvergenceBuildError
impl UnsafeUnpin for ConvergenceBuildError
impl UnwindSafe for ConvergenceBuildError
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