# SPDX-FileCopyrightText: 2026 Qyriad # # SPDX-License-Identifier: EUPL-1.1 [package] name = "dynix" version = "0.1.0" edition = "2024" license = "EUPL-1.2" [[bin]] name = "dynix" path = "src/main.rs" [lib] name = "dynix" path = "src/lib.rs" [features] default = ["regex-full"] regex-full = ["dep:regex"] regex-lite = ["dep:regex-lite"] [dependencies] bitflags = { version = "2.11.0", features = ["std"] } bstr = "1.12.1" circular-buffer = "1.2.0" clap = { version = "4.5.54", features = ["color", "derive"] } command-error = "0.8.0" const-str = "1.1.0" displaydoc = "0.2.5" fs-err = "3.2.2" itertools = "0.14.0" libc = { version = "0.2.180", features = ["extra_traits"] } #macro_rules_attribute = { version = "0.2.2", features = ["better-docs", "verbose-expansions"] } mio = { version = "1.1.1", features = ["os-ext", "os-poll", "net"] } regex = { version = "1.12.3", optional = true } regex-lite = { version = "0.1.9", optional = true } rustix = { version = "1.1.4", features = ["event", "fs", "net", "process", "termios"] } serde = { version = "1.0.228", features = ["derive", "rc"] } serde_json = "1.0.149" sync-fd = "0.1.0" tap = "1.0.1" tracing = { version = "0.1.44", features = ["attributes"] } tracing-human-layer = "0.2.1" tracing-subscriber = { version = "0.3.22", default-features = false, features = ["std", "env-filter", "fmt", "ansi", "registry", "parking_lot"] }