Cargo Features

miku-http-util has no features set by default.

[dependencies]
miku-http-util = { version = "0.6.0-rc.5", features = ["dev", "feat-request-builder", "feat-request-header", "feat-request-parser", "feat-request-misc-proxy", "feat-response", "feat-response-ext-json", "feat-integrate-http", "feat-integrate-axum", "feat-integrate-tower", "feat-tracing"] }
dev = feat-integrate-axum, feat-integrate-http, feat-integrate-tower, feat-request-builder, feat-request-header, feat-request-misc-proxy, feat-request-parser, feat-response, feat-response-ext-json, feat-tracing

For development purposes, enable all features.

feat-request-builder dev?

Request related features.

Enables md-5, feat-hash, feat-string and feat-string-ext-urlencoding of macro-toolset

Affects request::builder

feat-request-header dev?

Enables prost, bytes and http, feat-base64, feat-string, feat-string-ext-base64 and feat-string-ext-http of macro-toolset

Affects request::header

feat-request-parser dev? feat-integrate-axum? feat-integrate-tower?

Enables fluent-uri, foldhash, and macro-toolset

Affects request::parser

feat-request-misc-proxy dev?

Enables base64 and bytes, http, percent-encoding, serde, and thiserror, std of fluent-uri

Affects misc::proxy

feat-response dev?

Response related features.

Enables bytes and http

Affects miku-http-util::response

feat-response-ext-json dev?

Enable JSON support for response.

Enables serde and serde_json

feat-integrate-http dev? feat-integrate-axum? feat-integrate-tower?

Integrate with the http crate.

Enables http

feat-integrate-axum dev? = feat-integrate-http, feat-request-parser

Enables axum and thiserror

Affects integration::integrate_axum, integration::utils, parser::integration

feat-integrate-tower dev? = feat-integrate-http, feat-request-parser

Enables thiserror, tower-layer, and tower-service

Affects integration::integrate_tower, integration::utils, parser::integration

feat-tracing dev?

Enable tracing support.

Enables tracing