[package]
edition = "2024"
name = "rustlavel"
version = "0.4.0"
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 = false
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"]
cache = ["dep:rustlavel-cache"]
client = ["dep:rustlavel-client"]
db = ["dep:rustlavel-db"]
debugbar = ["dep:rustlavel-debugbar"]
default = []
flags = [
"dep:rustlavel-flags",
"auth",
]
full = [
"ai",
"auth",
"cache",
"client",
"db",
"debugbar",
"i18n",
"ldap",
"mail",
"mcp",
"metrics",
"oauth",
"oauth-provider",
"openapi",
"otel",
"search",
"audit",
"flags",
"rbac",
"queue",
"storage",
"telescope",
"validation",
"vault",
"view",
"webauthn",
"ws",
]
i18n = ["dep:rustlavel-i18n"]
ldap = [
"dep:rustlavel-ldap",
"auth",
]
mail = [
"dep:rustlavel-mail",
"view",
]
mcp = ["dep:rustlavel-mcp"]
metrics = ["dep:rustlavel-metrics"]
oauth = [
"dep:rustlavel-oauth",
"auth",
"client",
]
oauth-provider = [
"dep:rustlavel-oauth-provider",
"oauth",
"auth",
]
openapi = ["dep:rustlavel-openapi"]
otel = [
"dep:rustlavel-otel",
"client",
]
queue = [
"dep:rustlavel-queue",
"db",
]
rbac = [
"dep:rustlavel-rbac",
"db",
"auth",
]
search = [
"dep:rustlavel-search",
"client",
]
storage = ["dep:rustlavel-storage"]
telescope = ["dep:rustlavel-telescope"]
validation = ["dep:rustlavel-validation"]
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.4.0"
optional = true
[dependencies.rustlavel-audit]
version = "0.4.0"
optional = true
[dependencies.rustlavel-auth]
version = "0.4.0"
optional = true
[dependencies.rustlavel-cache]
version = "0.4.0"
optional = true
[dependencies.rustlavel-client]
version = "0.4.0"
optional = true
[dependencies.rustlavel-core]
version = "0.4.0"
[dependencies.rustlavel-db]
version = "0.4.0"
optional = true
[dependencies.rustlavel-debugbar]
version = "0.4.0"
optional = true
[dependencies.rustlavel-flags]
version = "0.4.0"
optional = true
[dependencies.rustlavel-http]
version = "0.4.0"
[dependencies.rustlavel-i18n]
version = "0.4.0"
optional = true
[dependencies.rustlavel-ldap]
version = "0.4.0"
optional = true
[dependencies.rustlavel-macros]
version = "0.4.0"
[dependencies.rustlavel-mail]
version = "0.4.0"
optional = true
[dependencies.rustlavel-mcp]
version = "0.4.0"
optional = true
[dependencies.rustlavel-metrics]
version = "0.4.0"
optional = true
[dependencies.rustlavel-oauth]
version = "0.4.0"
optional = true
[dependencies.rustlavel-oauth-provider]
version = "0.4.0"
optional = true
[dependencies.rustlavel-openapi]
version = "0.4.0"
optional = true
[dependencies.rustlavel-otel]
version = "0.4.0"
optional = true
[dependencies.rustlavel-queue]
version = "0.4.0"
optional = true
[dependencies.rustlavel-rbac]
version = "0.4.0"
optional = true
[dependencies.rustlavel-search]
version = "0.4.0"
optional = true
[dependencies.rustlavel-storage]
version = "0.4.0"
optional = true
[dependencies.rustlavel-telescope]
version = "0.4.0"
optional = true
[dependencies.rustlavel-validation]
version = "0.4.0"
optional = true
[dependencies.rustlavel-vault]
version = "0.4.0"
optional = true
[dependencies.rustlavel-view]
version = "0.4.0"
optional = true
[dependencies.rustlavel-webauthn]
version = "0.4.0"
optional = true
[dependencies.rustlavel-ws]
version = "0.4.0"
optional = true
[dependencies.tokio]
version = "1"
features = ["full"]
[dev-dependencies.rustlavel-view]
version = "0.4.0"
[dev-dependencies.tokio]
version = "1"
features = ["full"]