Cargo Features

lssd has no features set by default.

[dependencies]
lssd = { version = "0.5.0", features = ["dangerous-flags", "postgres", "cli", "test-etcd", "etcd"] }

testcontainers increase the MSRV to 1.75.0 for development

dangerous-flags
postgres = deadpool-postgres, tokio-postgres

Affects database::postgres

cli = bitcoin_hashes, url

Required by the lss-cli binary

test-etcd = etcd
etcd test-etcd? = etcd-client

Affects database::etcd

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.

tokio-postgres postgres?
deadpool-postgres postgres?

Enables deadpool-postgres ^0.10

url cli?
bitcoin_hashes cli?

Enables bitcoin_hashes >=0.12.0, <=0.14.0

etcd-client etcd?

Enables etcd-client ^0.14