pub struct TransactionBinding {
pub transaction: u128,
pub participant: u128,
pub first_seq: u64,
pub last_seq: u64,
pub manifest_digest: u64,
pub final_generation: u64,
}Expand description
Exact participant evidence bound by a root decision. All integers are LE; identities are 128 bits, sequence/digest/generation fields are 64 bits.
Fields§
§transaction: u128Coordinator transaction identity.
participant: u128Stable participant identity, independent of its route.
first_seq: u64Inclusive first prepared WAL sequence.
last_seq: u64Inclusive last prepared WAL sequence.
manifest_digest: u64Xxh3-64 of the selected complete manifest bytes.
final_generation: u64Generation installed by this transaction.
Implementations§
Trait Implementations§
Source§impl Clone for TransactionBinding
impl Clone for TransactionBinding
impl Copy for TransactionBinding
Source§impl Debug for TransactionBinding
impl Debug for TransactionBinding
impl Eq for TransactionBinding
Source§impl PartialEq for TransactionBinding
impl PartialEq for TransactionBinding
impl StructuralPartialEq for TransactionBinding
Auto Trait Implementations§
impl Freeze for TransactionBinding
impl RefUnwindSafe for TransactionBinding
impl Send for TransactionBinding
impl Sync for TransactionBinding
impl Unpin for TransactionBinding
impl UnsafeUnpin for TransactionBinding
impl UnwindSafe for TransactionBinding
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