Skip to main content

Crate solti_exec

Crate solti_exec 

Source
Expand description

§solti-exec - task execution backends.

Provides concrete Runner implementations that turn TaskSpec into running OS processes (and, in the future, WASM / container backends).

§Feature flags

FlagWhat it enables
subprocesssubprocess module - OS process runner with sandboxing

§Quick start

use solti_exec::subprocess::*;

let mut router = RunnerRouter::new();
register_subprocess_runner(&mut router, "default")?;

// with sandboxing
let backend = SubprocessBackendConfig::new()
    .with_rlimits(RlimitConfig { .. })
    .with_cgroups(CgroupLimits { .. })
    .with_security(SecurityConfig { .. });
register_subprocess_runner_with_backend(&mut router, "secure", backend)?;

§Also

Modules§

subprocess
Subprocess: OS process runner for TaskKind::Subprocess.

Structs§

CgroupLimits
Declarative cgroup limits for a child process.
CpuMax
CPU limit (cpu.max) for cgroup v2.
RlimitConfig
Declarative rlimit-based config.
SecurityConfig
Declarative security policy.

Enums§

ExecError
LinuxCapability
Linux process capability.