Files
mediamanager/Cargo.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"