pub struct ContainerLifecycleEngine { /* private fields */ }Expand description
Coordinates mutation and independent container-state verification.
Implementations§
Source§impl ContainerLifecycleEngine
impl ContainerLifecycleEngine
Sourcepub const fn new(verification: MutationVerificationPolicy) -> Self
pub const fn new(verification: MutationVerificationPolicy) -> Self
Creates an engine using the supplied verification policy.
Sourcepub async fn execute(
&self,
client: &dyn DockerMutationClient,
host: &HostRecord,
request: &ContainerLifecycleRequest,
cancellation: &CancellationToken,
) -> MutationResult<ContainerLifecycleOutcome>
pub async fn execute( &self, client: &dyn DockerMutationClient, host: &HostRecord, request: &ContainerLifecycleRequest, cancellation: &CancellationToken, ) -> MutationResult<ContainerLifecycleOutcome>
Executes and verifies one lifecycle mutation.
Trait Implementations§
Source§impl Clone for ContainerLifecycleEngine
impl Clone for ContainerLifecycleEngine
Source§fn clone(&self) -> ContainerLifecycleEngine
fn clone(&self) -> ContainerLifecycleEngine
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 ContainerLifecycleEngine
impl Debug for ContainerLifecycleEngine
Source§impl Default for ContainerLifecycleEngine
impl Default for ContainerLifecycleEngine
impl Copy for ContainerLifecycleEngine
Auto Trait Implementations§
impl Freeze for ContainerLifecycleEngine
impl RefUnwindSafe for ContainerLifecycleEngine
impl Send for ContainerLifecycleEngine
impl Sync for ContainerLifecycleEngine
impl Unpin for ContainerLifecycleEngine
impl UnsafeUnpin for ContainerLifecycleEngine
impl UnwindSafe for ContainerLifecycleEngine
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