Cargo Features

[dependencies]
avalanche-proto = { version = "0.19.0", default-features = false, features = ["proto_full", "aliasreader", "appsender", "google_protobuf", "helloworld", "http", "http_responsewriter", "io_prometheus_client", "io_reader", "io_writer", "keystore", "messenger", "net_conn", "p2p", "plugin", "rpcdb", "sharedmemory", "subnetlookup", "validatorstate", "vm"] }
default = proto_full

The proto_full feature is set by default whenever avalanche-proto is added without default-features = false somewhere in the dependency tree.

proto_full default = aliasreader, appsender, google_protobuf, http, http_responsewriter, io_prometheus_client, io_reader, io_writer, keystore, messenger, net_conn, p2p, plugin, rpcdb, sharedmemory, subnetlookup, validatorstate, vm
aliasreader proto_full

Affects gen::aliasreader

appsender proto_full = google_protobuf

Affects gen::appsender

google_protobuf appsender? http_responsewriter? net_conn? plugin? proto_full rpcdb? validatorstate? vm?

Affects gen::google.protobuf

helloworld

Affects gen::helloworld

http proto_full

Affects gen::http

http_responsewriter proto_full = google_protobuf

Affects gen::http.responsewriter

io_prometheus_client proto_full vm?

Affects gen::prometheus.client

io_reader proto_full

Affects gen::io.reader

io_writer proto_full

Affects gen::io.writer

keystore proto_full

Affects gen::keystore

messenger proto_full

Affects gen::messenger

net_conn proto_full = google_protobuf

Affects gen::net.conn

p2p proto_full

Affects gen::p2p

plugin proto_full = google_protobuf

Affects gen::plugin

rpcdb proto_full = google_protobuf

Affects gen::rpcdb

sharedmemory proto_full

Affects gen::sharedmemory

subnetlookup proto_full

Affects gen::subnetlookup

validatorstate proto_full = google_protobuf

Affects gen::validatorstate

vm proto_full = google_protobuf, io_prometheus_client

Affects gen::vm