pub struct PushRegistration {
pub config: PushConfig,
pub next_seq: Seq,
pub attempts: u32,
pub next_attempt_at: u64,
pub last_error: Option<String>,
}Expand description
One durable delivery cursor.
The journal is the outbox: next_seq names the first task record not yet
acknowledged by this receiver. A crash after POST and before advance
causes a duplicate, never a loss — the at-least-once direction A2A requires.
Fields§
§config: PushConfig§next_seq: Seq§attempts: u32§next_attempt_at: u64§last_error: Option<String>Trait Implementations§
Source§impl Clone for PushRegistration
impl Clone for PushRegistration
Auto Trait Implementations§
impl Freeze for PushRegistration
impl RefUnwindSafe for PushRegistration
impl Send for PushRegistration
impl Sync for PushRegistration
impl Unpin for PushRegistration
impl UnsafeUnpin for PushRegistration
impl UnwindSafe for PushRegistration
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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 moreCreates a shared type from an unshared type.