Cargo Features

rusqlite-le has no features set by default.

[dependencies]
rusqlite-le = { version = "0.24.2", features = ["load_extension", "backup", "blob", "collation", "functions", "trace", "bundled", "buildtime_bindgen", "loadable_extension", "loadable_extension_embedded", "limits", "hooks", "i128_blob", "sqlcipher", "unlock_notify", "vtab", "csvtab", "array", "session", "window", "series", "extra_check", "modern_sqlite", "in_gecko", "bundled-windows", "with-asan", "column_decltype", "wasm32-wasi-vfs", "winsqlite3", "bundled-full", "time"] }
load_extension bundled-full?
backup bundled-full?

hot-backup interface: 3.6.11 (2009-02-18)

Enables min_sqlite_version_3_7_16 of libsqlite3-sys-le

Affects rusqlite-le::backup

blob bundled-full?

sqlite3_blob_reopen: 3.7.4

Enables min_sqlite_version_3_7_16 of libsqlite3-sys-le

Affects rusqlite-le::blob

collation bundled-full?
functions bundled-full? window?

sqlite3_create_function_v2: 3.7.3 (2010-10-08)

Enables min_sqlite_version_3_7_16 of libsqlite3-sys-le

Affects rusqlite-le::functions

trace bundled-full?

sqlite3_log: 3.6.23 (2010-03-09)

Enables min_sqlite_version_3_7_16 of libsqlite3-sys-le

Affects rusqlite-le::trace

bundled bundled-full? = modern_sqlite

Enables bundled of libsqlite3-sys-le

buildtime_bindgen

Enables buildtime_bindgen of libsqlite3-sys-le

loadable_extension

Enables loadable_extension of libsqlite3-sys-le

Affects error::to_sqlite_error

loadable_extension_embedded

Enables loadable_extension_embedded of libsqlite3-sys-le

Affects error::to_sqlite_error

limits bundled-full?

Affects rusqlite-le::limits

hooks bundled-full? session?

Affects inner_connection::InnerConnection.free_commit_hook, inner_connection::InnerConnection.free_rollback_hook, inner_connection::InnerConnection.free_update_hook, inner_connection::InnerConnection.progress_handler

i128_blob bundled-full? = byteorder
sqlcipher

when sqlcipher is used, bundled and loadable_extension are ignored

Enables sqlcipher of libsqlite3-sys-le

unlock_notify bundled-full?

Enables unlock_notify of libsqlite3-sys-le

libsqlite3-sys-le:

sqlite3_unlock_notify >= 3.6.12

Affects unlock_notify::is_locked, unlock_notify::wait_for_unlock_notify

vtab array? bundled-full? csvtab? series? = lazy_static

xSavepoint, xRelease and xRollbackTo: 3.7.7 (2011-06-23)

Enables min_sqlite_version_3_7_16 of libsqlite3-sys-le

Affects rusqlite-le::vtab, error::to_sqlite_error

csvtab bundled-full? = csv, vtab

Affects vtab::csvtab

array bundled-full? = vtab

pointer passing interfaces: 3.20.0

Affects vtab::array

session = hooks

session extension: 3.13.0

Enables session of libsqlite3-sys-le

Affects rusqlite-le::session

window bundled-full? = functions

window functions: 3.25.0

Affects functions::WindowAggregate

series bundled-full? = vtab

3.9.0

Affects vtab::series

extra_check bundled-full?

check for invalid query.

modern_sqlite bundled? in_gecko?

Enables bundled_bindings of libsqlite3-sys-le

libsqlite3-sys-le:

Bundle only the bindings file. Note that this does nothing if buildtime_bindgen is enabled.

in_gecko = modern_sqlite

Enables in_gecko of libsqlite3-sys-le

bundled-windows

Enables bundled-windows of libsqlite3-sys-le

libsqlite3-sys-le:

allows a dependency to use bundled only on windows

with-asan

Build bundled sqlite with -fsanitize=address

Enables with-asan of libsqlite3-sys-le

column_decltype bundled-full?
wasm32-wasi-vfs

Enables wasm32-wasi-vfs of libsqlite3-sys-le

winsqlite3

Enables winsqlite3 of libsqlite3-sys-le

libsqlite3-sys-le:

lowest version shipped with Windows 10.0.10586 was 3.8.8.3

bundled-full = array, backup, blob, bundled, chrono, collation, column_decltype, csvtab, extra_check, functions, hooks, i128_blob, limits, load_extension, serde_json, series, trace, unlock_notify, url, uuid, vtab, window

Helper feature for enabling both bundled and most non-build-related optional features or dependencies (except session). This is useful for running tests / clippy / etc. New features and optional dependencies that don't conflict with anything else should be added here.

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.

time implicit feature

Enables time ^0.2.23

chrono bundled-full?
serde_json bundled-full?
csv csvtab?
url bundled-full?
lazy_static vtab?
byteorder i128_blob?
uuid bundled-full?

Enables uuid ^0.8