Cargo Features

[dependencies]
snarkvm-debug = { version = "0.16.18", default-features = false, features = ["full", "cli", "aleo-cli", "async", "cuda", "parameters_no_std_out", "noconfig", "rocks", "timer", "algorithms", "circuit", "console", "curves", "fields", "ledger", "metrics", "parameters", "synthesizer", "utilities", "wasm", "test", "test-helpers"] }
default = circuit, cli, console, ledger, parameters, synthesizer, utilities

These default features are set whenever snarkvm-debug is added without default-features = false somewhere in the dependency tree.

full = algorithms, circuit, console, curves, fields, ledger, parameters, synthesizer, utilities
cli default = anyhow, clap, colored, dotenvy, rand, self_update, serde_json, thiserror, ureq

Affects snarkvm-debug::cli

Required by the snarkvm binary

aleo-cli

Enables aleo-cli of snarkvm-synthesizer-debug

async

Enables async of snarkvm-ledger-debug and snarkvm-synthesizer-debug

cuda

Enables cuda of snarkvm-algorithms =0.16.15

parameters_no_std_out

Enables no_std_out of snarkvm-parameters =0.16.15

noconfig
rocks

Enables rocks of snarkvm-ledger-debug

timer

Enables timer of snarkvm-ledger-debug

algorithms full? = snarkvm-algorithms
circuit default full? = snarkvm-circuit
console default full? = snarkvm-console
curves full? = snarkvm-curves
fields full? = snarkvm-fields
ledger default full? = snarkvm-ledger-debug
metrics = snarkvm-metrics

Enables metrics of snarkvm-ledger-debug

parameters default full? = snarkvm-parameters
synthesizer default full? = snarkvm-synthesizer-debug
utilities default full? = snarkvm-utilities
wasm = snarkvm-wasm
test

Enables test of snarkvm-ledger-debug

test-helpers

Enables test-helpers of snarkvm-ledger-debug

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.

anyhow cli
clap cli
colored cli
dotenvy cli
rand cli
self_update cli

Enables self_update ^0.38

serde_json cli
snarkvm-circuit circuit

Enables snarkvm-circuit =0.16.15

snarkvm-console console

Enables snarkvm-console =0.16.15

snarkvm-curves curves?

Enables snarkvm-curves =0.16.15

snarkvm-fields fields?

Enables snarkvm-fields =0.16.15

snarkvm-metrics metrics?

Enables snarkvm-metrics =0.16.15

snarkvm-utilities utilities

Enables snarkvm-utilities =0.16.15

snarkvm-wasm wasm?

Enables snarkvm-wasm =0.16.15

thiserror cli

Enables thiserror ^1.0

ureq cli
snarkvm-algorithms algorithms? cuda?

Enables snarkvm-algorithms =0.16.15

snarkvm-parameters parameters parameters_no_std_out?

Enables snarkvm-parameters =0.16.15

snarkvm-synthesizer-debug aleo-cli? async? synthesizer
snarkvm-ledger-debug async? ledger metrics? rocks? test? test-helpers? timer?