pub struct CrunController { /* private fields */ }Expand description
Controller pinned to one already-verified crun artifact.
Implementations§
Source§impl CrunController
impl CrunController
pub fn new(runtime: CertifiedCrun) -> Self
Sourcepub fn require_absent(
&self,
runtime_root: &Path,
container_id: &str,
) -> Result<()>
pub fn require_absent( &self, runtime_root: &Path, container_id: &str, ) -> Result<()>
Refuse to overwrite a live runtime generation with the same ID.
pub async fn start(&self, launch: SandboxLaunchSpec) -> Result<CrunHandler>
Auto Trait Implementations§
impl Freeze for CrunController
impl RefUnwindSafe for CrunController
impl Send for CrunController
impl Sync for CrunController
impl Unpin for CrunController
impl UnsafeUnpin for CrunController
impl UnwindSafe for CrunController
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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> 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