Cargo Features
[dependencies]
vls-proxy = { version = "0.14.0-rc.2", default-features = false, features = ["grpc", "main", "log_pretty_print", "debug", "system-test", "heapmon_requests", "developer", "test_cli"] }
- default = debug, grpc, main
-
These default features are set whenever
vls-proxy
is added without
somewhere in the dependency tree.default-features = false - grpc default = async-stream, backon, tokio, tonic, url
-
Required by the remote_hsmd_socket binary
- main default = clap, ctrlc
-
Affects
util::add_hsmd_args
,util::handle_hsmd_version
…Required by remote_hsmd_serial and remote_hsmd_socket binaries
- log_pretty_print
-
Enables log_pretty_print of vls-core, vls-frontend, and vls-protocol-signer
- debug default
-
Enables debug of vls-core and vls-protocol-signer
- system-test = serde_json, tempfile
-
Enables test_utils of vls-core
- heapmon_requests
- developer
-
Enables developer of vls-protocol, vls-protocol-client, and vls-protocol-signer
- test_cli
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.
- serde_json system-test?
- tempfile system-test?
- clap main
- tokio grpc
-
Enables tokio
match kv dep for now
- tonic grpc
-
Enables tonic ^0.12.0
- ctrlc main
- async-stream grpc
- url grpc
- backon grpc