Module cargo_registry::upload [] [src]

This module handles the expected information a crate should have and manages the serialising and deserialising of this information to and from structs. The serlializing is only utilised in integration tests.

Reexports

use std::collections::HashMap;
use std::ops::Deref;
use serde::de;
use serde::Deserialize;
use serde::Deserializer;
use serde::Serialize;
use serde::Serializer;
use semver;
use dependency::Kind as DependencyKind;
use keyword::Keyword as CrateKeyword;
use krate::Crate;
use krate::MAX_NAME_LENGTH;

Structs

Category
CategoryList
CrateDependency
CrateName
CrateVersion
CrateVersionReq
Feature
Keyword
KeywordList
NewCrate

Constants

_IMPL_DESERIALIZE_FOR_Category
_IMPL_DESERIALIZE_FOR_CrateDependency
_IMPL_DESERIALIZE_FOR_NewCrate
_IMPL_SERIALIZE_FOR_Category
_IMPL_SERIALIZE_FOR_CategoryList
_IMPL_SERIALIZE_FOR_CrateDependency
_IMPL_SERIALIZE_FOR_CrateName
_IMPL_SERIALIZE_FOR_Feature
_IMPL_SERIALIZE_FOR_Keyword
_IMPL_SERIALIZE_FOR_KeywordList
_IMPL_SERIALIZE_FOR_NewCrate