Versioned

Trait Versioned 

Source
pub trait Versioned {
    // Required method
    fn version(&self) -> u32;
}
Expand description

Data type that carries a version for Optimistic Concurrency Control.

Required Methods§

Source

fn version(&self) -> u32

Current version of the data.

Implementations on Foreign Types§

Source§

impl<T> Versioned for Option<T>
where T: Versioned,

Source§

fn version(&self) -> u32

Implementors§

Source§

impl<SourceId, T> Versioned for Persisted<SourceId, T>

Source§

impl<T> Versioned for AggregateRoot<T>
where T: Aggregate,