secure_exec_kernel/
lib.rs1#![forbid(unsafe_code)]
2
3pub use secure_exec_bridge as bridge;
6pub mod command_registry;
7pub mod device_layer;
8pub mod dns;
9pub mod fd_table;
10pub mod kernel;
11pub mod mount_plugin;
12pub mod mount_table;
13pub mod overlay_fs;
14pub mod permissions;
15pub mod pipe_manager;
16pub mod poll;
17pub mod process_table;
18pub mod pty;
19pub mod resource_accounting;
20pub mod root_fs;
21pub mod socket_table;
22pub mod user;
23pub mod vfs;
24
25#[derive(Debug, Clone, Copy, PartialEq, Eq)]
26pub struct KernelScaffold {
27 pub package_name: &'static str,
28 pub supports_native_sidecar: bool,
29 pub supports_browser_sidecar: bool,
30}
31
32pub fn scaffold() -> KernelScaffold {
33 KernelScaffold {
34 package_name: env!("CARGO_PKG_NAME"),
35 supports_native_sidecar: true,
36 supports_browser_sidecar: true,
37 }
38}