pub struct PackageRecord {
pub prev: Option<RecordId>,
pub version: u32,
pub timestamp: SystemTime,
pub entries: Vec<PackageEntry>,
}
Expand description
A package record is a collection of entries published together by the same author
Fields§
§prev: Option<RecordId>
The hash of the previous package record envelope
version: u32
The version of the registry protocol used
timestamp: SystemTime
When this record was published
entries: Vec<PackageEntry>
The entries being published in this record
Trait Implementations§
Source§impl Clone for PackageRecord
impl Clone for PackageRecord
Source§fn clone(&self) -> PackageRecord
fn clone(&self) -> PackageRecord
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for PackageRecord
impl Debug for PackageRecord
Source§impl<'a> From<&'a PackageRecord> for PackageRecord
impl<'a> From<&'a PackageRecord> for PackageRecord
Source§fn from(record: &'a PackageRecord) -> Self
fn from(record: &'a PackageRecord) -> Self
Converts to this type from the input type.
Source§impl PartialEq for PackageRecord
impl PartialEq for PackageRecord
Source§impl Record for PackageRecord
impl Record for PackageRecord
Source§impl Signable for PackageRecord
impl Signable for PackageRecord
Source§impl TryFrom<PackageRecord> for PackageRecord
impl TryFrom<PackageRecord> for PackageRecord
impl Eq for PackageRecord
impl StructuralPartialEq for PackageRecord
Auto Trait Implementations§
impl Freeze for PackageRecord
impl RefUnwindSafe for PackageRecord
impl Send for PackageRecord
impl Sync for PackageRecord
impl Unpin for PackageRecord
impl UnwindSafe for PackageRecord
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§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.