[package] name = "racal" version = "0.4.0" edition = "2021" license = "MPL-2.0" authors = ["ljoonal"] description = "REST API client abstraction library" repository = "https://github.com/onlivfe/racal" keywords = ["api", "declarative", "rest", "http", "abstraction"] categories = ["api-bindings", "network-programming", "web-programming::http-client"] include = ["src", "Cargo.toml", "LICENSE", "README.md"] [badges] maintenance = { status = "experimental" } [lib] name = "racal" path = "src/lib.rs" [features] default = [] reqwest = ["dep:reqwest", "async-trait"] [dependencies] serde = "1" serde_json = "1" thiserror = "1" async-trait = { version = "0.1", optional = true } [dependencies.reqwest] optional = true version = "0.12.5" default-features = false features = ["json"] [package.metadata.docs.rs] all-features = true rustdoc-args = ["--cfg", "nightly"]