Cargo Features
[dependencies]
hyperfile = { version = "0.2.0", default-features = false, features = ["meta_loader_batch", "wal", "concurrent-segment-build", "range-lock", "reactor", "blocking", "bench"] }
- default = meta_loader_batch, reactor
-
These default features are set whenever
hyperfileis added withoutsomewhere in the dependency tree.default-features = false - meta_loader_batch default
-
Affects
meta_loader::s3_batch… - wal
-
Affects
config::HyperFileConfig.wal,handler::FileReqWalFlush,handler::FileReqWalFlushDone,handler::FileReqWalFlushRecovery,file::HyperTrait.wal_set_mem_segment,file::HyperTrait.wal_clear_mem_segment,hyperfile::wal,file::HyperTrait.wal_flush_process_reactor,file::HyperTrait.wal_flush_process_blocking… - concurrent-segment-build
- range-lock
-
concurrency control by range lock
Enables rangemap
Affects
file::lock… - reactor default
-
Enables hyperfile-reactor, arc, mt and value-check of btree-ondisk
Affects
file::handler,file::reactor,file::fh,file::tokio_wrapper,file::HyperTrait.wal_flush_process_reactor… - blocking
-
Enables rc of btree-ondisk
Affects
file::HyperTrait.wal_flush_process_blocking… - bench
-
Enables rand
Affects
staging::bench…