Cargo Features

[dependencies]
limbo_core = { version = "0.0.17", default-features = false, features = ["fs", "json", "uuid", "io_uring", "percentile", "regexp", "time", "crypto", "series", "ipaddr", "completion", "testvfs"] }
default = fs, json, time, uuid

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

fs default

Affects ext::add_builtin_vfs_extensions, database::FileStorage

json default

Enables indexmap, jsonb, pest, pest_derive, and serde

Affects function::JsonFunc

uuid default

Enables limbo_uuid

io_uring

Enables io-uring ^0.6.1 and libc and io_uring of rustix ^0.38.34

rustix:

Enable rustix::io_uring::* (on platforms that support it).

percentile

Enables limbo_percentile

regexp

Enables limbo_regexp

time default

Enables limbo_time

crypto

Enables limbo_crypto

series

Enables limbo_series

ipaddr

Enables limbo_ipaddr

completion

Enables limbo_completion

testvfs

Enables limbo_ext_tests

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.

limbo_uuid uuid
limbo_regexp regexp?
limbo_percentile percentile?
limbo_time time
limbo_crypto crypto?
limbo_series series?
limbo_ipaddr ipaddr?
limbo_completion completion?
limbo_ext_tests testvfs?