pub struct EventSinkReconciliation {
pub deactivate_before_services: Vec<String>,
pub service_dependencies_before_sinks: Vec<String>,
pub sinks_after_services: Vec<ReconciledEventSink>,
}Expand description
Pure install/boot reconciliation plan. It never consults global service manager state: a sink is eligible only when both its own id and the referenced same-plugin service id are present in this plugin’s provenance.
Fields§
§deactivate_before_services: Vec<String>Stale/unowned sink ids to deactivate before any service is stopped.
service_dependencies_before_sinks: Vec<String>Same-plugin service dependencies that must be live before the corresponding sink can be activated by #905.
sinks_after_services: Vec<ReconciledEventSink>Owned, cross-validated capabilities in manifest declaration order.
Trait Implementations§
Source§impl Clone for EventSinkReconciliation
impl Clone for EventSinkReconciliation
Source§fn clone(&self) -> EventSinkReconciliation
fn clone(&self) -> EventSinkReconciliation
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 EventSinkReconciliation
impl Debug for EventSinkReconciliation
Source§impl Default for EventSinkReconciliation
impl Default for EventSinkReconciliation
Source§fn default() -> EventSinkReconciliation
fn default() -> EventSinkReconciliation
Returns the “default value” for a type. Read more
impl Eq for EventSinkReconciliation
Source§impl PartialEq for EventSinkReconciliation
impl PartialEq for EventSinkReconciliation
impl StructuralPartialEq for EventSinkReconciliation
Auto Trait Implementations§
impl Freeze for EventSinkReconciliation
impl RefUnwindSafe for EventSinkReconciliation
impl Send for EventSinkReconciliation
impl Sync for EventSinkReconciliation
impl Unpin for EventSinkReconciliation
impl UnsafeUnpin for EventSinkReconciliation
impl UnwindSafe for EventSinkReconciliation
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.