[package] name = "plan-proto" version = "0.1.0" edition = "2024" [dependencies] serde = { version = "1", features = ["derive"] } chrono = { version = "0.4", features = ["serde"] } thiserror = { version = "2" } axum = { version = "*", optional = true } argon2 = { version = "*", optional = true } sqlx = { version = "*", optional = true } ciborium = { version = "*", optional = true } bytes = { version = "1.10.1", features = ["serde"], optional = true } axum-extra = { version = "*", optional = true } uuid = { version = "1", features = ["serde", "v4"] } log = { version = "0.4", optional = true } [features] server = [ "dep:axum", "dep:sqlx", "dep:argon2", "dep:ciborium", "dep:bytes", "dep:axum-extra", "dep:log", ] client = ["uuid/js"]