[[bench]]
harness = false
name = "bench"
[[bin]]
name = "syd"
path = "src/syd.rs"
[[bin]]
name = "syd-chk"
path = "src/syd-chk.rs"
[[bin]]
name = "syd-exec"
path = "src/syd-exec.rs"
[[bin]]
name = "syd-oci"
path = "src/syd-oci.rs"
required-features = ["oci"]
[[bin]]
name = "syd-test"
path = "src/t/main.rs"
[[bin]]
name = "syd-test-do"
path = "src/t/do.rs"
[[bin]]
name = "syd-cpu"
path = "src/syd-cpu.rs"
required-features = ["utils"]
[[bin]]
name = "syd-elf"
path = "src/syd-elf.rs"
required-features = ["elf", "utils"]
[[bin]]
name = "syd-log"
path = "src/syd-log.rs"
required-features = ["utils"]
[[bin]]
name = "syd-lock"
path = "src/syd-lock.rs"
required-features = ["utils"]
[[bin]]
name = "syd-ls"
path = "src/syd-ls.rs"
required-features = ["utils"]
[[bin]]
name = "syd-cat"
path = "src/syd-cat.rs"
required-features = ["utils"]
[[bin]]
name = "syd-env"
path = "src/syd-env.rs"
required-features = ["utils"]
[[bin]]
name = "syd-err"
path = "src/syd-err.rs"
required-features = ["utils"]
[[bin]]
name = "syd-mem"
path = "src/syd-mem.rs"
required-features = ["utils"]
[[bin]]
name = "syd-open"
path = "src/syd-open.rs"
required-features = ["utils"]
[[bin]]
name = "syd-read"
path = "src/syd-read.rs"
required-features = ["utils"]
[[bin]]
name = "syd-size"
path = "src/syd-size.rs"
required-features = ["utils"]
[[bin]]
name = "syd-stat"
path = "src/syd-stat.rs"
required-features = ["utils"]
[[bin]]
name = "syd-sys"
path = "src/syd-sys.rs"
required-features = ["utils"]
[[bin]]
name = "syd-ldd"
path = "src/syd-ldd.rs"
required-features = ["utils"]
[[bin]]
name = "syd-mdwe"
path = "src/syd-mdwe.rs"
required-features = ["utils"]
[[bin]]
name = "syd-load"
path = "src/syd-load.rs"
required-features = ["utils"]
[[bin]]
name = "syd-run"
path = "src/syd-run.rs"
required-features = ["utils"]
[[bin]]
name = "syd-tty"
path = "src/syd-tty.rs"
required-features = ["utils"]
[[bin]]
name = "syd-fork"
path = "src/syd-fork.rs"
required-features = ["utils"]
[[bin]]
name = "syd-hex"
path = "src/syd-hex.rs"
required-features = ["utils"]
[[bin]]
name = "syd-sha"
path = "src/syd-sha.rs"
required-features = ["utils"]
[[bin]]
name = "syd-path"
path = "src/syd-path.rs"
required-features = ["utils"]
[[bin]]
name = "syd-tick"
path = "src/syd-tick.rs"
required-features = ["utils"]
[[test]]
name = "tests"
[dependencies.anyhow]
default-features = false
features = ["std"]
version = "1.0"
[dependencies.argv]
default-features = false
version = "0.1"
[dependencies.bitflags]
default-features = false
version = "=1.3"
[dependencies.chrono]
optional = true
version = "0.4"
[dependencies.clap]
optional = true
version = "4.5"
[dependencies.const-hex]
default-features = false
features = ["alloc"]
version = "1.11"
[dependencies.crossbeam]
version = "0.8"
[dependencies.env_logger]
default-features = false
version = "0.11"
[dependencies.errno]
default-features = false
version = "0.3"
[dependencies.getargs]
default-features = false
features = ["std"]
version = "0.5"
[dependencies.glob]
default-features = false
optional = true
version = "0.3"
[dependencies.globset]
default-features = false
version = "0.4"
[dependencies.goblin]
default-features = false
features = ["std", "elf32", "elf64", "endian_fd"]
optional = true
version = "0.8"
[dependencies.hashbrown]
version = "0.14"
[dependencies.io-uring]
default-features = false
optional = true
version = "0.6"
[dependencies.ipnetwork]
default-features = false
features = ["serde"]
version = "0.20"
[dependencies.itoa]
default-features = false
version = "1.0"
[dependencies.lexis]
default-features = false
version = "0.2"
[dependencies.libc]
default-features = false
version = "0.2"
[dependencies.libcgroups]
optional = true
version = "0.3"
[dependencies.libcontainer]
optional = true
version = "0.3"
[dependencies.libloading]
default-features = false
version = "0.8"
[dependencies.liboci-cli]
optional = true
version = "0.3"
[dependencies.libseccomp]
default-features = false
features = ["const-syscall"]
version = "0.3"
[dependencies.libseccomp-sys]
version = "0.2"
[dependencies.log]
default-features = false
version = "0.4"
[dependencies.md5]
default-features = false
features = ["std"]
version = "0.7"
[dependencies.mimalloc2-rust]
default-features = false
features = ["secure"]
optional = true
version = "0.3"
[dependencies.nix]
default-features = false
features = ["dir", "event", "fs", "hostname", "mount", "mman", "net", "personality", "ptrace", "resource", "sched", "signal", "socket", "term", "uio", "user"]
version = "=0.26.4"
[dependencies.nonempty]
default-features = false
version = "0.10"
[dependencies.num_cpus]
default-features = false
version = "1.16"
[dependencies.oci-spec]
default-features = false
features = ["runtime"]
optional = true
version = "0.6"
[dependencies.once_cell]
default-features = false
features = ["std"]
version = "1.19"
[dependencies.openat2]
default-features = false
version = "0.1"
[dependencies.parking_lot]
default-features = false
features = ["deadlock_detection", "hardware-lock-elision"]
version = "0.12"
[dependencies.parse-size]
default-features = false
version = "1.0"
[dependencies.pentacle]
default-features = false
version = "1.0"
[dependencies.procfs]
default-features = false
version = "=0.15.1"
[dependencies.regex]
default-features = false
features = ["std"]
version = "1.10"
[dependencies.rs_sha1]
default-features = false
version = "0.1"
[dependencies.rs_sha3_256]
default-features = false
version = "0.1"
[dependencies.rs_sha3_384]
default-features = false
version = "0.1"
[dependencies.rs_sha3_512]
default-features = false
version = "0.1"
[dependencies.rusty_pool]
default-features = false
version = "0.7"
[dependencies.sendfd]
default-features = false
version = "0.4"
[dependencies.serde]
default-features = false
features = ["std"]
version = "1.0"
[dependencies.serde_json]
default-features = false
features = ["std"]
version = "1.0"
[dependencies.shellexpand]
default-features = false
features = ["base-0", "tilde"]
version = "3.1.0"
[dependencies.slotmap]
default-features = false
features = ["std"]
version = "1.0"
[dependencies.smallvec]
default-features = false
features = ["union"]
version = "1.13"
[dependencies.tabwriter]
optional = true
version = "1.4"
[dev-dependencies.criterion]
default-features = false
version = "0.5"
[dev-dependencies.lazy_static]
version = "1"
[dev-dependencies.strum]
default-features = false
version = "0.26"
[dev-dependencies.strum_macros]
default-features = false
version = "0.26"
[dev-dependencies.tempfile]
default-features = false
version = "3.10"
[features]
default = ["elf", "inline-more", "mimalloc", "utils"]
elf = ["glob", "goblin"]
inline-more = []
log = []
mimalloc = ["mimalloc2-rust"]
oci = ["chrono", "clap", "libcgroups", "libcontainer", "liboci-cli", "oci-spec", "tabwriter"]
uring = ["io-uring"]
utils = []
[package]
authors = ["Ali Polatel <alip@chesswob.org>"]
categories = ["command-line-utilities", "development-tools::debugging", "os::linux-apis"]
description = "rock-solid user-space kernel to sandbox applications on Linux>=5.19"
edition = "2021"
homepage = "https://man.exherbolinux.org"
include = ["**/*.rs", "*.md", "src/*.sh", "man/*.scd", "vim/*/*.vim", "Cargo.toml", "Cargo.lock"]
keywords = ["container", "security", "sandbox"]
license = "GPL-3.0-or-later"
name = "syd"
readme = "README.md"
repository = "https://gitlab.exherbo.org/sydbox/sydbox.git"
rust-version = "1.71"
version = "3.18.9"
[profile.release]
codegen-units = 1
debug = 2
lto = "fat"
panic = "abort"
[target."cfg(target_arch = \"aarch64\")".dependencies.tick_counter]
default-features = false
version = "0.4"
[target."cfg(target_arch = \"x86_64\")".dependencies.tick_counter]
default-features = false
version = "0.4"