Cargo Features

[dependencies]
svm-rs = { version = "0.5.8", default-features = false, features = ["openssl", "rustls", "blocking", "cli", "solc"] }
default = cli, rustls, solc

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

openssl

lib

Enables native-tls of reqwest

rustls default

Enables rustls-tls and rustls-tls-native-roots of reqwest

blocking

Enables blocking of reqwest

Affects install::blocking_install, svm-rs::blocking_all_versions, releases::blocking_all_releases

cli default

bin

Enables anyhow, clap, console, dialoguer, indicatif, itertools, tokio, and vergen ^8

anyhow:

CLI

Affects svm-rs::VERSION_MESSAGE

Required by the svm binary

solc default

Enables anyhow

Required by the solc binary