Cargo Features

Coerce has no features set by default.

[dependencies]
coerce = { version = "0.8.11", features = ["full", "remote", "persistence", "metrics", "sharding", "actor-tracing", "actor-events", "tracing-unstable", "actor-tracing-info", "actor-tracing-trace", "actor-tracing-debug", "api", "client-auth-jwt"] }
full = actor-tracing, actor-tracing-info, api, client-auth-jwt, metrics, persistence, remote, sharding
remote api? full? sharding?

Enables byteorder, bytes, chrono, hashring, parking_lot, protobuf =3.2.0, and tokio-stream

Affects coerce::remote

persistence full? sharding?

Enables anyhow, parking_lot, and protobuf =3.2.0

Affects coerce::persistent

metrics full?

Enables metrics ^0.21.0, metrics-exporter-prometheus ^0.12.1, and metrics-util ^0.15.0

Affects api::metrics

sharding full? = persistence, remote

Affects coerce::sharding, api::sharding, openapi::sharding

actor-tracing actor-tracing-debug? actor-tracing-info? actor-tracing-trace? full?
actor-events

Affects actor::event

tracing-unstable

Enables valuable of tracing

actor-tracing-info full? = actor-tracing

When this feature is enabled, actor spans will be created at INFO level

actor-tracing-trace = actor-tracing

When this feature is enabled, actor spans will be created at TRACE level

actor-tracing-debug = actor-tracing

When this feature is enabled, actor spans will be created at DEBUG level

api full? = remote

Enables axum ^0.6.18, utoipa ^3, and utoipa-swagger-ui ^3

axum:

API dependencies

Affects remote::api

client-auth-jwt full?

Enables hmac, jwt, and sha2

Affects auth::jwt