Cargo Features

[dependencies]
keri = { version = "0.8.2", default-features = false, features = ["sled-db", "async", "wallet", "query", "rkv", "bincode"] }
default = sled-db

The sled-db feature is set by default whenever keri is added without default-features = false somewhere in the dependency tree.

sled-db default = fixed, sled

Affects database::sled

async = async-std, bitpat, futures-core, pin-project

Affects processor::async_processing

wallet = universal_wallet

Affects signer::wallet

query

Affects message::query_message, message::reply_message, keri::witness, keri::query

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.

sled sled-db
fixed sled-db
async-std async?

Enables async-std

Async dependencies

pin-project async?
futures-core async?
bitpat async?
universal_wallet wallet?

Enables universal_wallet ^0.5

Wallet dependencies

rkv implicit feature

Enables rkv ^0.17

rkv:

A simple, humane, typed key-value storage solution

bincode implicit feature