Struct cargo_manifest::WorkspacePackage
source · pub struct WorkspacePackage {Show 16 fields
pub edition: Option<Edition>,
pub version: Option<String>,
pub authors: Option<Vec<String>>,
pub description: Option<String>,
pub homepage: Option<String>,
pub documentation: Option<String>,
pub readme: Option<StringOrBool>,
pub keywords: Option<Vec<String>>,
pub categories: Option<Vec<String>>,
pub license: Option<String>,
pub license_file: Option<String>,
pub publish: Option<Publish>,
pub exclude: Option<Vec<String>>,
pub include: Option<Vec<String>>,
pub repository: Option<String>,
pub rust_version: Option<String>,
}
Expand description
The workspace.package table is where you define keys that can be inherited by members of a
workspace. These keys can be inherited by defining them in the member package with
{key}.workspace = true
.
See https://doc.rust-lang.org/nightly/cargo/reference/workspaces.html#the-package-table for more details.
Fields§
§edition: Option<Edition>
§version: Option<String>
e.g. “1.9.0”
e.g. [“Author e@mail”, “etc”]
description: Option<String>
A short blurb about the package. This is not rendered in any format when uploaded to crates.io (aka this is not markdown).
homepage: Option<String>
§documentation: Option<String>
§readme: Option<StringOrBool>
This points to a file under the package root (relative to this Cargo.toml
).
keywords: Option<Vec<String>>
§categories: Option<Vec<String>>
This is a list of up to five categories where this crate would fit. e.g. [“command-line-utilities”, “development-tools::cargo-plugins”]
license: Option<String>
e.g. “MIT”
license_file: Option<String>
§publish: Option<Publish>
§exclude: Option<Vec<String>>
§include: Option<Vec<String>>
§repository: Option<String>
§rust_version: Option<String>
e.g. “1.63.0”
Trait Implementations§
source§impl Clone for WorkspacePackage
impl Clone for WorkspacePackage
source§fn clone(&self) -> WorkspacePackage
fn clone(&self) -> WorkspacePackage
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for WorkspacePackage
impl Debug for WorkspacePackage
source§impl Default for WorkspacePackage
impl Default for WorkspacePackage
source§fn default() -> WorkspacePackage
fn default() -> WorkspacePackage
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for WorkspacePackage
impl<'de> Deserialize<'de> for WorkspacePackage
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl PartialEq<WorkspacePackage> for WorkspacePackage
impl PartialEq<WorkspacePackage> for WorkspacePackage
source§fn eq(&self, other: &WorkspacePackage) -> bool
fn eq(&self, other: &WorkspacePackage) -> bool
source§impl Serialize for WorkspacePackage
impl Serialize for WorkspacePackage
impl Eq for WorkspacePackage
impl StructuralEq for WorkspacePackage
impl StructuralPartialEq for WorkspacePackage
Auto Trait Implementations§
impl RefUnwindSafe for WorkspacePackage
impl Send for WorkspacePackage
impl Sync for WorkspacePackage
impl Unpin for WorkspacePackage
impl UnwindSafe for WorkspacePackage
Blanket Implementations§
source§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.