pub enum RecoverySuggestion {
None,
Retry {
max_attempts: u32,
backoff_ms: u64,
},
Restart,
CheckDiskSpace,
ValidateV2File,
ReduceBatchSize,
IncreaseTimeout,
ManualIntervention(String),
Custom(String),
}Expand description
Recovery suggestions for different error types
Variants§
None
No recovery needed
Retry
Retry the operation
Restart
Restart checkpoint process
CheckDiskSpace
Check disk space and permissions
ValidateV2File
Validate V2 graph file integrity
ReduceBatchSize
Reduce checkpoint batch size
IncreaseTimeout
Increase timeout values
ManualIntervention(String)
Manual intervention required
Custom(String)
Custom recovery message
Trait Implementations§
Source§impl Clone for RecoverySuggestion
impl Clone for RecoverySuggestion
Source§fn clone(&self) -> RecoverySuggestion
fn clone(&self) -> RecoverySuggestion
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for RecoverySuggestion
impl RefUnwindSafe for RecoverySuggestion
impl Send for RecoverySuggestion
impl Sync for RecoverySuggestion
impl Unpin for RecoverySuggestion
impl UnwindSafe for RecoverySuggestion
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more