pub(crate) struct SweepOutcome {
pub delivered: usize,
pub rate_limited: Option<Duration>,
pub conversation_gone: bool,
}Expand description
What one sweep did.
Fields§
§delivered: usizeBlocks handed over: one per conversation per subscription that had news, and one per mention hit.
rate_limited: Option<Duration>Set when a call was throttled, so the caller backs off rather than hammering. A 429 is a report, not an error.
conversation_gone: boolA conversation is gone from Slack’s side: the pump folds this into
the glyph write, because the sweep returning Ok must not read as
a connected row over a conversation that can never deliver again.
Trait Implementations§
Source§impl Debug for SweepOutcome
impl Debug for SweepOutcome
Auto Trait Implementations§
impl Freeze for SweepOutcome
impl RefUnwindSafe for SweepOutcome
impl Send for SweepOutcome
impl Sync for SweepOutcome
impl Unpin for SweepOutcome
impl UnsafeUnpin for SweepOutcome
impl UnwindSafe for SweepOutcome
Blanket Implementations§
§impl<T> AnySync for T
impl<T> AnySync for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> 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