[workspace] members = [ "crates/lazaret-client", "crates/lazaret-control-client", "crates/lazaret-core", "crates/lazaret-domain-state", "crates/lazaret-escalation-client", "crates/lazaret-host-coordinator", "crates/lazaret-ignored-workspace", "crates/lazaret-linux", "crates/lazaret-prepared-lower", "crates/lazaret-runtime-supervisor", "crates/lazaret-sandbox-init", "crates/lazaret-sandbox-contract", "crates/lazaret-state-anchor", "crates/lazaret-storage-catalog", ] resolver = "3" exclude = [".lazaret/vendor/fuser-0.17.0"] [workspace.package] version = "0.0.0" edition = "2024" rust-version = "1.97" license = "Apache-2.0" [workspace.dependencies] anyhow = "=1.0.103" bstr = "=1.13.0" clap = { version = "=4.6.2", features = ["derive"] } ed25519-dalek = { version = "=2.2.0", default-features = false, features = ["std"] } flate2 = "=1.1.9" fuser = { version = "=0.17.0", default-features = false, features = ["abi-7-31"] } gix-ignore = "=0.21.1" gix-config = { version = "=0.58.0", features = ["sha1", "sha256"] } getrandom = "=0.4.3" hickory-proto = { version = "=0.26.1", default-features = false, features = ["std"] } oci-client = { version = "=0.17.0", default-features = false, features = ["rustls-tls"] } oci-spec = { version = "=0.10.0", default-features = false, features = ["runtime"] } postcard = { version = "=1.1.3", default-features = false, features = ["use-std"] } rcgen = { version = "=0.14.8", default-features = false, features = ["aws_lc_rs", "x509-parser"] } redb = "=4.1.0" libc = "=0.2.186" nix = { version = "=0.31.3", features = ["fs", "signal"] } rustls = { version = "=0.23.42", default-features = false, features = ["aws_lc_rs", "std"] } serde = { version = "=1.0.228", features = ["derive"] } serde_json = "=1.0.150" rustix = { version = "=1.1.4", features = ["event", "fs", "mount", "net", "pipe", "process", "pty", "stdio", "termios", "thread", "time"] } sha2 = "=0.11.0" tar = "=0.4.46" time = "=0.3.53" tokio = { version = "=1.52.3", features = ["fs", "io-util", "process", "rt"] } toml = { version = "=1.1.3", default-features = false, features = ["parse", "serde", "std"] } x509-parser = "=0.18.1" zstd = "=0.13.3" [workspace.lints.rust] unsafe_code = "forbid" unused = { level = "deny", priority = -1 } [workspace.lints.clippy] all = { level = "deny", priority = -1 } pedantic = { level = "deny", priority = -1 } disallowed_methods = "deny" disallowed_types = "deny" [profile.release] codegen-units = 1 lto = "thin" panic = "abort" strip = "symbols"