[package] name = "ipfs-api-prelude" description = "Shared code for IPFS HTTP API clients" authors = ["Ferris Tseng "] edition = "2021" documentation = "https://docs.rs/ipfs-api" repository = "https://github.com/ferristseng/rust-ipfs-api" keywords = ["ipfs"] categories = ["filesystem", "web-programming"] version = "0.6.0" readme = "../README.md" license = "MIT OR Apache-2.0" [badges] github = { repository = "ferristseng/rust-ipfs-api", workflow = "Rust" } maintenance = { status = "passively-maintained" } [features] with-builder = ["typed-builder"] with-send-sync = [] [dependencies] async-trait = "0.1" bytes = "1" cfg-if = "1" common-multipart-rfc7578 = "0.6" dirs = "4" futures = "0.3" http = "0.2" multiaddr = "0.17" multibase = "0.9" serde = { version = "1", features = ["derive"] } serde_json = "1" serde_urlencoded = "0.7" thiserror = "1" tokio = "1" tokio-util = { version = "0.7", features = ["codec"] } tracing = "0.1" typed-builder = { version = "0.10", optional = true } walkdir = "2.3" [dev-dependencies] ipfs-api = { package = "ipfs-api-backend-hyper", path = "../ipfs-api-backend-hyper" } tokio = { version = "1", features = ["rt-multi-thread", "macros", "time"] } tokio-stream = { version = "0.1", features = ["time"] } tracing-subscriber = { version = "0.3", features = ["fmt"] }