pub struct PackageMetadataRow {
pub name: String,
pub registry: String,
pub categories: Vec<String>,
pub keywords: Vec<String>,
pub description: Option<String>,
pub fetched_at: i64,
}Expand description
A row from the package_metadata table.
Fields§
§name: StringPackage name.
registry: StringRegistry identifier (e.g., "crates_io", "npm", "pypi").
categories: Vec<String>JSON array of category strings.
keywords: Vec<String>JSON array of keyword strings.
description: Option<String>Package description, if available.
fetched_at: i64Unix timestamp when metadata was fetched.
Trait Implementations§
Source§impl Clone for PackageMetadataRow
impl Clone for PackageMetadataRow
Source§fn clone(&self) -> PackageMetadataRow
fn clone(&self) -> PackageMetadataRow
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 moreSource§impl Debug for PackageMetadataRow
impl Debug for PackageMetadataRow
impl Eq for PackageMetadataRow
Source§impl PartialEq for PackageMetadataRow
impl PartialEq for PackageMetadataRow
Source§fn eq(&self, other: &PackageMetadataRow) -> bool
fn eq(&self, other: &PackageMetadataRow) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for PackageMetadataRow
Auto Trait Implementations§
impl Freeze for PackageMetadataRow
impl RefUnwindSafe for PackageMetadataRow
impl Send for PackageMetadataRow
impl Sync for PackageMetadataRow
impl Unpin for PackageMetadataRow
impl UnsafeUnpin for PackageMetadataRow
impl UnwindSafe for PackageMetadataRow
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§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.