40 lines
1.3 KiB
TOML
40 lines
1.3 KiB
TOML
[workspace.lints.rust]
|
|
unsafe_code = "forbid"
|
|
# unused = "allow" # For experimental dev.
|
|
|
|
[workspace]
|
|
resolver = "2"
|
|
members = [
|
|
# -- Application Libraries
|
|
"crates/libs/lib-utils", # e.g., base64, time.
|
|
"crates/libs/lib-rpc", # e.g., rpc routing.
|
|
"crates/libs/lib-auth", # e.g., for pwd, token.
|
|
"crates/libs/lib-core", # e.g., model, ctx, config.
|
|
"crates/libs/lib-macros", # e.g., macros.
|
|
"crates/libs/lib-scraper", # e.g., scraping logic.
|
|
"crates/libs/lib-components", # e.g., Web HTML components.
|
|
|
|
# -- Application Services
|
|
"crates/services/web-api",
|
|
"crates/services/web-frontend",
|
|
|
|
# -- Scrapers
|
|
"crates/services/scrapers/boxnovel",
|
|
|
|
# -- Tools
|
|
"crates/tools/gen-key",
|
|
]
|
|
|
|
[workspace.dependencies]
|
|
modql = {version = "0.4", features = ["with-sea-query"]}
|
|
sea-query = { version = "0.31", features = ["postgres-array"]}
|
|
sea-query-binder = { version = "0.6", features = ["sqlx-postgres", "with-uuid", "with-time", "postgres-array"] }
|
|
# sqlx = { version = "0.8.1", features = [ "runtime-tokio", "postgres", "uuid", "tls-rustls-ring", "runtime-tokio-rustls" ] }
|
|
|
|
serde = { version = "1", features = ["derive"] }
|
|
serde_json = "1"
|
|
serde_with = {version = "3", features = ["time_0_3"]}
|
|
derive_more = {version = "1.0", features = ["from"] }
|
|
data-url = "0.3.1"
|
|
rayon = "1.10.0"
|