Module cargo_registry::version [] [src]

Reexports

use std::collections::HashMap;
use conduit::Request;
use conduit::Response;
use conduit_router::RequestParams;
use diesel;
use diesel::pg::Pg;
use diesel::pg::upsert::*;
use diesel::prelude::*;
use semver;
use serde_json;
use time::Duration;
use time::Timespec;
use time::now_utc;
use time::strptime;
use url;
use Crate;
use app::RequestApp;
use db::RequestTransaction;
use dependency::Dependency;
use dependency::EncodableDependency;
use download::VersionDownload;
use download::EncodableVersionDownload;
use git;
use owner::rights;
use owner::Rights;
use schema::*;
use user::RequestUser;
use util::errors::CargoError;
use util::RequestUtils;
use util::CargoResult;
use util::human;
use license_exprs;

Structs

EncodableVersion
NewAuthor
NewVersion
ReadmeRendering
Version
VersionLinks

Constants

_IMPL_DESERIALIZE_FOR_EncodableVersion
_IMPL_DESERIALIZE_FOR_VersionLinks
_IMPL_QUERYABLE_FOR_READMERENDERING
_IMPL_SERIALIZE_FOR_EncodableVersion
_IMPL_SERIALIZE_FOR_VersionLinks

Functions

authors

Handles the GET /crates/:crate_id/:version/authors route.

dependencies

Handles the GET /crates/:crate_id/:version/dependencies route.

downloads

Handles the GET /crates/:crate_id/:version/downloads route.

index

Handles the GET /versions route.

modify_yank

Changes yanked flag on a crate version record

show

Handles the GET /versions/:version_id route.

unyank

Handles the PUT /crates/:crate_id/:version/unyank route.

version_and_crate
yank

Handles the DELETE /crates/:crate_id/:version/yank route. This does not delete a crate version, it makes the crate version accessible only to crates that already have a Cargo.lock containing this version.