Documentation
[dependencies.actix-web]
optional = true
version = "4.9.0"

[dependencies.async-trait]
version = "0.1.83"

[dependencies.bincode]
optional = true
version = "1.3.3"

[dependencies.chrono]
features = ["serde"]
optional = true
version = "0.4.38"

[dependencies.colorful]
optional = true
version = "^0.3.2"

[dependencies.diesel]
features = ["postgres", "r2d2"]
optional = true
version = "2.2.5"

[dependencies.hex]
optional = true
version = "0.4.3"

[dependencies.proc-macro2]
version = "^1.0.89"

[dependencies.quote]
version = "^1.0.37"

[dependencies.r2d2]
optional = true
version = "0.8.10"

[dependencies.rand]
version = "0.8.5"

[dependencies.rand_regex]
version = "0.17.0"

[dependencies.redis]
features = ["r2d2"]
optional = true
version = "0.27.5"

[dependencies.regex]
version = "1.11.1"

[dependencies.serde]
features = ["derive"]
optional = true
version = "1.0.214"

[dependencies.serde_json]
optional = true
version = "1.0.132"

[dependencies.syn]
features = ["full", "visit-mut"]
version = "2.0.87"

[dependencies.tokio]
features = ["full"]
version = "1.41.1"

[dependencies.toml]
optional = true
version = "0.8.19"

[dependencies.uuid]
features = ["v4"]
version = "1.11.0"

[features]
actix = ["actix-web"]
builder = []
bytes = []
default = ["full"]
diesel = ["dep:diesel"]
full = ["virus", "repository", "to", "builder", "bytes", "actix", "math", "getters", "json", "logging", "setters", "bincode", "hexadecimal", "observer"]
getters = []
hexadecimal = ["hex"]
json = ["serde", "serde_json"]
logging = ["chrono", "colorful"]
math = []
observer = []
repository = ["r2d2", "redis", "diesel"]
service = []
setters = []
to = []
virus = []

[lib]
name = "mdd"
path = "src/lib.rs"
proc-macro = true

[package]
authors = ["pas2rust"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "MDD"
edition = "2021"
exclude = ["migrations/*", "tests/*", "tests", "schema.rs", "diesel.toml", "main.rs"]
homepage = "https://github.com/pas2rust/mdd"
keywords = ["mdd"]
license = "MIT"
name = "mdd"
readme = false
repository = "https://github.com/pas2rust/mdd"
version = "0.1.1"

[package.metadata.docs.rs]
logo-url = "https://i.imgur.com/svdzGva.jpg"

[package.metadata.scripts]
clean = "cargo clean && rm -rf target && rm -rf dist && rm tailwind.css && rm -rf node_modules"
deploy = "cargo fmt && cargo clippy && cargo package && cargo publish"
dev = "cargo fmt && cargo clippy && cargo run"
gui = "cargo fmt && cargo clippy && tailwindcss -i ./styles/main.css -o ./tailwind.css && trunk serve --open"
test = "cargo fmt && cargo clippy && cargo test --all-features"