Cargo Features
pragma-common has no features set by default.
[dependencies]
pragma-common = { version = "0.2.12", features = ["serde", "capnp", "utoipa", "task-group", "telemetry", "services", "starknet"] }
- serde
-
Enables serde
feature[serde]
- capnp
-
Enables capnp
feature[capnp]
Affects
pragma-common::CapnpSerialize
,pragma-common::CapnpDeserialize
… - utoipa
-
Enables utoipa
feature[utoipa]
- task-group
-
Affects
pragma-common::task_group
… - telemetry
-
Enables opentelemetry ^0.26.0, opentelemetry-appender-tracing ^0.26.0, opentelemetry-otlp ^0.26.0, opentelemetry-semantic-conventions ^0.26.0, opentelemetry_sdk ^0.26.0, tracing, tracing-opentelemetry ^0.27.0, and tracing-subscriber
opentelemetry:
feature[telemetry]
Affects
pragma-common::telemetry
… - services
-
Enables anyhow, async-trait, futures, tokio, and tokio-util
anyhow:
feature[services] + [task-group]
Affects
pragma-common::services
… - starknet
-
Enables cainome ^0.5.0, indexmap, serde, serde_json, starknet, and starknet-crypto
cainome:
feature[starknet]
Affects
pragma-common::starknet
…