pub struct ManifestMetadata {
pub authors: Vec<String>,
pub keywords: Vec<String>,
pub categories: Vec<String>,
pub license: Option<String>,
pub license_file: Option<String>,
pub description: Option<String>,
pub readme: Option<String>,
pub homepage: Option<String>,
pub repository: Option<String>,
pub documentation: Option<String>,
pub badges: BTreeMap<String, BTreeMap<String, String>>,
pub links: Option<String>,
}
Expand description
General metadata about a package which is just blindly uploaded to the registry.
Note that many of these fields can contain invalid values such as the homepage, repository, documentation, or license. These fields are not validated by cargo itself, but rather it is up to the registry when uploaded to validate these fields. Cargo will itself accept any valid TOML specification for these values.
Fields
keywords: Vec<String>
categories: Vec<String>
license: Option<String>
license_file: Option<String>
description: Option<String>
readme: Option<String>
homepage: Option<String>
repository: Option<String>
documentation: Option<String>
badges: BTreeMap<String, BTreeMap<String, String>>
links: Option<String>
Trait Implementations
sourceimpl Clone for ManifestMetadata
impl Clone for ManifestMetadata
sourcefn clone(&self) -> ManifestMetadata
fn clone(&self) -> ManifestMetadata
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for ManifestMetadata
impl Debug for ManifestMetadata
sourceimpl PartialEq<ManifestMetadata> for ManifestMetadata
impl PartialEq<ManifestMetadata> for ManifestMetadata
sourcefn eq(&self, other: &ManifestMetadata) -> bool
fn eq(&self, other: &ManifestMetadata) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &ManifestMetadata) -> bool
fn ne(&self, other: &ManifestMetadata) -> bool
This method tests for !=
.
impl StructuralPartialEq for ManifestMetadata
Auto Trait Implementations
impl RefUnwindSafe for ManifestMetadata
impl Send for ManifestMetadata
impl Sync for ManifestMetadata
impl Unpin for ManifestMetadata
impl UnwindSafe for ManifestMetadata
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more