db_dump Struct DbDump Copy item path Source #[non_exhaustive]
pub struct DbDump {Show 15 fields
pub categories: Vec <Row >,
pub crate_downloads: Vec <Row >,
pub crate_owners: Vec <Row >,
pub crates: Vec <Row >,
pub crates_categories: Vec <Row >,
pub crates_keywords: Vec <Row >,
pub default_versions: Vec <Row >,
pub dependencies: Vec <Row >,
pub keywords: Vec <Row >,
pub metadata: Row ,
pub reserved_crate_names: Vec <Row >,
pub teams: Vec <Row >,
pub users: Vec <Row >,
pub version_downloads: Vec <Row >,
pub versions: Vec <Row >,
}
Expand description A crates.io DB dump with everything deserialized into memory. Use
Loader
to load only parts of a dump, which is more efficient.
One of these full dumps can be loaded via db_dump::load_all
.
This struct is marked as non-exhaustive Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.
categories.csv
id
category
slug
description
crates_cnt
created_at
path
crate_downloads.csv
crate_id
downloads
crate_owners.csv
crate_id
owner_id
created_at
created_by
owner_kind
crates.csv
id
name
updated_at
created_at
description
homepage
documentation
readme
repository
max_upload_size
max_features
crates_categories.csv
crate_id
category_id
crates_keywords.csv
crate_id
keyword_id
default_versions.csv
crate_id
version_id
dependencies.csv
id
version_id
crate_id
req
optional
default_features
features
target
kind
explicit_name
keywords.csv
id
keyword
crates_cnt
created_at
metadata.csv
total_downloads
reserved_crate_names.csv
name
teams.csv
id
login
github_id
name
avatar
org_id
users.csv
id
gh_login
name
gh_avatar
gh_id
version_downloads.csv
version_id
downloads
date
versions.csv
id
crate_id
num
updated_at
created_at
downloads
features
yanked
license
crate_size
published_by
checksum
links
rust_version
has_lib
bin_names
Returns the “default value” for a type.
Read more Immutably borrows from an owned value.
Read more Mutably borrows from an owned value.
Read more Returns the argument unchanged.
Calls U::from(self)
.
That is, this conversion is whatever the implementation of
From <T> for U
chooses to do.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.