pub trait TermStore {
// Required methods
fn load(&self) -> Result<u64, TermStoreError>;
fn persist(&self, term: u64) -> Result<(), TermStoreError>;
}Expand description
Durable store for a node’s current replication term. The default (when
nothing was ever written) is
DEFAULT_REPLICATION_TERM,
matching the term records carry before any failover.
Required Methods§
fn load(&self) -> Result<u64, TermStoreError>
fn persist(&self, term: u64) -> Result<(), TermStoreError>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".