pub struct WriteEvent {
pub name: String,
pub data: Value,
pub metadata: Option<Value>,
}Fields§
§name: String§data: Value§metadata: Option<Value>Implementations§
Source§impl WriteEvent
impl WriteEvent
pub fn new<N: Into<String>>(name: N) -> Self
pub fn to_event(&self, aggregate_id: impl Into<String>, version: u16) -> Event
pub fn data<D: Serialize>(self, value: D) -> Result<Self>
pub fn metadata<M: Serialize>(self, value: M) -> Result<Self>
pub fn raw_metadata(self, value: Option<Value>) -> Self
pub fn to_metadata<D: DeserializeOwned>(&self) -> Result<Option<D>>
Trait Implementations§
Source§impl Clone for WriteEvent
impl Clone for WriteEvent
Source§fn clone(&self) -> WriteEvent
fn clone(&self) -> WriteEvent
Returns a duplicate of the value. Read more
1.0.0 · 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 WriteEvent
impl Debug for WriteEvent
Source§impl Default for WriteEvent
impl Default for WriteEvent
Source§fn default() -> WriteEvent
fn default() -> WriteEvent
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for WriteEvent
impl RefUnwindSafe for WriteEvent
impl Send for WriteEvent
impl Sync for WriteEvent
impl Unpin for WriteEvent
impl UnwindSafe for WriteEvent
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