Cargo Features

geekorm-core has no features set by default.

[dependencies]
geekorm-core = { version = "0.4.0", features = ["uuid", "chrono", "rand", "hash", "hash-all", "hash-pbkdf2", "hash-argon2", "hash-sha512", "libsql", "sqlite"] }
uuid

Enables uuid

Affects foreign::ForeignKeyUuid, primary::PrimaryKeyUuid

chrono

Enables chrono

rand

Random string / number generation

Enables rand

Random number generation

Affects crypto::rand

hash = hash-pbkdf2

Hashing algorithms

Affects hashing::verify_hash, crypto::hashing

hash-all = hash-argon2, hash-pbkdf2, hash-sha512
hash-pbkdf2 hash? hash-all?

Enables password-hash, pbkdf2, and rand_core

password-hash:

For hashing data

hash-argon2 hash-all?

Enables argon2, password-hash, and rand_core

hash-sha512 hash-all?

Enables rand_core and sha-crypt

libsql

Backends

Enables libsql

Affects backends::libsql

sqlite

Enables sqlite