ee6e255b2e
Email validation is still primitive but checks if the email could theoretically exist (name@domain.com). Separation of Subscriber type into a module as well as actions that cane be performed on it. Updates to the subscribe functionality to align with new test cases that have been made.
38 lines
1.1 KiB
TOML
38 lines
1.1 KiB
TOML
[package]
|
|
name = "mail_app"
|
|
version = "0.1.0"
|
|
authors = ["NickBland <nick.bland@nickbland.dev>"]
|
|
edition = "2021"
|
|
|
|
[lib]
|
|
path = "src/lib.rs"
|
|
|
|
[[bin]]
|
|
path = "src/main.rs"
|
|
name = "mail_app"
|
|
|
|
[dependencies]
|
|
actix-web = "=4.0.0-beta.16"
|
|
tokio = { version = "1", features = ["macros", "rt-multi-thread"] }
|
|
serde = "1.0.115"
|
|
config = { version = "0.11", default-features = false, features = ["yaml"] }
|
|
sqlx = { version = "0.5.5", default-features = false, features = [ "runtime-actix-rustls", "macros", "postgres", "uuid", "chrono", "migrate", "offline"] }
|
|
uuid = { version = "0.8.1", features = ["v4"] }
|
|
chrono = "0.4.15"
|
|
tracing = "0.1.19"
|
|
tracing-subscriber = { version = "0.3", features = ["registry", "env-filter"] }
|
|
tracing-bunyan-formatter = "0.3.1"
|
|
tracing-log = "0.1.1"
|
|
serde-aux = "3"
|
|
tracing-actix-web = "0.5.0-beta.7"
|
|
secrecy = { version = "0.8", features = ["serde"] }
|
|
unicode-segmentation = "1"
|
|
validator = "0.14"
|
|
|
|
[dev-dependencies]
|
|
reqwest = { version = "0.11", features = ["json"] }
|
|
once_cell = "1.7.2"
|
|
claim = "0.5"
|
|
fake = "~2.3"
|
|
quickcheck = "0.9.2"
|
|
quickcheck_macros = "0.9.1" |