pub struct AppendAck {
pub start: StreamPosition,
pub end: StreamPosition,
pub tail: StreamPosition,
}Expand description
Success response to an append request.
Fields§
§start: StreamPositionSequence number and timestamp of the first record that was appended.
end: StreamPositionSequence number of the last record that was appended + 1, and timestamp of the last record that was appended.
The difference between end.seq_num and start.seq_num will be the number of records appended.
tail: StreamPositionSequence number that will be assigned to the next record on the stream, and timestamp of the last record on the stream.
This can be greater than the end position in case of concurrent appends.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for AppendAck
impl RefUnwindSafe for AppendAck
impl Send for AppendAck
impl Sync for AppendAck
impl Unpin for AppendAck
impl UnwindSafe for AppendAck
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> 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