Struct eventstore::EventData
source · [−]pub struct EventData { /* private fields */ }
Expand description
Holds data of event about to be sent to the server.
Implementations
sourceimpl EventData
impl EventData
sourcepub fn json<S, P>(event_type: S, payload: P) -> Result<EventData> where
P: Serialize,
S: AsRef<str>,
pub fn json<S, P>(event_type: S, payload: P) -> Result<EventData> where
P: Serialize,
S: AsRef<str>,
Creates an event with a JSON payload.
sourcepub fn binary<S>(event_type: S, payload: Bytes) -> Self where
S: AsRef<str>,
pub fn binary<S>(event_type: S, payload: Bytes) -> Self where
S: AsRef<str>,
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
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
sourcefn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message T
in a tonic::Request
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more