zerobox_sandboxing/
lib.rs1#[cfg(target_os = "linux")]
2mod bwrap;
3pub mod landlock;
4mod manager;
5pub mod policy_transforms;
6#[cfg(target_os = "macos")]
7pub mod seatbelt;
8
9#[cfg(target_os = "linux")]
10pub use bwrap::find_system_bwrap_in_path;
11#[cfg(target_os = "linux")]
12pub use bwrap::system_bwrap_warning;
13pub use manager::SandboxCommand;
14pub use manager::SandboxExecRequest;
15pub use manager::SandboxManager;
16pub use manager::SandboxTransformError;
17pub use manager::SandboxTransformRequest;
18pub use manager::SandboxType;
19pub use manager::SandboxablePreference;
20pub use manager::compatibility_sandbox_policy_for_permission_profile;
21pub use manager::get_platform_sandbox;
22
23#[cfg(not(target_os = "linux"))]
24pub fn system_bwrap_warning(
25 _permission_profile: &zerobox_protocol::models::PermissionProfile,
26) -> Option<String> {
27 None
28}