pub struct CursoredEvent {
pub cursor: u64,
pub event: FleetEvent,
}Expand description
One stored event with its fleet-wide cursor (#219).
The cursor is the backend’s durable insertion order — the only total order
that exists across streams — and is what a client resuming
GET /api/fleet/stream hands back.
Fields§
§cursor: u64Fleet-wide position of this event. Strictly increasing, stable once written, and meaningful only to the backend that issued it.
event: FleetEventThe event itself.
Trait Implementations§
Source§impl Clone for CursoredEvent
impl Clone for CursoredEvent
Source§fn clone(&self) -> CursoredEvent
fn clone(&self) -> CursoredEvent
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 CursoredEvent
impl Debug for CursoredEvent
Source§impl PartialEq for CursoredEvent
impl PartialEq for CursoredEvent
impl StructuralPartialEq for CursoredEvent
Auto Trait Implementations§
impl Freeze for CursoredEvent
impl RefUnwindSafe for CursoredEvent
impl Send for CursoredEvent
impl Sync for CursoredEvent
impl Unpin for CursoredEvent
impl UnsafeUnpin for CursoredEvent
impl UnwindSafe for CursoredEvent
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,
§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