Cargo Features

[dependencies]
wick-component-cli = { version = "0.3.0", default-features = false, features = ["reflection", "cli", "grpc", "mesh"] }
default = cli

The cli feature is set by default whenever wick-component-cli is added without default-features = false somewhere in the dependency tree.

reflection = tonic-reflection
cli default = grpc, mesh
grpc cli = wick-config, wick-invocation-server, wick-rpc

Enables tls of tonic ^0.9

Affects options::ServerOptions.pem, options::ServerOptions.key, options::ServerOptions.ca

mesh cli = wick-config, wick-rpc

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.

wick-rpc grpc? mesh?
wick-config grpc? mesh?
wick-invocation-server grpc?
tonic grpc?

Enables tonic ^0.9

tonic-reflection reflection?

Enables tonic-reflection ^0.9