pub struct CommittedLogPositionV1 {
pub leader_term: u64,
pub leader_node_id: u64,
pub index: u64,
}Expand description
Exact replicated log position at which a complete index cut became durable.
Fields§
§leader_term: u64§leader_node_id: u64§index: u64Implementations§
Source§impl CommittedLogPositionV1
impl CommittedLogPositionV1
pub fn validate(self) -> Result<(), RootHistoryContractError>
Sourcepub const fn strictly_precedes(self, next: Self) -> bool
pub const fn strictly_precedes(self, next: Self) -> bool
Returns true only for a valid later Raft log identity.
Trait Implementations§
Source§impl Clone for CommittedLogPositionV1
impl Clone for CommittedLogPositionV1
impl Copy for CommittedLogPositionV1
Source§impl Debug for CommittedLogPositionV1
impl Debug for CommittedLogPositionV1
Source§impl<'de> Deserialize<'de> for CommittedLogPositionV1
impl<'de> Deserialize<'de> for CommittedLogPositionV1
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for CommittedLogPositionV1
Source§impl PartialEq for CommittedLogPositionV1
impl PartialEq for CommittedLogPositionV1
Source§impl Serialize for CommittedLogPositionV1
impl Serialize for CommittedLogPositionV1
impl StructuralPartialEq for CommittedLogPositionV1
Auto Trait Implementations§
impl Freeze for CommittedLogPositionV1
impl RefUnwindSafe for CommittedLogPositionV1
impl Send for CommittedLogPositionV1
impl Sync for CommittedLogPositionV1
impl Unpin for CommittedLogPositionV1
impl UnsafeUnpin for CommittedLogPositionV1
impl UnwindSafe for CommittedLogPositionV1
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