Cargo Features

[dependencies]
keri-core = { version = "0.13.0", default-features = false, features = ["sled-db", "query", "oobi", "mailbox"] }
default = sled-db

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

sled-db default = serde_cbor, sled
query mailbox? oobi?

Affects actor::process_reply, actor::process_signed_query, actor::process_query, actor::process_mailbox_query, simple_controller::PossibleResponse, simple_controller::parse_response, keri-core::query, escrow::ReplyEscrow, processor::Processor.process_op_reply, reply_event::bada_logic, http::HttpTransport.send_query, transport::Transport.send_query, actor::parse_op_stream, actor::parse_query_stream, actor::parse_reply_stream, signed_event_message::Op, actor::simple_controller

oobi = async-trait, query, reqwest, strum, strum_macros, url

Affects event_generator::generate_end_role, actor::process_signed_oobi, keri-core::oobi, keri-core::transport, actor::parse_op_stream, actor::parse_query_stream, actor::parse_reply_stream, signed_event_message::Op, actor::simple_controller

mailbox = query

Affects event_generator::exchange, actor::parse_exchange_stream, actor::process_signed_exn, simple_controller::parse_mailbox_response, database::mailbox, cesr_adapter::signed_exchange, keri-core::mailbox, mailbox::MailboxRoute, actor::simple_controller

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.

serde_cbor sled-db
sled sled-db
async-trait oobi?

Enables async-trait

oobis dependecies

reqwest oobi?

Enables reqwest ^0.11

url oobi?
strum_macros oobi?

Enables strum_macros ^0.24

strum oobi?

Enables strum ^0.24