pub struct DefaultExecutor {}Trait Implementations§
Source§impl Clone for DefaultExecutor
impl Clone for DefaultExecutor
Source§fn clone(&self) -> DefaultExecutor
fn clone(&self) -> DefaultExecutor
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 Executor for DefaultExecutor
impl Executor for DefaultExecutor
Source§fn validate(&self, spec: &Spec) -> Result<(), ExecutorValidationError>
fn validate(&self, spec: &Spec) -> Result<(), ExecutorValidationError>
Validate if the spec can be executed by the executor. This step runs
after the container init process is created, entered into the correct
namespace and cgroups, and pivot_root into the rootfs. But this step
runs before waiting for the container start signal.
Source§fn setup_envs(
&self,
envs: HashMap<String, String>,
) -> Result<(), ExecutorSetEnvsError>
fn setup_envs( &self, envs: HashMap<String, String>, ) -> Result<(), ExecutorSetEnvsError>
Set environment variables for the container process to be executed.
This step runs after the container init process is created, entered
into the correct namespace and cgroups, and pivot_root into the rootfs.
But this step runs before waiting for the container start signal.
The host’s environment variables are not cleared yet at this point.
They should be cleared explicitly if needed.
Auto Trait Implementations§
impl Freeze for DefaultExecutor
impl RefUnwindSafe for DefaultExecutor
impl Send for DefaultExecutor
impl Sync for DefaultExecutor
impl Unpin for DefaultExecutor
impl UnsafeUnpin for DefaultExecutor
impl UnwindSafe for DefaultExecutor
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> CloneBoxExecutor for T
impl<T> CloneBoxExecutor for T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more