pub struct ProcessingReceipt(/* private fields */);Expand description
Opaque processing outcome supplied by a consumer for dedup completion.
Implementations§
Source§impl ProcessingReceipt
impl ProcessingReceipt
Sourcepub fn for_position(position: u64) -> Self
pub fn for_position(position: u64) -> Self
Records the durable position established by authoritative reconciliation.
Sourcepub fn durable_position(&self) -> Option<u64>
pub fn durable_position(&self) -> Option<u64>
Reads only the exact versioned position-receipt shape; other receipts stay opaque.
Sourcepub const fn new(bytes: Vec<u8>) -> Self
pub const fn new(bytes: Vec<u8>) -> Self
Wraps consumer-defined receipt bytes without interpretation.
Sourcepub fn into_bytes(self) -> Vec<u8> ⓘ
pub fn into_bytes(self) -> Vec<u8> ⓘ
Consumes the receipt and returns its opaque bytes.
Trait Implementations§
Source§impl Clone for ProcessingReceipt
impl Clone for ProcessingReceipt
Source§impl Debug for ProcessingReceipt
impl Debug for ProcessingReceipt
impl Eq for ProcessingReceipt
Source§impl PartialEq for ProcessingReceipt
impl PartialEq for ProcessingReceipt
impl StructuralPartialEq for ProcessingReceipt
Auto Trait Implementations§
impl Freeze for ProcessingReceipt
impl RefUnwindSafe for ProcessingReceipt
impl Send for ProcessingReceipt
impl Sync for ProcessingReceipt
impl Unpin for ProcessingReceipt
impl UnsafeUnpin for ProcessingReceipt
impl UnwindSafe for ProcessingReceipt
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.