northstar_runtime/lib.rs
1//! Northstar container runtime
2
3#![deny(missing_docs)]
4#![deny(
5 clippy::all,
6 clippy::print_stderr,
7 clippy::print_stdout,
8 clippy::unwrap_used
9)]
10
11/// Common internal types used in Northstar.
12pub mod common;
13
14/// Northstar remote API. Control start and stop of applications and
15/// receive updates about container states.
16#[cfg(feature = "api")]
17pub mod api;
18
19/// Northstar package format and utils.
20#[cfg(feature = "npk")]
21pub mod npk;
22
23/// The Northstar runtime.
24#[cfg(feature = "runtime")]
25pub mod runtime;
26
27/// Support for seccomp syscall filtering.
28#[cfg(feature = "seccomp")]
29pub mod seccomp;
30
31/// Reexec.
32#[cfg(feature = "rexec")]
33mod rexec;
34
35/// Replace /proc/self/exe with a read-only and sealed memfd and (re)exeve.
36#[cfg(feature = "rexec")]
37pub use rexec::rexec;