Struct cargo_registry::krate::Crate
[−]
[src]
pub struct Crate { pub id: i32, pub name: String, pub updated_at: Timespec, pub created_at: Timespec, pub downloads: i32, pub description: Option<String>, pub homepage: Option<String>, pub documentation: Option<String>, pub readme: Option<String>, pub license: Option<String>, pub repository: Option<String>, pub max_upload_size: Option<i32>, }
Fields
id: i32
name: String
updated_at: Timespec
created_at: Timespec
downloads: i32
description: Option<String>
homepage: Option<String>
documentation: Option<String>
readme: Option<String>
license: Option<String>
repository: Option<String>
max_upload_size: Option<i32>
Methods
impl Crate
[src]
fn by_name(
name: &str
) -> BoxedQuery<'a, Pg, <(id, name, updated_at, created_at, downloads, description, homepage, documentation, readme, license, repository, max_upload_size) as Expression>::SqlType>
[src]
name: &str
) -> BoxedQuery<'a, Pg, <(id, name, updated_at, created_at, downloads, description, homepage, documentation, readme, license, repository, max_upload_size) as Expression>::SqlType>
fn all(
) -> Select<table, (id, name, updated_at, created_at, downloads, description, homepage, documentation, readme, license, repository, max_upload_size)>
[src]
) -> Select<table, (id, name, updated_at, created_at, downloads, description, homepage, documentation, readme, license, repository, max_upload_size)>
fn valid_name(name: &str) -> bool
[src]
fn valid_ident(name: &str) -> bool
[src]
fn valid_feature_name(name: &str) -> bool
[src]
fn minimal_encodable(
self,
max_version: Version,
badges: Option<Vec<Badge>>,
exact_match: bool,
recent_downloads: Option<i64>
) -> EncodableCrate
[src]
self,
max_version: Version,
badges: Option<Vec<Badge>>,
exact_match: bool,
recent_downloads: Option<i64>
) -> EncodableCrate
fn encodable(
self,
max_version: Version,
versions: Option<Vec<i32>>,
keywords: Option<&[Keyword]>,
categories: Option<&[Category]>,
badges: Option<Vec<Badge>>,
exact_match: bool,
recent_downloads: Option<i64>
) -> EncodableCrate
[src]
self,
max_version: Version,
versions: Option<Vec<i32>>,
keywords: Option<&[Keyword]>,
categories: Option<&[Category]>,
badges: Option<Vec<Badge>>,
exact_match: bool,
recent_downloads: Option<i64>
) -> EncodableCrate
fn remove_blacklisted_documentation_urls(url: Option<String>) -> Option<String>
[src]
Return None
if the documentation URL host matches a blacklisted host
fn max_version(&self, conn: &PgConnection) -> CargoResult<Version>
[src]
fn owners(&self, conn: &PgConnection) -> CargoResult<Vec<Owner>>
[src]
fn owner_add(
&self,
app: &App,
conn: &PgConnection,
req_user: &User,
login: &str
) -> CargoResult<()>
[src]
&self,
app: &App,
conn: &PgConnection,
req_user: &User,
login: &str
) -> CargoResult<()>
fn owner_remove(
&self,
conn: &PgConnection,
_req_user: &User,
login: &str
) -> CargoResult<()>
[src]
&self,
conn: &PgConnection,
_req_user: &User,
login: &str
) -> CargoResult<()>
fn badges(&self, conn: &PgConnection) -> QueryResult<Vec<Badge>>
[src]
fn reverse_dependencies(
&self,
conn: &PgConnection,
offset: i64,
limit: i64
) -> QueryResult<(Vec<ReverseDependency>, i64)>
[src]
&self,
conn: &PgConnection,
offset: i64,
limit: i64
) -> QueryResult<(Vec<ReverseDependency>, i64)>
Returns (dependency, dependent crate name, dependent crate downloads)
Trait Implementations
impl Debug for Crate
[src]
impl Clone for Crate
[src]
fn clone(&self) -> Crate
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more