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 AsRef<[u8]> for EncryptedDataChunk
impl AsRef<[u8]> for EncryptedDataChunk
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 crate::OwnedDataChunk
Source§fn hash_ref(&self) -> &Hash
fn hash_ref(&self) -> &Hash
Returns a stable view of the hash corresponding to
Self::data_ref.fn hash(&self) -> Hash
fn encrypt(&self) -> Result<EncryptedDataChunk>
fn decrypt(&self, key: &Hash) -> 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 UnsafeUnpin 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<A, T> Array<T> for A
impl<A, T> Array<T> for A
Source§fn at(&self, index: usize) -> Option<&T>
fn at(&self, index: usize) -> Option<&T>
Returns a reference to the element at the specified index,
or
None if the index is out of bounds. Read moreSource§fn concat(&self, other: impl AsRef<[T]>) -> Vec<T>where
T: Clone,
fn concat(&self, other: impl AsRef<[T]>) -> Vec<T>where
T: Clone,
Concatenates this array with another slice and returns a new vector. Read more
Source§fn entries<'a>(&'a self) -> impl Iterator<Item = (usize, &'a T)>where
T: 'a,
fn entries<'a>(&'a self) -> impl Iterator<Item = (usize, &'a T)>where
T: 'a,
Returns an iterator of (index, &T) tuples for each element. Read more
Source§fn every(&self, predicate: impl FnMut(&T) -> bool) -> bool
fn every(&self, predicate: impl FnMut(&T) -> bool) -> bool
Tests whether all elements match the predicate. Read more
Source§fn filter(&self, predicate: impl FnMut(&T) -> bool) -> Vec<T>where
T: Clone,
fn filter(&self, predicate: impl FnMut(&T) -> bool) -> Vec<T>where
T: Clone,
Returns a vector containing all elements that match the predicate. Read more
Source§fn find(&self, predicate: impl FnMut(&T) -> bool) -> Option<&T>
fn find(&self, predicate: impl FnMut(&T) -> bool) -> Option<&T>
Returns a reference to the first element that matches the predicate. Read more
Source§fn find_index(&self, predicate: impl FnMut(&T) -> bool) -> Option<usize>
fn find_index(&self, predicate: impl FnMut(&T) -> bool) -> Option<usize>
Returns the index of the first element that matches the predicate. Read more
Source§fn find_last(&self, predicate: impl FnMut(&T) -> bool) -> Option<&T>
fn find_last(&self, predicate: impl FnMut(&T) -> bool) -> Option<&T>
Returns a reference to the last element that matches the predicate. Read more
Source§fn find_last_index(&self, predicate: impl FnMut(&T) -> bool) -> Option<usize>
fn find_last_index(&self, predicate: impl FnMut(&T) -> bool) -> Option<usize>
Returns the index of the last element that matches the predicate. Read more
Source§fn flat(&self) -> Vec<<T as IntoIterator>::Item>where
T: Clone + IntoIterator,
fn flat(&self) -> Vec<<T as IntoIterator>::Item>where
T: Clone + IntoIterator,
Flattens a level of nesting in an array of iterables. Read more
Source§fn flat_map<O, I>(&self, mapper: impl FnMut(&T) -> I) -> Vec<O>where
I: IntoIterator<Item = O>,
fn flat_map<O, I>(&self, mapper: impl FnMut(&T) -> I) -> Vec<O>where
I: IntoIterator<Item = O>,
Maps each element to an iterable and flattens the result. Read more
Source§fn for_each(&self, cb: impl FnMut(&T))
fn for_each(&self, cb: impl FnMut(&T))
Applies a closure to each element for side effects. Read more
Source§fn includes(&self, value: &T) -> boolwhere
T: PartialEq,
fn includes(&self, value: &T) -> boolwhere
T: PartialEq,
Checks whether the array contains the specified value. Read more
Source§fn index_of(&self, value: &T) -> Option<usize>where
T: PartialEq,
fn index_of(&self, value: &T) -> Option<usize>where
T: PartialEq,
Returns the index of the first occurrence of the specified value,
or
None if not found. Read moreSource§fn join(&self, separator: &str) -> Result<String, Error>where
T: Display,
fn join(&self, separator: &str) -> Result<String, Error>where
T: Display,
Concatenates all elements into a string, separated by the given separator. Read more
Source§fn keys(&self) -> impl Iterator<Item = usize>
fn keys(&self) -> impl Iterator<Item = usize>
Returns an iterator of indices (0, 1, 2, …). Read more
Source§fn last_index_of(&self, value: &T) -> Option<usize>where
T: PartialEq,
fn last_index_of(&self, value: &T) -> Option<usize>where
T: PartialEq,
Returns the index of the last occurrence of the specified value,
or
None if not found. Read moreSource§fn map<O>(&self, mapper: impl FnMut(&T) -> O) -> Vec<O>
fn map<O>(&self, mapper: impl FnMut(&T) -> O) -> Vec<O>
Transforms each element using the provided mapper function
and returns a vector of the results. Read more
Source§fn reduce<O>(&self, reducer: impl FnMut(O, &T) -> O, initial: O) -> O
fn reduce<O>(&self, reducer: impl FnMut(O, &T) -> O, initial: O) -> O
Reduces the array to a single value by applying a callback
with an accumulator, starting from the left. Read more
Source§fn reduce_right<O>(&self, reducer: impl FnMut(O, &T) -> O, initial: O) -> O
fn reduce_right<O>(&self, reducer: impl FnMut(O, &T) -> O, initial: O) -> O
Reduces the array to a single value by applying a callback
with an accumulator, starting from the right. Read more
Source§fn some(&self, predicate: impl FnMut(&T) -> bool) -> bool
fn some(&self, predicate: impl FnMut(&T) -> bool) -> bool
Tests whether any element matches the predicate. Read more
Source§fn subarray<const S: usize>(&self, index: usize) -> &[T; S]
fn subarray<const S: usize>(&self, index: usize) -> &[T; S]
Returns a fixed-size array reference starting at the given index. Read more
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.