Move the files around
This commit is contained in:
+95
@@ -0,0 +1,95 @@
|
||||
[workspace]
|
||||
resolver = "2"
|
||||
members = ["crates/*"]
|
||||
|
||||
[workspace.package]
|
||||
version = "0.1.0"
|
||||
edition = "2021"
|
||||
license = "MIT OR Apache-2.0"
|
||||
rust-version = "1.75"
|
||||
authors = ["MusicFS Contributors"]
|
||||
repository = "https://github.com/user/musicfs"
|
||||
|
||||
[workspace.dependencies]
|
||||
# Async runtime
|
||||
tokio = { version = "1", features = ["full"] }
|
||||
tokio-util = { version = "0.7", features = ["rt"] }
|
||||
async-trait = "0.1"
|
||||
futures = "0.3"
|
||||
|
||||
# Error handling
|
||||
thiserror = "1"
|
||||
anyhow = "1"
|
||||
|
||||
# Serialization
|
||||
serde = { version = "1", features = ["derive"] }
|
||||
serde_json = "1"
|
||||
rmp-serde = "1"
|
||||
toml = "0.8"
|
||||
|
||||
# Concurrent collections
|
||||
dashmap = "5"
|
||||
|
||||
# Logging
|
||||
tracing = "0.1"
|
||||
tracing-subscriber = { version = "0.3", features = ["env-filter", "json"] }
|
||||
tracing-appender = "0.2"
|
||||
tracing-journald = "0.3"
|
||||
|
||||
# FUSE
|
||||
fuser = "0.14"
|
||||
|
||||
# Database
|
||||
rusqlite = { version = "0.31", features = ["bundled"] }
|
||||
sled = "0.34"
|
||||
|
||||
# Hashing (per architecture 8.3)
|
||||
xxhash-rust = { version = "0.8", features = ["xxh64"] }
|
||||
hex = "0.4"
|
||||
|
||||
# Audio metadata
|
||||
symphonia = { version = "0.5", default-features = false, features = [
|
||||
"aac", "alac", "flac", "mp3", "ogg", "vorbis", "wav"
|
||||
] }
|
||||
|
||||
# Bytes handling
|
||||
bytes = "1"
|
||||
|
||||
# Platform directories
|
||||
dirs = "5"
|
||||
|
||||
# CLI
|
||||
clap = { version = "4", features = ["derive"] }
|
||||
|
||||
# Testing
|
||||
tempfile = "3"
|
||||
fail = "0.5"
|
||||
rlimit = "0.10"
|
||||
nix = { version = "0.29", features = ["signal", "process"] }
|
||||
wiremock = "0.6"
|
||||
assert_cmd = "2.0"
|
||||
noxious-client = "1.0"
|
||||
|
||||
# Platform-specific
|
||||
libc = "0.2"
|
||||
|
||||
# Search (Week 8)
|
||||
tantivy = "0.22"
|
||||
moka = { version = "0.12", features = ["sync"] }
|
||||
|
||||
# Concurrency
|
||||
parking_lot = "0.12"
|
||||
|
||||
# gRPC (Week 8)
|
||||
tonic = "0.11"
|
||||
prost = "0.12"
|
||||
tokio-stream = "0.1"
|
||||
|
||||
# Smart Features (Week 9)
|
||||
image = { version = "0.24", default-features = false, features = ["jpeg", "png"] }
|
||||
chrono = "0.4"
|
||||
|
||||
sd-notify = "0.4"
|
||||
|
||||
[workspace.dependencies.tonic-build]
|
||||
version = "0.11"
|
||||
Reference in New Issue
Block a user