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 default-features = false somewhere in the dependency tree.

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