[package] name = "u_lib" version = "0.1.0" authors = ["plazmoid "] edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] anyhow = { workspace = true } chrono = "0.4.19" diesel = { version = "1.4.5", features = ["postgres", "uuid"], optional = true } diesel-derive-enum = { version = "1", features = ["postgres"], optional = true } dotenv = "0.15.0" envy = "0.4.2" futures = "0.3.5" guess_host_triple = "0.1.2" libc = "^0.2" lazy_static = "1.4.0" log = "*" nix = "0.17" once_cell = "1.7.2" platforms = "3.0.1" reqwest = { workspace = true, features = ["native-tls"] } shlex = "1.0.0" serde = { workspace = true } serde_json = { workspace = true } strum = { version = "0.20", features = ["derive"] } thiserror = "*" tokio = { workspace = true, features = ["rt-multi-thread", "sync", "macros", "process", "time"] } tracing-appender = { workspace = true } tracing-subscriber = { workspace = true, features = ["env-filter"] } uuid = { workspace = true, features = ["serde", "v4"] } [features] panel = [] server = ["dep:diesel", "dep:diesel-derive-enum"] [dev-dependencies] rstest = "0.12"