[workspace] resolver = "1" members = [ "dyn-loader", "graphics/colors", "graphics/term", "lib/cross", "lib/libcolors", "lib/libpsf", "lib/libterm", "lib/logsink", "lib/runtime", "lib/uipc", "lib/yasync", "netutils", "sysutils", "tools/crypt", "tools/init", "tools/md2txt", "tools/ntpc", "tools/rdb", "tools/red", "tools/rsh", "tools/shell", "tools/strace", ] exclude = ["dynload-program", "test-kernel-module", "lib/ygglibc"] [workspace.dependencies] log = "0.4.22" clap = { version = "4.5.20", features = ["std", "derive", "help", "usage"], default-features = false } clap-num = "1.1.1" serde_json = "1.0.132" serde = { version = "1.0.214", features = ["derive"] } bitflags = "2.6.0" bytemuck = "1.19.0" thiserror = "1.0.64" env_logger = "0.11.5" sha2 = { version = "0.10.8" } chrono = { version = "0.4.31", default-features = false } postcard = { version = "1.1.1", features = ["alloc"] } tui = { version = "0.19.0", default-features = false } toml = "0.8.20" raqote = { version = "0.8.3", default-features = false } # Vendored/patched dependencies rand = { git = "https://git.alnyan.me/yggdrasil/rand.git", branch = "alnyan/yggdrasil" } ring = { git = "https://git.alnyan.me/yggdrasil/ring.git", branch = "alnyan/yggdrasil" } rsa = { git = "https://git.alnyan.me/yggdrasil/rsa.git", branch = "alnyan/yggdrasil" } curve25519-dalek = { git = "https://git.alnyan.me/yggdrasil/curve25519-dalek.git", branch = "alnyan/yggdrasil" } x25519-dalek = { git = "https://git.alnyan.me/yggdrasil/curve25519-dalek.git", branch = "alnyan/yggdrasil" } ed25519-dalek = { git = "https://git.alnyan.me/yggdrasil/curve25519-dalek.git", branch = "alnyan/yggdrasil" } # Internal crates libterm.path = "lib/libterm" runtime.path = "lib/runtime" libcolors = { path = "lib/libcolors", default-features = false } libpsf.path = "lib/libpsf" cross.path = "lib/cross" uipc.path = "lib/uipc" yggdrasil-rt.path = "../lib/runtime" yggdrasil-abi = { path = "../lib/abi", features = ["serde", "alloc", "bytemuck"] } abi-serde = { path = "../lib/abi-serde" } abi-lib = { path = "../lib/abi-lib" } logsink.path = "lib/logsink" libutil.path = "../lib/libutil" [workspace.lints.rust] unexpected_cfgs = { level = "allow", check-cfg = ['cfg(rust_analyzer)'] }