pub enum ProbeError {
Invalid,
Scope,
Clock,
TimeExhausted,
IdsExhausted,
}Expand description
Rejected probe transition. Errors preserve the pending request and deadlines.
Variants§
Invalid
Zero identity, malformed scope/tail, or invalid initial/maximum delay.
Scope
Retire old correlation explicitly before polling another view/group.
Clock
Adapter-supplied monotonic time moved backward.
TimeExhausted
A retry/completion deadline cannot be represented; no wraparound is allowed.
IdsExhausted
The local request-identity sequence cannot advance; never reuse retired IDs.
Trait Implementations§
Source§impl Clone for ProbeError
impl Clone for ProbeError
impl Copy for ProbeError
Source§impl Debug for ProbeError
impl Debug for ProbeError
Source§impl Display for ProbeError
impl Display for ProbeError
impl Eq for ProbeError
Source§impl Error for ProbeError
impl Error for ProbeError
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 From<ProbeError> for TransmitError
impl From<ProbeError> for TransmitError
Source§fn from(source: ProbeError) -> Self
fn from(source: ProbeError) -> Self
Converts to this type from the input type.
Source§impl PartialEq for ProbeError
impl PartialEq for ProbeError
impl StructuralPartialEq for ProbeError
Auto Trait Implementations§
impl Freeze for ProbeError
impl RefUnwindSafe for ProbeError
impl Send for ProbeError
impl Sync for ProbeError
impl Unpin for ProbeError
impl UnsafeUnpin for ProbeError
impl UnwindSafe for ProbeError
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