Struct eventstore::prelude::EventData
source · pub struct EventData { /* private fields */ }
Expand description
Holds data of event about to be sent to the server.
Implementations§
source§impl EventData
impl EventData
sourcepub fn json<S, P>(event_type: S, payload: P) -> Result<EventData>
pub fn json<S, P>(event_type: S, payload: P) -> Result<EventData>
Creates an event with a JSON payload.
sourcepub fn binary<S>(event_type: S, payload: Bytes) -> Self
pub fn binary<S>(event_type: S, payload: Bytes) -> Self
Creates an event with a raw binary payload.
sourcepub fn id(self, value: Uuid) -> Self
pub fn id(self, value: Uuid) -> Self
Set an id to this event. By default, the id will be generated
sourcepub fn metadata_as_json<P>(self, payload: P) -> Result<EventData>where
P: Serialize,
pub fn metadata_as_json<P>(self, payload: P) -> Result<EventData>where
P: Serialize,
Assigns a JSON metadata to this event.
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for EventData
impl Send for EventData
impl Sync for EventData
impl Unpin for EventData
impl UnwindSafe for EventData
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<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request