mmtickets-common 0.5.0

A library for common code shared between the microservices in the mmtickets project.
Documentation
[package]
name = "mmtickets-common"
version = "0.5.0"
description = "A library for common code shared between the microservices in the mmtickets project."
edition = "2021"
license = "MIT"

[target.x86_64-unknown-linux-gnu]
rustflags = ["-C", "linker=clang", "-C", "link-arg=-fuse-ld=lld"]

[dependencies]
axum = { version = "0.6.1" }
axum-extra = { version = '0.6.0', features = ["cookie"] }
tokio = { version = "1.24.1", features = ["full"] }
hyper = { version = "0.14", features = ["full"] }
tower = { version = "0.4", features = ["util", "timeout", "filter"] }

async-nats = "0.29.0"
futures = "0.3.28"
async-trait = "0.1"
rust_decimal = "1.29"

serde = { version = "1.0.152", features = ["derive"] }
serde_json = "1.0.91"

anyhow = "1.0.68"
thiserror = "1.0"

passwords = { version = "3.1.12", features = ["common-password"] }
validator = { version = "0.16.0", features = ["derive"] }
rand = { version = "0.8", features = ["std_rng"] }
jsonwebtoken = { version = "8.2.0" }
once_cell = "1.17.1"
chrono = "0.4.23"