pub struct RepoIndex {
pub packages: BTreeMap<String, Vec<RepoPackageMeta>>,
pub last_updated: u64,
}Expand description
Repository package index.
Fields§
§packages: BTreeMap<String, Vec<RepoPackageMeta>>Packages keyed by name, each with a list of version entries.
last_updated: u64Tick count of last index update.
Implementations§
Source§impl RepoIndex
impl RepoIndex
pub fn new() -> Self
Sourcepub fn package_count(&self) -> usize
pub fn package_count(&self) -> usize
Total number of unique package names.
Sourcepub fn version_count(&self) -> usize
pub fn version_count(&self) -> usize
Total number of individual package versions.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RepoIndex
impl RefUnwindSafe for RepoIndex
impl Send for RepoIndex
impl Sync for RepoIndex
impl Unpin for RepoIndex
impl UnwindSafe for RepoIndex
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)