//! Monotonic proof that this operation submitted a durable write.
use std::sync::atomic::{AtomicBool, Ordering};
#[derive(Debug, Default)]
pub(super) struct WriteIssuance {
submitted: AtomicBool,
}
impl WriteIssuance {
pub(super) fn mark_submitted(&self) {
self.submitted.store(true, Ordering::Relaxed);
}
pub(super) fn was_submitted(&self) -> bool {
self.submitted.load(Ordering::Relaxed)
}
}