[package] name = "kittybox-util" version = "0.2.0" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [features] fs = ["dep:rand", "dep:tokio", "tokio/fs"] sqlx = ["dep:sqlx"] axum = ["dep:axum-core", "http"] http = ["dep:http"] [dependencies] serde = { version = "^1.0.170", features = ["derive"] } serde_json = "^1.0.64" async-trait = "^0.1.50" futures-util = "^0.3.14" uuid = "^1.3.3" url = "2.5.2" [dependencies.rand] version = "^0.8.5" optional = true [dependencies.tokio] version = "^1.16.1" features = ["tracing"] optional = true [dependencies.sqlx] version = "0.8" features = ["json"] optional = true [dependencies.axum-core] version = "^0.4.3" optional = true [dependencies.http] version = "^1.0" optional = true