pub struct DurablePromotionBurn { /* private fields */ }Expand description
Proof that one promotion identity was appended and fsynced before result publication. The retained nonblocking lock is held until this value drops.
Implementations§
Source§impl DurablePromotionBurn
impl DurablePromotionBurn
Sourcepub const fn record(&self) -> &PreacceptanceJournalRecord
pub const fn record(&self) -> &PreacceptanceJournalRecord
Durable preacceptance private-journal record consumed by this transaction.
Sourcepub const fn transaction_identity(&self) -> &PromotionTransactionIdentity
pub const fn transaction_identity(&self) -> &PromotionTransactionIdentity
Typed run/intent/burn identity durably consumed by this token.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for DurablePromotionBurn
impl RefUnwindSafe for DurablePromotionBurn
impl Send for DurablePromotionBurn
impl Sync for DurablePromotionBurn
impl Unpin for DurablePromotionBurn
impl UnsafeUnpin for DurablePromotionBurn
impl UnwindSafe for DurablePromotionBurn
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