pub struct EncryptedDataChunk { /* private fields */ }
Expand description
represents an encrypted chunk of data and the key needed to decrypt it
Implementations§
Trait Implementations§
Source§impl DataChunk for EncryptedDataChunk
impl DataChunk for EncryptedDataChunk
Source§fn into_owned(self) -> OwnedDataChunk
fn into_owned(self) -> OwnedDataChunk
Transforms this chunk into an [OwnedDataChunk
]
fn data_ref(&self) -> &[u8] ⓘ
fn hash_ref(&self) -> &Hash
fn hash(&self) -> Arc<Hash>
fn encrypt(&self) -> Result<EncryptedDataChunk>
fn decrypt(&self, key: &[u8]) -> Result<SerializedDataChunk>
fn borrow(&self) -> BorrowedDataChunk<'_>
fn serialize(&self) -> Result<SerializedDataChunk>
fn try_as<T: Archive>(self) -> Result<TypedDataChunk<Self, T>>
Source§impl Debug for EncryptedDataChunk
impl Debug for EncryptedDataChunk
Source§impl From<Encrypted> for EncryptedDataChunk
impl From<Encrypted> for EncryptedDataChunk
Source§impl Hash for EncryptedDataChunk
impl Hash for EncryptedDataChunk
Source§impl Ord for EncryptedDataChunk
impl Ord for EncryptedDataChunk
Source§fn cmp(&self, other: &EncryptedDataChunk) -> Ordering
fn cmp(&self, other: &EncryptedDataChunk) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for EncryptedDataChunk
impl PartialEq for EncryptedDataChunk
Source§impl PartialOrd for EncryptedDataChunk
impl PartialOrd for EncryptedDataChunk
impl Eq for EncryptedDataChunk
impl StructuralPartialEq for EncryptedDataChunk
Auto Trait Implementations§
impl Freeze for EncryptedDataChunk
impl RefUnwindSafe for EncryptedDataChunk
impl Send for EncryptedDataChunk
impl Sync for EncryptedDataChunk
impl Unpin for EncryptedDataChunk
impl UnwindSafe for EncryptedDataChunk
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out
indicating that a T
is niched.