|
|
@ -23,15 +23,17 @@ publish.workspace = true |
|
|
|
|
|
|
|
|
[features] |
|
|
[features] |
|
|
default = [ |
|
|
default = [ |
|
|
# "sqlite", |
|
|
# "sqlite" or "sqlite_system", |
|
|
# "mysql", |
|
|
# "mysql", |
|
|
# "postgresql", |
|
|
# "postgresql", |
|
|
] |
|
|
] |
|
|
# Empty to keep compatibility, prefer to set USE_SYSLOG=true |
|
|
# Empty to keep compatibility, prefer to set USE_SYSLOG=true |
|
|
enable_syslog = [] |
|
|
enable_syslog = [] |
|
|
|
|
|
# Please enable at least one of these DB backends. |
|
|
mysql = ["diesel/mysql", "diesel_migrations/mysql"] |
|
|
mysql = ["diesel/mysql", "diesel_migrations/mysql"] |
|
|
postgresql = ["diesel/postgres", "diesel_migrations/postgres"] |
|
|
postgresql = ["diesel/postgres", "diesel_migrations/postgres"] |
|
|
sqlite = ["diesel/sqlite", "diesel_migrations/sqlite", "dep:libsqlite3-sys"] |
|
|
sqlite_system = ["diesel/sqlite", "diesel_migrations/sqlite"] |
|
|
|
|
|
sqlite = ["sqlite_system", "libsqlite3-sys/bundled"] # Alternative to the above, statically linked SQLite into the binary instead of dynamically. |
|
|
# Enable to use a vendored and statically linked openssl |
|
|
# Enable to use a vendored and statically linked openssl |
|
|
vendored_openssl = ["openssl/vendored"] |
|
|
vendored_openssl = ["openssl/vendored"] |
|
|
# Enable MiMalloc memory allocator to replace the default malloc |
|
|
# Enable MiMalloc memory allocator to replace the default malloc |
|
|
@ -94,8 +96,8 @@ diesel_migrations = "2.3.1" |
|
|
derive_more = { version = "2.1.1", features = ["from", "into", "as_ref", "deref", "display"] } |
|
|
derive_more = { version = "2.1.1", features = ["from", "into", "as_ref", "deref", "display"] } |
|
|
diesel-derive-newtype = "2.1.2" |
|
|
diesel-derive-newtype = "2.1.2" |
|
|
|
|
|
|
|
|
# Bundled/Static SQLite |
|
|
# SQLite, statically bundled unless the `sqlite_system` feature is enabled |
|
|
libsqlite3-sys = { version = "0.36.0", features = ["bundled"], optional = true } |
|
|
libsqlite3-sys = { version = "0.36.0", optional = true } |
|
|
|
|
|
|
|
|
# Crypto-related libraries |
|
|
# Crypto-related libraries |
|
|
rand = "0.10.1" |
|
|
rand = "0.10.1" |
|
|
|