[−][src]Struct registry_api::ApiCrate
Fields
name: String
The name of the package.
vers: Version
The version of the package being published.
deps: Vec<ApiDependency>
Array of direct dependencies of the package.
features: BTreeMap<String, Vec<String>>
Set of features defined for the package.
Each feature maps to an array of features or dependencies it enables.
Cargo does not impose limitations on feature names, but crates.io
requires alphanumeric ASCII, _
or -
characters.
List of strings of the authors. May be empty. crates.io requires at least one entry.
description: Option<String>
Description field from the manifest. May be null. crates.io requires at least some content.
documentation: Option<String>
String of the URL to the website for this package's documentation. May be null.
homepage: Option<String>
String of the URL to the website for this package's home page. May be null.
readme: Option<String>
String of the content of the README file. May be null.
readme_file: Option<String>
String of a relative path to a README file in the crate. May be null.
keywords: Vec<String>
Array of strings of keywords for the package.
categories: Vec<String>
Array of strings of categories for the package.
license: Option<String>
String of the license for the package.
May be null. crates.io requires either license
or license_file
to be set.
license_file: Option<String>
String of a relative path to a license file in the crate. May be null.
repository: Option<String>
String of the URL to the website for the source repository of this package. May be null.
badges: BTreeMap<String, BTreeMap<String, String>>
Optional object of "status" badges. Each value is an object of arbitrary string to string mappings. crates.io has special interpretation of the format of the badges.
links: Option<String>
The links
string value from the package's manifest, or null if not
specified. This field is optional and defaults to null.
Trait Implementations
impl Clone for ApiCrate
[src]
impl<'de> Deserialize<'de> for ApiCrate
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Serialize for ApiCrate
[src]
Auto Trait Implementations
impl RefUnwindSafe for ApiCrate
impl Send for ApiCrate
impl Sync for ApiCrate
impl Unpin for ApiCrate
impl UnwindSafe for ApiCrate
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,