feignhttp 0.3.1

Declarative HTTP client for rust
Documentation
[package]

name = "feignhttp"

version = "0.3.1"

authors = ["dxx <1827939333@qq.com>"]

edition = "2018"

description = "Declarative HTTP client for rust"

documentation = "https://docs.rs/feignhttp"

homepage = "https://github.com/dxx/feignhttp"

repository = "https://github.com/dxx/feignhttp"

categories = ["web-programming::http-client"]

keywords = ["http", "request", "client"]

readme = "README.md"

license = "MIT"



exclude = [

    "examples/**",

]



[package.metadata.docs.rs]

targets = ["x86_64-unknown-linux-gnu"]



[workspace]

members = ["codegen"]



[features]

default = ["reqwest-client"]

reqwest-client = ["reqwest"]

isahc-client = ["isahc"]



[dependencies]

feignhttp-codegen = { version = "0.3.0", path = "codegen" }



async-trait = "0.1"

http = "0.2"

url = "2.2"

serde = "1.0"

serde_json = "1.0"

serde_urlencoded = "0.7"

log = "0.4"



# Optional deps...



## reqwest

reqwest = { version = "0.11", features = ["default", "json"], optional = true }



## isahc

isahc = { version = "1.2", features = ["default", "json"], optional = true }



[dev-dependencies]

async-std = { version = "1", features = ["attributes", "tokio1"] }

serde = { version = "1.0", features = ["derive"] }

mockito = "0.23.3"

env_logger = "0.8.3"