pub struct BatchPayload {
pub stream_id: StreamId,
pub events: Vec<Bytes>,
pub expected_offset: Offset,
}Expand description
A batch of events to append to a stream.
Fields§
§stream_id: StreamId§events: Vec<Bytes>The events to append (zero-copy Bytes).
expected_offset: OffsetExpected current offset for optimistic concurrency.
Implementations§
Trait Implementations§
Source§impl Debug for BatchPayload
impl Debug for BatchPayload
Source§impl<'de> Deserialize<'de> for BatchPayload
impl<'de> Deserialize<'de> for BatchPayload
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for BatchPayload
impl PartialEq for BatchPayload
Source§impl Serialize for BatchPayload
impl Serialize for BatchPayload
impl Eq for BatchPayload
impl StructuralPartialEq for BatchPayload
Auto Trait Implementations§
impl Freeze for BatchPayload
impl RefUnwindSafe for BatchPayload
impl Send for BatchPayload
impl Sync for BatchPayload
impl Unpin for BatchPayload
impl UnwindSafe for BatchPayload
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