[package] name = "librqbit" version = "2.2.2" authors = ["Igor Katson "] edition = "2018" description = "The main library used by rqbit torrent client. The binary is just a small wrapper on top of it." license = "Apache-2.0" documentation = "https://docs.rs/librqbit" repository = "https://github.com/ikatson/rqbit" readme = "README.md" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [features] default = ["sha1-system", "default-tls"] timed_existence = [] sha1-system = ["sha1w/sha1-system"] sha1-openssl = ["sha1w/sha1-openssl"] sha1-rust = ["sha1w/sha1-rust"] default-tls = ["reqwest/default-tls"] rust-tls = ["reqwest/rustls-tls"] [dependencies] bencode = {path = "../bencode", default-features=false, package="librqbit-bencode", version="2.2.1"} buffers = {path = "../buffers", package="librqbit-buffers", version = "2.2.1"} librqbit-core = {path = "../librqbit_core", version = "2.2.2"} clone_to_owned = {path = "../clone_to_owned", package="librqbit-clone-to-owned", version = "2.2.1"} peer_binary_protocol = {path = "../peer_binary_protocol", package="librqbit-peer-protocol", version = "2.2.2"} sha1w = {path = "../sha1w", default-features=false, package="librqbit-sha1-wrapper", version="2.2.1"} dht = {path = "../dht", package="librqbit-dht", version="2.2.2"} tokio = {version = "1", features = ["macros", "rt-multi-thread"]} axum = {version = "0.6"} tokio-stream = "0.1" serde = {version = "1", features=["derive"]} serde_json = "1" serde_urlencoded = "0.7" anyhow = "1" http = "0.2" regex = "1" reqwest = {version="0.11.22", default-features=false} urlencoding = "2" byteorder = "1" bincode = "1" bitvec = "1" parking_lot = "0.12" tracing = "0.1.40" size_format = "1" rand = "0.8" openssl = {version="0.10", optional=true} crypto-hash = {version="0.3", optional=true} sha1 = {version = "0.10", optional=true} uuid = {version = "1.2", features = ["v4"]} futures = "0.3" url = "2" hex = "0.4" backoff = "0.4.0" dashmap = "5.5.3" [dev-dependencies] futures = {version = "0.3"} tracing-subscriber = "0.3"