pub struct StreamVersion(/* private fields */);Expand description
Stream version domain type.
StreamVersion represents the version (event count) of an event stream. Versions start at 0 (empty stream) and increment with each event.
Implementations§
Source§impl StreamVersion
impl StreamVersion
pub fn new(raw_value: usize) -> StreamVersion
Source§impl StreamVersion
impl StreamVersion
pub fn into_inner(self) -> usize
Source§impl StreamVersion
impl StreamVersion
Sourcepub fn increment(self) -> StreamVersion
pub fn increment(self) -> StreamVersion
Trait Implementations§
Source§impl Clone for StreamVersion
impl Clone for StreamVersion
Source§fn clone(&self) -> StreamVersion
fn clone(&self) -> StreamVersion
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 StreamVersion
impl Debug for StreamVersion
Source§impl Display for StreamVersion
impl Display for StreamVersion
Source§impl PartialEq for StreamVersion
impl PartialEq for StreamVersion
impl Copy for StreamVersion
impl StructuralPartialEq for StreamVersion
Auto Trait Implementations§
impl Freeze for StreamVersion
impl RefUnwindSafe for StreamVersion
impl Send for StreamVersion
impl Sync for StreamVersion
impl Unpin for StreamVersion
impl UnsafeUnpin for StreamVersion
impl UnwindSafe for StreamVersion
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