pub struct ChildSpec<'a> {Show 14 fields
pub sync_fd: Option<c_int>,
pub status_fd: Option<c_int>,
pub process: ProcessSpec,
pub mounts: Option<MountPlan<'a>>,
pub hostname: Option<&'a CStr>,
pub bring_up_loopback: bool,
pub env: Option<EnvSpec<'a>>,
pub rlimits: Option<RlimitSpec<'a>>,
pub landlock: Option<LandlockSpec<'a>>,
pub caps: Option<CapsSpec<'a>>,
pub fds: FdSpec<'a>,
pub seccomp: Option<SeccompSpec>,
pub cwd: Option<&'a CStr>,
pub exec: ExecSpec<'a>,
}Expand description
One complete child-runtime invocation.
Fields§
§sync_fd: Option<c_int>§status_fd: Option<c_int>§process: ProcessSpec§mounts: Option<MountPlan<'a>>§hostname: Option<&'a CStr>§bring_up_loopback: bool§env: Option<EnvSpec<'a>>§rlimits: Option<RlimitSpec<'a>>§landlock: Option<LandlockSpec<'a>>§caps: Option<CapsSpec<'a>>§fds: FdSpec<'a>§seccomp: Option<SeccompSpec>§cwd: Option<&'a CStr>§exec: ExecSpec<'a>Trait Implementations§
Auto Trait Implementations§
impl<'a> Freeze for ChildSpec<'a>
impl<'a> RefUnwindSafe for ChildSpec<'a>
impl<'a> !Send for ChildSpec<'a>
impl<'a> !Sync for ChildSpec<'a>
impl<'a> Unpin for ChildSpec<'a>
impl<'a> UnsafeUnpin for ChildSpec<'a>
impl<'a> !UnwindSafe for ChildSpec<'a>
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