#![doc(html_root_url = "https://docs.rs/db-dump/0.7.15")]
#![cfg_attr(not(check_cfg), allow(unexpected_cfgs))]
#![allow(
clippy::cast_lossless,
clippy::cast_possible_truncation,
clippy::doc_markdown,
clippy::elidable_lifetime_names,
clippy::missing_errors_doc,
clippy::missing_panics_doc,
clippy::module_name_repetitions,
clippy::must_use_candidate,
clippy::needless_lifetimes,
clippy::needless_type_cast,
clippy::too_many_lines,
clippy::uninlined_format_args,
clippy::unnecessary_map_or,
clippy::unreadable_literal,
clippy::unseparated_literal_suffix
)]
extern crate self as db_dump;
mod bool;
mod date;
mod datetime;
mod error;
mod ignore;
mod load;
mod set;
pub mod categories;
pub mod crate_downloads;
pub mod crate_owners;
pub mod crates;
pub mod crates_categories;
pub mod crates_keywords;
pub mod default_versions;
pub mod deleted_crates;
pub mod dependencies;
pub mod keywords;
pub mod metadata;
pub mod reserved_crate_names;
pub mod teams;
pub mod users;
pub mod version_downloads;
pub mod versions;
pub use crate::date::Date;
pub use crate::error::{Error, Result};
pub use crate::load::{load_all, Loader};
#[derive(Default)]
#[non_exhaustive]
pub struct DbDump {
pub categories: Vec<categories::Row>,
pub crate_downloads: Vec<crate_downloads::Row>,
pub crate_owners: Vec<crate_owners::Row>,
pub crates: Vec<crates::Row>,
pub crates_categories: Vec<crates_categories::Row>,
pub crates_keywords: Vec<crates_keywords::Row>,
pub default_versions: Vec<default_versions::Row>,
pub deleted_crates: Vec<deleted_crates::Row>,
pub dependencies: Vec<dependencies::Row>,
pub keywords: Vec<keywords::Row>,
pub metadata: metadata::Row,
pub reserved_crate_names: Vec<reserved_crate_names::Row>,
pub teams: Vec<teams::Row>,
pub users: Vec<users::Row>,
pub version_downloads: Vec<version_downloads::Row>,
pub versions: Vec<versions::Row>,
}