pub struct CommittedExactCacheEntry {
pub entry_id: String,
pub product_path: PathBuf,
pub archive_path: PathBuf,
pub provenance_path: PathBuf,
pub product: Vec<u8>,
pub archive: Vec<u8>,
pub provenance: Vec<u8>,
}Expand description
Paths and exact bytes from one verified immutable cache entry.
Fields§
§entry_id: StringImmutable transaction identifier.
product_path: PathBufValidated product path.
archive_path: PathBufDistributor archive path.
provenance_path: PathBufProvenance path.
product: Vec<u8>Exact product bytes authenticated by the commit record.
archive: Vec<u8>Exact archive bytes authenticated by the commit record.
provenance: Vec<u8>Exact provenance bytes authenticated by the commit record.
Trait Implementations§
Source§impl Clone for CommittedExactCacheEntry
impl Clone for CommittedExactCacheEntry
Source§fn clone(&self) -> CommittedExactCacheEntry
fn clone(&self) -> CommittedExactCacheEntry
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for CommittedExactCacheEntry
impl RefUnwindSafe for CommittedExactCacheEntry
impl Send for CommittedExactCacheEntry
impl Sync for CommittedExactCacheEntry
impl Unpin for CommittedExactCacheEntry
impl UnsafeUnpin for CommittedExactCacheEntry
impl UnwindSafe for CommittedExactCacheEntry
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<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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.