[workspace] resolver = "1" members = [ "init", "shell", "sysutils", "red", "colors", "term", "lib/libcolors", "lib/serde-ipc", "lib/libterm", "netutils", "netutils", "dyn-loader", "rdb", "lib/yasync", "rsh", "lib/cross", "crypt"] 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"] } bytemuck = "1.19.0" thiserror = "1.0.64" flexbuffers = "2.0.0" sha2 = { version = "0.10.8" } chrono = { version = "0.4.31", 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 serde-ipc.path = "lib/serde-ipc" libterm.path = "lib/libterm" libcolors = { path = "lib/libcolors", default-features = false } cross.path = "lib/cross" yggdrasil-rt.path = "../lib/runtime" yggdrasil-abi = { path = "../lib/abi", features = ["serde", "alloc", "bytemuck"] } [workspace.lints.rust] unexpected_cfgs = { level = "allow", check-cfg = ['cfg(rust_analyzer)'] }