Cargo Features
[dependencies]
spark-rust = { version = "0.1.7", default-features = false, features = ["self-signing", "telemetry", "itest-local-operators", "integration-tests", "tonic-openssl", "tokio-openssl", "openssl", "tower", "hyper", "hyper-util", "hyper-openssl"] }
- default = integration-tests, self-signing
-
These default features are set whenever
spark-rust
is added without
somewhere in the dependency tree.default-features = false - self-signing default
-
Enables self-signing of spark-cryptography
Internal crates
Affects
traits::SparkSigner.from_mnemonic
,traits::SparkSigner.from_master_seed
… - telemetry = tracing
-
Enables telemetry of spark-cryptography
- itest-local-operators = integration-tests
- integration-tests default itest-local-operators?
Features from optional dependencies
In crates that don't use the dep:
syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.
- tonic-openssl implicit feature
-
Enables tonic-openssl
tonic-openssl:
A OpenSSL wrapper for tonic
- tracing telemetry?
-
Enables tracing
Logging and tracing
- tokio-openssl implicit feature
-
Enables tokio-openssl
tokio-openssl:
An implementation of SSL streams for Tokio backed by OpenSSL
- openssl implicit feature
-
Enables openssl
openssl:
OpenSSL bindings
- tower implicit feature
-
Enables tower
tower:
Tower is a library of modular and reusable components for building robust clients and servers
- hyper implicit feature
-
Enables hyper
hyper:
A protective and efficient HTTP library for all
- hyper-util implicit feature
-
Enables hyper-util
hyper-util:
hyper utilities
- hyper-openssl implicit feature
-
Enables hyper-openssl
hyper-openssl:
Hyper TLS support via OpenSSL