pub struct EncryptedDocumentSnapshot(/* private fields */);Expand description
Opaque encrypted snapshot suitable for application-owned durable storage.
Implementations§
Source§impl EncryptedDocumentSnapshot
impl EncryptedDocumentSnapshot
Sourcepub fn try_from_envelope(
envelope: impl Into<String>,
policy: DocumentRecoveryPolicy,
) -> Result<Self, DocumentRecoveryError>
pub fn try_from_envelope( envelope: impl Into<String>, policy: DocumentRecoveryPolicy, ) -> Result<Self, DocumentRecoveryError>
Revalidates an envelope loaded from storage before retaining it.
Trait Implementations§
Source§impl Clone for EncryptedDocumentSnapshot
impl Clone for EncryptedDocumentSnapshot
Source§impl Debug for EncryptedDocumentSnapshot
impl Debug for EncryptedDocumentSnapshot
impl Eq for EncryptedDocumentSnapshot
impl StructuralPartialEq for EncryptedDocumentSnapshot
Auto Trait Implementations§
impl Freeze for EncryptedDocumentSnapshot
impl RefUnwindSafe for EncryptedDocumentSnapshot
impl Send for EncryptedDocumentSnapshot
impl Sync for EncryptedDocumentSnapshot
impl Unpin for EncryptedDocumentSnapshot
impl UnsafeUnpin for EncryptedDocumentSnapshot
impl UnwindSafe for EncryptedDocumentSnapshot
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,
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.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more