Struct cargo_manifest::WorkspacePackage
source · [−]pub struct WorkspacePackage {Show 15 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 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>>
rust_version: Option<String>
e.g. “1.63.0”
Trait Implementations
sourceimpl Clone for WorkspacePackage
impl Clone for WorkspacePackage
sourcefn clone(&self) -> WorkspacePackage
fn clone(&self) -> WorkspacePackage
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 moresourceimpl Debug for WorkspacePackage
impl Debug for WorkspacePackage
sourceimpl Default for WorkspacePackage
impl Default for WorkspacePackage
sourcefn default() -> WorkspacePackage
fn default() -> WorkspacePackage
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for WorkspacePackage
impl<'de> Deserialize<'de> for WorkspacePackage
sourcefn 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
sourceimpl PartialEq<WorkspacePackage> for WorkspacePackage
impl PartialEq<WorkspacePackage> for WorkspacePackage
sourcefn eq(&self, other: &WorkspacePackage) -> bool
fn eq(&self, other: &WorkspacePackage) -> bool
sourceimpl 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
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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<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,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.