Cargo Features

[dependencies]
aol = { version = "0.3.2", default-features = false, features = ["std", "alloc", "filelock", "xxhash64", "xxhash3", "serde", "smallvec-wrapper", "smallvec", "tracing"] }
default = std

These default features are set whenever aol is added without default-features = false somewhere in the dependency tree.

Enables among and either

std default filelock? = memmap2, thiserror

Enables std of among, dbutils, use_std of either

alloc

Enables alloc of dbutils

filelock = fs4, std
xxhash64

Enables xxhash64 of dbutils

xxhash3

Enables xxhash3 of dbutils

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.

fs4 filelock?
memmap2 std
serde implicit feature

Enables serde

serde:

A generic serialization/deserialization framework

smallvec-wrapper implicit feature

Enables smallvec-wrapper

smallvec-wrapper:

Macro and common structs to play with smallvec

smallvec implicit feature

Enables smallvec

smallvec:

'Small vector' optimization: store up to a small number of items on the stack

thiserror std

Enables thiserror ^1

tracing implicit feature

Enables tracing

tracing:

Application-level tracing for Rust