pub struct RepoPackageMeta {
pub name: String,
pub version: String,
pub architecture: String,
pub description: String,
pub size: u64,
pub sha256_hash: [u8; 32],
pub dependencies: Vec<String>,
pub upload_time: u64,
}Expand description
Package metadata stored in the repository index.
Distinct from build_package::PackageMetadata – this adds
repository-specific fields (sha256_hash, upload_time).
Fields§
§name: String§version: String§architecture: String§description: String§size: u64§sha256_hash: [u8; 32]§dependencies: Vec<String>§upload_time: u64Implementations§
Trait Implementations§
Source§impl Clone for RepoPackageMeta
impl Clone for RepoPackageMeta
Source§fn clone(&self) -> RepoPackageMeta
fn clone(&self) -> RepoPackageMeta
Returns a duplicate of the value. Read more
1.0.0§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 RepoPackageMeta
impl RefUnwindSafe for RepoPackageMeta
impl Send for RepoPackageMeta
impl Sync for RepoPackageMeta
impl Unpin for RepoPackageMeta
impl UnwindSafe for RepoPackageMeta
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)