Cargo Features
[dependencies]
sqlite-hashes = { version = "0.9.0", default-features = false, features = ["default_loadable_extension", "trace", "hex", "aggregate", "loadable_extension", "md5", "sha1", "sha512", "fnv", "xxhash"] }
- default = aggregate, fnv, hex, md5, sha1, sha224, sha256, sha384, sha512, trace, xxhash
-
These default features are set whenever
sqlite-hashes
is added without
somewhere in the dependency tree.default-features = false - default_loadable_extension = aggregate, fnv, hex, loadable_extension, md5, sha1, sha224, sha256, sha384, sha512, xxhash
-
Use this feature to build loadable extension.
Assumes --no-default-features. - trace default
-
Enable Trace Logging
- hex default default_loadable_extension?
-
Enable HEX-outputing variants like *_hex() and *_concat_hex() (with "aggregate" feature)
Enables hex
- aggregate default default_loadable_extension?
-
Enable aggregate functions
- loadable_extension default_loadable_extension?
-
"rusqlite/bundled", "rusqlite/modern_sqlite"
Build loadable extension. See https://github.com/rusqlite/rusqlite/discussions/1423 This feature does not work with "rusqlite/modern_sqlite"
Enables loadable_extension and trace of rusqlite
There are multiple versions that could work, but sqlx requires a specific one, so don't limit it here Note that cdylib requires >= 0.32 (controlled by the lock file) The
print-min-rusqlite-version
just recipe will parse the minimum version from here. - md5 default default_loadable_extension?
-
Hashing algorithms
Enables md-5
- sha1 default default_loadable_extension?
-
Enables sha1
- sha224 sha256 sha384 sha512 default default_loadable_extension?
-
Enables sha2
- fnv default default_loadable_extension?
-
Enables fnv of noncrypto-digests
- xxhash default default_loadable_extension?
-
Enables xxh3, xxh32 and xxh64 of noncrypto-digests