pub struct LifecyclePorts {
pub store: Arc<dyn Store>,
pub github: Arc<dyn LifecycleGithub>,
pub packages: Arc<dyn RuntimePackages>,
pub processes: Arc<dyn ProcessSupervisor>,
pub clock: Arc<dyn Clock>,
pub demand: Arc<dyn DemandPersistence>,
pub delay: Arc<dyn RetryDelay>,
pub events: Arc<dyn AttemptEventSink>,
pub reconcile_events: Arc<dyn EventSink>,
}Fields§
§store: Arc<dyn Store>§github: Arc<dyn LifecycleGithub>§packages: Arc<dyn RuntimePackages>§processes: Arc<dyn ProcessSupervisor>§clock: Arc<dyn Clock>§demand: Arc<dyn DemandPersistence>§delay: Arc<dyn RetryDelay>§events: Arc<dyn AttemptEventSink>§reconcile_events: Arc<dyn EventSink>Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for LifecyclePorts
impl !UnwindSafe for LifecyclePorts
impl Freeze for LifecyclePorts
impl Send for LifecyclePorts
impl Sync for LifecyclePorts
impl Unpin for LifecyclePorts
impl UnsafeUnpin for LifecyclePorts
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