[package]
edition = "2024"
rust-version = "1.88"
name = "rustlavel"
version = "0.9.1"
authors = ["Advance Dynamic Software"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "A Laravel-inspired full-stack web framework for Rust"
readme = "README.md"
license = "MIT"
repository = "https://github.com/advancedynamic/rustlavel"
resolver = "2"
[features]
ai = ["dep:rustlavel-ai"]
audit = [
"dep:rustlavel-audit",
"db",
"auth",
]
auth = ["dep:rustlavel-auth"]
billing = [
"dep:rustlavel-billing",
"payment",
"ledger",
]
cache = ["dep:rustlavel-cache"]
chart = ["dep:rustlavel-chart"]
client = ["dep:rustlavel-client"]
db = [
"dep:rustlavel-db",
"rustlavel-oauth-provider?/db",
"rustlavel-payment?/db",
]
debugbar = ["dep:rustlavel-debugbar"]
default = []
discovery = [
"dep:rustlavel-discovery",
"client",
]
flags = [
"dep:rustlavel-flags",
"auth",
]
full = [
"ai",
"auth",
"billing",
"cache",
"chart",
"client",
"db",
"debugbar",
"discovery",
"gateway",
"i18n",
"ldap",
"ledger",
"mail",
"mcp",
"metrics",
"model-cache",
"oauth",
"oauth-provider",
"openapi",
"otel",
"payment",
"redis-sessions",
"search",
"audit",
"flags",
"rbac",
"queue",
"storage",
"telescope",
"validation",
"valkey",
"vault",
"view",
"webauthn",
"ws",
]
gateway = [
"dep:rustlavel-gateway",
"client",
"rustlavel-discovery?/gateway",
]
i18n = ["dep:rustlavel-i18n"]
ldap = [
"dep:rustlavel-ldap",
"auth",
]
ledger = [
"dep:rustlavel-ledger",
"db",
]
mail = [
"dep:rustlavel-mail",
"view",
]
mcp = ["dep:rustlavel-mcp"]
metrics = ["dep:rustlavel-metrics"]
model-cache = [
"dep:rustlavel-model-cache",
"db",
"cache",
]
oauth = [
"dep:rustlavel-oauth",
"auth",
"client",
]
oauth-provider = [
"dep:rustlavel-oauth-provider",
"oauth",
"auth",
]
openapi = ["dep:rustlavel-openapi"]
otel = [
"dep:rustlavel-otel",
"client",
]
payment = [
"dep:rustlavel-payment",
"client",
]
queue = [
"dep:rustlavel-queue",
"db",
]
rbac = [
"dep:rustlavel-rbac",
"db",
"auth",
]
redis-sessions = [
"auth",
"cache",
"rustlavel-auth/redis",
]
search = [
"dep:rustlavel-search",
"client",
]
sqlite = [
"db",
"rustlavel-db/sqlite",
]
storage = ["dep:rustlavel-storage"]
telescope = ["dep:rustlavel-telescope"]
validation = ["dep:rustlavel-validation"]
valkey = ["cache"]
vault = [
"dep:rustlavel-vault",
"client",
]
view = ["dep:rustlavel-view"]
webauthn = [
"dep:rustlavel-webauthn",
"auth",
]
ws = ["dep:rustlavel-ws"]
[lib]
name = "rustlavel"
path = "src/lib.rs"
[[test]]
name = "application"
path = "tests/application.rs"
[dependencies.rustlavel-ai]
version = "0.9.1"
optional = true
[dependencies.rustlavel-audit]
version = "0.9.1"
optional = true
[dependencies.rustlavel-auth]
version = "0.9.1"
optional = true
[dependencies.rustlavel-billing]
version = "0.9.1"
optional = true
[dependencies.rustlavel-cache]
version = "0.9.1"
optional = true
[dependencies.rustlavel-chart]
version = "0.9.1"
optional = true
[dependencies.rustlavel-client]
version = "0.9.1"
optional = true
[dependencies.rustlavel-core]
version = "0.9.1"
[dependencies.rustlavel-db]
version = "0.9.1"
optional = true
[dependencies.rustlavel-debugbar]
version = "0.9.1"
optional = true
[dependencies.rustlavel-discovery]
version = "0.9.1"
optional = true
[dependencies.rustlavel-flags]
version = "0.9.1"
optional = true
[dependencies.rustlavel-gateway]
version = "0.9.1"
optional = true
[dependencies.rustlavel-http]
version = "0.9.1"
[dependencies.rustlavel-i18n]
version = "0.9.1"
optional = true
[dependencies.rustlavel-ldap]
version = "0.9.1"
optional = true
[dependencies.rustlavel-ledger]
version = "0.9.1"
optional = true
[dependencies.rustlavel-macros]
version = "0.9.1"
[dependencies.rustlavel-mail]
version = "0.9.1"
optional = true
[dependencies.rustlavel-mcp]
version = "0.9.1"
optional = true
[dependencies.rustlavel-metrics]
version = "0.9.1"
optional = true
[dependencies.rustlavel-model-cache]
version = "0.9.1"
optional = true
[dependencies.rustlavel-oauth]
version = "0.9.1"
optional = true
[dependencies.rustlavel-oauth-provider]
version = "0.9.1"
optional = true
[dependencies.rustlavel-openapi]
version = "0.9.1"
optional = true
[dependencies.rustlavel-otel]
version = "0.9.1"
optional = true
[dependencies.rustlavel-payment]
version = "0.9.1"
optional = true
[dependencies.rustlavel-queue]
version = "0.9.1"
optional = true
[dependencies.rustlavel-rbac]
version = "0.9.1"
optional = true
[dependencies.rustlavel-search]
version = "0.9.1"
optional = true
[dependencies.rustlavel-storage]
version = "0.9.1"
optional = true
[dependencies.rustlavel-telescope]
version = "0.9.1"
optional = true
[dependencies.rustlavel-validation]
version = "0.9.1"
optional = true
[dependencies.rustlavel-vault]
version = "0.9.1"
optional = true
[dependencies.rustlavel-view]
version = "0.9.1"
optional = true
[dependencies.rustlavel-webauthn]
version = "0.9.1"
optional = true
[dependencies.rustlavel-ws]
version = "0.9.1"
optional = true
[dependencies.tokio]
version = "1"
features = ["full"]
[dev-dependencies.rustlavel-view]
version = "0.9.1"
[dev-dependencies.tokio]
version = "1"
features = ["full"]