61 lines
2.4 KiB
TOML
61 lines
2.4 KiB
TOML
[package]
|
|
name = "jobboerse"
|
|
categories = ["command-line-utilities", "web-programming::http-server"] # https://crates.io/category_slugs max. 5
|
|
keywords = ["jobbörse", "webserver", "application"] # max 5. matching [a-zA-Z][a-zA-Z0-9-_]{,19}
|
|
description = "This package provides a webserver for joboffser postings"
|
|
include = ["THIRDPARTY.toml", "../APACHE-2.0.LICENSE", "../MIT.LICENSE"]
|
|
version.workspace = true
|
|
edition.workspace = true
|
|
rust-version.workspace = true
|
|
repository.workspace = true
|
|
homepage.workspace = true
|
|
license.workspace = true
|
|
readme.workspace = true
|
|
|
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
|
|
|
[features]
|
|
dev_mode = []
|
|
|
|
[dependencies]
|
|
|
|
actix-files = { workspace = true }
|
|
actix-web = { workspace = true }
|
|
actix-session = { workspace = true, features = ["cookie-session"] }
|
|
actix-tls = { workspace = true }
|
|
actix-multipart = { workspace = true }
|
|
awc = { workspace = true }
|
|
better_toml_datetime = { workspace = true }
|
|
cargo-bundle-licenses = { workspace = true, default-features = false }
|
|
chrono = { workspace = true, default-features = false, features = ["std","clock"] }
|
|
chrono-tz = { workspace = true }
|
|
clap = { workspace = true, features = ["derive", "env"] }
|
|
futures-util = { workspace = true }
|
|
handlebars = { workspace = true, features = ["dir_source"] }
|
|
http = { workspace = true }
|
|
lettre = { workspace = true, default-features = false, features = ["sendmail-transport", "tokio1", "builder", "serde"] }
|
|
# use rustls a native tls library rather than openssl,
|
|
# as depending on c dependencies can get annoying even when vendoring
|
|
ldap3 = { workspace = true, default-features = false, features = ["tls-rustls"] }
|
|
log = { workspace = true }
|
|
mime_guess = { workspace = true }
|
|
multipart_helper = { workspace = true }
|
|
pretty_env_logger = { workspace = true }
|
|
rand = { workspace = true }
|
|
serde = { workspace = true, features = ["derive"] } # https://doc.rust-lang.org/cargo/reference/manifest.html
|
|
serde_json = { workspace = true }
|
|
tempfile = { workspace = true }
|
|
thiserror = { workspace = true }
|
|
toml = { workspace = true }
|
|
tokio = { workspace = true }
|
|
url = { workspace = true, features = ["serde"] }
|
|
|
|
[build-dependencies]
|
|
cargo-bundle-licenses = { workspace = true, default-features = false }
|
|
pretty_env_logger = { workspace = true }
|
|
log = { workspace = true }
|
|
|
|
# manually specify autobin here as otherwise some command freak out if we don't copy the src/ folder
|
|
[[bin]]
|
|
name = "jobboerse"
|
|
path = "src/main.rs"
|