Cargo Features

geekorm-core has no features set by default.

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

Enables uuid

Affects foreign::ForeignKeyUuid, primary::PrimaryKeyUuid

chrono

Enables chrono

rand

Enables rand

Random number generation

Affects crypto::generate_random_string

hash = hash-pbkdf2

Hashing algorithms

Affects crypto::generate_hash, crypto::verify_hash

hash-pbkdf2 hash?

Enables pbkdf2 and rand_core

pbkdf2:

For hashing data

hash-sha512

Enables rand_core and sha-crypt

libsql

Backends

Enables libsql

Affects backends::libsql

sqlite

Enables sqlite