Cargo Features

keri-core has no features set by default.

[dependencies]
keri-core = { version = "0.17.2", features = ["query", "oobi", "mailbox"] }
query mailbox? oobi? = serde_cbor

Affects actor::possible_response, actor::parse_reply_stream, actor::process_reply, actor::process_signed_query, actor::process_query, possible_response::parse_response, database::EventDatabase.save_reply, database::EventDatabase.get_reply, keri-core::query, escrow::reply_escrow, 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, signed_event_message::Op

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

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

mailbox = query, serde_cbor

Affects event_generator::exchange, actor::parse_exchange_stream, actor::process_signed_exn, actor::process_mailbox_query, possible_response::parse_mailbox_response, database::mailbox, cesr_adapter::signed_exchange, keri-core::mailbox, event_storage::EventStorage.mailbox_data, mailbox::MailboxRoute, query::mailbox, 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 mailbox? oobi? query?
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