pub struct AudienceBlobReclaimTarget {
pub blob: StoredBlobRef,
pub package: AudienceBlobBindingPackage,
pub activation: StoreBatchCommitRef,
}Expand description
The exact ciphertext of one row blob that no live row still binds in its audience. Moving a row to another audience republishes its blob under a new locator and drops the old binding, leaving the source ciphertext addressed to an audience nothing reads from any more.
The blob reference is self-binding: its object’s logical key is derived from the locator, which names the audience and the uploading device, so a target cannot describe one object while naming another’s addressing.
Fields§
§blob: StoredBlobRef§package: AudienceBlobBindingPackage§activation: StoreBatchCommitRefTrait Implementations§
Source§impl Clone for AudienceBlobReclaimTarget
impl Clone for AudienceBlobReclaimTarget
Source§fn clone(&self) -> AudienceBlobReclaimTarget
fn clone(&self) -> AudienceBlobReclaimTarget
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AudienceBlobReclaimTarget
impl Debug for AudienceBlobReclaimTarget
Source§impl<'de> Deserialize<'de> for AudienceBlobReclaimTarget
impl<'de> Deserialize<'de> for AudienceBlobReclaimTarget
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 AudienceBlobReclaimTarget
impl StructuralPartialEq for AudienceBlobReclaimTarget
Auto Trait Implementations§
impl Freeze for AudienceBlobReclaimTarget
impl RefUnwindSafe for AudienceBlobReclaimTarget
impl Send for AudienceBlobReclaimTarget
impl Sync for AudienceBlobReclaimTarget
impl Unpin for AudienceBlobReclaimTarget
impl UnsafeUnpin for AudienceBlobReclaimTarget
impl UnwindSafe for AudienceBlobReclaimTarget
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.