pub trait WriteToStream {
// Required method
fn write_to_stream(
&mut self,
stream_name: &str,
expected_version: StreamVersion,
messages: &[Message],
) -> WriteResult;
}
Expand description
A trait that expresses the behaviour of writing to a stream
Required Methods§
Sourcefn write_to_stream(
&mut self,
stream_name: &str,
expected_version: StreamVersion,
messages: &[Message],
) -> WriteResult
fn write_to_stream( &mut self, stream_name: &str, expected_version: StreamVersion, messages: &[Message], ) -> WriteResult
Write events to a stream.
§Arguments
stream_name
- The stream to write to.expected_version
- The expected version of the stream at write time, used for Optimistic. Concurrency Control.messages
- A slice of messages to write into the stream.