[package] name = "music-agregator" version = "0.1.0" edition = "2024" [features] default = ["proto_full", "serde"] serde = ["dep:serde"] # @@protoc_deletion_point(features) # This section is automatically generated by protoc-gen-prost-crate. # Changes in this area may be lost on regeneration. proto_full = ["torrent"] "torrent" = [] # @@protoc_insertion_point(features) [dependencies] bytes = "1.11.1" prost = "0.14.1" pbjson = "0.8.0" pbjson-types = "0.8.0" serde = { version = "1.0.228", optional = true } tonic = { version = "0.14.2", features = ["gzip"] } tonic-prost = "0.14.2" tokio = { version = "1.52.3", features = [ "macros", "rt-multi-thread" ] } tonic-reflection = "0.14.6" tonic-health = "0.14.6" toml = "1.1.2" reqwest = { version = "0.13.4", default-features = false, features = ["query", "rustls"] } quick-xml = { version = "0.41.0", features = ["serialize"] } regex = "1" sha1 = "0.10" tracing = "0.1" tracing-subscriber = "0.3" librqbit = { version = "8", default-features = false, features = ["rust-tls"] } tempfile = "3" anyhow = "1" sqlx = { version = "0.9", default-features = false, features = ["postgres", "runtime-tokio", "tls-rustls", "json", "uuid"] } serde_json = "1" uuid = { version = "1", features = ["v4"] } dateparser = "0.2" chrono = "0.4" itertools = "0.15.0" [workspace]