Cargo Features

nostr-archive-cursor has no features set by default.

[dependencies]
nostr-archive-cursor = { version = "0.5.1", features = ["db", "db-sled", "db-rocksdb", "async", "stream", "sync"] }
db db-rocksdb? db-sled?

Enables zstd

Database deps

and async-compression, chrono, nostr-sdk, and tokio

tokio:

async compression

db-sled = db

Enables sled

db-rocksdb = db

Enables rocksdb

Affects database::DefaultJsonFilesDatabase

async

Enables async-compression, futures, and tokio

Affects cursor::EventId, cursor::decode_event_id

stream

Enables async-stream

sync

Enables bzip2, flate2, and zstd

flate2:

Sync compression for std::thread-based processing

Affects cursor::EventId, cursor::decode_event_id