[package] name = "remotecache" version = "0.0.0" edition = "2021" description = "A general purpose cache with possibly multiple remote servers for storing and retrieving data." license = "BSD-3-Clause" [dependencies] serde = { version = "1", features = ["derive", "rc"] } once_cell = "1" tonic = "0.9" futures-core = "0.3" futures-util = "0.3" tokio = { version = "1", features = ["rt-multi-thread", "macros", "sync", "time", "fs", "process"] } tokio-stream = { version = "0.1", features = ["net"] } tokio-util = "0.7" prost = "0.11" prost-types = "0.11" rusqlite = "0.29" fs4 = { version = "0.6", features = ["tokio-async"] } thiserror = "1" toml = "0.7" clap = { version = "4", features = ["derive"] } tokio-rusqlite = "0.4" sha2 = "0.10" hex = "0.4" flexbuffers = "2" path-absolutize = "3" tracing = "0.1" tracing-subscriber = { version = "0.3", features = ["env-filter"] } backoff = "0.4" regex = "1.9" lazy_static = "1.4" [build-dependencies] tonic-build = "0.9" [dev-dependencies] crossbeam-channel = "0.5" anyhow = "1" test-log = { version = "0.2", default_features = false, features = ["trace"] } [[bin]] name="server" path="./src/bin/server.rs"