pub struct WindowsHyperVContainers { /* private fields */ }Implementations§
Source§impl WindowsHyperVContainers
impl WindowsHyperVContainers
pub fn new(host_id: HostId) -> Self
pub fn host_state() -> WindowsHyperVHostState
Trait Implementations§
Source§impl Debug for WindowsHyperVContainers
impl Debug for WindowsHyperVContainers
Source§impl ExecutionProvider for WindowsHyperVContainers
impl ExecutionProvider for WindowsHyperVContainers
fn probe(&self, policy: &ScalePolicy) -> ProviderCapability
Source§fn resolve(
&self,
policy: &ScalePolicy,
) -> Result<Option<ResolvedEnvironment>, FailureReason>
fn resolve( &self, policy: &ScalePolicy, ) -> Result<Option<ResolvedEnvironment>, FailureReason>
Resolve Auto and image identity before allocation or GitHub JIT. Native has no image.
fn prepare( &self, attempt: &RunnerAttempt, policy: &ScalePolicy, ) -> Result<PreparedEnvironment, FailureReason>
fn start( &self, prepared: PreparedEnvironment, attempt: &RunnerAttempt, handoff: OneTimeJitHandoff<'_>, ) -> Result<EnvironmentIdentity, ProcessStartFailure>
fn inspect( &self, attempt: &RunnerAttempt, ) -> Result<EnvironmentState, FailureReason>
fn stop(&self, attempt: &RunnerAttempt) -> Result<ProviderStop, FailureReason>
fn destroy( &self, attempt: &RunnerAttempt, ) -> Result<ProviderDestroy, FailureReason>
fn recover( &self, attempt: &RunnerAttempt, ) -> Result<EnvironmentState, FailureReason>
fn enumerate_owned(&self, host_id: HostId) -> Vec<EnvironmentIdentity>
fn diagnostics(&self, attempt: &RunnerAttempt) -> Vec<ProviderDiagnostic>
Source§fn owns(&self, attempt: &RunnerAttempt) -> Result<bool, FailureReason>
fn owns(&self, attempt: &RunnerAttempt) -> Result<bool, FailureReason>
Independent resource metadata must match the journal before destructive calls.
fn spawn( &self, _attempt: &RunnerAttempt, _config: &EncodedJitConfig, ) -> Result<u32, ProcessStartFailure>
fn is_alive(&self, attempt: &RunnerAttempt) -> Result<bool, FailureReason>
Source§fn recovered_pid(
&self,
_attempt: &RunnerAttempt,
) -> Result<Option<u32>, FailureReason>
fn recovered_pid( &self, _attempt: &RunnerAttempt, ) -> Result<Option<u32>, FailureReason>
Durable identity observed for a process that spawned before the
starting journal write survived.Source§fn completed_successfully(&self, attempt: &RunnerAttempt) -> bool
fn completed_successfully(&self, attempt: &RunnerAttempt) -> bool
True only for a child this invocation owned and reaped with a successful
exit status. A recovered process that is merely gone answers false.
fn record_terminate_intent( &self, attempt: &RunnerAttempt, ) -> Result<(), FailureReason>
fn has_terminate_intent(&self, attempt: &RunnerAttempt) -> bool
fn terminate(&self, attempt: &RunnerAttempt) -> Result<(), FailureReason>
Auto Trait Implementations§
impl !Freeze for WindowsHyperVContainers
impl RefUnwindSafe for WindowsHyperVContainers
impl Send for WindowsHyperVContainers
impl Sync for WindowsHyperVContainers
impl Unpin for WindowsHyperVContainers
impl UnsafeUnpin for WindowsHyperVContainers
impl UnwindSafe for WindowsHyperVContainers
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