pub struct EmulationRuntime { /* private fields */ }Implementations§
Trait Implementations§
Source§impl ContainerRuntime for EmulationRuntime
impl ContainerRuntime for EmulationRuntime
Source§fn run_container<'life0, 'life1, 'life2, 'life3, 'life4, 'life5, 'life6, 'life7, 'life8, 'life9, 'life10, 'life11, 'async_trait>(
&'life0 self,
_image: &'life1 str,
command: &'life2 [&'life3 str],
env_vars: &'life4 [(&'life5 str, &'life6 str)],
working_dir: &'life7 Path,
volumes: &'life8 [(&'life9 Path, &'life10 Path)],
_entrypoint: Option<&'life11 str>,
) -> Pin<Box<dyn Future<Output = Result<ContainerOutput, ContainerError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
'life4: 'async_trait,
'life5: 'async_trait,
'life6: 'async_trait,
'life7: 'async_trait,
'life8: 'async_trait,
'life9: 'async_trait,
'life10: 'async_trait,
'life11: 'async_trait,
fn run_container<'life0, 'life1, 'life2, 'life3, 'life4, 'life5, 'life6, 'life7, 'life8, 'life9, 'life10, 'life11, 'async_trait>(
&'life0 self,
_image: &'life1 str,
command: &'life2 [&'life3 str],
env_vars: &'life4 [(&'life5 str, &'life6 str)],
working_dir: &'life7 Path,
volumes: &'life8 [(&'life9 Path, &'life10 Path)],
_entrypoint: Option<&'life11 str>,
) -> Pin<Box<dyn Future<Output = Result<ContainerOutput, ContainerError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
'life4: 'async_trait,
'life5: 'async_trait,
'life6: 'async_trait,
'life7: 'async_trait,
'life8: 'async_trait,
'life9: 'async_trait,
'life10: 'async_trait,
'life11: 'async_trait,
Run a command inside a container. Read more
fn pull_image<'life0, 'life1, 'async_trait>(
&'life0 self,
image: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<(), ContainerError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn build_image<'life0, 'life1, 'life2, 'life3, 'async_trait>(
&'life0 self,
dockerfile: &'life1 Path,
tag: &'life2 str,
_context_dir: &'life3 Path,
) -> Pin<Box<dyn Future<Output = Result<(), ContainerError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
Source§fn image_exists<'life0, 'life1, 'async_trait>(
&'life0 self,
_tag: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<bool, ContainerError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn image_exists<'life0, 'life1, 'async_trait>(
&'life0 self,
_tag: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<bool, ContainerError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Check whether a Docker/OCI image exists locally.
fn prepare_language_environment<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
language: &'life1 str,
version: Option<&'life2 str>,
_additional_packages: Option<Vec<String>>,
) -> Pin<Box<dyn Future<Output = Result<String, ContainerError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Auto Trait Implementations§
impl Freeze for EmulationRuntime
impl RefUnwindSafe for EmulationRuntime
impl Send for EmulationRuntime
impl Sync for EmulationRuntime
impl Unpin for EmulationRuntime
impl UnsafeUnpin for EmulationRuntime
impl UnwindSafe for EmulationRuntime
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> 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