pub struct RustWorkspace {
pub members: Vec<WorkspaceMember>,
}Expand description
A Rust Cargo workspace’s crates.io-publishable members and the
intra-workspace dependency edges among them — the graph the release planner
derives a dependency-ordered publish set from (release-rust-workspace-multicrate).
Off-wire plumbing carried on Facts::rust_workspace; see that field for why it
is not serialized. Members are listed in workspace declaration order (the planner
applies the topological ordering — a dependency before its dependents); only
members publishable to crates.io are included (a publish = false member, or one
restricted to a non-crates.io registry, is dropped, matching the cargo adapter’s
cut-time cargo metadata filter).
Fields§
§members: Vec<WorkspaceMember>The publishable workspace members, in declaration order.
Trait Implementations§
Source§impl Clone for RustWorkspace
impl Clone for RustWorkspace
Source§fn clone(&self) -> RustWorkspace
fn clone(&self) -> RustWorkspace
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 RustWorkspace
impl Debug for RustWorkspace
impl Eq for RustWorkspace
Source§impl PartialEq for RustWorkspace
impl PartialEq for RustWorkspace
impl StructuralPartialEq for RustWorkspace
Auto Trait Implementations§
impl Freeze for RustWorkspace
impl RefUnwindSafe for RustWorkspace
impl Send for RustWorkspace
impl Sync for RustWorkspace
impl Unpin for RustWorkspace
impl UnsafeUnpin for RustWorkspace
impl UnwindSafe for RustWorkspace
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.