Cargo Features
BitBazaar has no features set by default.
[dependencies]
bitbazaar = { version = "0.0.52", features = ["log-filter", "chrono", "timing", "cli", "system", "redis", "opentelemetry-grpc", "opentelemetry-http"] }
- log-filter
-
Enables regex
FEAT: log-filter:
Affects
builder::SharedOpts.loc_matcher
… - chrono cli? redis? timing?
-
Enables chrono and chrono-humanize
chrono:
FEAT: chrono: (but also sometimes enabled by other features)
Affects
bitbazaar::chrono
… - timing = chrono
-
Enables comfy-table
FEAT: timing:
Affects
bitbazaar::timing
… - cli = chrono
-
Enables strum ^0.25
Not in default, but randomly useful in features:
and conch-parser, homedir, and normpath
normpath:
FEAT: cli:
Affects
bitbazaar::cli
… - system
-
Enables sysinfo
FEAT: system:
- redis = chrono
-
Enables deadpool-redis, futures, rand, redis, redis-macros, serde_json, sha1_smol, tokio, and uuid
deadpool-redis:
FEAT: redis:
Affects
bitbazaar::redis
… - opentelemetry-grpc
-
Enables http, opentelemetry ^0.21, and opentelemetry-appender-tracing ^0.2.0 and opentelemetry-semantic-conventions ^0.13.0, opentelemetry_sdk ^0.21, tracing-log, and tracing-opentelemetry ^0.22
tracing-log:
FEAT: opentelemetry-(grpc|http):
Only needed whilst we're using ot_tracing_bridge.rsand grpc-tonic of opentelemetry-otlp ^0.14
opentelemetry-otlp:
grpc using tonic
Affects
builder::OtlpConf.grpc_port
,builder::OtlpConf
,global_fns::meter
,global_fns::global_meter
,global_fns::set_span_parent_from_http_headers
,global_fns::set_response_headers_from_ctx
,out::OtlpProviders
,log::otlp
… - opentelemetry-http
-
Enables http, opentelemetry ^0.21, and opentelemetry-appender-tracing ^0.2.0, opentelemetry-semantic-conventions ^0.13.0, opentelemetry_sdk ^0.21, tracing-log, and tracing-opentelemetry ^0.22, grpc-tonic, http-proto and reqwest-client of opentelemetry-otlp ^0.14
Affects
builder::OtlpConf.http_endpoint
,builder::OtlpConf
,global_fns::meter
,global_fns::global_meter
,global_fns::set_span_parent_from_http_headers
,global_fns::set_response_headers_from_ctx
,out::OtlpProviders
,log::otlp
…
Features from optional dependencies
Add your dependencies here