pub struct ExecutionSelection {
pub components: Vec<String>,
pub reinstall: Vec<String>,
}Expand description
Component IDs approved for execution; dependencies are added before execution begins.
Fields§
§components: Vec<String>Selected component IDs in plan order.
reinstall: Vec<String>Installed components explicitly approved for replacement because their versions are older.
Implementations§
Source§impl ExecutionSelection
impl ExecutionSelection
Sourcepub fn all(plan: &ExecutionPlan) -> Self
pub fn all(plan: &ExecutionPlan) -> Self
Select every component in plan order.
Trait Implementations§
Source§impl Clone for ExecutionSelection
impl Clone for ExecutionSelection
Source§fn clone(&self) -> ExecutionSelection
fn clone(&self) -> ExecutionSelection
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 ExecutionSelection
impl Debug for ExecutionSelection
impl Eq for ExecutionSelection
Source§impl PartialEq for ExecutionSelection
impl PartialEq for ExecutionSelection
impl StructuralPartialEq for ExecutionSelection
Auto Trait Implementations§
impl Freeze for ExecutionSelection
impl RefUnwindSafe for ExecutionSelection
impl Send for ExecutionSelection
impl Sync for ExecutionSelection
impl Unpin for ExecutionSelection
impl UnsafeUnpin for ExecutionSelection
impl UnwindSafe for ExecutionSelection
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.