fast-down-api 0.1.1

A convenient and easy-to-use FFI wrapper for fast-down
Documentation
[package]

name = "fast-down-api"

version = "0.1.1"

authors.workspace = true

edition.workspace = true

description = "A convenient and easy-to-use FFI wrapper for fast-down"

documentation = "https://docs.rs/fast-down-api"

homepage.workspace = true

repository.workspace = true

license.workspace = true

keywords = ["concurrency", "downloader", "parallel", "performance", "thread"]

categories = ["network-programming"]



[dependencies]

fast-down = { workspace = true, features = [

    "cookie-store",

    "fast-puller",

    "file",

    "getifaddrs",

    "reqwest-tls",

    "serde",

] }

parking_lot.workspace = true

tokio.workspace = true

tokio-util = "0.7"

url = { workspace = true, features = ["serde"] }

serde = { version = "1.0.228", features = ["serde_derive"] }

reqwest = { version = "0.13.4", default-features = false, features = [

    "brotli",

    "default-tls",

    "deflate",

    "gzip",

    "http2",

    "socks",

    "system-proxy",

    "zstd",

    "cookies",

] }

thiserror.workspace = true

crossfire.workspace = true

anyhow = "1.0.103"

path_helper = { version = "0.1.10", features = [

    "auto_ext",

    "sanitize",

    "tokio",

] }

file_alloc = "0.2"

chrono = "0.4.45"

urlencoding = "2.1.3"

soft-canonicalize = "0.5.6"

inherit-config = "0.2.2"

toml = "1.1.2"

humantime-serde = "1"



[dev-dependencies]

bytes = { workspace = true }

futures = { workspace = true }

tokio = { workspace = true, features = ["full"] }

hyper = { version = "1", features = ["server", "http1"] }

hyper-util = { version = "0.1", features = ["tokio", "server", "http1"] }

http-body-util = "0.1"



[lints]

workspace = true