@ -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.0"
rand = "0.10.0"