pub enum PackFetchOutcome {
Found,
Tombstoned,
CleanMiss,
Unreachable,
}Expand description
What one refresh sweep learned about a subscribed pack.
Variants§
Found
A live (non-empty) pack event resolved.
Tombstoned
Deterministic deletion evidence — no gauntlet needed.
CleanMiss
Enough live relays answered EOSE and none had the pack.
Unreachable
Not enough connectivity to judge; counters must not move.
Trait Implementations§
Source§impl Clone for PackFetchOutcome
impl Clone for PackFetchOutcome
Source§fn clone(&self) -> PackFetchOutcome
fn clone(&self) -> PackFetchOutcome
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 moreSource§impl Debug for PackFetchOutcome
impl Debug for PackFetchOutcome
Source§impl PartialEq for PackFetchOutcome
impl PartialEq for PackFetchOutcome
impl StructuralPartialEq for PackFetchOutcome
Auto Trait Implementations§
impl Freeze for PackFetchOutcome
impl RefUnwindSafe for PackFetchOutcome
impl Send for PackFetchOutcome
impl Sync for PackFetchOutcome
impl Unpin for PackFetchOutcome
impl UnsafeUnpin for PackFetchOutcome
impl UnwindSafe for PackFetchOutcome
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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